티스토리 뷰
저급 언어(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
- kubernetes install
- crashloopbackoff
- nginx-ingress
- ceph
- jenkins
- minikube
- minio
- vmware openstack
- ansible
- DevSecOps
- open policy agent
- Jenkinsfile
- openstack backup
- azure policy
- macvlan
- mattermost
- Terraform
- GateKeeper
- Helm Chart
- wsl2
- kata container
- aquasecurity
- metallb
- K3S
- hashicorp boundary
- openstacksdk
- kubernetes
- boundary ssh
- OpenStack
| 일 | 월 | 화 | 수 | 목 | 금 | 토 | 
|---|---|---|---|---|---|---|
| 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 |