자바 설치
폴더 생성하기 javaBasic_202203_bhj
-
jdk 검색 (자바 개발 키드) ,
windows 운영체제 installer
설치 위치 경로 생각 , 중요함 !
next , close 누르면 끝 !
-
이클립스 검색
패키지로 다운, Eclipse Ide for java developers
폴더에 압축 풀기 , workspace 폴더 생성하고 eclipse 실행
-
file -> new -> javaBasic -> 맨밑에 체크
src -> name : Hello
-
Hello World 출력
public class Hello {
public static void main(String[] args) {
System.out.println("Hello, world!");
// Ctrl + F11 : 컴파일 + 실행
}
}
만약 ? public class ho?
The public type Ho must -> 너 개인파일에 만들어라
f2를 누르면 해결방안 제시를 해준다.
- cmd 확인
ctrl + r로 cmd 들어가서 C:\JavaBasic_202203_bhj\workspace\JavaBasic\bin>java Hello로 확인
로 확인하기
프로그래밍이란?
- 프로그램을 만드는 것
- 프로그래밍언어를 사용해 프로그램을 제작한다.
- 프로그램을 만드는 사람을 프로그래머라고 부른다.
프로그래밍 언어란?
- 사실 컴퓨터는 0과 1밖에 알아듣지 못한다.
- 0과 1만가지고 프로그램을 만들기는 너무 힘들기 때문에 프로그래밍 언어가 등장 !
- 사람이 알아듣기 편한 언어(영어)와 컴퓨터가 알아듣기 편한 언어(기계어)의 중간지점 !
- 사람쪽에 가까운 언어를 고급 언어라고 하고, 컴퓨터쪽에 가까운 언어를 저급 언어라고 한다 !
- 고급언어는 개발 속도가 빠르지만(게임), 프로그램의 성능은 저급언어(대부분의 분야)에 비해 떨어진다!
- 저급언어는 개발 속도는 느리지만, 프로그램의 성능은 매우 정밀하고 뛰어난다 !
( 로켓 쏠 때, 기차... 운송수단 등 정밀이 최우선인 분야 )
프로그래밍언어로 만든 문장을 컴퓨터는 바로 알아들을 수 있을까?
- 프로그래밍 언어는 중간지점의 언어이기 때문에 컴퓨터가 알아들을 수 있는 형태로 번역이
필요하다.
- 그 번역 과정을 '컴파일'이라고 부른다.
- 자바도 컴파일 언어에 속한다.
컴파일러
- 컴파일을 진행하는 프로그램
- 프로그래밍 언어마다 다른 컴파일러를 사용한다.
- 코드(프로그래밍 언어로 작성된 텍스트들)를 한꺼번에 기계어로 번역한다.
- 컴파일러를 사용하는 언어를 '컴파일 언어' 라고 부른다.
- JAVA, C, C++
인터프리터
- 컴파일러와 대조적으로 코드를 한 줄씩 번역하는 프로그램
- 인터프리터를 사용하는 언어를 '스크립트 언어'라고 부른다.
- PYTHON , Javascript, ...
JDK (Java Development Kit, 자바 개발 도구)
- 자바로 프로그램을 개발하기 위한 도구들의 모음집
- 자바 컴파일러(javac), 자바 실행환경(jre) 등이 포함되어 있다.
JRE (Java Runtime Environment, 자바 실행 환경)
- 자바로 제작한 프로그램을 실행할 때 필요한 실행 환경 프로그램
- JDK 내부에 포함되어 있지만, 따로 설치할 수 도 있다.
IDE (Integrated Development Environment, 통합 개발 환경)
-
프로그램을 개발할 때 필연적으로 발생하는 단계들이 있다.
<프로그램의 제작과정>
-
소스코드 -> 컴파일 -> 실행파일 생성 -> 테스트 -> 수정(소스코드 작성)
-
각 개발과정에 필요한 모든 프로그램들을 하나로 묶어놓은 프로그램을 IDE라고 부른다.
-
각 언어마다 인기 있는 IDE들이 있다.
C, C++ : Visual Studio
Java : Eclipse, IntelliJ(유료)
Python : Visual Studio Code, Pycharm(유료)
Javascript : Visual Studio Code