본문 바로가기
습관 지식 가져보기/Python - 김왼손

[ 인프런 ] Python 강좌 - 1. 프로그램과 프로그래밍 [ By 김왼손 ] ( 강의 내용 개인 정리 )

by 몽돌리스트 2020. 4. 23.
반응형

프로그래밍 

코딩

 

프로그래밍 - 프로그램을 만드는 작업 

프로그램 - 어떤 문제를 해결하기 위한 명령들을 모아둔 것 

 

그 문제를 컴퓨터에게 시켜서 풀고 싶다.

그러면 컴퓨터가 우리가 무엇을 원하는지 알아들을 수 있도록 

통일된 언어를 적용해야 한다. 

 

그래야 전 세계 사람들이 서로 일을 하면서 공유할 때

같은 문제를 풀고자 할 때, 쉽게 공유할 수 있기 때문이다.

 

늘 잊지말아야 하는 것은 "같이 일을 한다는 것."


그렇다면 컴퓨터에 국한된 것 말고 프로그램이라는 것은 얼마나 많을까?

연주회 프로그램, 캠프 프로그램, 앱 프로그램, PT 프로그램 등등..

여기서 보면 느낄 수 있지만,

프로그램의 어원은 '미리 정해놓은 것'이라고 한다.

 

즉 이를 통해 또 다시 한번 정의를 하면

프로그램이란?

문제를 해결할 수 있도록 미리 정해놓은 명령체계 라고 생각하자.

 

 


프로그램은 세가지의 기본 구조로 이뤄져 있다.

  • 순차 : 정해진 명령을 순차적으로 수행하는 것
  • 선택 : 분기점에서 길이 나눠지는거 처럼 조건에 따라 명령의 흐름을 다르게 해주는 것.
  • 반복 : 같은 명령을 계속 반복하는 것. ( 때로는 반복의 횟수를 정해주기도 하고, 영원히 반복하기도 한다. )

이런 블록들이 합쳐져서, 결국 하나의 큰 프로그램이 된다는 것이다.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

반응형

댓글