본문 바로가기

BackEnd/기타

프로그램에 대해

반응형

1. 프로그래밍(Programming)이란?


프로그램 어원 : 음악공연들은 시간 순서에 따라 진행되는데 이 순서를 프로그램이라 했었다.


즉 프로그램이라는 말의 중심에는 순서라는 의미가 깊숙히 자리잡고 있다.


순서를 만드는 행위를 프로그래밍이라 한다.


즉, 시간의 순서에 따라서 일어나야 하는 일을 컴퓨터에게 알려주는 일이 프로그래밍이다.


2. 프로그래머(Programer)란?


위에서 설명한 순서를 만드는 사람을 프로그래머라 한다. 


3. 컴퓨터 프로그래밍 언어


html과 자바스크립트는 둘다 컴퓨터 언어이다. 그리고


자바스크립트는 컴퓨터 언어인 동시에, 컴퓨터 프로그래밍 언어라고 한다.


즉, 자바스크립트 프로그래밍 언어는 시간의 순서에 따라서 웹브라우저의 여러기능이 실행되


어야 하기때문에 프로그래밍이라고 하는 형태를 띈다. 하지만


html은 컴퓨터 프로그래밍 언어라고는 하지 않는다.


html은 웹페이지를 묘사하는 목적의 언어이기 때문에 시간의 순서에 따라 무엇을 할 필요가 없다.


즉, html은 시간의 순서에 따라 실행되는 기능을 갖고 있지 않다.



4. 프로그램(Rrogram)이란?


- 프로그래밍을 통해서 만든 결과물이 프로그램이다.


- 어떤 문제를 해결하기 위해 컴퓨터에게 주어지는 처리 방법과 순서를 프로그래밍 언어의 문법


에 맞게 기술한 일련의 명령문의 집합체.


- 진행 계획이나 순서. 또는, 그 목록


- 컴퓨터에서 실행될 때 특정 작업(specific task)을 수행하는 일련의 명령어들의 모음(집합체)


- 프로그램은 컴퓨터 소프트웨어와 비슷한 뜻을 가지고 있다. 



5. 프로그램과 소프트웨어 엄밀한 차이


프로그램과 소프트웨어는 프로그래밍된 결과물을 뜻하는데,


프로그램 : 컴파일된 결과물뿐만 아니라, 프로그래머가 작성한 소스 코드까지도 포함한다. 


소프트웨어 : 프로그램뿐만 아니라 CD, 설명서, 제품 포장 등 패키지 전체를 뜻하기도 한다.


6. 프로그래밍을 하는 이유 - 자동화


프로그래밍을 하는 이유는 자동화된 처리를 하기 위해서라고 얘기 할 수 있다.


예를들어 파일을 읽고, 파일을 쓰고, 화면에 표시한다라는 각각의 작업들이 시간의 순서에 따라서 


실행되게 할 수 있다면 자동화를 할 수 있게 된다.


컴퓨터에는 여러가지 기능들이 있다. 


우리가 컴퓨터로 어떤 일을 하려고 할때 그 기능들 중에 하나만 필요한 경우는 별로 없다.


어떤 의도에 따라서 순서대로 여러 기능을 작동시키는 것이 컴퓨터를 사용하는 일반적인 방법이


다. 이 순서대로 컴퓨터를 조작하는 것도 좋다. 하지만 그 순서가 반복되고, 반복되는 과정에서 시


간이 소요되고 , 자주반복하는 일이 생길 수 있다.  이 일의 자동화된 처리를 하기 위해 프


로그래밍을 한다고 할 수 있다.


참고자료

https://www.youtube.com/watch?time_continue=6&v=p71PrgY0bbM&feature=emb_logo


https://opentutorials.org/course/3930/26661


https://ko.wikipedia.org/wiki/%EC%BB%B4%ED%93%A8%ED%84%B0_%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D


https://www.google.com/search?

q=%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%A8%EC%9D%B4%EB%9E%80&oq=%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%A8%EC%9D%B4%EB%9E%80&aqs=chrome..69i57.2367j0j7&sourceid=chrome&ie=UTF-8


https://ko.wikipedia.org/wiki/%EC%BB%B4%ED%93%A8%ED%84%B0_%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%A8




반응형