Way to developer
로그인
Way to developer
로그인
[210707 TIL - (3)] 컴퓨터 기초 이론
Choi Rim
·
2021년 7월 7일
팔로우
0
TIL
0
Way to developer
목록 보기
13/21
1940년 이전까지 / 기계식 계산기
수동식 계산기
손가락
돌멩이
주판
한국식 : 5진법과 10진법
중국식 : 16진법
반 자동식 계산기
Pascal
Liebniz
Babbage / 해석기관
Turing
Turing Machine
Turing Test
컴퓨터의 지능을 간접적으로 사람이 판단하는 테스트
CAPTCHA
Completely Automated Public Turing test to tell Computers and Humans Apart
1940~ / 전자식 컴퓨터의 시초
전자식이란
전류의 흐름으로 정보를 처리하는 것
ABC
(1942) : 세계 최초의 전자식 컴퓨터, 정해진 계산만 할 수 있음
MARK (1944) : 전기 기계식
ENIAC
(1946) : 필요에 따라서 계산하는 내용을 바꿀 수 있음
Stored-Program Concept
by John von Neumann
프로그램을 컴퓨터 메모리(저장소)에 넣는 개념
그 전에는 프로그램이 컴퓨터 밖에 존재했음
최초의 소프트웨어가 탄생함
메모리에서 CPU로 가져오는 시간이 오래 걸림 / 병목현상
병목(bottleneck) 현상은 전체 시스템의 성능이나 용량이 하나의 구성 요소로 인해 제한을 받는 현상을 말한다.
Basic H/W Elements Changes
제 1세대 (1951~1959) : 진공관 (vacuum tube).
너무 크다!
전기를 많이 소비한다.
제 2세대 (1959~1965) : 트랜지스터(transistor).
제 3세대 (1965~1971) : IC (Integrated Circuit: 집적회로)
제 4세대 (1971~?) : VLSI(Very Large Scale Integration / 초집적 반도체 회로)
S/W paradigm also changes
제 1세대 (1951 ~ 1959)
소프트웨어라는 개념이 생겨남 (폰 노이만)
기계어 프로그래밍 (010101)
제 2세대 (1959 ~ 1965)
어셈블리 언어 프로그래밍
어셈블리어(Assembler) / 기계어를 기호로 표시 ex) ADD A B
고급 언어 : Fortran, Cobol, Lisp
제 3세대 (1965 ~ 1989)
구조적 프로그래밍 (structured-programming) 언어 / Pascal, Modula-2 등
C 언어를 바탕으로 UNIX 운영체제의 개발
A언어, B언어를 거쳐 C 언어가 탄생함
PC를 위한 MS-DOS 운영체제의 개발
제 4세대 (1990 ~ GUSWO)
객체 지향형 프로그래밍 (object-oriented programming) 기법
좀 더 체계적인 프로그래밍 기법
인터넷의 등장
<참고>
https://youtu.be/z7Vgr5FBd_4
Choi Rim
https://rimi0108.github.io/
팔로우
이전 포스트
[210706 TIL - (1)] Internet & Web
다음 포스트
[210709 TIL] 개발자 도구
0개의 댓글
댓글 작성