봄수의 연구실

명령형 언어 본문

Computer Science/프로그래밍 언어론

명령형 언어

berom 2023. 3. 26. 20:51

명령형 언어란 무엇인가

  • 폰 노이만 구조라 불리는 컴퓨터 구조를 기반으로 동작한다
  • 컴퓨터가 수행해야하는 연속적인 명령문의 집합으로 구성된 언어이다
    • 컴퓨터에게 실행되어야 할 정확한 순서와 방법을 지시한다
  • 변수, 연산자, 제어구조 등을 사용하여 프로그램을 작성한다.

폰 노이만 구조와 명령형 언어가 친한 이유

명령형 언어는 폰 노이만 구조 기반으로 만들어졌기 때문에, 명령어를 순차적으로 실행하며 컴퓨터가 수행해야 할 작업을 처리하는 것이 가능하다

폰 노이만 구조는 내장형 메모리 구조를 가지고 있다
즉 명령어와 데이터가 같은 메모리에 저장되어 있다
이를 통해 명령어와 데이터를 동일한 방식으로 다룰 수 있으며, 명령어를 일관성 있게 처리할 수 있게 된다

사담

폰 노이만 구조는 병목 현상이라는 문제를 가지고 있지만, 폰 노이만 구조 전은 훨씬 처참했다
그 전에는 명령어와 데이터가 분리 되 어 있었기 때문에 명령어를 바꾸려면 스위치를 다시 또 다 꽂아야 했다
가끔 옛날 컴퓨터 사진 보면 뭔가를 막 꽂는 것을 볼 수 있는데 그 장면이다
폰 노이만 구조가 등장하고, 0과 1로 코드를 작성하기 시작하고, 기계어가 추상화 되어 프로그래밍 언어까지 등장한걸 보면 참 멋지다

세상에 똑똑한 사람이 참 많다

'Computer Science > 프로그래밍 언어론' 카테고리의 다른 글

함수형 프로그래밍  (0) 2023.03.29
프로그래밍 언어의 변천사  (0) 2023.03.27
하이브리드 기법이란?  (0) 2023.03.26
해석 기법이란?  (0) 2023.03.26
컴파일(Compile) 기법은 무엇인가  (0) 2023.03.26