본문 바로가기
Java

2020년 10월 15일 - 고급언어 VS 저급언어

by grep.jj 2021. 5. 19.

대학교 시절 이 단어를 처음 들었을 때 어감상 고급언어가 더 좋은 것인줄 알았다.


스승님은 이 부분을 자동차에 빗대어 표현하심.

  Java보다는 Python이 더 고급언어에 가깝다.

Java 
-스틱 자동차 같은 느낌
-세심하게 개발자가 손 봐줘야함 -> 퍼포먼스 높음

Python
-오토 자동차
고급언어 (자동으로 처리)
   ...
   Python
   jQuery
   JavaScript
   Java
   Go
   C++
   ...

저급언어 (처리를 사람이)

고급언어 저급언어
사람이 이해하기 쉽게 작성된 프로그래밍 언어 컴퓨터가 이해하기 쉽게 작성된 프로그래밍 언어
컴파일러나 인터프리터에 의해 저급언어(어셈블리어,기계어)로 역되어 실행 번역할 필요가 없어, 실행 속도가 빠름
크기가 크며 다루기 쉬움 고급언어에 비해 크기가 작으며 다루기 어려움
C언어, Java, Python 등 배부분의 프로그래밍 언어 기계어, 어셈블리어

 

도대체 기계어랑 어셈블리어는 어떻게 생겼나 찾아봄.

 기계어
어셈블리어

출처 : 나무위키 https://namu.wiki/w/기계어 https://namu.wiki/w/어셈블리어