百科问答小站 logo
百科问答小站 font logo



准大一,零基础自学C语言,有什么简单易懂的自学书籍和课程推荐吗? 第1页

  

user avatar   yoghurtxj 网友的相关建议: 
      

入门到进阶书籍+课程视频+练手项目一次性推荐,阿里老学长来答一波不知道有没有人看。

大一自学选择从C语言入门,方向是选对了的。

因为C++面向对象设计更复杂,对于0基础的新手难度有点高;
而Java因为封装的太好,不利于理解基础原理;
那些推荐Python的估计都是想让你买课。
       如果你现在在计算机专业学习的道路上 遇到了一些问题解决不了或者产生了迷茫 可以戳下面咨询入口把你目前的情况说明一下 我来帮你诊断&建议     

(一)先从视频课程入门

如果是零基础的纯小白,不建议上来就啃书,可以先从视频课程入门。

推荐中国大学慕课上翁恺老师的2门C语言课程:

程序设计入门--C语言_浙江大学_中国大学MOOC(慕课)

C语言程序设计进阶_浙江大学_中国大学MOOC(慕课)

总结下C语言知识点:

  • 数据类型
  • 运算符和表达式
  • 输入和输出
  • 控制结构(顺序、选择、循环)
  • 函数(作用域、存储类型)
  • 数组
  • 指针(函数指针、指针函数)
  • 字符串
  • 结构体
  • 文件操作
  • 内存管理

(二)C语言书籍推荐

这里推荐3本书,难度依次递增。

1、难度较小的推荐《啊哈!C语言》

简单易懂,初中生都能学会,很适合零基础的小伙伴入门。

2、难度中等的推荐《C Primer Plus》

也是C语言书最好的入门书籍之一,0基础完全可以,比较权威。

可以说是满分入门书籍,内容循序渐进,这本书重要的不止是让你学会了C语言,更重要的是能够锻炼你的编程思想,这对以后的学习很有帮助。

3、有能力的可以看《C 程序设计语言》

这本属于比较进阶的,不太适合小白。

作者是C语言之父,相当经典,“hello,World"程序就是由本书首次引入的。

(三)C语言实战小项目推荐

学编程技术最重要的就是实战!实战!实战!

下面这几个项目,手写代码搞起来。

(1)C语言制作斗地主发牌器

C语言:斗地主的发牌器 - 网易云课堂

(2)C语言快速实现五子棋(收费)

C 语言快速实现五子棋_C - 蓝桥云课

最后再来唠叨2句:

有些书籍最好不要买,比如21天精通XXX,完全就是割韭菜的。

学习计算机一定不要想着速成,没有什么捷径和超能力。要下苦功夫去啃那些经典书和源码,然后自己动手写,所有技术大佬都是一行行代码敲,一本本书啃出来的。

我在大学期间,为了把专业学好,看了大量经典的专业书籍,整理了这份计算机必读的高分经典书籍

这份书单对于CS学习的同学帮助非常大且十分系统,这些书籍的电子版已经整理好了。

需要的直接戳这里领计算机必看经典书籍(附pdf下载),请注意查收~

我的下面这些回答如果感兴趣的话也可以一起看看:

1、计算机专业如何高质量的走完大学四年?毕业成为offer收割机?

2、给计算机大一新生的建议,获得了2900+赞和收藏:

3、关于大学四年的专业课学习规划,我之前写过一个2万+字的回答,非常之详细:

4、阿里老学长的血泪经验贴,看完你肯定会有所收获

5、大厂校招计算机专业学生最看重的5点:

6、学习语言的话,首先多看专业书籍,另外就是多实战,熟能生巧。

以Java为例,Java技术栈的学习路径可以按照下面来安排:

如果是C++,可以按照下面的学习路径:

7、再补充一个大家最近问的很多的,关于计算机专业电脑选购的问题

按照不同的预算给大家推荐了几款电脑,闭着眼睛买就行:

       每个价位只帮大家挑了最值得买的几款 终结选择困难症戳下面文章看     

希望能帮到楼主~




  

相关话题

  应该如何理解 Erlang 的「任其崩溃」思想? 
  有哪些话一听就知道一个程序员是个水货? 
  golang 为什么没有三元运算符? 
  在顶级游戏开发的过程中需要怎样的编程实力? 
  c++如此繁琐,为什么大学不直接开展python课程? 
  天天写业务代码的程序员,怎么成为技术大牛,开始写技术代码? 
  天天写业务代码的程序员,怎么成为技术大牛,开始写技术代码? 
  对于大型项目,静态类型是必须的吗? 
  既然有文件后缀名,为何还需要MIME类型? 
  你能推荐几本好书么?为什么? 

前一个讨论
答应给我升职的领导突然被调走了,感觉以前努力全白费了,很委屈,怎么办?
下一个讨论
有哪些给计算机科学与技术专业大一新生的建议?





© 2024-12-22 - tinynew.org. All Rights Reserved.
© 2024-12-22 - tinynew.org. 保留所有权利