프로그래밍(18)
-
C++ - 프로그래밍언어
C++ C++는 AT&T 벨 연구소의 비야네 스트롭스트룹이 1983년 발표하여 발전한 프로그래밍 언어이다. C언어의 확장판으로 만들어진 객체지향형 프로그래밍 언어이며 대규모 응용프로그램들을 만드는데 있어 최적의 객체지향 프로그래밍 언어로 간주되고 있다. C 언어의 문법을 대부분 사용할 수 있으며, 객체지향성이 더해진 C언어의 확장형이라고 생각할 수도 있다. C가 전세계적으로 가장 많은 사람들이 사용하고 있는 프로그램 전문 언어 중의 하나이기는 하지만 이 언어 역시 한계에 부딪히게 되었다. 이에 따라 고도로 복잡한 프로그램을 관리하기 위하여 C++가 탄생하게 되었다. C++는 처음 소개된 이후로 1985년과 1989년, 그리고 C++에 ANSI표준을 적용하기 시작한 시기 등 3번에 거쳐 개정되었다. 199..
2008.09.19 -
SmallTalk - 프로그래밍언어
Small Talk SmallTalk는 객체지향 프로그래밍의 개념을 지원하기 위해 특별히 설계된 프로그래밍 언어로써 동적 형, 반영을 지원한다. 스몰토크는 제록스 파크(PARC)에서 앨런 케이, 댄 잉갤스, 테드 캘러, 에이들 골드버그 가 만들었다. 1970년대 초 제록스 연구소에서는 프로그래머들이 조작하기 원하는 데이터 객체들을 상상할 수 있도록 하기 위한 새로운 언어를 발명하기 위해 앨런케이가 한 연구팀을 이끌고 있었다. 리스코, 로고, 스케치패드와 시뮬라 등의 영향을 받았으며, 스몰토크-80부터 외부에 공개되어 퍼지기 시작했다. 스몰토크는 루비, 오브젝티브-C 등의 프로그래밍 언어에 영향을 주었으며, 그 외에 매킨토시의 그래픽 사용자 인터페이스에도 영향을 주었다. 그러나 스몰토크는 C++과는 달리,..
2008.09.19 -
Prolog - 프로그래밍언어
Prolog Plolog는 논리 프로그램 언어로써, 그 명칭은 Programmation en lodique에서 따온 것이다. 1972년에 프랑스의 Marseille 대학에서 Alain Colmerauer가 발명하였다. 컴퓨터상에서 독특한 명령어를 사용하는 것 대신에 인간이 사용하는 논리적 표현을 가능하게 한 프로그램 언어를 만들려는 시도에 의한 것이다. Prolog는 많은 인공지능(Artificial Intelliengce) 프로그램과 전산언어학(Computational Linguistics)에서 사용된다. 문법과 의미(Syntax and semantics)는 매우 단순하고 명확하다. Prolog를 현대적인 모습으로 이끈 많은 연구는, 5세대컴퓨터 프로젝트에서 그 운영체제를 위한 핵심언어(Kernel l..
2008.09.19 -
ADA - 프로그래밍언어
ADA 에이다(Ada)는 구조화되고, 통계학적 형태를 가지고, 명령적이며, 객체 지향적인 고급 수준의 컴퓨터 프로그래밍 언어이다. 처음에는 1977년에서 1983년까지 수백개의 프로그래밍 언어를 대신할 목적으로 CII 허니웰 벌의 진 이히비아가 주도한 팀에서 고안된 것이다. 에이다는 C나 C++의 몇 가지 작업이 같지만, 에이다는 매우 강력한 유형 시스템의 언어이다. Ada 언어는 1970년대 말에 설계되어 최근 1980넌대 말에 들어와서야 전체 Ada가 PC에 구현되는 등 우리 사용자에게 Ada 프로그래밍을 작성하고 사용할 수 있는 환경은 설계후 . 1970년대 초에 개발되어 그후 Pascal 언어로부터 Ada언어는 많은 영향을 받아 왔다. 그러나 Pascal 언어에서 직접 영향을 받았다기 보다는 Pa..
2008.09.19 -
CHILL - 프로그래밍언어
CHILL Chill은 CCITT High Level Language의 약어로 절차적 프로그래밍 언어에서 사용하기 위해 설계되었으며 전자교환기 등에 들어가는 프로그램의 개발에 주로 쓰인다.. 파스칼과 시뮬라의 영향을 많이 받아 설계된 Modular, Concurrent Pascal, Mesa, Euclid, CLU등 최근 언어들의 개념을 수렴하여 설계되었다. 에이다와 비슷하며 전기통신 소프트웨어들 중 시스템 구현을 위한 고급 프로그래밍 언어의 하나로 ITU-T에서 개발하였다. 전자 교환기의 프로그램 작성 언어로서 ITU-T에서는 대형 시스템의 개발 시간과 비용을 줄이고 시스템의 질적 향상을 위해 생명주기의 각 단계에 따라 적용할 수 있는 언어로, 시스템의 명세와 기술을 위해 SDL을, 구현을 위해서는 C..
2008.09.19 -
C - 프로그래밍언어
C C 프로그래밍 언어는 1970년대 초 켄 톰슨과 네이스 리치가 당시 새로 개발된 유닉스 운영체제에서 사용하기 위해 만든 프로그래밍 언어이다. 켄 톰슨은 BCPL언어를 필요에 맞추어 개조해서 "B" 언어(언어를 개발한 벨 연구소의 B를 따서)라 명명했고, 이 B언어에서 C언어가 탄생했다. 유닉스 시스템의 바탕 프로그램은 모두 C로 씌여졌고, 많은 운영체제의 커널도 또한 C로 만들어졌다. 오늘날 많이 쓰이는 C++는 C에서 객체 지향형 언어로 발전된 것이다. 또 다른 다양한 최신 언어들도 그 뿌리를 C에 두고 있다. C는 실질적으로 모든 컴퓨터 시스템에서 사용할 수 있는 프로그래밍 언어이다. 예를 들어 BASIC등과는 달리 다양한 플랫폼에서 ANSI C의 정의에 따르는 비교적 동일한 구현이 가능하다. 모..
2008.09.19