LGScienceLand_과학송

[과학송] 코딩 (2018. 1. 9)

Buddhastudy 2020. 9. 22. 19:57

 

 

컴퓨터는 사람이 시키는 일만 해

컴퓨터에게 일 시키려면 코딩이 필요해

게임도 만들고 로봇도 움직이지

여러 가지 기계들도 움직여

드론을 조종해 로켓을 발사해

음료 자판기에서는 원하는 게 나오지

 

코딩을 시작하기전에 알고리즘부터 알아봐

컴퓨터가 무엇을 할지 어떻게 할지 생각해

컴퓨터 할 일의 방법, 순서, 명령어

이 모든 걸 정확하게 조합하는게 알고리즘

 

컴퓨터가 일할 수 있게 만든 알고리즘에 따라

컴퓨터가 알아 들을 수 있는 언어로 명령하는 것이 코딩이지

컴퓨터가 알아듣는 언어는 뭐가 있을까

C, 자바, 파이선 등 여러 가지 다양해

 

 

[코딩과 우리 생활]

* 코딩이란?

- 주어진 명령을 컴퓨터가 이해할 수 있는 언어로 입력하는 것

- 좀 더 넓은 의미에서는 프로그램을 만든다는 뜻의 '프로그래밍'과 동일한 개념으로 사용

* 생활 속의 코딩

- 인간의 삶을 편리하게 바꿔준 컴퓨터, 청소까지 대신해주는 로봇청소기,

화재를 감지해 주는 화재경보기, 엘리베이터, 음료자판기 등등

프로그래밍 된 기계장치들은 코딩 작업을 통해 입력된 명령대로 행동하는 것

 

[알고리즘]

* 알고리즘(algorithm)은 주어진 문제를 논리적으로 해결하기 위해 필요한

절차, 방법, 명령어들을 모아놓은 것

* 넓게는 사람 손으로 해결하는 것, 컴퓨터로 해결하는 것, 수학적인 것,

비수학적인 것을 모두 포함

* 프로그램을 만드는 전체 과정에서 볼 때, 알고리즘을 짜는 것은

[계획]단계라 할 수 있고 프로그램이 어떻게 행동할지를 결정해 주는

이 계획이 완성되면 '알고리즘 계획'을 프로그램 언어로 작성하여

소프트웨어를 완성하는 것

 

[컴퓨터 언어]

* 컴퓨터 언어(computer language)라는 용어는 컴퓨터와의 커뮤니케이션에 쓰이는

다양한 종류의 언어들을 일컫는 말로서, 흔히 사용되는 프로그래밍 언어라는

용어의 뜻을 확장한 것

* 컴퓨터 언어의 종류 : C, C++, JAVA, Python, Ruby, Perl