STEM Learning

코딩도장깨기 1 : [컴퓨터 코딩이란 무엇인가요 ? ]

이승우eduaction21 2021. 2. 26. 19:31
728x90
반응형

컴퓨터는 이미 우리 생활에서 필수적인 부분으로 자리를 잡았지요 .

우리는 매일 여러가지 많은 일들을 하기 위해 컴퓨터를 사용하고 있습니다. 

누구나 노트북, 데스크탑 컴퓨터, 태블렛 같은 도구들을 활용해서 말입니다.

그러나 이것 뿐 아니라 우리는 또한 스마트폰을 사용하고 있기도 합니다.

스마트폰은 이미 전화기가 아니라 컴퓨터를 기반으로 한 멀티컴퓨터죠. 안되는 기능이 없습니다.

일반 컴퓨터의 기능뿐 아니라 팩스 스캐너 전화 등등 훨씬 복합적인 기능을 수행하는 종합 컴퓨터라고 할 수 있지요. 

우리가 일상적으로 사용하는 세탁기, 게임기 , 자동차 , 현금인출기 등등에도 이미 컴퓨터가 내장되어 활용이 되고 있으니 우리들의 일상 생활을 컴퓨터와 따로 떼어서 생각할 수가 없는 것이지요 .

이런 다양한 컴퓨터들은 모두 다른 모습을 하고 있으며 조금씩 다른 역할을 합니다.

단 한가지 공통점이 있다면 그것들은 모두 자기 역할을 완수하기 위해 프로그램이라 불리는 일련의 세트를 이루고 있는 지시사항들을 따라야만 한다는 것입니다. 

 

완벽한 프로그래밍 

 

컴퓨터들은 정보를 처리할 수 있는 전자장치 입니다. 

그것들은 방만한 크기일 수도 있고 작은 기기안에 들어갈 수도 있습니다.

그리고 모든 종류의 복잡한 임무를 수행합니다.

컴퓨터들은 하드웨어( 만질 수 있는 컴퓨터의 물리적인 부분)와 소프트웨어(만질 수 없는 부분)로 

구성되어 있습니다. 

컴퓨터는 소프트웨어가 필요합니다 .

왜냐하면 그것들은 스스로 생각하고 행동할 수 없기 때문이지요. 

 

컴퓨터는 프로그램이라고 알려진 소프트웨어 안에있는 세부적인 일련의 명령어를 따라야만 합니다. 

프로그램들은 컴퓨터가 이해할 수 있는 프로그래밍 언어로 쓰여져 있습니다. 

 

프로그램을 작성하는 것은 코딩 또는 프로그래밍이라고 합니다 . 

우리는 모두 모든 종류의 일들을 하기 위해 프로그램을 작성할 수 있습니다. 

 

우리는 매일 프로그램을 사용합니다. 

우리가 친구의 페이스북 프로필을 살펴보고 , 문자를 보내고 , 전자레인지를 사용하고 

또는 DVD를 실행할 때마다 우리는 컴퓨터 프로그램을 사용하고 있다는 것을 의미합니다.

 

사실, 우리는 컴퓨터가 거의 모든 일을 하도록 만들기 위해 프로그램을 작성할 수 있습니다.

프로그램을 작성하는 사람들을 프로그래머 또는 소프트웨어 엔지니어라고 부릅니다,

프로그래머들은 그들이 구축하기를 원하는 프로그램의 종류나 형식에 따라 다른 프로그래밍 언어를 사용하여

코드를 작성하게 됩니다. 

 

프로그래밍 언어 

 

우리가 코딩할 수 있는 많은 종류의 프로그래밍 언어들이 있습니다.

컴퓨터들은 동시에 하나의 프로그래밍 언어보다 많은 언어들을 이해할 수 있습니다. 

그래서 프로그램은 자주 여러가지 다른 프로그래밍 언어를 사용하여 작성되어집니다.

프로그래머의 업무는 그들이 구축하고 싶어하는 프로그램을 위해 적합한 최적의 언어를 고르는 일입니다.

왜냐하면 다른 종류의 프로그래밍 언어들은 다른 것들을 위해 각각 더 잘 작동하기 때문입니다. 

모든 프로그래밍 언어는 그것의 장단점을 가지고 있습니다. 

 

몇가지 공통적으로 사용되는 프로그래밍 언어들은 아래와 같습니다. 

 

- C 와 C++   은 컴퓨터의 운영시스템을 구축하기 위해 사용됩니다.

- C#, Java, PHP, Ruby 는 웹사이트를 구축하기 위해 사용됩니다.

- C#, Java, Objectve-C  는 컴퓨터나 스마트폰을 위한 앱을 제작하는데 쓰여집니다.

- SQL 은 데이터베이스에서 정보를 추출하는데 사용됩니다. 

 

어떤 분들은 이미 학교나 학원등에서 스크래치나 파이썬 같은 프로그래밍 언어를 활용해서
코딩을 해보신 적이 있을 수도 있습니다.

이 중 스크래치는 프로그램을 만들기 위해 드래그와 드롭을 할 수 있는

색깔 블럭으로 구성되어져 있습니다.  작은 게임이나 애니메이션을 만드는데 아주 적합합니다. 

파이썬은 텍스트베이스의 프로그래밍 언어입니다.

이것은 우리가 각각의 지시사항을 타이핑하여  프로그램을 만드는 것을 의미합니다.  

우리가 자주 사용하는 인스타그램 같은 프로그램은 파이썬으로 만들어진 것입니다.

 

 

 

 

 

 

반응형
LIST