프로그래밍이란?
- 프로그래밍: 컴퓨터가 일을 수행 하도록 프로그래밍 언어로 명령어 집합(프로그램)을 만드는 일
- 컴파일 : 프로그래밍 언어를 컴퓨터가 실행 가는한 기계어로 만드는 일
- 컴파일러 : 기계어로 바꾸어 주는 프로그램 ( ex. 자바 컴파일러, gcc )
자바 프로그래밍의 특징
- 플랫폼에 영향을 받지 않으므로 다양한 환경에서 사용할 수 있다.
- 객체 지향 언어이기 때문에 유지보수가 쉽고 확장성이 좋다.
- 프로그램이 안정적이다.
- 풍부한 기능이 제공되는 오픈 소스이다.
객체 지향 프로그래밍이 무엇인가?
- 프로그램의 구현을 시간의 흐름순이 아닌 객체간의 관계와 협력을 기반으로 프로그램 하는 것
- Object oriented programming(OOP) 이라고 함 ( cf. 절차 지향 프로그래밍 proedural programming )
- 사용 하는 언어 : Java, C++, C#, Python, JavaScript, Ruby 등 다수
절차지향 → C
객체 지향 프로그래밍의 장점
- 재사용성
- 유지보수
- 코드관리
- 신뢰성 높은 프로그램
용어 정리
JDK(Java Development Kit) : 자바에서 제공되는 개발용 라이브러리. 계속 버젼이 올라가고 있음
JRE(Java Runtime Environment) : 자바 프로그램이 실행되는 환경. 8.0까지 무료로 제공 됨
JVM(Java Virtual Machine) : 자바 가상 머신으로 프로그램이 실행되는 환경인 JRE 가 설치되어 있어야 함
즉, JRE를 설치하면 JVM이 설치되어있음
'|Backend.DevLog > JAVA' 카테고리의 다른 글
07. Java 연산자-3 (조건 연산자, 비트 연산자) (0) | 2022.06.23 |
---|---|
06. Java 연산자-2 (관계, 논리 연산자) (0) | 2022.06.23 |
05. Java 연산자-1 (대입, 부호, 산술, 복합대입, 증감연산자) (0) | 2022.06.21 |
03. 자료형(data type) - 논리형과 자료형 없이 변수 사용 (0) | 2022.06.20 |
02. 변수(Variable) , 자료형 (Data type) (0) | 2022.06.20 |
댓글