프로그래밍 언어

김현·2023년 7월 10일

자바

목록 보기
2/31

1. 프로그래밍 언어란?

  • 주어진 어떤 문제를 해결하기 위해 인간과 컴퓨터 사이에서 의사소통을 가능케 하는 인공적인 언어
  • 사용자는 컴퓨터에게 일련의 일을 시키는 명령어들의 집합체인 프로그램을 작성

2. 프로그래밍 언어의 종류

  • 기계어 : 컴퓨터가 이해하는 언어로서 2진수의 집합으로 구성
  • 고급언어 : 사람이 이해할 수 있는 수준의 언어(java, c, c++), 기계어로 변환되어야만 프로그램 형태로 실행하는 것이 가능

3. JAVA 소개

  • 운영체제에 독립적
    -> jvm이 설치된 환경이라면 어디서든지 실행 가능
  • 객체지향 언어
    -> 상속, 캡슐화, 다형성
    -> 코드 재사용, 유지보수 용이
  • 자동 메모리 관리
    -> garbage collector가 자동으로 메모리를 관리
  • 네트워크, 분산처리, 멀티스레드
    -> 시스템과 관계없이 네트워크, 분산처리, 멀티스레드 구현을 위한 손쉬운 api 제공

4. JAVA 프로그램이 만들어지는 과정

  • java 가상머신(java virtual machine/jvm)
  • 컴파일된 자바 바이트 코드를 실행시켜 주는 소프트웨어
  • 자바프로그램은 jvm이 설치된 환경이라면 운영체제나 하드웨어에 종속되지 않고 실행이 가능
  • 운영체제로부터 독립적(OS 상관X)

0개의 댓글