quilt code
[Java] 기초 본문
1. 자바
컴퓨터와 사람의 차이부터 이해해야함
컴퓨터: 숫자로 인지 (0과 1)
사람: 감각으로 인지
사람이 내리는 명령을 컴퓨터가 받아들이려면 변환이 필요함 -> 이 과정이 프로그래밍
*컴파일: 사람이 이해할 수 있는 언어(소스파일)를 컴퓨터가 이해할 수 있는 언어(기계어)로 바꿔줘야함
프로그래밍 언어의 종류
| C, C++ | 운영 체제에 따라 컴파일러가 따로 있음 |
| 자바 | 운영 체제에 상관없이 컴파일만 해주면 다 가능함 다른 언어에 비해 편하고 배우기 쉬움 |
2. 자바개발도구 (JDK)
프로그램을 만들기 위해선 컴파일러가 필요함 이때의 실행도구가 JVM(자바가상기계)
| 자바소스파일 | -----------------------> | 바이트 코드 파일 | -----------------------> | 기계어 | -----------------------> | 실행 |
| 컴파일 | java 명령어 실행 JVM이 기계에 번역 후 실행 |
|||||
| source 사람이 입력 aka. src ~.java |
javac.exe | binary 컴퓨터 aka. bin |
Runtime java가 실행하는 환경:JRE(Java Runtime Environment) ~.class |
|||
컴파일러+JVM=JDK
*JDK
Open JDK: 무료
Oracle JDK: 차이는 크게 없으나 안정적
*이클립스 IDE(Integrated Development Environment)
텍스트 파일에 Hello 명령어 작성 -> java로 확장자를 바꿈 -> 명령 프롬포트 (cmd) 실행 ->
c:\(역슬래쉬)pr(탭키) -> 밑 사진처럼 c:\ProgramFiles 바로 작성됨
나머지도 마찬가지 몇글자 입력 후 탭키를 누르면 자동 완성 됨

**메모장에 Hello 명령어 입력할때 println(소문자 L)을 printIn(대문자 I)으로 써서 cmd 에서 실행이 안됐음**
이런 긴 명령어들을 좀 더 편하게 입력-실행 할 수 있는게 이클립스(통합개발환경)
이클립스 설치 실행 폰트 설치(는 안함) 등등



'daily > Java' 카테고리의 다른 글
| [Java] 변수와 시스템 입출력 (0) | 2022.12.22 |
|---|---|
| [Java] 타입 변환 (0) | 2022.12.21 |
| [Java] 타입 (0) | 2022.12.21 |
| [Java] 확인 문제 (0) | 2022.12.20 |
| [Java] 변수 (0) | 2022.12.20 |