프로그래밍 언어와 자바 소개

치로·2024년 7월 17일

1. 프로그래밍 언어

1. 프로그래밍 언어란?

: 프로그래밍 언어란 주어진 어떤 문제를 해결하기 위해 인간과 컴퓨터 사이에서 의사소통을 가능케 하는 인공적인 언어이다.

  • 이 언어를 통해서 사용자는 컴퓨터에게 일련의 일을 시키는 명령어들의 잡합체인 프로그램을 작성할 수 있다.

2. Java 언어 소개

  • 1996년 1월

1. 운영체제(OS)에 독립적

  • JVM이 설치된 환경이라면 어디서든지 실행 가능하다

2. 객체 지향 언어

  • 상속, 캡슐화, 다형성
  • 코드의 재사용 및 유지보수에 용이함

3. 자동 메모리 관리

  • Garbage Collector가 자동으로 메모리를 관리해준다.

4. 네트워크, 분산 처리, 멀티스레드

  • 시스템과 관계없이 네트워크, 분산처리, 멀티스레드 구현을 위한 손쉬은 API 제공

3. java 가상머신 (Jave Virtual Machine / JVM)

  • 컴파일된 자바 바이트 코드를 실행시켜 주는 소프트웨어
  • 자바 프로그램은 JVM이 설치된 환경이라면 운영 체제나 하드웨어에 종속됨

4. 컴파일 (Compile)

  • Hello.java (소스 코드) : 컴파일 (Compile)
  • 컴파일러 (Conpiler) : Hello.class
  • 컴파일러(Conpiler) : 소스코드를 프로그램으로 변화해주는 프로그램

1. 컴파일 과정의 단점

  • 컴파일의 결과물로 만들어진 프로그램이 실행되어지는 환경(원영 체제 등)에 따라 개별적인 컴파일이 이루어져야 한다.
package hello;

public class Hello {

	public static void main(String[] args) {
		System.out.println("Hello kitty!!");
	}

}

0개의 댓글