1. 프로그래밍 언어와 자바
- 프로그래밍 언어
- 컴퓨터와 인간 사이를 연결할 수 있는 매개체, 컴퓨터에 작업을 시키기 위한 도구
- 기계어(저급 언어) ~ 자연어에 가까운 고급 언어까지
- 컴파일러 : 인간이 작성한 고급 언어를 기계가 이해하는 기계어로 변환하는 것
- 자바 소개
- 특징
- 플랫폼 독립적
- 객체 지향 언어
- 함수형 코딩 지원
- 분산 처리 지원
- 멀티쓰레드 지원
- 특징
- 자바 프로그래밍 언어의 실행 과정
- 운영 환경에 따른 JVM을 제공함으로써 높은 이식성을 가진다.
- 자바 코드 → 컴파일러 → 바이트 코드 → 기계어 (각 운영체제에 맞는 가상머신, JVM을 통해 기계어로 번역된다.) #높은 이식성
- 바이트 코드 파일과 자바 가상 기계
- 바이트 코드 파일
- 자바 프로그램은 완전한 기계어가 아닌 바이트 코드 파일( .class)로 구성
- 바이트 코드 파일은 운영체제에서 바로 실행할 수 없음.
- 바이트 코드 파일
- [참고] 플랫폼 종속적 특징
- C언어의 경우 플랫폼 종속적.
- 각 운영체제에 맞는 확장자를 가지고 있으면 다른 운영체제에서는 실행할 수 없음
- 그러나 자바에서는 컴파일러를 통해 바로 실행 파일이 생성되는 것이 아니라 바이트 코드로 먼저 생성되고 그 후 각 운영체제에 따른 가상머신을 통해 실행파일이 생성되는 것이므로 플랫폼 독립적이라 할 수 있다.
- 바이트 코드 파일과 자바 가상 기계
2. 자바 개발 환경
3. 자바 프로그램 개발 과정
- 자바 프로젝트 작성과 실행 과정
- 자바 프로젝트 생성
- 패키지 생성
- 자바 소스 파일 생성
- 컴파일 및 바이트 코드 생성
- 실행
4. 자바 프로그램의 기본 구조
- 자바의 실행 프로세스
- “ .java “ 소스 파일 생성
- “ .class ” 바이트 코드 생성
- JVM에 메모리 할당
- main method 실행
- 기본 구조 및 문법
- 패키지 (package) 생성
- 프로젝트 하위 폴더 개념
- 클래스 생성
- 자바 프로그램의 최소 단위
- 적어도 하나의 클래스가 필요함
- 클래스 이름의 첫 글자를 대문자로 하는 것이 관례
- 클래스 이름과 일치하는 자바 코드 파일이 필요함
- 메인 메서드 (main method) 추가
- 자바 프로그램의 시작점
- 실행문 작성
- 세미콜론을 붙여서 실행문이 끝났음을 표시
- 주석 달기
- 주석 : 코드 설명을 위한 문법, 코드에 설명을 붙여 놓은 것
- 컴파일 과정에서 주석 처리된 코드는 실행되지 않는다.
- 범위 주석 (Block comment)
- 한 줄 주석(line comment)
- 자바 코드 기본 구조
- 패키지, 클래스, 메서드, 실행문, 주석
- 패키지 (package) 생성
'전공 테트리스 > 자바 프로그래밍' 카테고리의 다른 글
[자바] 12. 제네릭 (0) | 2024.06.21 |
---|---|
[자바] 11. 기본 API (0) | 2024.06.21 |
[자바] 2. 자료형 (0) | 2024.04.27 |
[자바 튜터링] 3주차 정올 출력 형성평가 (0) | 2024.04.27 |
[자바 튜터링] 2주차 정올 입력 형성평가 (1) | 2024.04.27 |