其实汇编也等于是自学。当时,上一门选修课《计算机系统概论》,教材是本校自编的,看不明白,买了本清华编的汇编语言教材
楼上说得非常好! 记得当年我学C语言,一边看书一边敲代码,两星期就搞定了。不明白这门课为什么讲好久。 需要补充一下,我之前学过汇编。有了汇编的基础,类似“指针的指针”这样的问题,就不困难了。 其实汇编也等于是自学。当时,上一门选修课《计算机系统概论》,教材是本校自编的,看不明白,买了本清华编的汇编语言教材,很快就明白了。 后来,听了一个师姐的建议,自学《数据结构》和《UNIX操作系统设计》(作者 Maurice J.Bach)。数据结构也很快,但操作系统学了一年多。 再后来就靠这些知识进入了这个行业,直到现在。 给你几点建议: 1)要重视计算机系的核心课程,类似:数据结构、操作系统、体系结构(或组成原理) 2)多思考,一定要学会融会贯通。学习C语言要能够在汇编的层次考虑问题。 3)多练习。C语言可以和数据结构一起学,一面看书一面编码。 4)C语言和UNIX的关系非常密切。用两周时间把C语言学完后,就可以开始尝试 UNIX / LINUX 编程。UNIX shell 和命令都是典范的C程序。你自己试着写一段,再看源代码。这样提高会很快。 5)一定要重视编码后面的设计思想和能力。这是软件工程师的内功。 6)Java 和 GUI 编程的学习可以从大三开始。有了C的基础就会很快。 推荐几本书: 《C程序设计语言》(克尼汉) 《深入理解计算机系统》 《UNIX操作系统设计》(作者 Maurice J.Bach)
什么叫rvalue 不要搜索 聊聊
33,311
社区成员
41,784
社区内容
加载中
试试用AI创作助手写篇文章吧