관리 메뉴

공부기록용

CS_프로그래밍 언어 본문

💡깨달음💡/CS

CS_프로그래밍 언어

과부하가즈아 2023. 8. 11. 19:38

프로그래밍 언어

  • Algorithm ➡️ High-level language(프로그래밍 언어) ➡️ Machine code(기계어) ➡️Program
    • Algorithm은 Flowchart와 Pseudocode로 나타낼 수 있고, 코딩은 이것을 프로그래밍 언어로 번역하는 것이다. 프로그래밍언어는 컴퓨터 이해할 수 있는 언어로 사람이 만든 인공적인 언어이다. 하지만 하드웨어는 이 프로그래밍 언어를 이해할 수 없다.(사람이 만든 인공적인 언어!) 그래서 중간에 이 프로그래밍 언어를 하드웨어가 이해할 수 있도록 1과 0의 기계어로 번역해주는 번역기가 존재한다 이 번역기에는 컴파일러, 어셈블러 등이 있다. 

  • 프로그래밍 언어를 공부하는 것은 그 언어에서 사용하는 고유의 규칙을 학습하는 것이다.
    • 미리 정해진 규칙, stntax라고 불리는 구문을 따라야 한다. 규칙을 따르지 않는다면, 하드웨어가 이해할 수 있는 머신 코드로의 번역이 불가능하다. 
  • Error는 코드 작성 실수로 전혀 동작하지 않는 syntax error, 코드 자체에는 문제가 없어 동작은 하나 원하는 결과가 나오지 않는 logical error로 구분한다. (error를 발견하고 수정하는 작업을 디버깅이라고 한다. 즉, 버그를 제거하는 것이다.)
Comments