728x90
반응형

CS 3

[컴퓨터 구조] 1장 - 디지털 논리회로(1)

CSA2021 컴퓨터시스템구조 제 1 장 Part-1 을 보고 정리한 내용입니다. 1. 디지털 컴퓨터(Digitial Computer) 정의 이진 시스템을 사용하여 계산을 수행하는 디지털 시스템 (0,1만 사용) 비트의 그룹을 사용하여 숫자, 문자 및 기타 정보를 표시하거나 처리하는 것. 컴퓨터 하드웨어 CPU 중앙 처리 장치 CPU == 컴퓨터 그 자체, 컴퓨터 == CPU 산술 논리 처리와 데이터의 저장 제어 기능 수행 주변장치 CPU 외 다른 것 (컴퓨터가 아닌 것) 메모리(RAM/ROM) 저장장치 입출력 장치 컴퓨터 소프트웨어 운영체제 (OS : Operating System) 시스템 프로그램 유틸리티, 데이터베이스, 에디터 OS에 포함되거나 연결되어 시스템 운영을 보조 시스템 프로그램은 운영체제..

CS 2022.07.30

[컴퓨터 구조] 컴퓨터의 구조와 역사

'컴퓨터'의 구조는 어떻게 되어있을까? CPU와 메모리! [안될과학 - 랩미팅 15화] 을 보고 정리한 내용입니다. 컴퓨터의 역사 원래 컴퓨터는 수학을 계한 하는 직업 [히든 피겨스 영화] 1946년에 만들어진 ENIAC (펜실베니아 대학) : 프로그래밍이 가능한 최초의 컴퓨터 ENIAC의 문제점 : 물리적 SW를 이용해야했다 (0,1을 손으로 조작) 폰노이만 : 컴퓨터의 아버지 애니악에서 부족한 점 : 코딩, 저장된 sw가 없다는 점을 꼬집음 CPU와 SW, HW의 컴퓨터 구조를 정립 CPU 논리회로(xor, or, and 등)들로 가득차있다. 전기 스위치(0 과 1)를 통해서 논리를 만들 수 있다 (= 계산을 할 수 있다) 잭 킬비 (1958) CPU를 작게 만들어줌 트랜지스터로 CPU를 작게 만든다..

CS 2022.07.25

객체지향언어의 모든 것

객체지향언어의 종류 자바, C++, C#, Python, Swift, Ruby 등 객체지향언어와 절차지향언어의 차이 절차지향언어는 대표적으로 C언어가 있다. 절차지향언어는 순차적으로 처리하기 때문에, 코드가 모두 유기적으로 연결되어야한다. 때문에 시스템 일부분에서 에러가 발생하면, 시스템 전체를 변경해야한다. (절차지향 단점 1) 또한, 코드 작성 순서에 따라 결과값이 달라질 수 있기 때문에 융통성이 부족하다. (절차지향 단점 2) 이러한 단점을 보완하기 위해 객체지향언어가 등장했다. 모든 변수와 함수를 기능별로 모듈화하기 때문에 유지보수가 훨씬 편하고, (객체지향 장점 1) 같은 기능을 중복 연산하지 않도록 개발이 가능하다. 이렇게 보면 객체지향언어가 더 좋은것처럼 보이지만 그렇지 않고, 각 상황에 따..

CS 2022.06.30
728x90
반응형