2023. 2. 26. 11:27ㆍBook Review
SICP(Structure and Interpretation of Computer Programs)는 오래전부터 사용된 전공서적입니다.
원문은 인터넷에 공개되어서 읽어볼 수 있습니다.
https://sarabander.github.io/sicp/html/
Structure and Interpretation of Computer Programs, 2e: Top
⇡ Structure and Interpretation of Computer Programs Second Edition Unofficial Texinfo Format 2.andresraba6.6 Harold Abelson and Gerald Jay Sussman with Julie Sussman, foreword by Alan J. Perlis ©1996 by The Massachusetts Institute of Technology This wor
sarabander.github.io
관심 있으신 분들 혹은 전공하신 분들이라면 이 책이 쉽게 도전해 보긴 어렵다는 사실을 알고 있을 겁니다.
이 책은 JavaScript으로 예제들을 업데이트한 버전입니다.
기본 프로그래밍 개념에서 고급 알고리즘 및 데이터 구조에 이르는 광범위한 주제를 다루는데,
추상화 구축, 데이터로 추상화 구축, 모듈성, 객체 및 상태의 3가지 주요 섹션으로 나뉩니다.
1. 프로그래밍의 기본 구성 요소인 절차
2. 프로그램에서 데이터를 표현하는 방법을 탐색(리스트, 트리, 그래프 등)
3. 객체 지향 프로그래밍, 상태 저장 프로그래밍, 모듈성을 사용하여 대규모 프로그램을 설계하는 방법
MIT에서는 오랫동안 SICP를 가르치다가 중단하였기에 배우지 않아도 된다라고 주장하시는 분들이 있습니다.
하지만 이런 주장을 하시는 분들은 이 책을 제대로 읽어보지 않으신 거라고 생각됩니다.
시대를 떠나서 현대에도 충분히 고민하고 공부할 내용이 가득하며,
개인적으론 시니어로 가려면 이 정도는 소화를 해야 하지 않나?라는 의견입니다.
영문버전(https://sourceacademy.org/sicpjs/index)
한글버전(https://www.hanbit.co.kr/store/books/look.php?p_code=B3583369126)
"한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."
'Book Review' 카테고리의 다른 글
그림으로 이해하는 가상화와 컨테이너 (0) | 2023.04.02 |
---|---|
파이썬 라이브러리를 활용한 텍스트 분석 (0) | 2023.03.20 |
클라우드 네이티브 애플리케이션 디자인 패턴 (0) | 2022.12.28 |
클라우드 엔지니어를 위한 97가지 조언 (0) | 2022.11.20 |
소프트웨어 아키텍처 The Hard Parts (1) | 2022.10.29 |