[엔트리 프로그래밍] 2. 프로그래밍의 기초

라임 2016-05-05 (목) 16:28 8년전 4298  

48acceaf83ccb3d9f1a7db7c941d7d2a_1462452

 


48acceaf83ccb3d9f1a7db7c941d7d2a_1462454 프로그래밍이 뭐지?

 

프로그래밍은 프로그램을 만드는 과정을 말합니다. 그렇다면 프로그램이란 무엇일까요? 

프로그램은 일의 순서(과정)을 말합니다. 한가지 프로그램을 예로 들어볼게요.

 

              48acceaf83ccb3d9f1a7db7c941d7d2a_1462453 

         그림1. 청소 프로그램의 예

 

위의 그림1은 청소하는 과정을 그림으로 나타낸 것이며, 이 또한 프로그램 중 하나라고

할 수 있습니다. 우리가 스마트폰이나 컴퓨터에 사용하는 인터넷, 게임 등의 프로그램은

컴퓨터를 통해 제작하는 '컴퓨터 프로그램'이며, C언어, 파이썬 등의 '프로그래밍 언어'를 

사용하여 만들 수 있습니다. 

 

프로그래밍 언어란, 사람과 컴퓨터가 소통하기 위한 언어를 말하며, C언어, 파이썬, Java등 

많은 언어들이 존재합니다. 우리가 배울 엔트리의 '블록형 언어' 또한 이 중 한가지에 속하며, 

각 언어들은 사용 난이도나 사용목적, 범위 등이 모두 다릅니다.



ps. 영어, 중국어, 일본어 등이 있듯이 프로그래밍 언어도 같은 맥락이라고 생각해봐요! ^^

 

 

48acceaf83ccb3d9f1a7db7c941d7d2a_1462454
 

   

48acceaf83ccb3d9f1a7db7c941d7d2a_1462454 하드웨어와 소프트웨어란?

 

예를 들자면, 컴퓨터 본체는 하드웨어이고, 컴퓨터에서 실행되는 게임 프로그램,

인터넷 프로그램, 휴지통 프로그램 등은 소프트웨어에 해당되요. 다른 예로 스마트폰이 

하드웨어, 어플리케이션이 소프트웨어라고 할 수 있죠. 이 처럼 눈에 보이고 만질 수 있는

것들을 하드웨어라고 하며, 눈에 보이지 않는 명령어의 모음(프로그램)을 소프트웨어라고 

할 수 있어요.

 

 

48acceaf83ccb3d9f1a7db7c941d7d2a_1462457

 

48acceaf83ccb3d9f1a7db7c941d7d2a_1462456 정리하기 

 

프로그램 : 일의 순서(과정)

프로그래밍 : 프로그램을 만드는 과정

프로그래밍 언어 : 컴퓨터와 소통하기 위한 언어, 프로그램을 만들 때 사용.

하드웨어 : 기계, 로봇과 같이 만질 수 있는 것. 

소프트웨어 : 실체가 없는 프로그램.

 

 

 

메카리워즈 Image Map


모바일 버전으로 보기