본문 바로가기
Java/Java Basic

Java 입문

by 키모형 2023. 2. 21.

1. 프로그래밍 언어

프로그래밍 언어는 고급 언어와 저급 언어로 구분된다.

고급 언어란 컨퓨터와 대화할 수 있도록 만든 언어 중에서 사람이 쉽게 이해 할 수 있는 언어를 말한다. 고급 언어로 작성된 소스 파일은 컴퓨터가 바로 이해 할 수 없기 때문에 컴파일 과정을 통해서 컴퓨터가 이해 할 수 있는 0과 1로 이루어진 기계어로 변환 한 후 컴퓨터가 이용한다. 반대로 저급 언어란 기계어에 가까운 언어를 말하며 대표적으로 어셈블리어가 속한다.

개발자가 고급언어로 작성한 파일을 소스 파일이라 부르고 고급 언어에는 대표적으로 자바(Java), C, C++, C#, 파이썬(Python) 등이 있다.

 

2. 자바 프로그래밍 언어의 특징

(1) 모든 운영체제에서 실행이 가능 하다. 

자바로 작성된 프로그램은 운영체제와 상관없이 실행이 가능하다. 

(2) 객체 지향 언어 

먼저 객체를 만들고 이 객체들을 서로 연결하여 더 큰 프로그램을 완성 시키는 기법을 객체 지향 프로그래밍(Object Oriented Programming, OOP) 라고 한다. 

(3) 메모리 자동 정리

자바는 메모리를 자동 관리하므로, 개발자는 메모리 관리를 신경 쓰지 않고 핵심 기능 개발에 집중 할 수 있다.

(4) 무료 오픈소스

자바는 무료이며 개발에 도움이 되는 수 많은 오픈소스 라이브러리가 공유 되어 있기 때문에 프로그램 개발에 유리하다.

 

3. JDK

자바 프로그램을 개발하고 실행하기 위해서는 먼저 Java Se의 구현체인 JDK를 설치해야 한다.

JDK에는 Open JDK와 Oracle JDK가 있으며 운영체제 및 필요한 버전을 선택하여 설치하면 된다.

2023년 기준 자바 공부를 위해서는 JDK 버전은 JDK11버전을 선택하는 것이 좋을 것같다. (1.8버전도 가능)

 

다운로드 주소

Open JDK : https://adoptium.net/  (무료, 회원가입 필요없음)

Oracle JDK : https://www.oracle.com/ (무료, 회원가입 필요)

 

- JDK 설치 후 환경변수 설정 필요 (jdk설치 및 환경변수 설정으로 검색하면 자료 많이 나옴)

 

4. 개발도구 (IDE)

자바 프로그래밍을 위해 사용되는 대표적인 개발도구로는 이클립스(eclipse) 와 인텔리제이(IntelliJ)가 대표적이다.

이클립스는 무료로 모든 기능을 이용 할 수 있으며 인텔리제이는 무료버전(Community Edition) 과 유료버전(Ultimate)으로

나뉘며 유료버전은 편리한 기능을 많이 제공해 준다.

 

다운로드 주소

이클립스 : https://www.eclipse.org/ 

인텔리제이 : https://www.jetbrains.com/

 

 

반응형

'Java > Java Basic' 카테고리의 다른 글

콘솔로 변수값 출력 - print(), println(), printf()  (0) 2023.02.24
문자열 타입 (String)  (0) 2023.02.22
타입 변환  (0) 2023.02.22
변수 및 기본 타입  (0) 2023.02.22