천상나타의 일상다반사

닫기 검색결과 전체 보기

    [컴퓨터의 이해] 프로그래밍 언어의 이해(저급언어,고급언어,컴파일러,인터프리터)

    IT/System 2018. 5. 11. 02:13

    럭키-[이모티콘]어밴드

    저급언어와 고급언어

    저급언어에는 컴퓨터 시스템이 이해하기 쉬운 언어, 기계어, 어셈블리어가 있다.

    고급언어에는 인간이 사용하는 언어와 비슷한 형태의 언어, 

    저급언어를 제외한 언어, C, C++, FORTRAM, COBOL, PASCAL, PL/1, BASIC, SNOBOL, LISP, APL이 있다.


    컴파일러

    고급언어로 작성된 프로그램을 목적 프로그램으로 번역한 후, 

    링킹과로더의 작업을 하여 컴퓨터에서 실행가능한 

    실행 프로그램(기계어)으로 바꾸어준다.

    번역하는 과정이 번거롭거나 복잡하고 시간이 오래 걸릴수 있다.

    (자연어 -> 목적프로그램 -> 실행프로그램(기계어))

    C, C++, FORTRAN, COBOL, ALGOL, PASCAL등이 있다.


    인터프리터

    고급언어를 이용하여 작성된 프로그램을 

    한 줄 단위로 받아들여서 번역함과 동시에 프로그램을 한줄 단위로 실행

    동시에 한 줄 단위로 실행시키는 언어 번역 프로그램으로

    BASIC, SNOBOL, LISP, APL등이 있다.

    목적 프로그램이 생성되지 않고 프로그램이 직접 실행

    목적프로그램을 생성하지 않으므로 번역속도가 빠름.

    원시프로그램의 수정과 변화가 빠르게 변화됨.

    줄단위로 번역과 실행이 되므로 시분할 시스템에 유용

     

    어셈블러

    저급언어인 어셈블리어로 작성된 원시프로그램을 기계어로 된 

    목적 프로그램으로 어셈블하는 언어 번역 프로그램이다.


    링커

    언어 번역 프로그램에 의해 생성된 목적프로그램, 

    라이브러리 실행 프로그램 등을 연결해 주는 시스템 소프트 웨어


    로더

    실행프로그램 또는 실행 프로그램에 필요한 정보와 자료를 

    보조기억장치로부터 주기억장치로 적재하는 시스템 소프트웨어

    로더의 4가지 기능 : 연결, 할당, 재배치, 적재


    지난 포스트가 궁금하시다면 

    ↓↓↓ 아래 링크를 클릭해주세요. ↓↓↓↓

    [컴퓨터의 이해] 프로세스 관리와 스케줄링 정리


    다음 포스트가 궁금하시다면 

    ↓↓↓ 아래 링크를 클릭해주세요. ↓↓↓↓

    [컴퓨터의 이해] RAID의 관련 정리(RAID 0,1,2,3,4,5,6)


    '공감'버튼 및 '좋아요'는 글쓴이에게 큰 힘이 됩니다!

    (클릭)블로그 구독도 부탁드립니다.(네이버이웃 추가)


    728x90

    'IT > System' 카테고리의 다른 글

    [컴퓨터의 이해] 주기억 장치 할당의 개념(연속할당,분산할당, 단일분할,스와핑 기법)  (0) 2018.05.11
    [컴퓨터의 이해] 교착상태의 해결 정리(예방, 회피, 탐지, 회복)  (0) 2018.05.11
    [컴퓨터의 이해] RAID의 관련 정리(RAID 0,1,2,3,4,5,6)  (0) 2018.05.11
    [컴퓨터의 이해] 프로세스 관리(준비,실행,대기,교착,완료)와 스케줄링(비선점, 선점) 정리  (0) 2018.05.11
    [컴퓨터의 이해] 쓰레드 (Thread) 관련 정리  (0) 2018.05.11
    'IT/System' 관련 글 more
    • thumbnail
      [컴퓨터의 이해] 교착상태의 해결 정리(예방, 회피, 탐지, 회복) 2018.05.11
    • [컴퓨터의 이해] RAID의 관련 정리(RAID 0,1,2,3,4,5,6) 2018.05.11
    • thumbnail
      [컴퓨터의 이해] 프로세스 관리(준비,실행,대기,교착,완료)와 스케줄링(비선점, 선점) 정리 2018.05.11
    • thumbnail
      [컴퓨터의 이해] 쓰레드 (Thread) 관련 정리 2018.05.11
    Posted by 천상나타.

    최근...

  • 포스트
  • 댓글
  • 더 보기

글 보관함

«   2026/11   »
일 월 화 수 목 금 토
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

카테고리

분류 전체보기 (415)
IT (144)
JAVA (20)
JSP (5)
NoSql (8)
Linux (5)
javaScript (15)
Oracle (7)
MySql (2)
Android (1)
Spring (8)
Server (26)
System (14)
Tool (33)
공부자료(비공개) (0)
일상 (259)
맛집 (69)
국내여행 (21)
해외여행 (32)
우리집 고양이 쪼꼬 (4)
디저트&야식 (49)
영화 후기 (2)
제품리뷰 (5)
추천노래 (3)
취미 (74)
다이어트 (0)
유용한정보 (10)
블로그팁 (8)
지역정보 (1)
자격증 (1)

카운터

Total
Today
Yesterday
  • 네이버 이웃추가
  • 방명록
개인정보처리방침
천상나타.'s Blog is powered by daumkakao
블로그 이미지

천상나타의 일상다반사

IT정보공유 및 일상다반사

  • 네이버 이웃추가
  • 방명록

관리자 메뉴

  • 관리자 모드
  • 글쓰기
  • 분류 전체보기 (415) N
    • IT (144) N
      • JAVA (20)
      • JSP (5)
      • NoSql (8)
      • Linux (5)
      • javaScript (15) N
      • Oracle (7)
      • MySql (2)
      • Android (1)
      • Spring (8)
      • Server (26) N
      • System (14)
      • Tool (33) N
      • 공부자료(비공개) (0)
    • 일상 (259)
      • 맛집 (69)
      • 국내여행 (21)
      • 해외여행 (32)
      • 우리집 고양이 쪼꼬 (4)
      • 디저트&야식 (49)
      • 영화 후기 (2)
      • 제품리뷰 (5)
      • 추천노래 (3)
      • 취미 (74)
      • 다이어트 (0)
    • 유용한정보 (10) N
      • 블로그팁 (8) N
      • 지역정보 (1)
      • 자격증 (1) N

카테고리

PC화면 보기 티스토리 Daum

티스토리툴바