2021.07.14
1. JAVA
1-1. 프로그래밍 언어
- 프로그래밍 언어란 주어진 어떤 문제를 해결하기 위해 인간과 컴퓨터 사이에서 의사소통을 가능케 하는 인공적인 언어
- 프로그래밍 언어를 통해 사용자는 컴퓨터에게 일을 시키는 명령어의 집합체인 프로그램을 작성할 수 있다.
1-2. 프로그래밍 언어의 종류
- 기계어 : 컴퓨터가 이해하는 언어로서 2진수의 집합으로 구성되어 있다.
- 고급언어 : 사람이 이해할 수 있는 수준의 언어. 기계어로 변환되어야만 프로그램 형태로 실행하는 것이 가능
1-3. JAVA란?
- 운영체제에 독립적 : JVM이 설치된 환경이라면 어디서든 실행 가능.
- 객체지향 언어 : 상속, 캡슐화, 다형성.. 코드의 재사용 및 유지보수에 용이함
- 자동 메모리 관리 : Garbage Collector가 자동으로 메모리를 관리해준다.
- 네트워크, 분산처리, 멀티스레드 : 시스템과 관계없이 네트워크, 분산처리, 멀티스레드 구현을 위한 손쉬운 API 제공
1-4.프로그램이 만들어지는 과정
1-5. Java 가상 머신(Java Virtual Machine/ JVM)
- 컴파일 된 자바 바이트 코드를 실행시켜 주는 소프트웨어
- 자바 프로그램은 JVM이 설치된 환경이라면 운영체제나 하드웨어에 종속되지 않고 실행 가능
- 운영체제로부터 독립적
- One Source - Multi Use (OSMU) 가능
- 각 운영체제에 맞는 JVM이 설치된 환경이라면, 하나의 프로그램이 실행 환경의 영향을 받지 않고 같은 코드로 동일하게 실행 될 수 있다.
**************************내 맘대로 해석해보기*********************
자바는 매우 말을 잘 듣고 일 잘하는 하인이다.
주인의 말을 토씨하나 놓치지 않고 수행하지만 융통성이 없어 토씨하나 틀려도 말을 듣지 않는다.
까탈스럽지만 어디에서나 (OS) 서글서글 잘 적응하고 일 잘 하는 하인이다.
'JAVA' 카테고리의 다른 글
JAVA method는 두개의 값을 반환 할 수 있을까? (0) | 2022.01.28 |
---|---|
1부터 100까지의 합 자바로 함수 만들기 (0) | 2022.01.28 |
아스키코드(ASCII Code) (0) | 2022.01.26 |
2021.07.21 자바 기초 변수Variable (0) | 2021.07.23 |
2021.07.20 자바 기초 1. 자료형 (0) | 2021.07.20 |
Comment