728x90
  • 프로그램(progarm)

:  컴퓨터가 인식할 수 있는 명령어의 나열(집합)

 

  • 프로그래밍(programming)

:  프로그램을 작성하는 과정 = 코딩

 

  • 프로그래머(programmer)

:  프로그램을 작성하는 사람

 

  • 프로그래밍 언어

: 프로그램을 작성하기 위한 언어체계, 사람이 컴퓨터와 소통하게 하는 요소

: 사람 <--서로 소통할 수 있게 하는 언어--> 컴퓨터

고급언어 저급언어
사람이 이해하는 언어.
c, c++, java
컴퓨터가 이해하는 언어.
배우기 어렵고 까다롭다.

 

  • 자바 언어 특징
  1. 운영체제에 독립적(이식성이 높음 - mac,linux 등 다른 환경이어도 동일한 수행 가능)
  2. 사용하기 쉬운 언어 : 다른 언어의 단점 보완(포인터=C언어에있음, 메모리 관리), 객체 지향 언어(=프로그램을 만들어내는 기법), 능률적이고 명확한 코드 작성 가능
  3. 자동 메모리 관리(Garbage collection)
  4. 네트워크와 분산 환경 지원
  5. 멀티 쓰레드 지원
  6. 동적 로딩 지원

 

  • JVM(java virtual machine)

: 자바를 실행하기 위한 가상 기계로 플랫폼에 의존적이다.

byte code(class 파일)을 해석하고 실행하는 interpreter.

 

  • 설치 범위

: 사용자/ 개발자 입장에 따라 설치하는 범위가 달라짐

: JDK 만 설치하면 자바를 만들 수도 있고, 실행할 수도 있다.

 

JDK : 자바 개발 도구

JRE : 자바 실행 환경, JVM이 자바프로그램을 실행시킬때 필요한 라이브러리등의 기타 파일을 갖고있음.

JVM: 자바 가상 머신(Java Virtual Machine)의 약자. 클래스등을 실행할 수 있따.

728x90

'web공부' 카테고리의 다른 글

innerHTML _ property  (0) 2022.03.13
<% %>  (0) 2022.03.08
@Webservlet  (0) 2022.03.03
코드 메모지  (0) 2022.03.03
02. 클래스, 메소드  (0) 2021.08.22

+ Recent posts