본문 바로가기

Programming/C6

[따배씨] 섹션 1. 천천히 시작해봅시다 1,1 C 언어의 탄생 유닉스를 어셈블리 언어로 모든 걸 다 만들 순 없겠다라고 판단하고 운영체제 하에서 추가적으로 사용할 다양한 응용프로그램을 만들기 위해 C언어를 만듦(Dennis Ritchie & Ken Thompson) 1.2 C 언어의 특징 장점 프로그램의 효율성을 높임 강력하면서도 유연 프로그래머 중심(권한과 책임이 모두 프로그래머에게..) 다른 시스템으로 이식성이 좋다 단점 C언어 사용할 땐 주의를 기울여야한다 1.3 C언어의 표준 The Spirit of C 프로그래머를 믿어라 프로그래머가 필요한 일을 하는 것을 방해하지 마라 언어를 작고 단순하게 유지해라 한 연산을 할 때 단 한 가지 방법만 제공해라 호환을 보장할 수 없다 하더라도 속도를 빠르게 해라 C99 국제적인 문자 집합 추가 64.. 2020. 7. 16.
[따배씨] 섹션 0. 초보 프로그래머를 위한 컴퓨터의 작동원리 0.1 컴퓨터의 구성 요소들 주 기억장치(Primary Storage – Computer memory) Random-Access Memory(RAM) : 전원을 끄면 데이터가 사라짐.(속도를 빠르게 하기 위해!, 사라지는 단점은 보조기억 장치로 보완) Volatile type of memory. ex) SRAM(캐쉬메모리), DRAM 비교) Read-Only Memory(ROM) - 비휘발성 ex)Mask, PROM, EPROM, EEPROM 왜 Random-Access 이냐면, Ram 이 순차적으로 접근하기 보다 임의 접근으로 주소를 알면 곧바로 그곳으로 접근하는 것이 가능하기 때문이다. 그래픽스 카드.GPU(Graphics Processing Unit): 그래픽스카드 안에 들어있는 CPU 그래픽스 카.. 2020. 7. 16.