본문 바로가기

코딩 국비 학원/Do it! 자바 프로그래밍 입문

[Do it! 자바 프로그래밍 입문] 자바의 특성

22.11.28 배운 내용 정리
자바의 특성, 이클립스 설치 완료


프로그래밍 = 컴퓨터 프로그램을 만드는 일
프로그래머 = 프로그램을 만드는 사람
프로그램 = 컴퓨터에게 일을 시키는 명령의 집합

컴파일 = *컴퓨터가 이해할 수 있는 언어로 번역하는 작업
컴파일러 = 컴파일 작업을 하는 프로그램

*컴퓨터가 이해할 수 있는 언어 = 기계어
- 기계어는 2진수 0과 1로만 이루어져 있음
- 프로그래밍 언어는 사람이 이해하기 쉬울수록 고급 언어(ex.Java),
컴퓨터가 이해하기 쉬울수록 저급 언어(ex.어셈블리어)


자바의 특성

- *플랫폼에 영향받지 않으므로 다양한 환경에서 사용 가능
- 객체 지향 언어이기 때문에 유지보수가 쉽고 확장성이 좋음
- 프로그램이 안정적
- 풍부한 기능을 제공하는 오픈소스

*플랫폼 = 프로그램이 실행되는 환경, 우리가 사용하는 컴퓨터의 운영체제(ex.윈도우, 맥, 리눅스 등)
JVM(자바 가상 머신) = 자바 프로그램 실행 환경을 만들어 주는 소프트웨어
JIT 컴파일러 = 실행 시점에 기계어 코드 생성, 같은 코드 반복 시 이전에 만든 기계어 재사용(매번 새로 생성X),
운영체제에 맞게 바이트 실행 코드로 한 번에 변환하여 실행

+ 자바로 웹 서버, 안드로이드 앱, 게임 등 다양한 프로그램 개발 가능


이클립스로 첫 프로그램 만들기

- 패키지 이름은 항상 소문자로 작성
- 가독성 높이기 위해 탭(Tab)키로 코드 들여 쓰기 해주면 좋음
- src는 작성한 소스 코드가 있는 폴더, bin은 컴파일된 실행 파일이 있는 폴더임
- 한 줄 주석을 표시할 때는 문장 앞에 // 표시,
  여러 줄 주석을 표시할 때는 시작 부분에 /*, 끝 부분에 */ 표시

 

나의 첫 프로그램!