Program   프로그램

(2018-11-10)

Programming, 프로그래밍

1. 프로그램(Program) 이란?

  ㅇ 원래 '미리 쓴다'라는 라틴어에서 유래했다고 함
     - 연주회 목록순서, 운동회 순서, 방송 시간표 등


2. [전산] 컴퓨터 프로그램프로세스(실행중인 프로그램)를 돌게하는 규칙들로 엮어진 것
     - 어떤 계산 일을 하기위해, 어떤 프로세스(계산 주체)들을, 
       어떤 순서로 밟아야 할지(계산 절차,프로시저)를, 미리 정해 놓은 것
     - 즉, 알고리즘이 표현된 것

  ㅇ 즉, 컴퓨터 기계가 이해하도록 짜여진 명령어들의 집합
     - 이는 여러 표현식(Expression)들로 구성되어 있게됨
     - 통상, 파일 단위로 작성하게 됨
     - 결국, 프로그램을 통해 컴퓨터에게 수행할 일에 대한 지시가 이루어짐
     - 여기서, 컴퓨터 작업 지시서 이란?
        . 특정 작업을 위한 CPU 명령어(Instruction)들의 리스트

  ㅇ 프로그램 개발 단계
     - ①  문제 정의 및 분석
     - ②  입출력 설계
     - ③  알고리즘 구하기 또는 개발
     - ④  프로그래밍(코딩)
     - ⑤  테스트
     
  ㅇ 한편,
     - 하나의 프로그램을 구성하는 여러 작은 프로그램들은, ☞ 부 프로그램(Subprogram) 참조


3. [전산]  프로그래밍 (Programming)프로그래밍 언어로 프로그램을 개발하는 행위
     - 특정 응용에 맞게 표현된 자료구조알고리즘을,
     - 적절한 프로그래밍 언어를 이용하여 구체적인 프로그램으로 구현

  ㅇ 프로그래밍 단계
     - 문제 분석을 생각(개념화)하고,
     - 일련의 순서적인 계산/풀이 절차화해서, (알고리즘으로 변환)
     - 프로그램화해서, (특정 프로그래밍 언어로 표현)
     - 언어 번역기를 통해 실행 가능한 프로그램으로 만들고, (컴파일러)
     - 실세계에서 동작하도록 하는 것

  ㅇ 한편, 프로그램을 크게 3개의 제어구조로 구조화키는 것을 구조화 프로그래밍 이라고 함
     - 순차/선택/반복을 조합하여 프로그램을 구조적으로 조립해가는 방식


4. [전산]  소스 및 오브젝트 코드

  ㅇ 소스 코드/원시 코드 (Source Code)
     - 프로그래밍 언어를 사용하여 텍스트로 기술된 것

  ㅇ 소스 파일/원시 파일 (Source File)
     - 소스 코드파일로 저장된 것

  ㅇ 오브젝트 코드/목적 코드 (Object Code)
     - 소스 코드기계어로 번역(컴파일)되어 기술된 것

  ㅇ 오브젝트 파일/목적 파일 (Object File)
     - 소스 파일기계어로 번역(컴파일)되어 파일로 저장된 것


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

 
        최근수정     요약목록(시험중)     참고문헌