Tiny Finger Point Hand With Heart
본문 바로가기
JAVA

[JAVA] 자바 누구냐 넌.

by yoondii 2023. 2. 25.
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
반응형

댓글