1장. 프로그래밍

Apeachicetea·2021년 10월 18일
0
post-thumbnail

1.1 프로그래밍이란?

프로그래밍이란 컴퓨터에게 실행을 요구하는 일종의 커뮤니케이션이다. 이를 위해 먼저 무엇을 실행하고 싶은지 정의할 필요가 있다. 다시 말해, 프로그래밍에 앞서 해결해야 할 문제(요구사항)를 명확히 이해한 후 적절한 문제 해결방안을 정의할 필요가 있다.

즉, 프로그래밍이란 0과 1밖에 알지 못하는 기계가 실행할 수 있을 정도로 정확하고상세하게 요구사항을 설명하는 작업이며, 그 결과물이 바로 코드이다.

컴퓨팅 사고, 컴퓨터의 관점에서 문제를 사고해야한다. 여기에는 논리적, 수학적 사고가 필요하며, 해결 과제를 작은 단위로 분해하고 패턴화해서 추출하며, 프로그래밍 내에서 사용될 모든 개념은 평가 가능하도록 정의해야 한다.


1.2 프로그래밍 언어

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


1.3 구문과 의미

Colorless green ideas sleep furiously - Noam Chomsky

언어의 의미는 문맥에 있는 것이지 문법에 있는 것이 아니라는 점을 지적했다.
프로그래밍도 마찬가지다.

문법에 맞는 문장을 구성하는 것은 물론 의미를 가지고 있어야 언어의 역활을 충실히 수행할 수 있다.


profile
웹 프론트엔드 개발자

0개의 댓글