DevTagebuch

1. 기초 정리 본문

Java/Learning

1. 기초 정리

yedevlife 2020. 4. 16. 00:46

프로그래밍 언어란? 

컴퓨터는 0과 1만 이해할 수 있다. 즉 기계어는 0과 1로 이루어진 이진 코드이기 때문에 사람이 이해하기 어려움.

컴퓨터와 사람이 대화하기 위해서 사람과 기계어의 다리역할을 하는게 프로그래밍 언어.

 

- 고급언어

컴퓨터와 대화할 수 있도록 만든 언어 중, 사람이 쉽게 이해할 수 있는 언어. 고급언어로 작성된 소스는 컴퓨터가 바로 이해할 수 없기 때문에

컴파일 과정을 거치는데, 이 과정은 0과 1로 이루어진 기계어로 바꾸는 것. 그래서 컴퓨터가 이해 가능.

대부분의 프로그래밍 언어가 이에 해당하며 대표적으로 C,C++,JAVA

 

- 저급언어

기계어에 가까운 언어. 대표적으로 어셈블리어.

자바의 특징

1. 이식성이 높은 언어

JRE(Java Runtime Environment :자바실행환경)가 설치되어 있는 모든 운영체제에서 자바 언어로 된 프로그램 소스 파일 실행 가능.

2. 객체 지향 언어

프로그램을 개발하는 기법으로 부품에 해당하는 객체들을 먼저 만들고, 이것들을 하나씩 조립 및 연결해서 전체 프로그램을 완성하는 기법.

3. 함수적 스타일 코딩 지원

4. 메모리 자동 관리

5. Multi-Thread 구현 가능

6. 동적 로딩 지원

7. 풍부한 오픈소스 라이브러리 

프로그램 소스 분석

자바 실행 프로그램은 반드시 클래스(Class) 블록과 메소드(Method)블록으로 구성되어야 함.

클래스 : 필드 또는 메소드를 포함하는 블록

메소드 : 어떤 일을 처리하는 실행문을 모아놓은 블록

 

클래스의 이름은 마음대로 정할 수 있으나 숫자로 시작할 수 없고, 공백을 포함해서도 안됨.

메소드 역시 이름과 블록을 가지는데, 

public static void main(String[] args) { ===== }

여기서 main이 메소드 이름이고 { === } 여기까지가 메소드 블록.

메소드 이름도 개발자 마음대로 정할 수 있지만 main ( )메소드 만큼은 바꾸면 안됨!

main( ) 메소드는 프로그램 실행 진입점 (entry point)여서 이 메소드가 없으면 자바에서 실행이 안됨.

주석과 실행문

주석 : 프로그램 실행과는 상관 없이 코드에 설명을 붙인 것. 복잡한 코드일수록 주석을 달면 전체 코드를 이해하기 쉽고, 수정이 용이.

// : //부터 라인 끝까지 주석 처리 (행 주석)

/* ~~~ */ : /* 와 */ 사이의 모든 범위를 주석 처리 (범위 주석)

실행문 : 변수 선언, 값 저장, 메소드 호출에 해당하는 코드를 말함. 실행문의 마지막에 반드시 세미콜론 (;) 을 붙여서 실행문의 끝을 표시.

 

 

'Java > Learning' 카테고리의 다른 글

4. 연산자  (0) 2020.04.19
3. 변수와 데이터 형식  (0) 2020.04.18
2. 변수  (0) 2020.04.16
Comments