티스토리 뷰
컴퓨터 사이언스에 관해 공부한 내용을 정리한 것입니다.
1. 컴퓨터의 정의
컴퓨터(Computer)란 지금까지 사람이 해 왔던 기억과 계산 등의 일을 빠르고 정확하게 처리해 주는 기계이며, 사람의 지시에 따라 여러 가지 일을 자동적으로 처리해주는 전자 장치이다. 컴퓨터라는 명칭 자체가 계산하다 라는 뜻인 compute에서 확장된, 계산해주는 사람(혹은 장치) 이라는 뜻의 computer에서 유래되었다.
초기의 컴퓨터는 단순 수치 계산을 목적으로 만들어졌지만 오늘날의 컴퓨터는 수치 계산 뿐만 아니라 기억, 분류, 비교하는 것과 같은 여러 가지 일들을 한꺼번에 처리할 수 있다. 외부로부터 입력된 자료를 정의된 방법에 따라 자료를 처리하여 정보를 생성하고, 사용자에게 생성된 정보를 출력해 주는 기능을 가지고 있다.
2. 컴퓨터의 기능
1) 입력 기능
처리할 데이터와 처리 방법 그리고 절차를 지시하는 프로그램을 외부로부터 읽어 들여 기억 장치로 전달해 주는 기능
2) 기억 기능
읽어 들인 데이터와 절차를 지시하는 프로그램들과 처리된 결과 등을 기억 장치에 기억시키는 기능
3) 연산 기능
데이터를 기억 장치에 기억된 프로그램을 통해서 산술 연산과 논리 연산을 하여 결과를 만들어 내는 기능
4) 제어 기능
기억된 프로그램들의 명령을 하나씩 읽고 해석하여 컴퓨터 각각의 기능이 유기적으로 동작하도록 장치들을 제어하고 지시하는 기능
5) 출력 기능
컴퓨터 내에 기억된 내용과 처리된 결과를 문자, 도형, 음성 등의 형태로 외부에 보여주는 기능
컴퓨터의 기능 중에서 기억과 제어 그리고 연산 기능은 가장 핵심적인 것으로서 주기억장치(Main Memory)와 중앙처리 장치(Central Processing Unit: CPU)에서 이루어진다.
3. 컴퓨터의 특징
1) 신속성
자료를 주어진 시간 내에 빠르고 신속하게 처리한다.
2) 정확성
계산 시에 에러나 오차를 최소화하고 정확하게 계산하고 판단한다.
3) 자동성
입출력을 비롯한 전체 처리 과정을 자동적으로(프로그램 된 대로) 처리한다.
4) 대량성
대량 데이터의 처리가 가능하고 대량 데이터의 저장이 가능하다.
4. 컴퓨터의 필요성
1) 과학 기술의 발달과 산업 사회의 급격한 변화로 새로운 정보를 신속하게 수집, 분석, 활용할 필요성이 생겼다.
2) 사회 현상이 복잡하고 다양해짐에 따라 처리할 데이터 양이 기하급수적으로 증가하였다.
3) 가상 현실이나 모의 실험을 활용하여 위험 부담을 줄일 수 있기 때문이다.
4) 편리한 생활을 위한 기계 및 전자 장치들을 제어하기 위해 컴퓨터가 필요하게 되었다.
'컴퓨터 사이언스' 카테고리의 다른 글
[컴퓨터 사이언스] 부울대수 (0) | 2021.10.31 |
---|---|
[컴퓨터 사이언스] 데이터의 표현과 연산 (0) | 2021.10.24 |
[컴퓨터 사이언스] 컴퓨터의 분류 (0) | 2021.10.23 |
[컴퓨터 사이언스] 컴퓨터의 역사 (0) | 2021.10.23 |
[컴퓨터 사이언스] 컴퓨터 사이언스란? (0) | 2021.10.23 |
- Total
- Today
- Yesterday
- 컴퓨터
- 스위프트플레이그라운드
- hackerrank
- 기초
- 다이나믹프로그래밍
- 아이패드
- 캐나다
- 프로그래밍
- 캐나다생활
- 영어공부
- c++
- 백준
- c언어
- 해커랭크
- 애플
- C언어기초
- 컴퓨터공부
- DFS
- 문제풀이
- 알고리즘
- 깊이우선탐색
- 프로그래머스
- 컴퓨터사이언스
- BFS
- 하드웨어
- greedy
- 그리디
- 너비우선탐색
- 코딩공부
- dp
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |