기계어
어쎔블리어
고급어
로 나뉨.고급어
-> 컴파일러
-> 기계어
-> 실행
.
1️⃣
컴파일러(Compiler)
🔍 컴파일러(Compiler)란?
* 소스 : 고급어로 프로그래밍된 텍스트 파일
* 확장자 : 컴퓨터 파일의 이름에서 파일의 종류와 역할을 표시하기 위해 사용하는 부분
💡 컴퓨터에서 '-er'이 붙은 용어들은 대부분 SW이다. 컴파일러(Compiler)처럼!!
🔍 확장자(execute)란?
💡 컴파일러를 이용해 소스파일을 변환하면 확장자가 변하는 것을 확인할 수 있다.
2️⃣
응용프로그램 동작 방법
[동작순서]
1. 사용자가 응용프로그램 실행 ➡️ 2. 메모리에 프로그램이 올라감
➡️ 3.cpu가 메모리를 순서대로 처리 ➡️ 4. 실행!!!
3️⃣
응용프로그램 동작 방법 상세
2️⃣
내용의 "1. 사용자가 응용프로그램을 실행" 단계에서 사용자는 운영체제(OS)의 도움을 받음.
🔍 운영체제(OS)란?
1️⃣
자바(Java)의 특징
- 독립성
- 이식성
- 객체지향성
- 비교적 쉬운 문법 ...
🔍 플랫폼 독립성(platform independency)이란?
* WORA : Write Once Run Anywhered로 class파일을 한 번만 변환해 실행 가능함을 의미.
🔍 이식성이란?
자바는 JVM으로 class파일을 컴파일하여 메모리에 넣어 실행한다.
🔍 JVM(Java Virtual Machine)이란?
🔍 객제지향 프로그래밍(*OOP)이란?
*OOP : Object Oriented Programming의 약자, 객체지향 프로그래밍을 의미.
2️⃣
자바 소스 작성 ~ 실행 순서
< 프로그래밍 과정 예시 >
➡️ [탄도미사일 거리 계산 프로그램] 작성시,
1. 입력값 필요 : 미사일 무게, 발사 각도, 가속도 ...
2. 미사일 도착 시점 계산
3. 도착 지점 계산 결과 보여주기
✍️ HelloJavaWorld 출력하기.
⌨️ coding ⤵️
public class Hello {
public static void main(String[] args) {
System.out.println("Hello, wellcome to Java.");
}
}
🖥 print ⤵️
3️⃣
자바(Java) 주석 달기
자바 주석 종류