1.   기술공통
  2.   기초과학
  3.   파동/광학/음향
  4.   방송/멀티미디어/정보이론
  5.   전자/전기/제어
  6.   통신/네트워킹
  7.   정보기술(IT)
           1. 정보기술
    1.   전산기초
    2.   컴퓨터구조
    3.   프로그래밍
      1.   프로그래밍 언어론
               1. 프로그래밍 언어
        1.   구문
        2.   이름,바인딩
        3.   자료형/데이터형
        4.   예외,이벤트 처리
      2.   객체지향
      3.   자료구조
      4.   알고리즘
      5.   자료표현(알파벳/코드)
      6.   시스템 프로그래밍
      7.   프로그래밍언어 종류
      8.   프로그래밍 기타일반
    4.   데이터베이스
    5.   소프트웨어 공학
    6.   운영체제
    7.   정보보호/보안
    8.   IT 기타기술
  8.   기계/재료/공업일반
  9.   표준/계측/품질
  10.   기술경영

  Programming Language   프로그래밍 언어

(2017-02-16)

언어

정보기술(IT) 1. 정보기술

전산기초
컴퓨터구조
프로그래밍
데이터베이스
소프트웨어 공학
운영체제
정보보호/보안
IT 기타기술
 > 프로그래밍프로그래밍 언어론
객체지향
자료구조
알고리즘
자료표현(알파벳/코드)
시스템 프로그래밍
프로그래밍언어 종류
프로그래밍 기타일반
 > 프로그래밍 언어론 1. 프로그래밍 언어

구문
이름,바인딩
자료형/데이터형
예외,이벤트 처리
     
정보기술(IT) 1. 정보기술

전산기초
컴퓨터구조
프로그래밍
데이터베이스
소프트웨어 공학
운영체제
정보보호/보안
IT 기타기술
 > 프로그래밍프로그래밍 언어론
객체지향
자료구조
알고리즘
자료표현(알파벳/코드)
시스템 프로그래밍
프로그래밍언어 종류
프로그래밍 기타일반
 > 프로그래밍언어 종류 1. 프로그래밍 언어
2. 기계어,어셈블리언어

C/C++
자바(Java)
자바스크립트
PHP
     
1. 언어(Language) 이란?

  ㅇ 사상,생각,감정을 나타내고 의사 소통을 위한 수단

     - 자연 언어(Natural Language)    : 한국어,영어,독어,일본어 등
     - 인공 언어(Artificial Language) : 에스패란토오어, 프로그래밍 언어 등


2. 프로그래밍 언어 (Programming Language)

  ㅇ 프로그램 작성용 언어
     - 프로그램을 작성하기 위한 일종의 표기법(notation)

  ㅇ 프로그래밍 의도를 추상화시켜 컴퓨터에 전달하는 도구

  ※ 한편, 형식 언어 (Formal Language) 이란?
     - 프로그래밍 언어들의 일반적인(공통적인) 특성들을 추상화시킨 언어


3. 프로그래밍 언어 처리 수준에 따른 분류

  ㅇ 고급 언어(High-level Language)
     - 일상적인 언어 수준에 가까운 고수준 언어
        . C 언어 등

  ㅇ 저급 언어(Low-level Language)
     - 기계어와 1:1 대응되는 언어 (기계 중심적 언어)
        . 어셈블리어(Assembly Language) 등

  ㅇ 기계어 (Machine Language)
     - 기계가 직접 이해할 수 있는 2진수 언어


4. 프로그래밍 언어의 형태적 분류

  ㅇ 명령형 프로그래밍 언어 (Imperative Language) 
     - 순차적 명령 수행을 기본으로 함
        . 절차식 프로그래밍 언어 또는 프로시저 지향 프로그래밍 언어 라고도 함
     - 폰노이만 구조에 기반하여 변수(기억장소),배정문,반복문을 그 특징으로 함

  ㅇ 객체지향 프로그래밍 언어 (OOP Language)
     - 명령형 프로그래밍 언어의 확장으로,
     - 프로그램이 절차(프로시저) 및 데이터를 함께 묶은 객체들의 집합으로 구성
        . 한편, 프로시저지향프로그래밍언어/절차식프로그래밍언어는,
        . 함수(또는 프로시저)가 중심이되고, 데이터는 보조 기능을 함

  ㅇ 함수형 프로그래밍 언어 (Functional Language)
     - 함수들의 집합으로써 프로그램을 구성
     - 선언적/적응적 프로그래밍(Applicative Programming) 이라고도 함

  ㅇ 논리형 프로그래밍 언어 (Logical Language)
     - 기호 논리학에 기반을 둔 언어


5. [참고용어]

  ※ ☞ 구문, 의미(Semantic), 어휘 구조


[ 프로그래밍 언어론 ]1. 프로그래밍 언어  
      [구문] [이름,바인딩] [자료형/데이터형] [예외,이벤트 처리]
[ 프로그래밍언어 종류 ]1. 프로그래밍 언어  2. 기계어,어셈블리언어  
      [C/C++] [자바(Java)] [자바스크립트] [PHP]

 
        최근수정     모바일웹     참고문헌