1. 컴퓨터의 정의

 컴퓨터는 전자(Electronic)의 원리에 의하여 숫자·문자·소리·그림 등과 같은 자료(data)를 처리(Processing)하는 시스템(System)이다. EDPS(Electronic Data Processing System)

 

2. 컴퓨터의 기능

 (1) 자료와 지식을 처리하는 정보처리 기계

 (2) 전자의 원리 이용: 전자적 정보처리의 기본단위를 비트(bit)라고 부르고 한 비트는 0과 1의 두종류의 기호밖에 처리 못함

 (3) 자동적으로 자료 또는 지식을 처리

 (4) 하드웨어와 소프트웨어라는 두가지 요소가 상호 유기적으로 연결된 시스템

 

3. 컴퓨터의 구성요소

(1) 하드웨어: 일반목적을 갖는 기계

 1) 입력 장치

사람이 눈으로 읽을 수 있고 들을 수 있는 형태로 되어 있는 자료를 컴퓨터가 읽을 수 있는 형태로 바꾸어 주는 장치-키보드, OMR장치, 카드 리더

 2) 출력장치

 컴퓨터가 처리할 수 있는 이진형태의 자료를 사람들이 읽어서 처리할 수 있는 다양한 형태의 자료로 전환시켜주는 장치- 모니터, 프린트

 3) 기억장치

컴퓨터가 처리하려는 자료와 처리결과를 임시로 보관하는 작업장소

 ROM(read-only memory) - 미리 기록된 내용을 읽기만 할 수 있는 장치

 RAM(random-access memory) - 기록과 읽기를 할 수 있는 기억장치

4) 보조기억장치

 기억장치의 기억한계를 확장시켜 컴퓨터의 기억능력을 보조해주는 장치: 자기 디스크, 자기테이프, 자기 카드, 자기드럼, CD-ROM

 순차적 접근장치(sequential access device)

 임의 접근장치(direct access device; random access device)

5) 중앙연산장치

- CPU로 불리우는 장치로 사람으로 비유하면 의식에 해당

- 사람들이 작성한 명령을 분해하는 기능, 필요한 자료를 기억장치에서 찾아오는 기능, 필요한 연산과 비교하는 기능 등을 수행

- 이 장치의 기본길이는 처리할 수 있는 정보의 수, 기억장치의 용량과 계산의 정밀도를 결정

- 기억 장치의 길이는 흔히 비트(bit)라고 불리는 단위로 표현. 8bit는 1바이트(byte)

- 컴퓨터의 주과업인 논리적 처리와 연산을 수행하는데 버스(bus)로 컴퓨터의 여러 부분들과 연결되어 있으며, 버스는 컴퓨터의 여러 부품들을 연결하여 CPU의 명령이나 데이터를 실어 나르는 역할을 한다.

- 데이터의 계층구조: 비트(bit)-바이트-필드(field)-레코드(record)-파일(file)-데이터 베이스(DB)

6) 제어장치

- 컴퓨터를 구성하는 모든 장치를 유기적으로 연결시키는 기능

-  주변기기와 컴퓨터를 연결하기 위해 필요한 로직(logic)을 제공

(2) 소프트웨어  

- 기계, 즉 하드웨어에 내려진 명령의 집합

- 명령은 본질적으로 언어의 속성을 가지며, 기계와 사람사이의 대화를 위하여 특별히 고안

컴퓨터 언어

-  특징 : invisible, untangible, 담는 그릇이 있어야, 언어의 속성

 

4. 컴퓨터 언어

 (1) 주요 컴퓨터 프로그래밍 언어의 특징

 컴퓨터 언어는 사람과 기계사이의 대화를 위해서 사람들이 인위적으로 만든 인공어(artificial language)이다.  이 가운데서 BASIC, FORTRAN, COBOL과 C가 가장 많이 보급되어 있다.

 

   약호

        본명칭

                   특징

 FORTRAN

 FORmula TRAnslator

 1957년에 개발된 최초의 고급어, 수학공식을 쉽게 지시할 수 있는 언어

 BASIC

 Beginner's All Purpose

 Symbolic Instruction Code

 컴퓨터와의 즉석대화가 가능하고 일반인에게 가장 이해가 되는 간단 명료한 언어

  C

 

 벨연구소에서 UNIX운영시스템의 일부로 개발된 저급의 구조적 언어

 COBOL

 Common Business Oriented

 Language

 영작문의 경우 쉽게 처리할 수 있도록 도안된 언어

 RPG

 Report Program Generator

 보고서와 그 밖의 자료처리 과업을 수행하는 프로그램을 만드는 문제중심적 언어

 

 (2) BASIC 언어프로그램 예

1에서 1000까지 더한 값은?

 10 S=0

 20 I=0

 30 I=I+1

 40 S=S+I

 50 IF I=1000 THEN GOTO 70

 60 GOTO 30

 70 PRINT "SUM=";S

 

 10 S=0

 20 FOR I=1 TO 1000 STEP 1

 30 S=S+I

 40 NEXT I

 50 PRINT S

 (3) 컴퓨터 용어

