프로그래밍이란 무엇인가?

2014. 5. 9. 22:59 - 루하스

프로그래밍(Programming)

컴퓨터에 부여하는 명령을 만드는 작업.

수식이나 작업을 컴퓨터에 알맞도록 정리해서 순서를 정하고 컴퓨터 특유의 명령코드로 고쳐 쓰는 작업을 총칭해서
 프로그래밍이라 하고, 컴퓨터의 명령 코드를 쓰는 작업을 특히 코딩(coding)이라고도 한다. (출처 두산백과사전)



왜 프로그래밍을 할까?

기계는 사람이하는 작업과 계산을  대신 하면서 생산성 및 효율성을 높여준다.
계산기나 스마트폰, 현금 자동 입출금기 같은 기계들이 사람들의 작업량을 줄여준다.

이와 같은 기계안에는 모두 프로그램들이 들어가 있다.



프로그램은 어떻게 만들어질까?

프로그램은 기계의 저장매체에 저장이된다.

기계는 저장매체에서 전기가 흐르거나 자기장이 극성이 변화하면 1로, 
전기가 흐르지 않거나 자기장이 변하지 않으면 0으로 인식한다.

기계들은 그 인식된 0과 1만으로 작동되며 특정한 숫자를 인식하여 그에 맞는 동작을 한다.[각주:1]

그래서 처음에 프로그래밍 할때에는 0과 1만으로 프로그래밍을 했다. 만약 r1과 r2에 저장된 값을 더하여 r6에 더한다면 다음과 같다.

  0         r1        r2        r6        0         32

 

 000000 00001 00010 00110 00000 100000

    <- 이걸 하나하나 입력했다고 한다.



이렇게 하다보니 프로그래머들이 프로그래밍을 힘들게 느껴 기계어를 보기 쉽게 만들어 주는 어셈블리어가 등장하였다.

아까와 같이  r1과 r2에 저장된 값을 더하여 r6에 더한다면 이렇게 작성하면 된다.


ADD r6, r1, r2


기계어보단 훨씬 보기 편해졌지만 프로그래밍하는데에는 생산성이 낮아 좀더 편한 프로그래밍 언어들이 만들어 지면서 간단한 문법들이 많아졌다.

ex) r6 = r1 + r2;


이런 프로그래밍 언어들의 발전으로 프로그래밍은 예전보다 장벽이 낮아져 누구나 쉽게 배울수 있게 되었다.


  1. 예를들면 011110 을 입력할경우 음악이 재생된다던지 하는식이다. [본문으로]

다른 카테고리의 글 목록

프로그래밍 카테고리의 포스트를 톺아봅니다