实例介绍
程序设计语言实践之路配套光盘,原光盘中包括多个版本的Adobe Reader,总计达150M,摘除掉这些文件后,现约15M,由于本人上传文件不能超过15M,压成两个包进行上传。 光盘中包括课后习题、探索以及部分试读章节,请根据自己需要进行下载。 分数定得高了点,因为本人实在快没有分了,多谢理解和支持。
【实例截图】
【核心代码】
4744302543438400226.rar
└── Programming.Language.Pragmatics.SE
├── Content
│ ├── CDExercises
│ ├── CDExplorations
│ ├── CDSections
│ ├── Code
│ │ ├── 01-intro
│ │ │ ├── example_1.17
│ │ │ │ └── gcd.p
│ │ │ └── exercise_1.3
│ │ │ └── gcd2.p
│ │ ├── 03-naming
│ │ │ ├── example_3.10
│ │ │ │ └── foo.c
│ │ │ ├── example_3.11
│ │ │ │ └── swap.c
│ │ │ ├── example_3.12
│ │ │ │ └── names.c
│ │ │ ├── example_3.13
│ │ │ │ └── stacktest.mi
│ │ │ ├── example_3.14
│ │ │ │ └── stacktest2.mi
│ │ │ ├── example_3.15
│ │ │ │ └── README
│ │ │ ├── example_3.16
│ │ │ │ └── stacks.cc
│ │ │ ├── example_3.22
│ │ │ │ └── deep.p
│ │ │ ├── example_3.23
│ │ │ │ └── fn_rtn.scm
│ │ │ ├── example_3.24
│ │ │ │ └── alias.cc
│ │ │ ├── example_3.26-27
│ │ │ │ └── overload.adb
│ │ │ ├── example_3.28
│ │ │ │ └── overload.cc
│ │ │ ├── example_3.29
│ │ │ │ ├── infix_ops.adb
│ │ │ │ ├── infix_ops.cc
│ │ │ │ ├── infix_ops.clu
│ │ │ │ ├── infix_ops.cs
│ │ │ │ └── infix_ops.f
│ │ │ ├── example_3.30
│ │ │ │ ├── coerce_min.f
│ │ │ │ └── overload_min.adb
│ │ │ ├── example_3.31
│ │ │ │ └── generic_min.adb
│ │ │ ├── example_3.32
│ │ │ │ └── poly_min.scm
│ │ │ ├── example_3.33
│ │ │ │ └── min2.hs
│ │ │ ├── example_3.38-39
│ │ │ │ ├── foo.cc
│ │ │ │ ├── foo.h
│ │ │ │ ├── main_alt.cc
│ │ │ │ ├── main.cc
│ │ │ │ └── Makefile
│ │ │ ├── example_3.40-41
│ │ │ │ ├── bar1.java
│ │ │ │ ├── bar2.java
│ │ │ │ ├── bar3.java
│ │ │ │ └── foo
│ │ │ │ └── foo_type_1.java
│ │ │ ├── example_3.6
│ │ │ │ └── oops.p
│ │ │ ├── example_3.7
│ │ │ │ └── oops.cs
│ │ │ ├── example_3.9
│ │ │ │ └── let.scm
│ │ │ └── exercise_3.6
│ │ │ └── mumble.c
│ │ ├── 04-semantics
│ │ │ └── example_4.2
│ │ │ └── myprog.c
│ │ ├── 06-control
│ │ │ ├── example_6.100-101
│ │ │ │ └── nondeterminism.sr
│ │ │ ├── example_6.103
│ │ │ │ └── nd_server.sr
│ │ │ ├── example_6.105
│ │ │ │ └── silly.sr
│ │ │ ├── example_6.14
│ │ │ │ └── Wrap.java
│ │ │ ├── example_6.15
│ │ │ │ ├── Wrap2_generic.java
│ │ │ │ └── Wrap2.java
│ │ │ ├── example_6.16
│ │ │ │ └── Wrap3.cs
│ │ │ ├── example_6.18
│ │ │ │ └── oops.c
│ │ │ ├── example_6.19-23
│ │ │ │ └── assign.c
│ │ │ ├── example_6.26
│ │ │ │ └── DefAssign.java
│ │ │ ├── example_6.31
│ │ │ │ └── precision.c
│ │ │ ├── example_6.34-35
│ │ │ │ └── short_circuit.c
│ │ │ ├── example_6.36
│ │ │ │ ├── doc_file
│ │ │ │ └── no_short_circuit.p
│ │ │ ├── example_6.39-41
│ │ │ │ ├── first_file
│ │ │ │ ├── gotos.p
│ │ │ │ ├── second_file
│ │ │ │ └── third_file
│ │ │ ├── example_6.42
│ │ │ │ ├── catch.rb
│ │ │ │ ├── f1
│ │ │ │ ├── f2
│ │ │ │ └── f3
│ │ │ ├── example_6.51
│ │ │ │ └── case_stmt.mi
│ │ │ ├── example_6.54
│ │ │ │ └── fall_through.c
│ │ │ ├── example_6.64
│ │ │ │ └── too_far.p
│ │ │ ├── example_6.69
│ │ │ │ └── tree.clu
│ │ │ ├── example_6.70
│ │ │ │ └── Tree.java
│ │ │ ├── example_6.71
│ │ │ │ └── README
│ │ │ ├── example_6.72
│ │ │ │ └── iter-func.sc
│ │ │ ├── example_6.74
│ │ │ │ └── README
│ │ │ ├── example_6.83-86
│ │ │ │ └── iter_rec.c
│ │ │ ├── example_6.87
│ │ │ │ └── tail-rec.sc
│ │ │ ├── example_6.88-90
│ │ │ │ ├── fib.c
│ │ │ │ └── fib.sc
│ │ │ ├── example_6.92-93
│ │ │ │ └── macros.c
│ │ │ ├── example_6.94
│ │ │ │ └── naturals.sc
│ │ │ ├── example_6.95-98
│ │ │ │ └── generators.icn
│ │ │ ├── exercise_6.22
│ │ │ │ └── Rubin.c
│ │ │ └── exploration_6.36
│ │ │ └── duff.c
│ │ ├── 07-types
│ │ │ ├── example_7.103
│ │ │ │ └── equality.sc
│ │ │ ├── example_7.104-121
│ │ │ │ └── ML_types.ml
│ │ │ ├── example_7.127-128
│ │ │ │ ├── C_with.c
│ │ │ │ └── Scheme_with.sc
│ │ │ ├── example_7.132-134
│ │ │ │ └── tio.f
│ │ │ ├── example_7.135-136
│ │ │ │ └── tio.adb
│ │ │ ├── example_7.137-139
│ │ │ │ └── tio.c
│ │ │ ├── example_7.140-143
│ │ │ │ └── tio.cc
│ │ │ ├── example_7.17-32
│ │ │ │ ├── ada_types.adb
│ │ │ │ ├── C_types.c
│ │ │ │ ├── Java_types.java
│ │ │ │ ├── Modula2_types.mi
│ │ │ │ └── Pascal_types.p
│ │ │ ├── example_7.3-13
│ │ │ │ ├── ada_defs.adb
│ │ │ │ ├── C_defs.c
│ │ │ │ ├── Java_defs.java
│ │ │ │ └── Pascal_defs.p
│ │ │ ├── example_7.33-42
│ │ │ │ ├── records.p
│ │ │ │ └── structs.c
│ │ │ ├── example_7.43-53
│ │ │ │ ├── discriminants.adb
│ │ │ │ ├── equiv.f
│ │ │ │ ├── unions.c
│ │ │ │ └── variants.p
│ │ │ ├── example_7.54-57
│ │ │ │ ├── ada_arrays.adb
│ │ │ │ ├── C_arrays.c
│ │ │ │ ├── Fortran_arrays.f
│ │ │ │ ├── indexer.cs
│ │ │ │ └── Pascal_arrays.p
│ │ │ ├── example_7.58
│ │ │ │ └── slices.f
│ │ │ ├── example_7.61
│ │ │ │ └── conformant.p
│ │ │ ├── example_7.62
│ │ │ │ └── life.adb
│ │ │ ├── example_7.64
│ │ │ │ └── alloc.f
│ │ │ ├── example_7.67
│ │ │ │ └── layout.c
│ │ │ ├── example_7.75
│ │ │ │ └── sets.p
│ │ │ ├── example_7.76-86
│ │ │ │ ├── ada_ptrs.adb
│ │ │ │ ├── Chr_tree.class
│ │ │ │ ├── C_ptrs.c
│ │ │ │ ├── Java_refs.class
│ │ │ │ ├── Java_refs.java
│ │ │ │ ├── ML_refs.ml
│ │ │ │ ├── Pascal_ptrs.p
│ │ │ │ └── Scheme_refs.sc
│ │ │ ├── example_7.87-92
│ │ │ │ └── C_array_pointers.c
│ │ │ ├── example_7.99-102
│ │ │ │ ├── Haskell_lists.hs
│ │ │ │ ├── ML_lists.ml
│ │ │ │ └── Scheme_lists.sc
│ │ │ └── figure_7.5
│ │ │ └── variants.mi
│ │ ├── 08-subroutines
│ │ │ ├── example_8.18-22
│ │ │ │ ├── C_apply.c
│ │ │ │ ├── ML_apply.ml
│ │ │ │ ├── Modula2_apply.mi
│ │ │ │ ├── Pascal_apply.p
│ │ │ │ └── Scheme_apply.sc
│ │ │ ├── example_8.26-28
│ │ │ │ ├── Csharp_varargs.cs
│ │ │ │ ├── C_varargs.c
│ │ │ │ └── Java_varargs.java
│ │ │ ├── example_8.30
│ │ │ │ └── rtn.adb
│ │ │ ├── example_8.31
│ │ │ │ └── A_max.sr
│ │ │ ├── example_8.32
│ │ │ │ ├── ada_queue.adb
│ │ │ │ └── Cpp_queue.cc
│ │ │ ├── example_8.36-39
│ │ │ │ ├── ada_sorting.adb
│ │ │ │ ├── Cpp_sorting.cc
│ │ │ │ ├── Csharp_sorting.cs
│ │ │ │ └── Java_sorting.java
│ │ │ ├── example_8.64
│ │ │ │ └── README
│ │ │ ├── example_8.65-66
│ │ │ │ └── best.cc
│ │ │ ├── example_8.6-7
│ │ │ │ ├── ada_inline.adb
│ │ │ │ └── C_inline.c
│ │ │ ├── example_8.67-68
│ │ │ │ └── Best.java
│ │ │ ├── example_8.74
│ │ │ │ └── Best.cs
│ │ │ ├── example_8.77-78
│ │ │ │ ├── IterTest.cs
│ │ │ │ ├── IterTestObj.cs
│ │ │ │ └── Tree.cs
│ │ │ ├── exercise_8.14
│ │ │ │ └── packing.p
│ │ │ ├── exercise_8.25
│ │ │ │ └── generic_coercion.cc
│ │ │ ├── exercise_8.26
│ │ │ │ └── conformance.cc
│ │ │ └── exercise_8.27
│ │ │ └── apply.adb
│ │ ├── 09-objects
│ │ │ ├── example_9.1-7
│ │ │ │ └── list.cc
│ │ │ ├── example_9.19
│ │ │ │ └── README
│ │ │ ├── example_9.21
│ │ │ │ ├── gp_list.adb
│ │ │ │ ├── gp_list.ads
│ │ │ │ ├── gp_list-int_list.adb
│ │ │ │ ├── gp_list-int_list.ads
│ │ │ │ ├── gp_list-queue.adb
│ │ │ │ ├── gp_list-queue.ads
│ │ │ │ └── list_test.adb
│ │ │ ├── example_9.27-28
│ │ │ │ └── class_args.cc
│ │ │ ├── example_9.30
│ │ │ │ └── name_list.cc
│ │ │ ├── example_9.31-34
│ │ │ │ └── people.cc
│ │ │ ├── example_9.36
│ │ │ │ ├── people.adb
│ │ │ │ ├── people.ads
│ │ │ │ └── test_people.adb
│ │ │ ├── example_9.37-38
│ │ │ │ └── README
│ │ │ ├── example_9.44-45
│ │ │ │ └── generic_list.cc
│ │ │ ├── example_9.47-48
│ │ │ │ └── closure.cc
│ │ │ ├── example_9.54-55
│ │ │ │ └── people.cc
│ │ │ ├── example_9.56-57
│ │ │ │ └── repeated_people.cc
│ │ │ ├── example_9.62
│ │ │ │ └── Mixins.java
│ │ │ └── example_9.9-12
│ │ │ └── gp_list.cc
│ │ ├── 10-functional
│ │ │ ├── example_10.2-20
│ │ │ │ └── scheme_basics.sc
│ │ │ ├── example_10.23
│ │ │ │ └── dfa.sc
│ │ │ ├── example_10.24-25
│ │ │ │ └── eval_order.sc
│ │ │ ├── example_10.26-27
│ │ │ │ └── README
│ │ │ ├── example_10.29-30
│ │ │ │ └── monads.hs
│ │ │ ├── example_10.32-36
│ │ │ │ └── higher_functions.sc
│ │ │ ├── example_10.37-42
│ │ │ │ └── curry.ml
│ │ │ ├── exercise_10.13
│ │ │ │ └── delayed.ml
│ │ │ ├── exercise_10.18
│ │ │ │ └── parse_gen.sc
│ │ │ ├── exercise_10.6
│ │ │ │ └── unique.sc
│ │ │ └── exercise_10.7
│ │ │ └── tail_rec.sc
│ │ ├── 11-logic
│ │ │ ├── example_11.19
│ │ │ │ └── README
│ │ │ ├── example_11.20-33
│ │ │ │ └── more.pl
│ │ │ ├── example_11.29
│ │ │ │ └── ttt.pl
│ │ │ ├── example_11.35-36
│ │ │ │ └── sorting.pl
│ │ │ ├── example_11.7-18
│ │ │ │ └── queries.pl
│ │ │ └── exercise_11.14
│ │ │ └── ins_sort.c
│ │ ├── 12-concurrency
│ │ │ ├── example_12.15-16
│ │ │ │ ├── Rend2.java
│ │ │ │ └── Rend5.java
│ │ │ ├── example_12.45-46
│ │ │ │ ├── TCP.java
│ │ │ │ └── UDP.java
│ │ │ ├── example_12.50
│ │ │ │ └── bb.adb
│ │ │ └── example_12.55
│ │ │ └── buf.sr
│ │ ├── 13-scripting
│ │ │ ├── example_13.17
│ │ │ │ ├── html_headers.sed
│ │ │ │ └── test.html
│ │ │ ├── example_13.19
│ │ │ │ ├── html_headers.awk
│ │ │ │ └── test.html
│ │ │ ├── example_13.21
│ │ │ │ ├── caps.awk
│ │ │ │ └── titles
│ │ │ ├── example_13.22
│ │ │ │ ├── html_headers.perl
│ │ │ │ └── test.html
│ │ │ ├── example_13.23
│ │ │ │ ├── loop.c
│ │ │ │ └── skill.perl
│ │ │ ├── example_13.24
│ │ │ │ ├── loop.c
│ │ │ │ └── skill.tcl
│ │ │ ├── example_13.25
│ │ │ │ ├── loop.c
│ │ │ │ └── skill.py
│ │ │ ├── example_13.27
│ │ │ │ ├── loop.c
│ │ │ │ └── skill.rb
│ │ │ ├── example_13.28
│ │ │ │ └── number_lines.el
│ │ │ ├── example_13.29
│ │ │ │ └── status.perl
│ │ │ ├── example_13.30
│ │ │ │ ├── adder.html
│ │ │ │ └── add.perl
│ │ │ ├── example_13.31
│ │ │ │ └── status.php
│ │ │ ├── example_13.32
│ │ │ │ └── loop.php
│ │ │ ├── example_13.33
│ │ │ │ ├── adder2.html
│ │ │ │ └── add.php
│ │ │ ├── example_13.34
│ │ │ │ └── adder.php
│ │ │ ├── example_13.35
│ │ │ │ └── js_adder.html
│ │ │ ├── example_13.40
│ │ │ │ └── fav.html
│ │ │ ├── example_13.42
│ │ │ │ ├── bib.xml
│ │ │ │ └── bib.xsl
│ │ │ ├── example_13.43
│ │ │ │ └── scope.py
│ │ │ ├── example_13.45
│ │ │ │ └── scope.tcl
│ │ │ ├── example_13.46
│ │ │ │ └── scope.perl
│ │ │ ├── example_13.47
│ │ │ │ └── scope2.perl
│ │ │ ├── example_13.64
│ │ │ │ └── capture.perl
│ │ │ ├── example_13.79-82
│ │ │ │ └── objects.perl
│ │ │ ├── example_13.83-85
│ │ │ │ └── js_objects.html
│ │ │ ├── example_13.86
│ │ │ │ └── elaboration.rb
│ │ │ ├── exercise_13.11
│ │ │ │ └── nested.perl
│ │ │ ├── exercise_13.16
│ │ │ │ └── nested.rb
│ │ │ ├── exercise_13.19
│ │ │ │ └── capture2.perl
│ │ │ └── exercise_13.20
│ │ │ ├── broken.sed
│ │ │ └── test.html
│ │ ├── 15-improvement
│ │ │ ├── example_15.10
│ │ │ │ └── comb.c
│ │ │ ├── exercise_15.22
│ │ │ │ └── mat_mult.c
│ │ │ └── exercise_15.23
│ │ │ └── gauss.c
│ │ ├── index.html
│ │ └── index-menu.js
│ ├── home.html
│ ├── index.html
│ ├── index-menu.js
│ ├── introduction.html
│ ├── language_resources.html
│ ├── navbar.html
│ └── search.html
├── index.html
├── README.txt
├── Resources
│ ├── base_style.css
│ ├── buttons
│ │ ├── cdsections-1.gif
│ │ ├── cdsections-2.gif
│ │ ├── cdsections-3.gif
│ │ ├── chapters-1.gif
│ │ ├── chapters-2.gif
│ │ ├── chapters-3.gif
│ │ ├── codesamples-1.gif
│ │ ├── codesamples-2.gif
│ │ ├── codesamples-3.gif
│ │ ├── collapseall-1.gif
│ │ ├── collapseall-2.gif
│ │ ├── companionsite-1.gif
│ │ ├── companionsite-2.gif
│ │ ├── companionsite-3.gif
│ │ ├── exercises-1.gif
│ │ ├── exercises-2.gif
│ │ ├── exercises-3.gif
│ │ ├── expandall-1.gif
│ │ ├── expandall-2.gif
│ │ ├── explorations-1.gif
│ │ ├── explorations-2.gif
│ │ ├── explorations-3.gif
│ │ ├── home-1.gif
│ │ ├── home-2.gif
│ │ ├── home-3.gif
│ │ ├── resources-1.gif
│ │ ├── resources-2.gif
│ │ ├── resources-3.gif
│ │ ├── search-1.gif
│ │ ├── search-2.gif
│ │ ├── search-3.gif
│ │ ├── usingthiscd-1.gif
│ │ ├── usingthiscd-2.gif
│ │ └── usingthiscd-3.gif
│ ├── CSScriptLib.js
│ ├── icons
│ │ ├── blank24.gif
│ │ ├── book_closed.gif
│ │ ├── book_open.gif
│ │ ├── book_page.gif
│ │ ├── cdrom24.gif
│ │ ├── cdrom32.gif
│ │ ├── construction.jpg
│ │ ├── empty.gif
│ │ ├── folder.gif
│ │ ├── folderopen.gif
│ │ ├── join_bottom.gif
│ │ ├── join.gif
│ │ ├── line.gif
│ │ ├── minus_bottom.gif
│ │ ├── minus.gif
│ │ ├── plus_bottom.gif
│ │ ├── plus.gif
│ │ ├── top.gif
│ │ ├── web24.gif
│ │ └── web32.gif
│ ├── light-green-hessian-smudge.gif
│ ├── reader_help.html
│ ├── scottcover.png
│ ├── search.js
│ ├── settings.js
│ ├── tigra_tree_menu_pro.js
│ ├── zoom_descriptions.js
│ ├── zoom_index.js
│ ├── zoom_pages.js
│ └── zoom_titles.js
├── 中文版
│ ├── CDExercises
│ │ ├── SCOTTCD02R.pdf
│ │ ├── SCOTTCD03R.pdf
│ │ ├── SCOTTCD04R.pdf
│ │ ├── SCOTTCD05R.pdf
│ │ ├── SCOTTCD06R.pdf
│ │ ├── SCOTTCD07R.pdf
│ │ ├── SCOTTCD08R.pdf
│ │ ├── SCOTTCD09R.pdf
│ │ ├── SCOTTCD10R.pdf
│ │ ├── SCOTTCD11R.pdf
│ │ └── SCOTTCD14R.pdf
│ ├── CDExplorations
│ │ ├── SCOTTCD02P.pdf
│ │ ├── SCOTTCD03P.pdf
│ │ ├── SCOTTCD04P.pdf
│ │ ├── SCOTTCD05P.pdf
│ │ ├── SCOTTCD06P.pdf
│ │ ├── SCOTTCD07P.pdf
│ │ ├── SCOTTCD08P.pdf
│ │ ├── SCOTTCD09P.pdf
│ │ ├── SCOTTCD10P.pdf
│ │ ├── SCOTTCD11P.pdf
│ │ └── SCOTTCD14P.pdf
│ └── CDSections
│ ├── SCOTTCD0201.pdf
│ ├── SCOTTCD0202.pdf
│ ├── SCOTTCD0301.pdf
│ ├── SCOTTCD0302.pdf
│ ├── SCOTTCD0401.pdf
│ ├── SCOTTCD0501.pdf
│ ├── SCOTTCD0502.pdf
│ ├── SCOTTCD0601.pdf
│ ├── SCOTTCD0602.pdf
│ ├── SCOTTCD0701.pdf
│ ├── SCOTTCD0702.pdf
│ ├── SCOTTCD0703.pdf
│ ├── SCOTTCD0801.pdf
│ ├── SCOTTCD0802.pdf
│ ├── SCOTTCD0803.pdf
│ ├── SCOTTCD0804.pdf
│ ├── SCOTTCD0805.pdf
│ ├── SCOTTCD0806.pdf
│ ├── SCOTTCD0807.pdf
│ ├── SCOTTCD0901.pdf
│ ├── SCOTTCD0902.pdf
│ ├── SCOTTCD1001.pdf
│ ├── SCOTTCD1101.pdf
│ ├── SCOTTCD1401.pdf
│ ├── SCOTTCD1402.pdf
│ └── SCOTTCD1501.pdf
├── 原书配套光盘README.txt
└── 原书配套光盘README文件的简体中文版.txt
188 directories, 370 files
标签:
相关软件
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论