Backend/JAVA

[JAVA] JAVA 프로그래밍 기초 : 프로그래밍 준비하기

JOKUN 2022. 5. 19. 16:04

교재 : JAVA 프로그래밍 기초 - 01. 프로그래밍 준비하기

 

 

프로그래밍 기초 이론

프로그래밍 : 기획서, 작업지시서, 스토리대로 프로그램을 작성하는 것.

 

 

언어처리 시스템

컴파일러(Compiler)

인터프리터(interpreter)

 

 

 

자바는 컴파일러와 인터프리터 두 가지 기능을 모두 쓴다.

JVM (Java Virtual Machine) :

자바로 개발한 프로그램을 컴파일하여 만들어지는 바이트코드를 실행시키기 위한 가상 머신.

JRE(Java Runtime Environment)에 포함되어 있으며, Java 컴파일러가 프론트엔드를 담당한다면 Java 가상 머신은 코드 최적화와 백엔드를 담당한다.

 

 

 

JAVA의 특징

  • 운영체제 독립적
  • 객체 지향 언어
  • 네트워크 친화적

 

 

연습문제

더보기

1-5. 연습문제

문제1. 아래 설명문에 해당하는 올바른 용어를 선택지에서 선택하십시오.

[선택사항]

  • 프로그래밍 언어
  • 컴파일러
  • 프로그램
  • 자바
  • 프로그래밍
  • 기계어
  • 개발자
  • 소스코드

① 개발자가 작성한 프로그램을 기계어로 번역하여 컴퓨터에 전달하는 역할을 하는 것은?

  • 컴파일러

② 프로그래밍 언어로 작성된 작업지시서(프로그램)는?

  • 소스코드

③ 프로그램을 작성하는 사람을 무엇이라고 하는가?

  • 개발자

④ 기계어로 번역하기 쉽고 인간에게도 이해하기 쉬운 중간 언어를 무엇이라고 하는가?

  • 프로그래밍 언어

⑤ 컴퓨터에 대하여 여러 가지 명령을 하는 작업지시서와 같은 것을 무엇이라고 하는가?

  • 프로그램

⑥ 프로그램을 작성하는 작업을 무엇이라고 하나?

  • 프로그래밍

⑦ 0과 1이라는 숫자의 열로 이루어져 있고, 인간이 이해하기에는 매우 난해하고 거의 불가능하며, 컴퓨터밖에 이해할 수 없는 언어를 무엇이라고 하나?

  • 기계어

⑧ 객체지향을 지원하는 프로그래밍 언어는?

  • 자바