业余初学者应该看什么书学习编写程序

推荐  (0) | 4人关注关注
2个答案
1 0

Hypersonic航天工程师、飞行器设计师

2013-07-10 18:55
支持者: 怀疑justnobody

计算机是一个知识体系相当庞大的学科,而且其中的知识门类往往不是层次性的,而是交错关联。很多时候我们总是把“学编程”看做是学习一种程序设计语言,然而实际上我们首先必须对程序运行的平台,也就是计算机硬件和操作系统有一定的认识,然后还要懂得编译原理,这才算是刚刚明白一个程序是怎么运作起来的。知道了这些,在学习编程语言时才能够更深刻地理解很多技术的目的和意义,比如说,指针。而要高质量地完成特定的功能,还需要学习算法(解决问题的思路)和软件工程(高效开发)。最后,针对某些特定的应用,比如互联网,人工智能,移动互联网,又会有无数的工具需要学习和掌握。

很多人总是想直接掌握解决问题的工具,这往往使人陷入技术细节的泥沼中,这就是只知道“how”而不知道"why"的后果。我觉得,想要真正的掌握编程的技术,还是要从计算机组成、操作系统、编译原理开始。

总而言之,程序只是控制计算工具解决特定问题的一组“咒语”,如果不了解工具本身,又怎么能编好“咒语”呢?

PS:当然,如果只是希望参加算法比赛,那么学习算法和语言也就够了(其实还是要懂一点编译的知识)

0 0

呃我也是业余初学..再看C程序设计 C语言(C++)我觉得还是比较适合初学的

查看更多

添加回答

登录 后回答问题,你也可以用以下帐号直接登录

相关问答

关于我们 加入果壳 媒体报道 帮助中心 果壳活动 家长监控 免责声明 联系我们 移动版 移动应用

©果壳网    京ICP证100430号    京网文[2018] 6282-492号    新出发京零字东150005号     京公网安备11010502007133号

违法和不良信息举报邮箱:jubao@guokr.com    举报电话:18612934101    网上有害信息举报专区    儿童色情信息举报专区