728x90
반응형
1. 프로그래밍이란
- 프로그래밍 : 컴퓨터에게 일을 시키기 위해 프로그램을 만드는 행위
- 컴파일 : 사람이 이해할 수 있는 고급 언어를 컴퓨터가 이해할 수 있는 기계어로 바꿔주는 일을 뜻 함
- 컴파일러 : 컴파일을 할 수 있는 프로그램
2. 자바의 탄생
- 1995년 썬 마이크로시스템즈에서 개발한 객체지향 언어
- 객체지향 프로그램이란 프로그램의 구현을 시간의 흐름순이 아닌 객체간의 관계와 협력을 기반으로 프로그래밍하는 것이다.
- C/C++ 문법을 기본으로하여 개발함
- Object oriented programming(OOP) 이라고 함 ( cf. 절차 지향 프로그래밍 procedural programming )
3. JAVA의 특징
- 플랫폼에 독립적이다.
- 컴파일된 동일한 코드는 JVM만 설치되어 있다면, 운영체제에 상관없이 실행할 수 있다.
- 웹서버구현 / 안드로이드프로그래밍 / 게임 프로그래밍 등 활용이 가능하다.
JAVA와 C의 차이
- 객체지향 프로그램으로 유지보수와 확장성이 좋다.
- 풍부한 라이브러리가 제공되어 오픈소스와 연동이 쉽다.
- JVM의 GC(Garbage Collector)에 의해 사용되지 않는 메모리를 자동으로 정리해준다.
알아두면 좋은 용어
JDK(Java Development Kit) : 자바에서 제공되는 개발용 라이브러리. 계속 버젼이 올라가고 있음
JRE(Java Runtime Environment) : 자바 프로그램이 실행되는 환경. 8.0까지 무료로 제공 됨
JVM(Java Virtual Machine) : 자바 가상 머신으로 프로그램이 실행되는 환경인 JRE 가 설치되어 있어야 함
출처 -
http://javatutorial-for-beginners.blogspot.com/2012/09/history-of-java-programming-language.html
https://memostack.tistory.com/54
728x90
반응형
'JAVA' 카테고리의 다른 글
[JAVA] 조건문 (if / else if / switch-case ) (0) | 2023.02.26 |
---|---|
[JAVA] 연산자 (증감/부호/산술/논리/비교/대입/비트) (0) | 2023.02.26 |
[JAVA] 변수와 변하지 않는 상수와 리터럴, 변수의 형 변환 (0) | 2023.02.26 |
[JAVA] 자료형(Data Type) (0) | 2023.02.26 |
[JAVA] Hello,World (0) | 2023.02.25 |
댓글