Skip to content

Latest commit

 

History

History
71 lines (51 loc) · 2.48 KB

CA_Index.md

File metadata and controls

71 lines (51 loc) · 2.48 KB

컴퓨터 구조

참고한 책

  • 한 권으로 읽는 컴퓨터 구조와 프로그래밍 (by 조너선 스타인하트)

Index

1. 컴퓨터 내부의 언어 체계 (컴퓨터는 어떤 말을 사용할까)

  • 언어란 무엇인가
  • 문자 언어
  • 비트
  • 논리 연산
    • 불리언 대수
    • 드모르간의 법칙
  • 정수를 비트로 표현하는 방법
    • 양의 정수 표현
    • 2신수 덧셈
    • 음수 표현
  • 실수를 표현하는 방법
    • 고정소수점 표현법
    • 부동소수점 표현법
    • IEEE 부동소수점 수 표준
  • 2진 코드화한 10진수 시스템
  • 2진수를 다루는 쉬운 방법
    • 8진 표현법
    • 16진 표현법
    • 프로그래밍 언어의 진법 표기법
  • 비트 그룹의 이름
  • 텍스트 표현
    • 아스키 코드
    • 다른 표준의 진화
    • 유니코드 변환 형식 8비트
  • 문자를 사용한 수 표현
    • 출력 가능하게 변경한 인코딩
    • 베이스64 인코딩
    • URL 인코딩
  • 색을 표현하는 방법
    • 투명도 추가
    • 색 인코딩
  • 정리

2. 전자 회로의 조합 논리 (컴퓨터는 어떤 논니로 비트를 다루는가)

3. 메모리와 디스크의 핵심: 순차 논리 (컴퓨터는 비트를 어떻게 기억하는가)

4. 컴퓨터 내부 구조 (컴퓨터 하드웨어는 어떻게 구성되는가)

5. 컴퓨터 아키텍처와 운영체제 (컴퓨터는 어떻게 프로그램과 메모리를 조직적으로 관리할까)

6. 입출력과 네트워킹 (컴퓨터는 외부와 어떻게 상호작용하는가)

7. 데이터 구조와 처리 (어떻게 해야 프로그램에서 데이터를 잘 구성하고 처리할까)

8. 프로그래밍 언어 처리 (컴퓨터는 프로그램을 어떻게 해석하고 변환하는가)

9. 웹 브라우저 (추상적인 컴퓨터를 이해하기 위한 가상 머신)

10. 애플리케이션 프로그래밍과 시스템 프로그래밍 (고수준 언어와 저수준 언어 프로그래밍 방식 비교)

11. 성능 향상을 위한 알고리즘 기법 (계산을 간소화하는 프로그래밍 트릭)

12. 병렬성과 비동기성 (컴퓨터는 어떻게 한 번에 많은 일을 하는가)

13. 컴퓨터 보안 (컴퓨터는 어떻게 데이터를 안전하게 지키는가)

14. 세상을 바꾸는 기계 지능 (미래를 열어가는 인공지능, 머신러닝, 빅데이터)

15. 훌륭한 프로그래머가 되기 위한 팁과 경험담 (알아두면 좋은 실무 상식과 조언)