본문 바로가기
JavaScript/모던자바스크립트 Deep Dive 스터디

[모던JS DeepDive] 1장 프로그래밍

by 복숭아 우유씨 2023. 1. 2.

1.1 프로그래밍이란?

프로그래밍이란 커뮤니케이션이다.

- 기계가 실행할 수 있을 정도로 요구사항을 정확하고 상세하게 설명하는 작업 / 그 결과물이 코드

 

1.2 프로그래밍 언어

컴퓨터는 기계어만 이해 할 수 있다. 그래서 프로그래밍 언어가 필요하다.

프로그래밍 언어는 사람이 이해할 수 있는 약속된 구문으로 구성된 언어로, 이를 이용해 프로그램을 작성하면 번역기의 역할을 하는 컴파일러 또는 인터프리터가 컴퓨터가 이해할 수 있는 기계어로 번역을 해준다.

즉, 사람과 기계(컴파일러/인터프리터)가 모두 이해할 수 있는 약속된 형태의 인공어이다.

 

1.3 구문과 의미

프로그래밍도 결국 커뮤니케이션으로, 구문(Syntax)와 의미(semantic)의 조합으로 표현된다.

구문이 틀리면 에러가 발생하고, 의미가 틀리면 의미가 없어진다.

 

즉, 프로그래밍이란

- 문제 해결 능력으로 문제를 해결 방안을 도출하고, 이를 프로그래밍 언어로 구문과 의미에 맞게 코드를 구현하여 컴퓨터에게 설명하는 것이다.

: 요구사항의 집합을 분석 -> 적절한 자료구조와 함수의 집합으로 변환 -> 그 흐름을 제어하는 것

 

 


References...

1) 모던 자바스크립트 Deep Dive, 이웅모, 위키북스

2) https://poiemaweb.com/

 

댓글