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 등 |