01. 프로그래밍

연우·2024년 11월 1일
0

1.1 프로그래밍이란?

  • 컴퓨터에게 실행을 요구하는 일종의 커뮤니케이션
  • 요구사항을 명확히 이해한 후 적절한 문제 해결 방안을 정의
  • 0과 1밖에 모르는 기계가 실행할 수 있을 정도로 정확하고 상세한 요구사항을 설명
    그 결과물이 코드
  • 문제 해결을 방안을 고려할 때 컴퓨터의 입장에서 바라봐야 하는데 이때 필요한 것이 컴퓨팅 사고 즉 컴퓨터의 관점에서 문제를 사고하는 것(논리적, 수학적 사고)
볼륨을 키운다 - 사람
현재 볼륨보다 1단계 크게 조정하라 - 컴퓨터

1.2 프로그래밍 언어

  • 명령을 수행할 주체는 컴퓨터
  • 따라서 기계어로 명령을 전달해야 하는데 기계어는 비트 단위로 기술되어 있어 매우 어려움
  • 가장 유용한 대안은 프로그래밍 언어를 사용해 프로그램을 작성한 후, 번역기를 이용해 컴퓨터에 전달
  • 이 일종의 번역기를 컴파일러(compiler) 혹은 인터프리터(interpreter) 라고 함

1.3 구문과 의미

프로그래밍 언어는 구문(syntax)의미(semantics)의 조합으로 표현된다

  • 문법에 맞는 문장을 구성하고 의미를 가지고 있어야 역할을 수행
  • 프로그래밍은 요구사항의 집합을 분석해 적절한 자료구조와 함수의 집합으로 변환한 후, 그 흐름을 제어

0개의 댓글