- 소스 프로그램(source program): 고급언어, 즉 프로그램 문법만 알면 사람이 이해할 수 있는 프로그램

- 오브젝트 프로그램(object program): 기계어로 2진법으로 되어 있으며, 사람이 보면 읽을 수 없는 암호형태의 프로그램

- 컴파일러: 프로그래머가 작성한 언어를 기계어로 번역해 주는 등의 기능을 수행하는 소프트웨어

-인터프리터(interpreter)-프로그램을 한줄씩 번역하여 실행

- 로드(LOAD): 보조기억장치인 디스크 등에 있는 프로그램을 주기억장치로 옮기는 것

- 세이브(SAVE): 주기억장치에 있는 프로그램을 보조기억장치에 저장하는 것

- 기계어: 기억장소내의 주소와 명령이 숫자로 표시되는 언어. 고급언어는 컴파일러에 의해 기계어로 표현

- 어셈블리어: 기계어 가운데 명령부분에 영어기호를 도입한 언어

 

 5. 컴퓨터의 역사

 세대

  연도

         부품

 컴퓨터

 기능

 1세대

 1945년

 진공관

 IBM650

 수치계산

 2세대

 1960년

 트랜지스터

 IBM7030/7094

 수치계산

 3세대

 1965년

 집적회로(IC)

 IBM360

 수치계산

 4세대

 1970년

 고밀도 직접회로(LSI)

 중형컴퓨터

 그래픽·영상처리

 5세대

 1980년

 초고밀도 집적회로

 (VLSI)

 대형컴퓨터

개인용컴퓨터

 전문가시스템

 6세대

 1990년

 신경망 칩 퍼지칩 관전 소자

 신경망컴퓨터

 인식·학습·추론

 7세대

 

 바이오 칩

 바이오컴퓨터

 인간과 유사기능

 

6. 정보처리 시스템의 종류

.

데이터 전송방식에 따른 분류

온라인(On-Line)방식

- 통신회선으로 연결하여 운용하는 방식

- 온라인 즉시 처리방식과 시분할 처리 방식(TSS)

오프라인(Off-line)방식

- 보조수단(디스켓 등)을 이용하여 데이터를 전달하는 방식

- 일괄처리 방식이 대표적 시스템

데이터 처리방법에 따른 분류

실시간처리(Real -time Processing)방식

- 입력 데이터를 즉시 처리하는 방식

- 은행 창구업무, 항공권 예약 업무 등에서 이용

일괄처리(Batch Processing) 방식

- 데이터를 일정기간 모아서 처리하는 방식

- 급여 계산 등에 이용

중앙처리 장치의 활용에 따른 분류

비집중 처리 시스템

데이터를 각 현장에서 고립·분산적으로 처리하는 시스템

집중처리시스템

 데이터를 중앙 컴퓨터로 집결하여 처리하는 시스템

분산처리 시스템

- 집중 처리방식의 보완 형태로 최근에 주로 사용

- 통신회선으로 연결되어 데이터를 공유할 수 있으므로 효율성이 높음

7. 자료 표현의 단위

    단위

                      설 명

비트(bit)

 정보의 최소단위(0또는 1의 상태로 표시)

니블(Nibble)

 4비트의 모임

바이트(Byte)

- 8비트의 모임으로 문자표현의 최소단위

- 영문자와 숫자는 1Byte, 한글과 한자는 2Byte로 표현

워드(Word)

 연산의 기본단위로 바이트의 집합

- 하프 워드(Half Word): 2Byte

- 풀워드(Full Word): 4Byte

- 더블 워드(Double Word): 8Byte

필드(Field, Item)

 파일구성의 최소단위로 각각의 항목을 표시

레코드(Record)

 관련있는 필드를 모아둔 것으로, 자료처리의 기본단위

- 논리레코드: 사용자가 정의한 레코드

- 물리레코드: '블록'이라고도 하며, 실제의 입출력 단위

파일(File)

- 공통적인 레코드의 집합

- 프로그램 구성의 기본단위

데이터베이스

(Database)

 파일을 모아놓은 집합체

 

8. 파일과 폴더

(1) 파일

디스크에 저장되는 기본단위

동일한 폴더내에 같은 이름의 파일이 2개이상 있을 수 없음

도스에서 예약된 장치명과 몇가지 특수문자는 파일이름으로 사용할 수 없음

파일은 읽기전용, 시스템, 숨김, 기록 4가지 속성이 있음

확장자는 파일의 종류를 나타냄

 

(2) 폴더

도스의 디렉토리와 유사한 개념

파일을 관리하기 위해 디스크의 공간을 논리적으로 구분한 것

폴더안에 하위 폴더를 둘 수 있음

 

(3) 대표적인 확장자

   종류

                확  장  자

 실행파일

 COM, EXE, BAT 등

 그림파일

 BMP, JPG, TIF, PCX 등

 문서파일

 TXT, DOC, HWP 등

 음악파일

 WAV, MP3, RA, MID 등

 압축파일

 ZIP, ARJ, RAR 등

 백업파일

 BAK 등