프로그래밍언어 Basic of Basic(1)

김형준 Kim Hyeong Jun·2023년 3월 28일
0

기계어

  • CPU에 따라 명령의 값이 다릅니다.
  • 명령이 다른 것 뿐만 아니라 명령에 따라 뒤에 나오는 내용도 의미가 달라집니다.

위의 그림에서 표현된 CPU는

  • 0x14 저장
  • 0x19 더하기

로 작동합니다.
또한 각 명령어는 기능에 따라 뒤에 오는 내용의 의미가 다르다는 것을 알 수 있습니다.

정리

  • CPU에 따라 명령이 달라짐
  • 명령어에 따라 뒤에 아노는 값들의 의미가 달라짐
  • 현대에는 기계어를 사용하여 프로그래밍하지 않음

어셈블리어

위에서 보이는 것과 같이, 어셈블레어는 기계어에 비하여 인간이 읽기 쉽습니다.

특징

  • 명령어에 숫자가 아닌 의미를 부여합니다.
  • 따라서 명령어가 실행되는 하부구조를 신경쓰지 않아도 됩니다.

프로그래밍의 속성

  • 개발자가 모든 것을 알고 작업하지 않습니다.
  • 초보자의 입장에서 하부구조를 아는 것은 상부구조를 쉽게 이해하기 위해서입니다.

정리

  • 어셈블리어는 숫자로 되어 있는 기계어 명령어 자체에 의미를 부여한 언어
  • 사용하는 형태에 따라 저수준, 고수준으로 구분이 가능

Low Level 언어, High Level 언어

프로그래밍 언어가 고수준으로 발전되는 이유

  • 시간을 어디에 사용할 것인가에 초점을 맞추었기 때문입니다.
  • 고수준일수록 하부단계를 알지 못하여 됩니다.
  • 하지만 저수준을 이해하면 고수준의 내용을 더 확실하게 이해할 수 있게 됩니다.

C와 C#은 예외적인 부분

C#은 C언어를 포함하는 관계를 가지기 떄문에, C언어에 대한 이해도가 있어야 C#을 이용하여 프로그래밍을 진행할 수 있습니다.

강의

유니티(Unity)로 시작하는 게임개발: Part 1. 컴퓨터 구조 입문

profile
I want be a developer🙂

1개의 댓글

comment-user-thumbnail
2023년 3월 29일

잘보고 있습니다! 화이팅!!! 롤토 고

답글 달기