Yanagi.log
로그인
Yanagi.log
로그인
[JavaScript 스터디] 모던 자바스크립트 Deep Dive 1장 요약
Yanagi
·
2022년 6월 4일
팔로우
0
1장
JavaScript
JavaScript_DeepDive
chapter1
모던자바스크립트
모던자바스크립트딥다이브
자바스크립트
0
JavaScriptStudy
목록 보기
1/1
아래의 내용은 필자가 자바스크립트 스터디를 진행하면서 공부하고 정리한 내용을 요약한 것입니다.
1장 프로그래밍
1.1 프로그래밍이란?
프로그래밍이란 컴퓨터에게 실행을 요구하는 일종의
커뮤니케이션
이다.
커뮤니케이션을 할 때, 요구되는 것이
문제 해결 능력
이다.
프로그래밍이란 기계가 실행할 수 있을 정도로 정확하게 상세하게 요구사항을 설명하는 작업이고 그리고 그 결과물이
코드
이다.
문제 해결 방안을 고려할 때 컴퓨터의 입장에서 생각해야하며, 이 때 필요한 것이
컴퓨팅 사고
이다.
컴퓨터의 관점에서 사고를 할 때는
논리적, 수학적 사고
가 필요하다.
해결 과제를 작은 단위로 분해하고 패턴화해서 추출하여 프로그래밍 내에서 사용될 모든 개념은 평가 가능하도록 정의해야한다.
1.2 프로그래밍 언어
명령을 수행하는 것은 컴퓨터이므로, 컴퓨터가 이해할 수 있는
기계어
로 명령을 전달해야한다.
기계어는 비트 단위로 기술되어있기 때문에 사람이 직접 기계어로 명령을 전달하는 것은 어렵다.
따라서, 사람이
프로그래밍 언어
를 사용해 프로그램을 작성한 후,
컴파일러
를 통해 컴퓨터가 이해할 수 있는 기계어로 변환하는 과정을 거친다.
언어는
자연어
와
인공어
로 구분이 되는데, 프로그래밍 언어는 사람과 컴퓨터 모두가 이해할 수 있는 약속된 형태의 인공어이다.
프로그래밍 언어는
구문
과
의미
의 조합으로 표현된다.
1.3 구문과 의미
프로그래밍 학습은 외국어 학습과 유사하다.
문법에 맞는 문장을 구성하는 것은 물론 의미를 가지고 있어야 언어의 역할을 수행할 수 있다.
프로그래밍의 목적은 문제 해결이다.
프로그래밍은 요구사항의 집합을 분석해서 적절한 자료구조와 함수의 집합으로 변환한 후, 그 흐름을 제어하는 것이다.
Yanagi
<'쟤'보단 내가 낫지> 에서 '쟤'를 담당하고 있습니다.
팔로우
0개의 댓글
댓글 작성