《“笨办法”学C语言》一书中末尾有一篇讲到入门C语言以后接下来的路,小编来分享一下。
这本书对于初学者应该是一个大工程,对于了解底层不多的程序员来说应该也有一定的难度。你已经成功地学习了一系列的基础知识,包括C编程、测试、代码安全、算法、数据结构、单元测试以及解决问题的通用方式。恭喜你,你的编程水平应该已经提高了不少。
我推荐你再去读一些C语言编程书籍。Brian W. Kernighan和Dennis M. Ritchie的《C程序设计语言》(Prentice Hall, 1988)永远是正确的选择,这两人是C语言的创造者。我的书教你基本的应用方面的知识,让你能拿着C语言做出东西来,其实主要是借C语言教你其他编程相关的主题。他们的书教的东西更深入,能从创造者的角度教你C语言的原理和标准。
如果你还想在编程的路上继续提高,那我建议你至少学习4种编程语言。如果你已经学过了一种,现在又学会了C,那么我建议你接着试试下面这些语言。
- Python,你可以用我的书《“笨办法”学Python(第3版)》(Learn Python The Hard Way, Third Edition)(Addison-Wesley,2014)。
最新版《笨办法学Python 3》
《笨办法学Python 3(异步图书出品)》([美]泽德·A.肖(Zed A.Shaw))【摘要 书评 试读】- 京东图书本书是一本Python入门书,适合对计算机了解不多,没有学过编程,但对编程感兴趣的读者学习使用。这本书以习题的方式引导读者一步一步学习编程,从简单的打印一直讲到完整项目的实现,让初学者从基础的编程技术入手,最终体验到软件开发的基本过程。本书是基于Python 3.6版本编写的。
本书结构非常简单,除“准备工作”之外,还包括52个习题,其中26个覆盖了输入/输出、变量和函数3个主题,另外26个覆盖了一些比较高级的话题,如条件判断、循环、类和对象、代码测试及项目的实现等。每一章的格式基本相同,以代码习题开始,按照说明编写代码,运行并检查结果,然后再做附加练习。
- Ruby,你可以用我的书《“笨办法”学Ruby(第3版)》(Learn Ruby The Hard Way, Third Edition)(Addison-Wesley,015)。
- Go,使用http://golang.org/doc的官方文档学习。这门语言也是C语言的作者们写的,实话讲,比C语言强多了。
书籍推荐
Go语言实战
《Go语言实战(异步图书出品)》([美]威廉·肯尼迪(William,Kennedy)布赖恩·克特森(Brian,Ketelsen)埃里克·圣马丁(Erik,St.,Martin))【摘要 书评 试读】- 京东图书Go 语言结合了底层系统语言的能力以及现代语言的高级特性,旨在降低构建简单、可靠、高效软件的门槛。本书向读者提供一个专注、全面且符合语言习惯的视角。本书同时关注语言的规范和实现,涉及的内容包括语法、类型系统、并发、管道、测试,以及其他一些主题。
本书是写给有其他编程语言基础且有一定开发经验的、想学Go语言的中级开发者的。对于刚开始要学习Go语言和想要深入了解Go语言内部实现的人来说,本书都是不错的选择。
- Lua,挺有趣的一门编程语言,有着不错的C语言API,没准儿你会喜欢。
- JavaScript,不过我也说不好用哪本书学习比较好。
可用的编程语言有很多,所以选择一种感兴趣的学习就可以了。我这么建议的原因是,要掌握编程,建立信心,提高能力,最简单的办法就是学习多种编程语言。4种语言应该是从初学者到有能力的程序员的一个突破点。另外学习多种编程语言本来就是一件很有趣的事情。 |