From 77b673e4d293ea5f5eeaffbf3ea8328ba0fb72f5 Mon Sep 17 00:00:00 2001 From: Darcy Shen Date: Wed, 31 Jan 2024 15:50:26 +0800 Subject: [PATCH] slides --- SICP/slide01.tm | 228 ++++++++++++++++++++++++++++++++---------------- 1 file changed, 153 insertions(+), 75 deletions(-) diff --git a/SICP/slide01.tm b/SICP/slide01.tm index a6eca79..e3404ca 100644 --- a/SICP/slide01.tm +++ b/SICP/slide01.tm @@ -7,28 +7,162 @@ <\slide> \<#57FA\>\<#7840\>SICP\<#FF1A\>\<#7B2C\>1\<#8BFE\>> - \<#7A0B\>\<#7684\>\<#57FA\>\<#672C\>\<#8981\>\<#7D20\>> + \; - <\compact> - \<#8FBE\>\<#5F0F\>> - - \<#540D\>\<#4E0E\>\<#73AF\>\<#5883\>> - - \<#5408\>\<#5F0F\>\<#7684\>\<#6C42\>\<#503C\>> - - \<#6742\>\<#8FC7\>\<#7A0B\>> - - \<#7A0B\>\<#5E94\>\<#7528\>\<#7684\>\<#4EE3\>\<#6362\>\<#6A21\>\<#578B\>> - - \<#4EF6\>\<#8868\>\<#8FBE\>\<#5F0F\>\<#548C\>\<#8C13\>\<#8BCD\>> - - \<#4F8B\>\<#FF1A\>\<#91C7\>\<#7528\>\<#725B\>\<#987F\>\<#6CD5\>\<#6C42\>\<#5E73\>\<#65B9\>\<#6839\>> - - \<#7A0B\>\<#4F5C\>\<#4E3A\>\<#9ED1\>\<#76D2\>\<#62BD\>\<#8C61\>> - + <\wide-tabular> + || + + \<#7F16\>\<#7A0B\>\<#7684\>\<#57FA\>\<#672C\>\<#8981\>\<#7D20\> + > + |<\cell> + + Elements of Programming + > + >| + \<#8868\>\<#8FBE\>\<#5F0F\> + |<\cell> + Expressions + >| + \<#547D\>\<#540D\>\<#4E0E\>\<#73AF\>\<#5883\> + |<\cell> + Naming and the Evironment + >| + \<#7EC4\>\<#5408\>\<#5F0F\>\<#7684\>\<#6C42\>\<#503C\> + |<\cell> + Evaluating Combinations + >| + \<#590D\>\<#5408\>\<#8FC7\>\<#7A0B\> + |<\cell> + Compound Procedures + >| + \<#8FC7\>\<#7A0B\>\<#5E94\>\<#7528\>\<#7684\>\<#4EE3\>\<#6362\>\<#6A21\>\<#578B\> + |<\cell> + The Subsitution Model for Procedure Application + >| + \<#6761\>\<#4EF6\>\<#8868\>\<#8FBE\>\<#5F0F\>\<#548C\>\<#8C13\>\<#8BCD\> + |<\cell> + Conditional Expressions and Predicates + >| + \<#5B9E\>\<#4F8B\>\<#FF1A\>\<#91C7\>\<#7528\>\<#725B\>\<#987F\>\<#6CD5\>\<#6C42\>\<#5E73\>\<#65B9\>\<#6839\> + |<\cell> + Example: Square Roots by Newton's Method + >| + \<#8FC7\>\<#7A0B\>\<#4F5C\>\<#4E3A\>\<#9ED1\>\<#76D2\>\<#62BD\>\<#8C61\> + |<\cell> + Procedures as Blackbox Abstractions + >>> + <\slide> + \<#7A0B\>\<#7684\>\<#57FA\>\<#672C\>\<#8981\>\<#7D20\>> + + \<#4EFB\>\<#4F55\>\<#4E00\>\<#95E8\>\<#7F16\>\<#7A0B\>\<#8BED\>\<#8A00\>\<#90FD\>\<#53EF\>\<#4EE5\>\<#7528\>\<#6765\>\<#63CF\>\<#8FF0\>\<#6570\>\<#636E\>\<#539F\>\<#8BED\>\<#548C\>\<#8FC7\>\<#7A0B\>\<#539F\>\<#8BED\>\<#FF0C\>\<#90FD\>\<#6709\>\<#505A\>\<#7EC4\>\<#5408\>\<#548C\>\<#505A\>\<#62BD\>\<#8C61\>\<#7684\>\<#65B9\>\<#6CD5\>\<#3002\> + + <\itemize> + \<#539F\>\<#8BED\> > + \<#8868\>\<#8FBE\>\<#5F0F\> + + <\itemize> + \<#6570\>\<#636E\>\<#539F\>\<#8BED\> + + \<#8FC7\>\<#7A0B\>\<#539F\>\<#8BED\> + + <\definition> + \<#64CD\>\<#7EB5\>\<#6570\>\<#636E\>\<#7684\>\<#89C4\>\<#5219\>\<#7684\>\<#63CF\>\<#8FF0\>\<#FF0C\>\<#79F0\>\<#4E3A\>\<#7A0B\>>\<#3002\> + + + + \<#7EC4\>\<#5408\> \<#FF08\>\<#505A\>\<#7EC4\>\<#5408\>\<#FF09\> + + \<#62BD\>\<#8C61\> \<#FF08\>\<#505A\>\<#62BD\>\<#8C61\>\<#FF09\> + + + \<#8FBE\>\<#5F0F\>|\<#8BED\>|\<#6570\>\<#636E\>\<#539F\>\<#8BED\>|\<#8FC7\>\<#7A0B\>\<#539F\>\<#8BED\>>|\<#5408\>\<#5F0F\>|(\<#8868\>\<#8FBE\>\<#5F0F\>0 + \<#8868\>\<#8FBE\>\<#5F0F\>1 \<#8868\>\<#8FBE\>\<#5F0F\>2 + \<#8868\>\<#8FBE\>\<#5F0F\>N)>> + + \; + + + <\slide> + \<#8FBE\>\<#5F0F\>> + + \ + + REPL\<#FF1A\>Read Eval Print Loop \<#8BFB\>\<#53D6\>\\<#6C42\>\<#503C\>\\<#6253\>\<#5370\>\\<#5FAA\>\<#73AF\> + \<#FF08\>\<#4E3B\>\<#4F53\>\<#FF1A\>\<#89E3\>\<#91CA\>\<#5668\>\<#FF09\> + + <\session|scheme|default> + <\folded-io|Scheme] > + 486 ; \<#5341\>\<#8FDB\>\<#5236\> + <|folded-io> + 486 + + + <\folded-io|Scheme] > + (+ 137 349) ; \<#52A0\>\<#6CD5\> + <|folded-io> + 486 + + + <\input|Scheme] > + \; + + + + \<#4F5C\>\<#7B26\>|\<#64CD\>\<#4F5C\>\<#6570\> + 1|\<#64CD\>\<#4F5C\>\<#6570\> 2||\<#64CD\>\<#4F5C\>\<#6570\> + N> + + \; + + + + <\definition> + \<#5728\>Scheme\<#8BED\>\<#8A00\>\<#4E2D\>\<#FF0C\>\<#5C06\>\<#4E00\>\<#7EC4\>\<#8868\>\<#8FBE\>\<#5F0F\>\<#653E\>\<#5728\>\<#5C0F\>\<#62EC\>\<#53F7\>\<#91CC\>\<#9762\>\<#5F62\>\<#6210\>\<#4E00\>\<#4E2A\>\<#65B0\>\<#7684\>\<#8868\>\<#8FBE\>\<#5F0F\>\<#4EE5\>\<#8868\>\<#793A\>\<#5E94\>\<#7528\>\<#4E00\>\<#4E2A\>\<#8FC7\>\<#7A0B\>\<#FF0C\>\<#79F0\>\<#4E3A\>\<#7EC4\>\<#5408\>>\<#6216\>\<#8005\>\<#5408\>>\<#FF0C\>\<#800C\>\<#8FD9\>\<#7C7B\>\<#65B0\>\<#7684\>\<#8868\>\<#8FBE\>\<#5F0F\>\<#79F0\>\<#4E3A\>\<#5408\>\<#5F0F\>>\<#3002\> + + + + <\slide> + \<#540D\>\<#4E0E\>\<#73AF\>\<#5883\>> + + \; + + + <\slide> + \<#5408\>\<#5F0F\>\<#7684\>\<#6C42\>\<#503C\>> + + \; + + + <\slide> + \<#5408\>\<#8FC7\>\<#7A0B\>> + + \; + + + <\slide> + \<#7A0B\>\<#5E94\>\<#7528\>\<#7684\>\<#4EE3\>\<#6362\>\<#6A21\>\<#578B\>> + + \; + + + <\slide> + \<#4EF6\>\<#8868\>\<#8FBE\>\<#5F0F\>\<#548C\>\<#8C13\>\<#8BCD\>> + + \; + + + <\slide> + \<#4F8B\>\<#FF1A\>\<#91C7\>\<#7528\>\<#725B\>\<#987F\>\<#6CD5\>\<#6C42\>\<#5E73\>\<#65B9\>\<#6839\>> + + \; + + + <\slide> + \<#7A0B\>\<#4F5C\>\<#4E3A\>\<#9ED1\>\<#76D2\>\<#62BD\>\<#8C61\>> + \; @@ -42,60 +176,4 @@ - - -<\references> - <\collection> - > - > - > - > - > - > - > - > - > - - - -<\auxiliary> - <\collection> - <\associate|toc> - |math-font-series||\<#7F16\>\<#7A0B\>\<#7684\>\<#57FA\>\<#672C\>\<#8981\>\<#7D20\>> - |.>>>>|> - - - |1\<#8868\>\<#8FBE\>\<#5F0F\> - |.>>>>|> - > - - |2\<#547D\>\<#540D\>\<#4E0E\>\<#73AF\>\<#5883\> - |.>>>>|> - > - - |3\<#7EC4\>\<#5408\>\<#5F0F\>\<#7684\>\<#6C42\>\<#503C\> - |.>>>>|> - > - - |4\<#590D\>\<#6742\>\<#8FC7\>\<#7A0B\> - |.>>>>|> - > - - |5\<#8FC7\>\<#7A0B\>\<#5E94\>\<#7528\>\<#7684\>\<#4EE3\>\<#6362\>\<#6A21\>\<#578B\> - |.>>>>|> - > - - |6\<#6761\>\<#4EF6\>\<#8868\>\<#8FBE\>\<#5F0F\>\<#548C\>\<#8C13\>\<#8BCD\> - |.>>>>|> - > - - |7\<#5B9E\>\<#4F8B\>\<#FF1A\>\<#91C7\>\<#7528\>\<#725B\>\<#987F\>\<#6CD5\>\<#6C42\>\<#5E73\>\<#65B9\>\<#6839\> - |.>>>>|> - > - - |8\<#8FC7\>\<#7A0B\>\<#4F5C\>\<#4E3A\>\<#9ED1\>\<#76D2\>\<#62BD\>\<#8C61\> - |.>>>>|> - > - - - \ No newline at end of file + \ No newline at end of file