sicp.io
커리큘럼으로 돌아가기

제1장 · 프로시저를 사용한 추상화 구축

원서의 3개 절에 걸쳐 구성된 18개의 실행 가능한 수업입니다.

시작하기

제1.1절 · 프로그래밍의 기본 요소

수업 7개

  1. 1.1.1표현식은 값을 묻는다.학습하기
  2. 1.1.2이름은 특정 환경에서 자기 값을 얻는다.학습하기
  3. 1.1.3프로시저는 과정에 이름을 붙인다.학습하기
  4. 1.1.4치환은 본문을 다시 써서 프로시저 적용을 설명한다.학습하기
  5. 1.1.5술어가 참으로 만드는 작업 경로는 하나뿐이다.학습하기
  6. 1.1.6추측값을 되풀이해 다듬으면 근삿값이 된다.학습하기
  7. 1.1.7좋은 경계는 계약은 드러내고 방법은 숨긴다.학습하기

제1.2절 · 프로시저와 프로시저가 만드는 프로세스

수업 6개

  1. 1.2.1결과값은 마지막 장면일 뿐이다.학습하기
  2. 1.2.2트리 프로세스는 같은 작은 문제를 되풀이한다.학습하기
  3. 1.2.3불변식은 지수를 안전하게 줄이게 한다.학습하기
  4. 1.2.4문제를 더 작은 동치 문제로 바꾼다.학습하기
  5. 1.2.5빠른 검사를 통과했다는 사실에는 분명한 경계가 있다.학습하기
  6. 1.2.6나머지는 반복 제곱의 중간값을 모듈러스 안에 둔다.학습하기

제1.3절 · 고차 프로시저로 추상화 만들기

수업 5개

  1. 1.3.1달라지는 부분을 인자로 넘긴다.학습하기
  2. 1.3.2lambda는 인자가 오기 전에 프로시저 값을 만든다.학습하기
  3. 1.3.3변환은 스스로 다음 추측값을 만든다.학습하기
  4. 1.3.4유한 연분수는 펼칠 수도 누적할 수도 있다.학습하기
  5. 1.3.5프로시저는 다음 프로시저를 만들어 돌려줄 수 있다.학습하기

장 점검

다음으로 넘어가기 전에 장의 핵심을 다시 연결합니다.

복습하기