반응형
1. 저급 언어
저급 언어는 기계가 직접적으로 알아들을 수 있는 말로 프로그램 코드를 작성한다 라고 할 수 있습니다.
컴퓨터는 전기로 동작합니다 전기신호는 on /off 2가지 상태 값으로 동작하는데 보통 숫자로 표현하면
on 은 1, off는 0을 의미합니다. 0과 1로 표현되는 숫자를 2진수라고 우리는 말합니다.
2진수로 이뤄진 값으로 프로그래밍 언어를 기계어(Machine Language)라고 말합니다.
숫자로만 되어 있기에 유지보수 또한 굉장히 어렵습니다.
그래서 이 숫자로 된 문장과 1:1 대응하는 기호를 만들고, 그 기호로 프로그래밍을 하게 되었습니다.
하지만 기호로 작성된 프로그램은 기계가 바로 알아들 수 없기에 기호로 작성된 문장을 원래의 숫자로 변환하는 도구가 필요했습니다. 그 도구를 컴파일러 (Compiler)라고 하며, 이러한 기호로 작성된 언어를 어셈블리어(Assembly Language)라고 말합니다.
2. 고급언어
고급 언어는 사람 중심의 언어라고 말할 수 있습니다.
사람이 좀 더 이해하기 쉬운 문법으로 프로그래밍을 할 수 있습니다.
컴퓨터의 성능이 좋아 짐에 따라 컴파일러와 관련된 기술이 발전하면서 사람 중심의 언어로 프로그래밍할 수 있다고 생각하시면 됩니다.
대표적인 고급언어는 C언어 , Swift, Kotlin, Python, Java 등등이 있습니다.
반응형
'웹 프로그래밍 기초' 카테고리의 다른 글
HTML Layout 태그 와 구조설계 (0) | 2020.05.05 |
---|---|
웹 서버 와 WAS (0) | 2020.05.05 |
Browser의 동작 (0) | 2020.05.05 |
웹 FE 웹 BE (0) | 2020.05.05 |
HTTP 프로토콜의 이해 (0) | 2020.05.05 |
댓글