티스토리 뷰
저급 언어(low level language)
- 저급언어는 기계중심적인 언어로 CPU에 대응된다.
(각 CPU에 맞게 코드를 작성해야 한다.)
- http://c2.com/cgi/wiki?LowLevelLanguage
- http://en.wikipedia.org/wiki/Low-level_programming_language
고급 언어(high level language)
- complier 에 의해 CPU에 맞게 번역된다.
- 컴퍼일러나 인터프리터등을 이용해 기계어로 번역되어지는 과정이 필요하다.
- 종류 : c / basic / C++ / python / ruby ....
- http://c2.com/cgi/wiki?HighLevelLanguage
- http://en.wikipedia.org/wiki/High-level_programming_language
- http://en.wikipedia.org/wiki/Very_high-level_programming_language :
complier (컴파일러)
전처리기와 번역기로 되어있다.
고급명령어들을 직접 기계어로 번역한다.
interpreter (인터프리터)
고급언어로 작성된 원시코드 명령어들을 한번에 한줄씩 읽어 들여서 실행하는 프로그램, 통역
markup language 혹은 script language
구분 |
컴파일러 |
인터프리터 |
번역단위 |
전체 |
한줄씩 |
실행속도 |
빠름(한번만 번역하면 되기 때문에) |
느림(매 실행마다 번역해야하기 때문에) |
번역속도 |
느림 |
빠름 |
목적(기계어)프로그램 |
생성 |
미생성 |
메모리할당 |
목적 프로그램 생성시 사용 |
사용안함 |
활용
대체적으로 간단한 처리를 하는 서버 스크립트, 그리고 소규모 웹 어플리케이션의 개발, 대규모 프로젝트에서도 코어가 아닌 view 부분의 처리 등에서 스크립트 언어는 사용되고 있다.
개발 속도면에서 빠르며 생산성도 좋다.
참고사이트
'programming > etc' 카테고리의 다른 글
jq command (0) | 2020.09.23 |
---|---|
groovy script (0) | 2020.09.22 |
core dump analysis by gdb (0) | 2013.06.24 |
- Total
- Today
- Yesterday
- socket
- metallb
- wsl2
- nginx-ingress
- Terraform
- vmware openstack
- openstack backup
- open policy agent
- ansible
- kubernetes install
- hashicorp boundary
- minio
- aquasecurity
- OpenStack
- jenkins
- K3S
- kubernetes
- ceph
- Jenkinsfile
- openstacksdk
- Helm Chart
- crashloopbackoff
- minikube
- GateKeeper
- azure policy
- mattermost
- DevSecOps
- kata container
- macvlan
- boundary ssh
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |