반응형
프로그래밍
코딩
프로그래밍 - 프로그램을 만드는 작업
프로그램 - 어떤 문제를 해결하기 위한 명령들을 모아둔 것
그 문제를 컴퓨터에게 시켜서 풀고 싶다.
그러면 컴퓨터가 우리가 무엇을 원하는지 알아들을 수 있도록
통일된 언어를 적용해야 한다.
그래야 전 세계 사람들이 서로 일을 하면서 공유할 때
같은 문제를 풀고자 할 때, 쉽게 공유할 수 있기 때문이다.
늘 잊지말아야 하는 것은 "같이 일을 한다는 것."
그렇다면 컴퓨터에 국한된 것 말고 프로그램이라는 것은 얼마나 많을까?
연주회 프로그램, 캠프 프로그램, 앱 프로그램, PT 프로그램 등등..
여기서 보면 느낄 수 있지만,
프로그램의 어원은 '미리 정해놓은 것'이라고 한다.
즉 이를 통해 또 다시 한번 정의를 하면
프로그램이란?
문제를 해결할 수 있도록 미리 정해놓은 명령체계 라고 생각하자.
프로그램은 세가지의 기본 구조로 이뤄져 있다.
- 순차 : 정해진 명령을 순차적으로 수행하는 것
- 선택 : 분기점에서 길이 나눠지는거 처럼 조건에 따라 명령의 흐름을 다르게 해주는 것.
- 반복 : 같은 명령을 계속 반복하는 것. ( 때로는 반복의 횟수를 정해주기도 하고, 영원히 반복하기도 한다. )
이런 블록들이 합쳐져서, 결국 하나의 큰 프로그램이 된다는 것이다.
반응형
댓글