중화사전망 - 성어 접룡 - 1. 프로그래밍 언어의 유형은 무엇입니까?
1. 프로그래밍 언어의 유형은 무엇입니까?
1, 기계 언어
기계 언어는 이진 0 과 1 코드 명령으로 구성되며 CPU 마다 명령 시스템이 다릅니다. 기계 언어 프로그램은 작성, 수정 및 유지 관리가 어렵고 사용자가 스토리지 공간을 직접 할당해야 하며 프로그래밍 효율성이 매우 낮습니다. 이런 언어는 이미 도태되었다.
2. 어셈블리 언어
어셈블리 언어 명령은 기계 명령의 기호화로 기계 명령과 직접적인 대응 관계가 있다. 어셈블리 언어는 시스템 인터페이스에 직접 액세스하여 어셈블리 프로그램을 기계 언어 프로그램으로 번역하는 것이 더 효율적입니다. 소프트웨어 엔지니어링의 관점에서 볼 때 고급 언어가 설계 요구 사항을 충족하지 못하거나 특정 기능을 지원하는 기술적 성능이 없는 경우에만 어셈블리 언어를 사용합니다.
3. 고급 언어
고급 언어는 사용자 지향 언어이며 기본적으로 컴퓨터의 유형과 구조와 독립적입니다. 고급 언어는 여러 가지가 있으며, 응용 프로그램 특성과 대상 시스템에 대한 설명의 두 가지 측면에서 더 분류할 수 있습니다.
응용 프로그램 관점에서 기본 언어, 구조화 언어 및 특수 언어로 나눌 수 있습니다. 기본 언어로는 포트란, 코볼, 기본 등이 있습니다. 구조화된 언어로는 파스칼, C, Ada 가 있습니다. 특수 언어는 특수한 응용을 위해 특별히 설계된 것으로, 보통 특수한 문법 형식이 있다. APL 언어, Forth 언어 및 LISP 언어를 포함합니다.
객관적인 시스템 설명에 따르면 프로세스 지향 언어와 객체 지향 언어로 나눌 수 있습니다. 프로세스 지향 언어는 "데이터 구조+알고리즘" 의 프로그래밍 패러다임으로 구성됩니다. 객체 지향 언어는 VisualBasic, Java, C++ 등과 같은 객체+메시지의 프로그래밍 패러다임으로 구성됩니다.
4. 비절차적 언어
인코딩할 때 "무엇을 하는지" 만 해석하면 되고 알고리즘의 세부 사항을 설명할 필요는 없습니다. 데이터베이스 조회 언어 (SQL) 를 사용하여 데이터베이스의 정보에 대해 복잡한 작업을 수행할 수 있습니다. 애플리케이션 개발 프로세스 단축, 유지 관리 비용 절감, 디버깅 프로세스의 문제 최소화, 사용자 친화적인 이점을 제공합니다.
확장 데이터:
프로그래밍 언어의 발전 추세는 모듈식, 간결성, 형식화이다.
1, 모듈식. 언어에는 모듈식 구성 요소가 있을 뿐만 아니라 프로그램도 모듈로 구성되어 있으며 언어 자체의 구조도 모듈화되어 있습니다.
2. 간단합니다. 관련된 기본 개념은 많지 않고, 구성 요소는 간단하고, 구조가 명확하고, 배우기 쉽다.
3. 형식화. 언어의 문법, 의미 및 어용을 설명하는 적절한 형식 시스템을 개발하다.
바이두 백과-프로그래밍 언어