>  기사  >  백엔드 개발  >  C 언어는 어떤 종류의 프로그래밍 언어에 속합니까?

C 언어는 어떤 종류의 프로그래밍 언어에 속합니까?

anonymity
anonymity원래의
2019-04-29 11:43:1018405검색

C 언어는 프로세스 지향 고급 언어입니다. 예를 들어 어셈블리 언어는 저급 언어이며 010101의 니모닉 형식입니다. 다른 언어는 고급 언어입니다.

프로그래밍 언어의 발전은 기계어, 어셈블리어, 고급언어의 과정을 거쳐왔습니다. 그 중 기계어와 어셈블리어는 모두 저수준 언어이다.

C 언어는 어떤 종류의 프로그래밍 언어에 속합니까?

C 언어는 객체 지향 프로그래밍 언어(예: C++, Java 등)에 비해 프로세스 지향 언어입니다. 프로세스 지향은 궁극적인 목표를 달성하는 것이며 사물에 대한 추상적인 설명(예: 모델링)이 부족합니다. 나중에 일련의 객체지향 프로그램이 클래스 개념을 도입하여 이러한 단점을 보완했습니다.

C 언어는 B 언어를 기반으로 개발되었으며 그 뿌리는 ALGOL 60으로 거슬러 올라갑니다. 1960년에 등장한 ALGOL 60은 문제지향적인 고급 언어로 하드웨어와는 거리가 멀고 시스템 프로그램 작성에는 적합하지 않습니다. 1963년 영국 케임브리지 대학교에서 CPL(Combined Program Language) 언어를 출시했습니다. CPL 언어는 ALGOL 60 기반의 하드웨어에 가깝지만 규모가 상대적으로 크고 구현이 어렵다. 1967년 영국 캠브리지 대학의 Matin Richards가 CPL 언어를 단순화하고 BCPL(Basic Combined Program Language) 언어를 출시했습니다. 1970년 미국 벨 연구소의 켄 톰슨(Ken Thompson)은 BCPL 언어를 기반으로 이를 더욱 단순화시켜 하드웨어에 매우 가까운 매우 간단한 B 언어(BCPL의 첫 글자를 따옴)를 설계하고 B 언어를 사용하여 작성하였다. PDP-7에 구현된 최초의 A UNIX 운영 체제입니다. 1971년에 그는 PDP-11/20에 B 언어를 구현하고 UNIX 운영 체제를 작성했습니다. 하지만 B 언어는 너무 단순하고 기능이 제한되어 있습니다. 1972년에서 1973년 사이에 Bell Labs의 D.M. Ritchie는 B 언어를 기반으로 C 언어(BCPL의 두 번째 글자를 따옴)를 설계했습니다. C 언어는 BCPL과 B 언어의 장점(간결성, 하드웨어에 가깝다)을 유지할 뿐만 아니라 단점(너무 단순하고 형식화되지 않은 데이터 등)도 극복합니다. 원래 C 언어는 UNIX 운영 체제를 설명하고 구현하기 위한 작업 언어를 제공하도록 설계되었습니다. 1973년에 K.Thompson과 D.M.Ritchie는 협력하여 UNIX의 90% 이상을 C(UNIX 버전 5)로 다시 작성했습니다. 원래 UNIX 운영 체제는 1969년 미국 Bell Labs의 K.Thompson과 D.M.Ritchie에 의해 개발되었습니다. 성공적으로 개발된 것들은 어셈블리 언어로 작성됩니다.)

이후 C 언어가 여러번 개선되었지만 주로 Bell Labs 내에서 사용되었습니다. 1975년 UNIX 6판이 출시되고 나서야 C 언어의 탁월한 장점이 널리 주목을 받았습니다. 1977년에는 특정 기계에 의존하지 않는 C언어 컴파일 텍스트 "Portable C Language Compiler"가 등장했는데, 이는 C를 다른 기계에 포팅하는 작업을 크게 단순화시켰으며, 이는 또한 다양한 구현에서 UNIX 운영 체제의 급속한 발전을 촉진했습니다. 기계. 예를 들어 VAX, AT&T 및 기타 컴퓨터 시스템은 UNIX를 연속적으로 개발했습니다. UNIX가 점점 더 널리 사용되면서 C 언어도 급속히 대중화되었습니다. C 언어와 UNIX는 개발 과정에서 서로를 보완하는 쌍둥이 형제라고 할 수 있습니다. 1978년 이후 C언어는 대형, 중형, 소형, 마이크로 컴퓨터에 차례로 이식되어 UNIX, PDP로부터 독립하게 되었습니다. 이제 C 언어는 전 세계적으로 대중화되었으며 세계에서 가장 널리 사용되는 컴퓨터 언어 중 하나가 되었습니다.

1978년에 출시된 UNIX 버전 7의 C 컴파일러를 기반으로 Brian W. Kernighan과 Dennis M. Ritchie(통칭 K&R)는 이 책에 소개된 C 언어라는 중요한 책을 공동 집필했습니다. 널리 사용되는 C 버전인 Standard C의 기초가 되었습니다. 1983년 ANSI(American National Standards Institute)는 C 언어 출현 이후 다양한 C 버전의 개발 및 확장을 기반으로 ANSI C라는 새로운 표준을 제정했습니다. ANSI C는 원래 표준 C에서 크게 발전했습니다. K&R은 1988년에 그들의 고전 책인 "The C 프로그래밍 언어" 를 개정하고 ANSI C 표준에 따라 책을 다시 썼습니다. 1987년에 ANSI C는 새로운 표준인 87 ANSI C를 발표했습니다. 현재 널리 사용되는 C 컴파일 시스템은 모두 이를 기반으로 합니다.

위 내용은 C 언어는 어떤 종류의 프로그래밍 언어에 속합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.