FRONT/JAVASCRIPT

01.프로그래밍이란?

연듀 2021. 6. 14. 20:44

 

더보기

<모던 자바스크립트 Deep Dive - 01장 프로그래밍> 참고

 

 

 

 

프로그래밍이란? 

 

프로그래밍이란 컴퓨터에게 실행을 요구하는 일종의 커뮤니케이션이다.

정확하고 상세하게 요구사항을 기계에게 설명하는 작업이며, 그 결과물이 코드이다.

 

이 때 문제 해결 능력이 요구되고 이를 위해 필요한 것이 Computational thinking(컴퓨팅 사고)이다.

컴퓨터와 사람은 사고, 인지 방식이 다르기 때문에 컴퓨터의 관점에서 문제를 사고 해야한다. -> 논리적, 수학적 사고 필요

 

 

 

 

프로그래밍 언어

 

 

사람이 약속된 구문으로 구성된 프로그래밍 언어를 사용해 프로그램을 작성한 후,

그것을 컴퓨터가 이해할 수 있는 기계어로 변환하는 번역기(컴파일러 or 인터프리터)를 이용한다.

 

 

     프로그래밍언어                  기계어

사람 ㅡㅡㅡㅡ> 컴파일러 ㅡㅡㅡㅡ> 컴퓨터

 

 

프로그래밍 언어란 컴퓨터의 대화(명령)에 사용되는 표현 수단으로, 사람과 컴퓨터 모두가 이해할 수 있는 약속된 형태의 인공어다.

 

 

 

 

 


 

 

 

 

 

프로그래밍의 목적은 문제 해결이다. 문제 해결 능력을 통해 만들어 낸 해결방안은 프로그래밍 언어의 문법을 사용해 표현하고, 이것은 요구사항이 실현(문제가 해결)되어야 의미가 있다.

 

 

 

 

        문제해결능력                       문법/의미

문제 ㅡㅡㅡㅡㅡ> 해결 방안 ㅡㅡㅡㅡ> 코드

 

 

 

 

 

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