study: javascript | 숨참고 deep dive (1) 프로그래밍 - 221118

Lumpen·2022년 11월 18일
0

Study

목록 보기
4/92

1. 프로그래밍

프로그래밍이란 커뮤니케이션
요구사항 - 문제 해결 능력
0과 1만 이해할 수 있는 컴퓨터라는 기계가 이해하도록
정확하고 상세하게 요구사항을 설명하는 작업
이를 하기 위해서 컴퓨팅 사고가 필요하다

2. 프로그래밍 언어

문제 해결 능력으로 정의된 해결 방안은 컴퓨터가 이해할 수 있도록 전달되어야 한다
하지만 사람이 기계어로 명령을 전달하는 것은 매우 어렵다
사람이 이해할 수 있는 약속된 문법으로 구성된 프로그래밍 언어를 통해 작성 후
컴퓨터가 이해할 수 있도록 번역하는 기술을 이용한다
이 때 사용하는 번역기를 컴파일러(혹은 인터프리터) 라고 한다

프로그래밍은 프로그래밍 언어를 사용해 컴퓨터에게 실행을 요구하는 커뮤니케이션이다

3. 구문과 의미

프로그래밍 학습은 프로그래밍 언어의 문법을 배우는 것 부터 시작한다
문맥에 따른 적절한 어휘 선택, 순차적인 문장 구성이 필요하다

문제 -- 문제 해결 능력 -- > 해결방안 -- 문법 의미 --> 코드

프로그래밍 언어의 문법에 부합하는 것은 물론이고 수행하고자 하는 바를
정확히 수행하여 문제를 해결 (요구사항 실현) 할 수 있어야 의미가 있다

프로그래밍은 결국 요구사항의 집합을 적절한 자료구조와 함수의 집합으로 변환 후,
흐름을 제어하는 것이다

profile
떠돌이 생활을 하는. 실업자는 아니지만, 부랑 생활을 하는

0개의 댓글