본문 바로가기

코딩초보

#1 프로그래밍은 무엇인가? 어떤 것이 있는가?

반응형

프로그램은 무엇인가?

소프트웨어라고 보면 되는데 프로그래밍된 결과물을 말한다. 우리가 사용하는 모든 매체라고 생각하면된다. 어플을 비롯해서 지금 사용하고있는 인터넷, 크롬, 사파리 등을 말한다. 컴퓨터를 사용하기 위해서 내려지는 명령을 손쉽게 만들어진 매체가 바 로 프로그램이라고 생각하면 편하다. 

 

프로그래밍이란?

프로그램을 개발하는 과정이라고 보면된다. 컴퓨터랑 인간의 언어는 다르기 때문에 그에 맞는 언어를 사용해야하는데 컴퓨터 언어를 사용하는 것을 말한다. 컴퓨터의 문법에 맞도록 이야기 하는 것을 프로그래밍이라고 한다.

 

프로그래밍 언어는 무엇인가?

우리는 외국인이랑 소통하기 위해서는 그 언어를 사용하는 사람들과 소통을 해야한다. 한국인이라면 한국어를 써야하고 미국인이라면 영어를 써야하는 것처럼 컴퓨터와 소통하기 위해서는 그에 따른 언어를 사용해야한다. 당연히 다양한 영역별로 각자의 언어가 존재하기 때문에 그 목적에 맞는 프로그래밍 언어를 사용하여 소통해야한다. 100개 이상의 언어가 있다고 한다.

 

어떤 프로그래밍 언어가 있는가?

프로그래밍 언어로 언급되는 여러가지를 간단하게 5가지로 정리해보았다. 

 

C언어란?

 1972년에 발표되었다. 기존의 BCPL언어를 B언어(당시연구소의 명칭에서 영향받았다.)로 개발했는데 후에 데니스 리치가 기존의 개선시켜 현존하는 C언어를 만들었다고 한다. 명령형 프로그래밍언어이며, 구조적 프로그래밍을 한다고한다

간결하기 때문에 메모리를 효율적으로 사용하고 작성해야하는 문장도 적다고한다. 가장 오래되고 널리 사용된다고 한다. C언어는 프로그래밍의 기반이기 때문에 하나를 배워두면 다른 언어는 쉽게 할 수 있다고 한다.

 

c++이란?

1985년에 발표되었다. 절차적 프로그래밍, 함수적 프로그래밍, 객체지향적 프로그래밍이다. 기존의 C언어 기반에서 발전된 프로그래밍 언어이다. 많은 곳에서 쓰이는 언어로 게임이나 운영체제등을 만들어내는데 가장 큰 단점으로는 어렵다고한다. 

 

java란?

1995년에 발표 되었다. 자바는 객체지향 프로그래밍 언어이다. 안드로이드 체제에서 많이 이용된다고한다. c와 c++이랑 언어와 문법이 비슷하여 객체와 클래스라는 개념이 있다. 거의 모든 환경에서 사용되는 프로그래밍 언어이며 다양한 운영체제에서 실행될 수 있다. 

 

javascript란?

1995년에 만들어졌다. 자바 스크립트는 객체지향 스크립트언어이다. 다양한 웹브라우저에서 사용되지만 자바스크립트가 실행되려면 css와 html에 의존해야하며 함수 기반이다. 웹페이지를 동적으로 만들어주는 언어라고한다.

 

파이썬이란?

1991년 개발된 독립적인 플랫폼으로 동작한다. 동적으로 타이핑하는 대화영 언어이다. 파이썬의 로고 모양을 보면 뱀모양이 있는데 뱀 종류에도 파이썬이 있기 때문에 이것을 이용하여 로고를 만들었다고 한다. 데이터분석이랑 딥러닝 분야에서 많이 사용하는 것으로 알고 있다. 쉽고 사용하기 쉬운편이라한다. 속도는 느리지만 코드라인 수가 짧은 편이라 생산성이 좋다. 대부분의 영역에서 사용하기 용이한 프로그래밍이다. 입문하기 좋은 언어중 하나이다.

 

 

 

반응형