중화사전망 - 구한말 사전 - 그게 무슨 뜻이에요?
그게 무슨 뜻이에요?
hll은 High LevelLanguage의 약자로 고급 컴퓨터 언어입니다.
어셈블리 언어는 하드웨어 시스템에 의존하고 니모닉이 크고 기억하기 어렵기 때문에 사람들은 사용하기 쉬운 소위 고급 언어를 발명했습니다. 이 언어에서는 구문과 구조가 일반 영어와 더 유사하며, 하드웨어를 직접 조작하는 것과는 거리가 멀기 때문에 일반 사람들도 학습한 후 프로그래밍할 수 있습니다. 일반적으로 기본 유형, 생성, 구현 방법, 적용 범위 등에 따라 분류됩니다.
프로그래밍 언어 유형:
1. 이 언어의 의미론적 기반은 "데이터 저장/데이터 작업"을 시뮬레이션하는 Turing 기계 계산 가능 모델이며, 이는 현대 컴퓨터 아키텍처의 자연스러운 구현과 매우 일치합니다.
작업을 생성하는 주요 방법은 명령문이나 명령의 부작용에 의존하는 것입니다. Fortran, Pascal, Cobol, C, C++, Basic, Ada, Java, C# 등과 같은 대부분의 현대 인기 언어가 이 유형입니다. 다양한 스크립팅 언어도 이 유형으로 간주됩니다.
2. 기능적 언어. 이 언어의 의미론적 기반은 수학 함수 개념을 기반으로 한 값 매핑의 람다 연산자 계산 모델입니다. 이 언어는 인공지능과 같은 계산에 매우 적합합니다. Lisp, Haskell, ML, Scheme 등 대표적인 함수형 언어
3. 논리적 언어. 이 언어의 의미론적 기반은 일련의 알려진 규칙을 기반으로 하는 형식적 논리 시스템입니다. 이 언어는 주로 전문가 시스템의 구현에 사용됩니다. 가장 유명한 논리언어는 프롤로그(Prolog)이다.
4. 객체지향 언어. 대부분의 현대 언어는 객체 지향 지원을 제공하지만 일부 언어는 기본 객체 지향 모델을 직접 기반으로 구축되었으며 언어 구문 형식의 의미는 기본 객체 작업입니다. 주요 순수 객체지향 언어는 Smalltalk입니다.
다양한 언어가 서로 다른 유형에 속하지만, 각기 다른 유형의 작동 모드를 지원하는 정도는 다릅니다.
프로그래밍 언어를 기계어에서 고급 언어로 추상화함으로써 얻을 수 있는 주요 이점은 다음과 같습니다.
1 고급 언어는 알고리즘 언어에 가깝고 배우기 쉽고 석사, 일반 엔지니어링 및 기술 인력에게 적합합니다. 유능한 프로그래머가 되려면 몇 주만 훈련하면 됩니다.
2. 고급 언어는 프로그래머에게 구조화된 프로그래밍 환경과 도구를 제공하여 설계된 프로그램을 읽기 쉽고 유지 관리 가능하며 안정적으로 만듭니다.
3. 고급 언어는 기계어와 거리가 멀고 특정 컴퓨터 하드웨어와 관련이 거의 없기 때문에 작성된 프로그램은 이식성이 좋고 재사용률이 높습니다.
4. 복잡하고 사소한 일을 컴파일러에 넘기기 때문에 자동화 정도가 높고, 개발 주기가 짧아 프로그래머가 안심하고 더 많은 작업에 시간과 에너지를 집중할 수 있습니다. 프로그램의 품질을 향상시키는 중요한 창의적 작업에 중요합니다.