명령형 언어란 무엇인가
- 폰 노이만 구조라 불리는 컴퓨터 구조를 기반으로 동작한다
- 컴퓨터가 수행해야하는 연속적인 명령문의 집합으로 구성된 언어이다
- 컴퓨터에게 실행되어야 할 정확한 순서와 방법을 지시한다
- 변수, 연산자, 제어구조 등을 사용하여 프로그램을 작성한다.
폰 노이만 구조와 명령형 언어가 친한 이유
명령형 언어는 폰 노이만 구조 기반으로 만들어졌기 때문에, 명령어를 순차적으로 실행하며 컴퓨터가 수행해야 할 작업을 처리하는 것이 가능하다
폰 노이만 구조는 내장형 메모리 구조를 가지고 있다
즉 명령어와 데이터가 같은 메모리에 저장되어 있다
이를 통해 명령어와 데이터를 동일한 방식으로 다룰 수 있으며, 명령어를 일관성 있게 처리할 수 있게 된다
사담
폰 노이만 구조는 병목 현상이라는 문제를 가지고 있지만, 폰 노이만 구조 전은 훨씬 처참했다
그 전에는 명령어와 데이터가 분리 되 어 있었기 때문에 명령어를 바꾸려면 스위치를 다시 또 다 꽂아야 했다
가끔 옛날 컴퓨터 사진 보면 뭔가를 막 꽂는 것을 볼 수 있는데 그 장면이다
폰 노이만 구조가 등장하고, 0과 1로 코드를 작성하기 시작하고, 기계어가 추상화 되어 프로그래밍 언어까지 등장한걸 보면 참 멋지다
세상에 똑똑한 사람이 참 많다
728x90
'Computer Science > 프로그래밍 언어론' 카테고리의 다른 글
함수형 프로그래밍 (0) | 2023.03.29 |
---|---|
프로그래밍 언어의 변천사 (0) | 2023.03.27 |
하이브리드 기법이란? (0) | 2023.03.26 |
해석 기법이란? (0) | 2023.03.26 |
컴파일(Compile) 기법은 무엇인가 (0) | 2023.03.26 |