Study/Programming(19)
-
C - 프로그래밍언어
C C 프로그래밍 언어는 1970년대 초 켄 톰슨과 네이스 리치가 당시 새로 개발된 유닉스 운영체제에서 사용하기 위해 만든 프로그래밍 언어이다. 켄 톰슨은 BCPL언어를 필요에 맞추어 개조해서 "B" 언어(언어를 개발한 벨 연구소의 B를 따서)라 명명했고, 이 B언어에서 C언어가 탄생했다. 유닉스 시스템의 바탕 프로그램은 모두 C로 씌여졌고, 많은 운영체제의 커널도 또한 C로 만들어졌다. 오늘날 많이 쓰이는 C++는 C에서 객체 지향형 언어로 발전된 것이다. 또 다른 다양한 최신 언어들도 그 뿌리를 C에 두고 있다. C는 실질적으로 모든 컴퓨터 시스템에서 사용할 수 있는 프로그래밍 언어이다. 예를 들어 BASIC등과는 달리 다양한 플랫폼에서 ANSI C의 정의에 따르는 비교적 동일한 구현이 가능하다. 모..
2008.09.19 -
PASCAL - 프로그래밍언어
PASCAL 파스칼(Pascal)은 1969년 스위스의 컴퓨터 과학자 니클라우스 버트가 개발한 프로그래밍 언어로써 발표당시에는 아주 기본적인 컴퓨터 언어의 요소만을 가지고 있었으므로 시스템을 직접 다루기에는 부족하였다. 파스칼이라는 이름은 프랑스의 수학자이자 철학자 블레즈 파스칼의 이름을 딴 것으로 포인터를 사용한 구조적 프로그래밍은 그 특징으로 한다. 과학연구를 목적으로 만들어진 고급언어인 알골은 컴파일러 규모가 크고 다양하므로 복잡한 프로그램 처리에 유리하지만, 배우기가 어렵고 구조가 복잡했다. 이러한 단점을 보완해 파스칼은 쉽고 효율적으로 프로그램을 작성할 수 있도록 간결성과 신뢰성에 중점을 두어 개발하였다. 풍부한 데이터구조, 구조화 프로그래밍에 적합한 제어구조를 가지며 주로 과학계산용 중·소형 ..
2008.09.19 -
PL/1 - 프로그래밍언어
PL/1 ( 피엘원) PL/1은 1955년 IBM사가 발표한 프로그래밍 언어로써 어셈블리 언어와 코볼 및 포트란의 대안으로서 개발된 3세대 프로그래밍 언어이다. PL/1은 "Programming Language 1"의 약자이며 과학기술, 상업, 사무처리 등의 범용컴퓨터에 알맞도록 개발한 언어이다. 이전의 포트란 언어는 과학기술용, 코볼언어는 사무처리용으로 각각 장점을 지녔는데 이것들을 알골 언어를 써서 단일체계로 정리하였다. IBM사는 이에 덧붙여 오퍼레이팅 시스템(Operation System), 컴파일러 등의 시스템 기술과 병렬태스크(Task)처리기술까지 가능한 다목적 프로그래밍 언어로써 PL/1을 개발하였다. PL/1은 프로그래머가 필요한 서브셋만 알면 특정 응용분야에 적용가능하도록 언어설계에 직교..
2008.09.19 -
COBOL - 프로그래밍언어
COBOL Cobol은 제3세대 프로그래밍 언어이고, 가장 오래되었으면서도 지금도 쓰이는 언어의 하나이다. COmmon Business Oriented Language(상업 지향적 보통 언어)란 이름이 이야기하듯, 상업적인 계산을 주로 대상으로 한 언어였다. 90년대 중반까지는 한국의 대부분의 은행에서 관리하던 프로그램들은 코볼로 만들어졌으며 코볼 2002 표준은 객체 지향 프로그래밍을 포함하고 있다. 1950년대 사무처리 언어가 개발업체마다 달라서 문제가 있었다. 이러한 것을 인식한 미국 국방부에서 사무처리 언어의 통일을 위해 사무처리에 대한 언어발달 모형이 제시되고 CODASYL (Conference on Data Systems Languages, 데이터 시스템즈 언어 협의회)가 설립되었다. 이러한 ..
2008.09.19 -
ALGOL - 프로그래밍언어
ALGOL 알골(ALGOL)은 1950년대 미국에서 만들어진 포트란에 대항하여 유럽을 중심으로 개발된 프로그래밍 언어이다. AALGOrithmic Language를 줄여 붙여진 이름으로 알고리즘의 연구개발에 이용하기 위한 목적으로 만들어졌다. 실은 ALGOL은 여러 ALGOL계 언어의 총칭으로 ALGOL이란 이름의 프로그래밍 언어는 존재하지 않는다. 알골은 1958년 취리히에서 열린 국제회의에서 제안된 것이 그 기원으로 여겨진다. 이 언어는 이후에 ALGOL58로 불리게 되었지만 최초의 이름은 IAL이었다. 1960년에 제안된 ALGOL 60은 그 문법이 BNF표기법으로 기술되었으며 구조화된 프로그래밍의 형태를 갖고 있었다. 1986년에는 ALGOL 68이 개발되었다. ALGOL 68에서는 2단계 문법 ..
2008.09.19 -
Fortran - 프로그래밍언어
FORTRAN 포트란은 1954년 IBM 704에서 과학적인 계산을 하기 위해 시작된 컴퓨터 프로그래밍 언어이다. 포트란은 수식(Formular) 변환기(Translator)의 약자이다.(IBM Mathematical Fomula Translating System에서 유래). 포트란은 알골과 함께 과학 계산용으로 주로 사용되는 언어이며, 당시 7명의 전문가가 약 2년 반 동안에 걸쳐 완성한 것이 포트란의 기보를 이루었고, 그후 ANSI에서 이를 수정하고 능력을 확장시켜 포트란을 완성하였다. 포트란은 산술기호(+,-,*,/ 등)을 그대로 사용할 수 있으며, 삼각함수, 지수함수, 대수함수 등과 같은 기초적인 수학 함수들을 자연스럽게 불러내어 쓸 수 있으며, 최근 첨단 과학계산에서 필수적인 벡터, 행렬계산기능..
2008.09.19