더보기
<모던 자바스크립트 Deep Dive - 01장 프로그래밍> 참고
프로그래밍이란?
프로그래밍이란 컴퓨터에게 실행을 요구하는 일종의 커뮤니케이션이다.
정확하고 상세하게 요구사항을 기계에게 설명하는 작업이며, 그 결과물이 코드이다.
이 때 문제 해결 능력이 요구되고 이를 위해 필요한 것이 Computational thinking(컴퓨팅 사고)이다.
컴퓨터와 사람은 사고, 인지 방식이 다르기 때문에 컴퓨터의 관점에서 문제를 사고 해야한다. -> 논리적, 수학적 사고 필요
프로그래밍 언어
사람이 약속된 구문으로 구성된 프로그래밍 언어를 사용해 프로그램을 작성한 후,
그것을 컴퓨터가 이해할 수 있는 기계어로 변환하는 번역기(컴파일러 or 인터프리터)를 이용한다.
프로그래밍언어 기계어
사람 ㅡㅡㅡㅡ> 컴파일러 ㅡㅡㅡㅡ> 컴퓨터
프로그래밍 언어란 컴퓨터의 대화(명령)에 사용되는 표현 수단으로, 사람과 컴퓨터 모두가 이해할 수 있는 약속된 형태의 인공어다.
프로그래밍의 목적은 문제 해결이다. 문제 해결 능력을 통해 만들어 낸 해결방안은 프로그래밍 언어의 문법을 사용해 표현하고, 이것은 요구사항이 실현(문제가 해결)되어야 의미가 있다.
문제해결능력 문법/의미
문제 ㅡㅡㅡㅡㅡ> 해결 방안 ㅡㅡㅡㅡ> 코드
프로그래밍은 요구사항의 집합을 분석해서 적절한 자료구조와 함수의 집합으로 변환한 후, 그 흐름을 제어하는 것이다.
'FRONT > JAVASCRIPT' 카테고리의 다른 글
[javascript] 변수 (0) | 2021.06.16 |
---|---|
[javascript] 자바스크립트란? (0) | 2021.06.14 |
[노마드코더] 바닐라 JS로 크롬앱 만들기 마지막(quotes, weather) (0) | 2021.06.10 |
[Javascript] 랜덤한 숫자 맞추기 게임 (0) | 2021.06.09 |
[노마드코더] 바닐라 JS로 크롬앱 만들기 8일차 (todo) (0) | 2021.06.07 |