프로그래밍 언어: 두 판 사이의 차이

큰숲백과, 나무를 보지 말고 큰 숲을 보라.
큰숲백과>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, 비펀지 등이 있다.