6. 컴퓨터 언어

2020. 5. 24. 02:35·Computer Science/Computer architecture

 

 

1. 프로그래밍 언어


1) 고급언어 (High-Level Language)

- 사람이 이해하기 쉬운 언어 형태를 지닌 고수준 프로그래밍 언어.

- ex) BASIC, FORTRAN, C, C++, JAVA

 

2) 어셈블리 언어 (Assembly Language)

- 기계어와 1:1 관계에 있는 저수준 프로그래밍 언어.

 

3) 기계어 (Machine Language)

- CPU에서 바로 실행이 가능한 1과 0으로 구성된 2진 코드 상태를 말함.

 

 

 

 

2. 번역 프로그램 (Translator)


번역과정

1) 인터프리터 (Interpreter)

- 소스코드를 한 줄씩 읽고 번역하고 실행하는 방식.

- 에러 찾기가 쉬워 편리, 메모리 공간을 적게 차지한다는 장점과 실행 속도가 느리다는 단점을 가짐.

- ex) BASIC

 

2) 컴파일러 (Compiler)

- 소스코드를 한 번에 모두 읽어, 번역해놓고 실행하는 방식.

- 실행 속도가 빠르다는 장점과 메모리 공간을 많이 차지한다는 단점이 있음.

 

3) 어셈블러 (Assembler)

- 어셈블리 언어로 작성된 소스코드를 기계어로 번역.

 

 

 

 

3. 객체지향 언어와 절차지향 언어


1) 객체지향언어 (Object-Oriented)

- 사용자 입장에서 만들어짐.

- 프로그램의 대상인 사물을 중시하고 그 실체와 동작을 모두 객체로 정의하고 프로그래밍의 대상으로 삼음.

- 복잡하고 방대한 소프트웨어를 구축하기 용이하며 유지보수가 쉽다.

- ex) C++, JAVA

 

2) 절차지향언어 (Procedure-Oriented)

- 설계자 중심에서 만들어짐.

- 동작과 절차를 중심으로 프로그래밍하고 그 대상인 사물은 종속적으로 취급.

- 데이터의 특성보다 데이터가 오고가는 경로와 처리에 중점을 둠.

- ex) C, Pascal, FORTRAN, BASIC

 

 

 

 

 

 

졸리다.. 급마무리

'Computer Science > Computer architecture' 카테고리의 다른 글

5. 윈도우 운영체제  (0) 2020.05.24
4. 소프트웨어의 역할  (0) 2020.05.10
3. 메인보드  (0) 2020.05.09
2. 하드웨어 구성요소  (0) 2020.05.09
1. 컴퓨터 구성요소  (0) 2020.05.09
'Computer Science/Computer architecture' 카테고리의 다른 글
  • 5. 윈도우 운영체제
  • 4. 소프트웨어의 역할
  • 3. 메인보드
  • 2. 하드웨어 구성요소
나는 유찌
나는 유찌
쩌리쨩
  • 나는 유찌
    유찌 개발 일기
    나는 유찌
  • 전체
    오늘
    어제
    • 분류 전체보기
      • 사이드 프로젝트
        • 게시판
        • 블로그(Spring boot + React.js ..
      • 데이터베이스
        • SQLD
      • 이슈 해결
      • Front
        • Javascript
        • Vue.js
        • HTML+CSS
      • Backend
        • Spring
        • ORM
        • JAVA
      • 공부
        • HTTP
        • OOP
        • 이것저것
        • 코딩테스트 | 알고리즘
      • Computer Science
        • Computer architecture
        • 데이터베이스
        • 운영체제
      • 일상
        • 독서
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    pessimisticlock
    JWT이란?
    AccessDecisionVoter
    spring 격리수준
    한국소설
    Spring boot에서 JWT 구현
    mysql 격리수준
    Kotlin AccessDecisionManager
    AntPathMatcher
    role scope
    redis 분산락
    access token
    refresh token
    spring
    추리소설
    웹 개발
    Kotlin AntPathMatcher
    DIRTY READ
    jwt 로그인 구현
    독서
    히가시노 게이고
    권한 scope 처리
    mssql
    phantom read
    Access token 재발급
    Spring Boot
    Spring Security AccessDecisionManager
    Access Token Refresh Token
    LeetCode
    jwt
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
나는 유찌
6. 컴퓨터 언어
상단으로

티스토리툴바