컴퓨터 프로그래밍을 위한 언어이다.
컴퓨터는 0과 1로만 이뤄진 기계이기 때문에 사람과 같은 복잡한 추상화 과정을 직관적으로 얻을 수 없다.
그렇기 때문에 컴퓨터가 이를 이해하게끔 만들어 놓은 일종의 툴이 프로그래밍 언어이다.
프로그래밍 언어는 그 목적에 따라서 여러 언어가 있다.(전세계에 약 9,000종에 달하는 프로그래밍 언어가 있다.)
그 목적으로는 빠른 성능, 읽기 쉬운 언어, 짧은 코드로 많은 기능을 할 수 있는 언어, 오류로부터 다소 안전한 언어 등 요구에 따라 다양하게 있다.
Tiobe 에서는 프로그래밍 언어에 대한 인기를 실시간 차트로 확인할 수 있다.
현재 전세계 인기 순위 1위 언어는 단연 파이썬이다.
또한 프로그래밍 언어는 고수준 언어와 저수준 언어로 나뉜다.
이는 현 시대를 기점으로 보편적인 기준에 맞춰서 나눈 기준이라 보면 된다.
요즘 저수준 언어는 C나 C++ 이라고 표현하며 고수준 언어는 파이썬이나 Java 등의 언어를 지칭한다고 보면 된다.
ㄴ그러나 실제론 저수준 언어라고 하면 기계어(0과 1로 이뤄진)나 어셈블리어 정도가 저수준 언어이다.
유저들 입장에서 그저 고수준, 저수준을 나눈 것이기 때문에 큰 연연은 하지 않아도 된다.
어셈블리어는 단순 영어와 단순 기능(하나에 명령에 하나에 동작 밖에 못함.)으로 복잡한 프로그램을 만들려면 꽤나 시간이 많이 들고 공이 들어간다.
또한 오류가 발생했을 경우 온전히 개발자가 모든 Hw와 Sw를 분석하여 잡아내야 한다.
그렇기 때문에 쉽지 않다.
고수준 프로그래밍 언어에 대해서는 글이 길어지므로 2부에서 적도록 하겠다.
'개발자와 커뮤니케이션' 카테고리의 다른 글
개발자들의 용어 정리 2 [빌드 번호, 버전 번호] (0) | 2022.12.03 |
---|---|
개발자들의 용어 정리 1 [디버깅, 빌드] (0) | 2022.12.02 |
프로그래밍 언어란? 2 [고수준 프로그래밍 언어, IDE] (1) | 2022.12.01 |
간단한 요즘 컴퓨터 개발에 대한 용어 설명2 [개발의 단계, 소프트웨어, 애플리케이션] (0) | 2022.11.30 |
간단한 요즘 컴퓨터 개발에 대한 용어 설명1 [라이브러리, 크로스 플랫폼, 소스코드, 프로그래밍, 개발] (0) | 2022.11.29 |