컴굥일지

03. Low-level VS High-level 본문

프로그래밍 강의/코드잇-컴퓨터개론

03. Low-level VS High-level

gyong 2021. 9. 1. 22:30
반응형

1. 프로그래밍 언어의 분류 기준

1) 객체 지향인가?

2) 코드에 자료형을 명시하는가? (Dynamic typing/Static typing)

3) 컴퓨터와 가까운가 인간과 가까운가? (Low-level/High-level)

 

2. Low-level  VS  High-level

1) Low-level

- 컴퓨터와 가까운 언어, 추상화가 적게 되어있다.
  (추상화 : 몰라도 되는 내용은 숨기고, 꼭 알아야 할 내용만 드러내는 것)

- 컴퓨터가 사용하는 언어는 Machine Language이다.

- 자료형을 명시하는 C, JAVA 등은 Python, Ruby보다 컴퓨터와 가깝다. (컴퓨터가 이해하기 더 쉬우니까)

- 기계어, 어셈블리 언어, C 등이 있다.

 

2) High-level

- 인간과 가까운 언어, 추상화가 많이 되어있다.

- 기계어나 어셈블리 언어는 인간이 이해하기 어려운 반면, Python같은 언어는 인간이 이해하기 쉽다.

 

반응형
Comments