프로그램을 작성하는 사람을 프로그래머(programmer)라고 한다. 컴퓨터는 사람이 이해하기 어려운 기계어(machine language)만을 이해할 수 있다. 그러므로 사람이 기억하기 쉽고, 사용하기 쉬운 언어로 어셈블리 언어(assembly language)와 고급 언어 또는 컴파일러 언어(compiler language)가 개발되었다.
I. 프로그램
1. 다음에 대해 답하시오. (15점)
(1) 메모리에 적재된 프로그램의 기계어 명령어 하나를 컴퓨터의 CPU가 수행하는 과정에 대해 간략히 설명하시오.
컴퓨터 전원을 켜면 컴퓨터는 저장장치에 있는 운영체제가 메모리에 적재되어 수행된다. 즉, 운영체제 프로그램이 메모리에 적재된 후 인출-해석-실행
프로그램이마 컴퓨터를 망칠 수도 있다. 다른 언어들로는 얻을 수 없는 수행력들을 C에서는 얻을 수 있다. 프로그래머는 언어라는 것이 장해물이 아니라 도구라는 것을 알게 된 것이다.
프로그래머들에게 C는 프로그래머가 스스로 해야만 하는 단점이 없는 어셈블러와 비슷하다. C는 제어 기능과 프로
프로그램언어에 비해 사용하기 편하다
C에 있는 포인터처럼 메모리를 직접 access할 수 없다. Object-orient 하다. 능률적이고 분명한 코드를 사용할 수 있게 해준다.
2. java는 interpreted environment를 제공한다
다음의 예를 보자.
기존의 compile/link/load방식의 언어에 비해 source compile만 하면 됨으로 개발시간을
1. 서론
Final project를 통해 감시 시스템에 대해 알아보고 한 학기 동안 배운 Visual C++프로그램과 웹캠을 이용하여 간단한 침입자 감시 프로그램을 구현해 보고 이와 관련된 알고리즘 및 산업에 대해서 알아본다.
2. Background Knowledge
2.1 CCTV를 이용한 감시 시스템
2.1.1 CCTV란
Closed Circuit Television