第一节课大纲

一、推荐书,浪潮之巅,暗时间

  暗时间的书写过程也很值得大家借鉴,作者从大概大学二年级的时候开始写博客,有关于计算机的、数学的、思考方法,学习方法等等。每个月1篇,坚持了8年,后来这些博客集结成这本畅销书暗时间。

  当然这些书里肯定不止我说的这些,大家看了就会知道。当然在看的时候会有很多专业术语可能理解不到位,没关系,毕竟我们才大一,找自己感兴趣的去读就好。另外建议大家去看这两本书作者的微博,知乎,豆瓣等等,顺藤摸瓜你就会发现很多计算机行业的非常有意思的好书,比如说文明之光,构建之法,编程之美,黑客与画画等等。为什么推荐大家去读这些书而不是强调大家一定要好好学习,主要是动机,你有动机了你愿意学了,你就会有进步,你不愿意学我讲的天花乱坠也没什么用。就像《构建之法》上说的,老师和学生的关系应该是健身教练和健身学员的关系。

  【第一节课的鸡汤是需要说的,但是每天都会有不同的思路,上面的是前几天的思路,今天大概思路:开学第一天第一节课来点鸡汤-->总有学生说不喜欢自己的专业-->无论说喜不喜欢一件东西,都应该建立在了解这件事情的基础上-->如何了解,读书-->介绍书以及作者-->引子去顺藤摸瓜-->动机(健身教练和健身学员)】

二、介绍为何选择C

  参考听课笔记--为何选择C语言

  《C程序设计语言》原著即为C语言的设计者之一Dennis M.Ritchie和著名计算机科学家Brian W.Kernighan合著的一本介绍C语言的权威经典著作。我们现在见到的大量论述C语言程序设计的教材和专著均以此书为蓝本。

三、如何学习C

  练!动手!

四、本课学习指针,结构。

 指针pointer是C语言的精髓,有人说不会使用指针就相当于不会C的精髓,指针是重点也是难点。 

 结构struct是一种数据类型,类似于数组和指针,不同的是数组中所有元素的数据类型必须是相同的,而结构中各成员的数据类型是不同的。有什么用呢?方便数据管理,特别适合大型数据的处理,另外数据结构复杂了,算法就简单了,在写程序的时候就方便很多。

五、第一部分指针:首先&运算符以及地址的概念

  1、输出hello world,熟悉编译器devc++

  2、输出一个变量i的值到终端

  3、输入变量i的值并显示在终端上

  4、解释&符号是一个运算符,作用是获取变量i的地址

  1-4内容参考听课笔记:第一次课和&运算符

  5、解释存储单元的地址和存储单元的内容

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

  鸡汤还是没有按照备好的去讲,把吴军老师的硅谷来信《如何在二流学校接收一流教育》讲了下,然后推荐了书,在我看来这些书以及顺藤摸瓜能学到很多,但是他们能不能听得进去就不知了。
  学生的基础确实比想象的差,学了一个学期C,printf和scanf函数都不熟悉,编程很慢,准备一节课的内容估计需要两次课讲完。由于实验室老师占用了半节课,第一节课只是讲到解释地址的概念。
原文地址:https://www.cnblogs.com/c-programing-language/p/6427543.html