“程序设计基础辅导”的版本间的差异

来自问题求解
跳转至: 导航搜索
参考资料
Whf讨论 | 贡献
参考教材
第3行: 第3行:
  
 
== 参考教材 ==
 
== 参考教材 ==
* K&R: [[Media:The_C_Programming_Language_(2nd_Edition_Ritchie_Kernighan).pdf ‎| The C Programming Language (2nd Edition)]], Brian Kernighan and Dennis Ritchie [建议通读]
+
* K&R: [[Media:The_C_Programming_Language_(2nd_Edition_Ritchie_Kernighan).pdf ‎| The C Programming Language (2nd Edition)]], Brian Kernighan and Dennis Ritchie [建议通读; 有基础的同学可以直接阅读1,5,6,7; 附录可暂不阅读]
* RR: [[Media: Understanding_and_Using_C_Pointers_(Richard_Reese).pdf | Understanding and Using C Pointers]], Richard Reese [建议通读]
+
* RR: [[Media: Understanding_and_Using_C_Pointers_(Richard_Reese).pdf | Understanding and Using C Pointers]], Richard Reese [建议通读; 重点在前六章]
 
* C++ 教材待定
 
* C++ 教材待定
  

2018年1月3日 (三) 19:45的版本

学习目标

  • 掌握C/C++程序设计语言

参考教材

参考资料

常用C/C++语言参考网站:

C/C++编码标准:

学习周历

日期 论题 阅读材料 编程任务
2017-10-20

1-1: IO (C 语言)

  • IO in C

1-1-io.pdf (1-1-io-handout.pdf)

  • K&R: Chapter 7
  • K&R: Chapter 2 (自学)
2017-10-27

1-2: The Josephus Puzzle:

  • Control Flow, Function, and Array

1-2-josephus.pdf (1-2-josephus-handout.pdf)

  • K&R: Chapters 3, 4
2017-11-03

1-3: The Tromino Tiling Puzzle:

  • Memory, Pointer, and Array
  • Recursion

1-3-tromino-tiling.pdf (1-3-tromino-tiling-handout.pdf)

  • K&R: Chapters 2, 5
2017-11-10

1-4: The Josephus Puzzle (Revisited):

  • Struct
  • Linked-List

1-4-josephus-linkedlist.pdf (1-4-josephus-linkedlist-handout.pdf)

  • K&R: Chapters 6
2017-11-24

1-5:

  • Function Pointer
  • C Standard Library

1-5-c-library.pdf (1-5-c-library-handout.pdf)

  • K&R: Section 5.11
  • K&R: Appendix B
2017-12-01

1-6: Elements of Programming Style

1-6-style.pdf (1-6-style-handout.pdf)

待定论题:

  • A Tour of C++