memostack
article thumbnail
블로그를 이전하였습니다. 2023년 11월부터 https://bluemiv.github.io/에서 블로그를 운영하려고 합니다. 앞으로 해당 블로그의 댓글은 읽지 못할 수 도 있으니 양해바랍니다.
반응형

프로그래밍이란?

  • 프로그래밍: 컴퓨터에게 일을 시키기 위해 프로그램을 만드는 행위
  • 컴파일: 사람이 이해할 수 있는 고급 언어를 컴퓨터가 이해할 수 있는 기계어로 바꿔주는 일을 뜻 함
  • 컴파일러: 컴파일을 할 수 있는 프로그램

 

자바의 탄생

  • 1995년 썬 마이크로시스템즈에서 개발한 객체지향 언어

출처: http://javatutorial-for-beginners.blogspot.com/2012/09/history-of-java-programming-language.html

  • C/C++ 문법을 기본으로하여 개발함

 

JAVA의 특징

  • 플랫폼에 독립적이다.
  • 컴파일된 동일한 코드는 JVM만 설치되어 있다면, 운영체제에 상관없이 실행할 수 있다

JAVA와 C의 차이

  • 객체지향 프로그램으로 유지보수와 확장성이 좋다.
  • 풍부한 라이브러리가 제공되어 오픈소스와 연동이 쉽다.
  • JVM의 GC(Garbage Collector)에 의해 사용되지 않는 메모리를 자동으로 정리해준다.
반응형
블로그를 이전하였습니다. 2023년 11월부터 https://bluemiv.github.io/에서 블로그를 운영하려고 합니다. 앞으로 해당 블로그의 댓글은 읽지 못할 수 도 있으니 양해바랍니다.
profile

memostack

@bluemiv_mm

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!