제1과목 - 알고리즘 -
   <part1 프로그램 기본>

1. 프로그램(알고리즘) 기본 개요

오늘의 핵심내용
프로그램 개발 단계
프로그램 언어와 객체지향 프로그램기법

프로그램 언어 개요와 종류
·프로그램-논리적 절차에 따라 사용자가 원하는 어떤 결과를 얻기 위한 도구
프로그램 언어-해당 프로그램을 작성하기 위한 알고리즘 명령어

프로그램 언어 종류
저급언어 기계어 - 기계가 곧바로 이해할 수 있으므로 실행속도 빠름
                         2진수 0과 1인 사용하여 명령어표시
                         기계마다 언어가 다르므로 호환성 없음
                         프로그램 작성과 유지보수 어려움

  어셈블리어 - 기계어와 1:1로 대응시킨 기호화(Mnemonic)한 언어
                             기계어와 유사하지만 같지않으므로 "어셈블러" 번역기 필요
                             주로 하드웨어 제어에 이용 속도는 빠름
                             호환성 거의 없음

고급언어 - BASCIC, LISP, COBOL, FORTRAN, PASCAL, JAVA..

나는 사람과 친한 모습으로 만들어졌어요
그래서 기계는 내 모습 알아볼 수 없어요
나는 기계어에게 내 참 모습을 보여주기 위해
번역기를 이용해요.

우리가 알아야할 프로그래밍 언어
언어 특징
C 중급언어의 형태를 띄며, UNIX 운영체제가 C로 구현됨
 하드웨어 제어가 가능하며, 확장성/이식성이 우수함
 CPL -> BCPL -> B -> C언어로 발전

 

 

Total
Today
Yesterday