컴퓨터
프로그램이 가능한 자료 처리기 [ Programmable data processor]
컴퓨터가 자료를 어떻게 처리할 지를 알려주는 일련의 명령어 집합
프로그래밍 과정의 결과물
처리 가능한 작업 유형과 연산의 집합을 결정하는 역할
~1930년대 이전 (현대적 의미의 컴퓨터와는 다소 거리가 있음)
기계식 계산 장치
1930~ 1950 년대 -> 초기 전자식 컴퓨터
앨런튜링의 튜링 기계 : 컴퓨터의 이론적인 모델
1. ENIAC , Electronic Numerical Integrator And Calculator : 1946 모클리 & 에커드 , 최초의 완전 전자식의 범용 컴퓨터
특징 : 메모리에 프로그램이 저장되지 않고 데이터만 저장 -> 외부에서 프로그램되는 방식 (펀치카드, 외부의 프로그래밍으로 동작).
1. EDVAC, Electronic Discrete Variable Automatic Computer : 1950, 폰노이만의 개념 "Stored-Program" 기반을 둔 최초의 컴퓨터
특징 : 메모리에 프로그램이 저장되는 형식
1세대 | 2세대 | 3세대 | 4세대 | 5세대 |
1950~1959 | 1959~1965 | 1965~1975 | 1975~1985 | 1985~현재 |
진공관 상업적 컴퓨터 등장 제한된 접근 및 사용 |
트랜지스터 FORTRAN과 COBOL 등장 |
집적회로(LSI) 미니컴퓨터 및 소프트웨어 패키지 등장 -> SW 산업 등장 |
초고밀도 집적 회로(VLSI) 마이크로 컴퓨터(Altair 8800, 1975)등장 컴퓨터 네트워크 출현 |
새로운 개념의 컴퓨터 등장 (랩톱, 팜톱, 웨어러블 컴퓨터, 광컴퓨터, DNA 컴퓨터 등) |
1. 컴퓨터의 사용목적 : 범용컴퓨터 , 전용컴퓨터
2. 자료 표현 방식 : 디지털컴퓨터, 아날로그 컴퓨터
3. 컴퓨터의 성능 : 슈퍼컴퓨터 , 대형컴퓨터 , 미니 컴퓨터 , 워크스테이션, 마이크로 컴퓨터
컴퓨터과학이란?
자료의 표현, 저장, 조작, 검색과 관련된 학문
컴퓨터공학 | 컴퓨터과학 |
가격대비 성능 특성이 좋은 컴퓨팅 엔진을 만들기 위해 하드웨어와 소프트웨어 요소의 조립에 중점 |
현재의 기술에 덜 의존적인 방식으로 주어진 문제에 대한 해결책의 효율성과 실현가능성에 보다 중점 -> 컴퓨터를 활용한 문제해결에 대한 학문 |
컴퓨터과학은 퍼즐을 푸는 것과 같다.
1. 하드웨어 : 기계를 구성하고 있는 모든 물리적 기계장치 및 전자 장치
하드웨어 (폰노이만 모델의 주요개념)
2. 소프트웨어
모든 프로그램을 총체적으로 표현하는 용어
컴퓨터가 자료를 어떻게 처리할 것인가를 규정하는 명령어들의 나열
컴퓨터가 이해할수 있도록 표현된 알고리즘
소프트웨어의 분류
시스템 소프트웨어 : 컴퓨터의 작업 관리와 특정 기능의 수행을 통해 컴퓨터의 전체적인 운영을 담당 -> 운영체제, 컴파일러 , 유틸리티 프로그램
응용소프트웨어 : 사용자가 요구하는 작업을 직접적으로 수행하는 프로그램 -> 워드프로세서, 데이터베이스 프로그램등..
가계경제구조의 이해1 (0) | 2019.09.22 |
---|---|
가계재무관리-경제체계로서의 가계 (0) | 2019.09.22 |
컴퓨터과학개론 - 자료의 개념 (31) | 2019.09.10 |
빛의 특성과 플래시 활용 (0) | 2019.05.09 |
인터넷의 이해 (0) | 2019.05.09 |
네트워크의 이해 (0) | 2019.05.09 |