网站公告
点击问题反馈。微信登陆的用户请及时在个人中心设置登陆密码,并且牢记自己的用户名。
头像上传问题点击此处

爸爸的C语言编程课(1)“Hello World”

热度 2 已有 195 次阅读 2022-1-29 09:47 系统分类:成长记录

爸爸的C语言编程课(1)“Hello World”
      寒假到了,当当有了一些时间,而爸爸总是想在家庭教育上表现一下。所以就策划了寒假的C语言编程课。
      现在,学校的课程都会涉及很粗浅的计算机编程技术。比如数学课会讲计算机程序流程图,信息技术课会讲python入门和华氏摄氏温度换算等等。但在我看来,课程太粗浅了。对计算机的认识,对编程的认识远远没有达到激发兴趣的程度,更谈不上培养专业的方向。所以必须利用假期,进行深入了解和学习。
      在选择计算机类课目上,有多个选项。当当的同学偏向于python,觉得python好学且正流行。一些主流的观点,也是偏向于python。但我认为C语言才是进入计算机相关领域的最佳入门语言。C语言是中级语言,它即可向下了解计算机硬件原理,向上可以继续学习C++。C语言的独特优势,还体现在物联网和嵌入式开发上,前途无限。在历年的编程语言排行榜上,C语言一直名列前三。一些明星语言或可以一时流行比如Basic、Pascal、Delphi,只有C稳定。C语言的根本特征是接近汇编,从而接近硬件,从而可以充分利用硬件特性。硬件不断发展,就需要对硬件的不断理解,目前看C的确是最好的接近硬件的语言。
      C也有自身的问题。最大的问题,是坑多。没有把哪些坑都踩过,不好意思说自己懂C。一个简单的程序,编写10分钟,调试上1小时也是常事。
      学习C语言,一方面是学习编程,另一方面就是学习C的编程思想,避免踩坑。选书当然是《C程序设计语言(The C Programming Language)第二版》。因为这是C语言的设计者写的。市面上很多C语言设计的书,有点是方便自学的。这本不方便自学,起点有点高,但有我来讲解,还是很好的。英文版的pdf文档也下载了,方便搜索语法关键词。
      学编程,就要两人各一台电脑。安装必要的软件,使用win7+Visual Studio 2010+Visual Assist X 1854,就很好了。不用太好的软件硬件配置。可以安装个ubuntu虚拟机,偶尔使用cc编译器,因为书上是用的这个。安装UltraEditor或者Notepad++,用来看16进制的ASCII字符编码和机器码。
      一切准备完成了,才有第一课的“Hello World”。

路过
1

鲜花

握手

雷人

刚表态过的朋友 (1 人)

facelist

您需要登录后才可以评论 登录 | 新会员加入

评论 (3 个评论) 发表评论

  • hidden Giant

    2022-1-29 16:12

    lisp好吗?
       回复
  • hidden hmily_pine

    2022-1-30 09:58

    Giant: lisp好吗?
    不懂,没用过
       回复
  • hidden xin妈

    2022-2-1 23:01

    我们也是打算大一点学C语言,现在学phthon
       回复