프로그래밍 언어: 두 판 사이의 차이
큰숲백과>Han1011 |
|||
| 12번째 줄: | 12번째 줄: | ||
** C++: 비야네 스트롭스트룹이란 개발자가 만든 객체 지향 프로그래밍 언어다. | ** C++: 비야네 스트롭스트룹이란 개발자가 만든 객체 지향 프로그래밍 언어다. | ||
** Objective-C: [[애플]]이 개발한 애플 제품 전용 프로그래밍 언어이다. | ** Objective-C: [[애플]]이 개발한 애플 제품 전용 프로그래밍 언어이다. | ||
* [[JAVA]]: 본래 [[썬 마이크로시스템즈]]가 크로스플랫폼 프로그래밍을 위해 만든 언어이며, 안드로이드 앱도 보통 이 언어로 개발한다. | * [[JAVA]]: 본래 [[썬 마이크로시스템즈]]가 크로스플랫폼 프로그래밍을 위해 만든 언어이며, 안드로이드 앱도 보통 이 언어로 개발한다. 객체지향형 프로그래밍 언어이다. | ||
** C# : [[마이크로소프트]]가 만든 자바 짝퉁임에도 C언어 계열인 것처럼 보이는 프로그래밍 언어이다. | ** C# : [[마이크로소프트]]가 만든 자바 짝퉁임에도 C언어 계열인 것처럼 보이는 프로그래밍 언어이다. | ||
* [[Python]]: 귀도 반 로썸이란 개발자가 심심해서 만든 프로그래밍 언어인데 가독성이 뛰어나고 다양한 프로그래밍 스킬을 익힐 수 있어서 [[BASIC]]을 몰아내고 교육용 및 통계용 프로그래밍 언어의 패왕이 되었다. | * [[Python]]: 귀도 반 로썸이란 개발자가 심심해서 만든 프로그래밍 언어인데 가독성이 뛰어나고 다양한 프로그래밍 스킬을 익힐 수 있어서 [[BASIC]]을 몰아내고 교육용 및 통계용 프로그래밍 언어의 패왕이 되었다. | ||
* [[Javascript]]: [[웹 프로그래밍]]을 위해 필수로 익혀야 할 프로그래밍 언어. 본래 클라이언트 전용으로 나온 스크립트 언어였으나 서버사이드에서도 Javascript를 쓰는 [[Node.js]]의 등장으로 인해 점점 프로그래밍 언어가 되어가고 있다. | * [[Javascript]]: [[웹 프로그래밍]]을 위해 필수로 익혀야 할 프로그래밍 언어. 본래 클라이언트 전용으로 나온 스크립트 언어였으나 서버사이드에서도 Javascript를 쓰는 [[Node.js]]의 등장으로 인해 점점 프로그래밍 언어가 되어가고 있다. | ||
* [[PHP]]: Node.js 이전에 등장한 서버사이드 프로그래밍을 위해 만들어진 언어. 큰숲백과를 포함한 모든 미디어위키 사이트는 서버사이드 프로그래밍 언어로 PHP를 쓴다. | * [[PHP]]: Node.js 이전에 등장한 서버사이드 프로그래밍을 위해 만들어진 언어. 큰숲백과를 포함한 모든 미디어위키 사이트는 서버사이드 프로그래밍 언어로 PHP를 쓴다. | ||
* [[어셈블리어]] : [[기계어]]와 1대1 대응이 되는 저급 프로그래밍 언어이다. | |||
* [[포트란]]: IBM이 개발한 프로그래밍 언어이다. | |||
* [[COBOL]]: 프로그래밍 언어이다. | |||
* [[R]]: 공짜 프로그래밍 언어이다. | |||
===난해한 프로그래밍 언어=== | ===난해한 프로그래밍 언어=== | ||
고수준 언어의 목적인 '사람이 알아보기 쉬운 프로그래밍 언어'라는 철학을 무시하고 재미로 만드는 언어. 브레인퍽이나 JAVA2K, 비펀지 등이 있다. | 고수준 언어의 목적인 '사람이 알아보기 쉬운 프로그래밍 언어'라는 철학을 무시하고 재미로 만드는 언어. 브레인퍽이나 JAVA2K, 비펀지 등이 있다. | ||
2022년 7월 1일 (금) 20:57 판
프로그래밍 언어는 보통 고수준 프로그래밍 언어를 말하며 사람이 알아보기 쉬운 형태로 컴퓨터가 할 일을 지시하는 프로그램을 만드는 언어이다.
역사
처음 천공카드로 프로그래밍할 시절 컴퓨터는 무조건 0,1로 이루어진 기계어만을 알아들을 수 있었다. 그래서 사람들이 기계어와 1대1로 매치되는 알파벳 사용 명령어인 어셈블리어를 만들었으나 이 역시 사람이 쉽게 프로그래밍할 수준은 아니었다.
그래서 사람들은 보다 쉽게 컴퓨터 프로그램을 만드는 방법을 강구했으며 그 과정에서 다양한 고수준 프로그래밍 언어를 만들게 된다.
종류
절차 지향 프로그래밍 언어와 객체 지향 프로그래밍 언어, 함수형 언어 및 기타 등등이 있다.
주요 프로그래밍 언어
- C언어: UNIX 계열 운영체제를 만들기 위해 고안된 프로그래밍 언어로, 대중적인 인지도가 가장 높다.
- C++: 비야네 스트롭스트룹이란 개발자가 만든 객체 지향 프로그래밍 언어다.
- Objective-C: 애플이 개발한 애플 제품 전용 프로그래밍 언어이다.
- JAVA: 본래 썬 마이크로시스템즈가 크로스플랫폼 프로그래밍을 위해 만든 언어이며, 안드로이드 앱도 보통 이 언어로 개발한다. 객체지향형 프로그래밍 언어이다.
- C# : 마이크로소프트가 만든 자바 짝퉁임에도 C언어 계열인 것처럼 보이는 프로그래밍 언어이다.
- Python: 귀도 반 로썸이란 개발자가 심심해서 만든 프로그래밍 언어인데 가독성이 뛰어나고 다양한 프로그래밍 스킬을 익힐 수 있어서 BASIC을 몰아내고 교육용 및 통계용 프로그래밍 언어의 패왕이 되었다.
- Javascript: 웹 프로그래밍을 위해 필수로 익혀야 할 프로그래밍 언어. 본래 클라이언트 전용으로 나온 스크립트 언어였으나 서버사이드에서도 Javascript를 쓰는 Node.js의 등장으로 인해 점점 프로그래밍 언어가 되어가고 있다.
- PHP: Node.js 이전에 등장한 서버사이드 프로그래밍을 위해 만들어진 언어. 큰숲백과를 포함한 모든 미디어위키 사이트는 서버사이드 프로그래밍 언어로 PHP를 쓴다.
- 어셈블리어 : 기계어와 1대1 대응이 되는 저급 프로그래밍 언어이다.
- 포트란: IBM이 개발한 프로그래밍 언어이다.
- COBOL: 프로그래밍 언어이다.
- R: 공짜 프로그래밍 언어이다.
난해한 프로그래밍 언어
고수준 언어의 목적인 '사람이 알아보기 쉬운 프로그래밍 언어'라는 철학을 무시하고 재미로 만드는 언어. 브레인퍽이나 JAVA2K, 비펀지 등이 있다.