티스토리 뷰

반응형

1. 프로그래밍이란?

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

따라서 커뮤니케이션을 하기 위해 무엇을 실행하고 싶은지 명확히 이해한 후 문제 해결 방안을 정의해야 한다.

이에 요구되는 것이 문제 해결 능력이다.

 

커뮤니케이션을 위해 문제 해결 능력이 필요하지만 문제 해결 방안을 고려할 때 또 필요한 능력이 있다.

바로 컴퓨팅 사고다.

 

컴퓨팅 사고란 문제 해결 방안을 고려할 때, 컴퓨터의 입장에서 문제를 바라보는 사고다.

컴퓨터는 0과 1밖에 알지 못하는 기계다.

그러한 기계가 실행할 수 있을 정도로 정확하고 상세하게 요구사항을 설명해야 한다.

 

한 문장으로 정리하자면 프로그래밍을 하기 위해서는 0과 1밖에 모르는 기계에게 컴퓨팅 사고를 통해 정확하고 상세한 커뮤니케이션을 함으로써 문제를 해결해야 한다.

 


2. 프로그래밍 언어

0과 1로 이루어진 기계어는 컴퓨터가 이해할 수 있는 유일한 언어이다.

따라서 우리는 사람이 이해할 수 있는 자연어가 아닌 기계어로 명령을 전달해야 한다.

하지만 사람이 기계어를 이해해서 명령하는 것은 매우 어려운 일이다.

 

그래서 우리는 자연어에서 기계어로 번역이 가능한 인공어를 사용한다.

인공어는 프로그래밍 언어구문의미의 조합으로 구성되어 있다.

 

 

 

좋아요는 로그인하지 않아도 누를 수 있습니다!

728x90
반응형
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함