본문 바로가기

정보/휴지통2

프로그래밍 언어 종류 어떤공부를 할까?

프로그래밍 언어 종류 어떤공부를 할까?

 

프로그래밍을 한다? 과연 무슨뜻일까요?

 

저는 컴퓨터와 대화를 하는것이라고 생각됩니다.

그렇다면 프로그래밍 언어라고 하면? 컴퓨터와 대화하는 언어라고 생각하시면 되겠죠?

 

한국어, 영어, 일본어, 중국어, 불어 등등 전세계에는 다양한 언어들이 존재합니다.

컴퓨터와 대화하는 프로그래밍 언어도 당연히 다양한 언어들이 존재하겠죠?

 

오늘은 프로그래밍 언어들의 종류와 어떤공부를 해야될지 한번 알아보도록 하겠습니다.

 

 

 

C언어

 

미국 벨 연구소의 리치(D.M.Ritchie)가 개발한 시스템 기술언어. 컴파일러나 소프트웨어

 

개발용 도구로도 사용된다. 특징은 1.프로그램을 기계어 명령에 가까운 유형으로 직접

 

기술할 수 있고, 2.언어를 간단하게 하여 풍부한 표준 자료집을 갖게 할 수 있으며,

 

3.연산자가 많고, 4.다른 기종에 프로그램 이식이 쉽다는 점 등이다.

 

 

 

C++언어

 

AT&T 벨 연구소의 비야네스트롭스트룹이 1983년 발표하여 발전한 프로그래밍 언어이다.

 

C언어의 문법을 대부분 사용할 수 있으며, 객체지향성이 더해진 C언어의 확장형이라고

 

생각할 수도 있다. 원래 이름은 C with Classes였으나, 증가 연산자를 도입하여 1984년

 

C++로 이름이 변경되었다.

 

 

 

C# 언어

 

2000년 6월 MS가 닷넷 플랫폼을 위해 개발하였다. C++에 기본을 둔 언어로, 비주얼베이직이나

 

자바와도 비슷하다. 따라서 비주얼베이직과 자바 C++등의 장점을 지닌다.

 

 

 

 

비주얼베이직

 

미국 마이크로소프트에서 개발한 윈도용 응용 프로그램 개발 언어이면서, 동시에 데이터베이스

 

프로그래밍까지 가능한 소프트웨어 개발 도구이다. 그래픽 환경에서 윈도나 버튼을 양식에

 

배치하기 때문에 그래픽 사용자 이터페이스를 사용하는 프로그램을 매우 쉽게 개발 할 수 있다.

 

 

 

자바(JAVA)

 

웹 브라우저인 넷스케이프에서 사용할 수 있는 객체 지향 프로그래밍 언어로서 보안성이

 

뒤어나며 컴파일한 코드는 다른 운영 체제에서 사용할 수 있도록 클래스로 제공된다.

 

객체 지향 언어인 C++언어의 객체 지향적인 장점을 살리면서 분산 환경을 지원하며

 

더욱 효율적이다.

 

 

 

 

루비(Ruby)

 

1995년 마츠모토 유키히로가 개발한 인터프리터 형식으로 실행되는 고기능 스크립트언어이자

 

뛰어난 객체 지향적 언어이다.

 

 

 

파이썬(Python)

 

1991년 프로그래머인 귀도 반 로섬이 발표한 고급 프로그래밍 언어로, 플랫폼 독립적이며,

 

인터프리터식, 객체지향적, 동적 타이핑 대화형 언어이다.

 

 

 

 

이 이외에도 정말 수많은 언어들이 있습니다. 오브젝티브C언어, 어셈블리어, 알골, 포트란,

 

코볼, 파스칼, 에이다, 클로저, 프롤로그, 스몰토크 등 이 있습니다.

 

그렇다면 프로그래머가 되기위해서는 이 많은 언어들을 공부를 해야될까요?

 

요즘 가장많이 쓰는것은 자바입니다. 자바를 이용해서 웹페이지를 만들고, 여러가지

 

프로그램을 만들고, 모바일앱도 만들게 됩니다.

 

 

 

 

프로그래밍 언어를 공부하실분들은 아래로 연락주시거나, 상담남겨주시면 언제든지

 

제가 아는선에서는 최대한 도움 드리겠습니다. 감사합니다.