nhyunzi
[모던 자바스크립트 Deep Dive] 01 프로그래밍 본문
1. 1 프로그래밍 이란 ?
프로그래밍이란 0과 1 밖에 알지 못하는 기계가 실행할 수 있을 정도로 정확하고 상세하게 요구사항을 설
명하는 작업이며, 그 결과물이 바로 코드다. 이때 컴퓨터 입장에서 문제를 바라보는 컴퓨팅 사고가 필요하다.
1. 2 프로그래밍 언어
문제 해결 방안을 컴퓨터에게 전달할 때 기계어가 아닌 프로그래밍 언어를 사용해서 프로그램을 작성하고
이때, 번역기(컴파일러 또는 인터프리터)를 사용해서 기계어로 번역해서 컴퓨터에게 전달한다.
프로그래밍은 프로그래밍 언어를 사용해 컴퓨터에게 실행을 요구하는 커뮤니케이션,
프로그래밍 언어는 구문과 의미의 조합으로 표현된다.
1.3 구문과 의미
문제 해결 능력을 통해 만들어낸 해결 방안은 프로그래밍 언어의 문법을 사용해 표현한다.
즉, 작성된 코드는 해결 방안의 구체적 구현물이다. 그리고 이것은 프로그래밍 언어의 문법에 부합하는 것은 물론이고
수행하고자 하는 바를 정확히 수행하는 것, 즉 요구사항이 실현(문제가 해결)되어야 의미가 있다.
결국 프로그래밍은 요구사항의 집합을 분석해서 적절한 자료구조와 함수의 집합으로 변환한 후,
그 흐름을 제어하는 것이다.