Program   프로그램

(2018-10-01)

Programming, 프로그래밍

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

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


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

  ㅇ 컴퓨터 기계가 이해하도록 짜여진 명령어들의 집합
     - 이는 여러 표현식(Expression)들로 구성되어 있게됨
     - 통상, 파일 단위로 작성하게 됨

  ㅇ 컴퓨터 작업 지시서
     - 특정 작업을 위한 CPU 명령어(Instruction)들의 리스트

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


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

  ㅇ 생각(개념)을 알고리즘으로 변환하고, 이를 프로그램화해서, 실세계에서 동작하도록 하는 것


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.   프로그래밍 기타일반
        1.   1. 구조적 프로그래밍
            2. 절차식 프로그래밍
            3. 래퍼 함수
            4. 핸들
            5. 플러그인
            6. 연산자
            7. 코드 리펙토링
    4.   데이터베이스
    5.   소프트웨어 공학
    6.   운영체제
    7.   정보보호/보안
    8.   IT 기타기술
  8.   공업일반(기계,재료등)
  9.   표준/계측/품질
  10.   기술경영

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