北京IT培训分享零基础学习编程入门需要掌握哪些基础?
随着互联网的快速发展,越来越多的人想重新进入互联网行业。学计算机编程的,尤其是零基础学习编程的,想学却不知道学计算机编程需要什么基础。对于没有经过计算机编程培训,而是通过培训机构进入代码战场的同学,北京IT培训建议你认真掌握以下知识。我的建议是针对想在IT技术方面有所成就的初学者的。同时我也列了一些书目,书店应该有。
1,英语基础
虽然对于初级程序员来说,英语只需要写简单的词汇,但是如果想更进一步,还是要学习和掌握。
我强烈推荐英语,因为在学习IT技术时,没有专业文档的阅读是不可想象的。中译本往往猴年才出,现在很多出版社干脆直接印英文。学习方法是强迫自己看原版教材,一开始会让自己看不懂。任何行业都绝对需要多使用自然技能,多吃硬。
2.计算机体系结构和汇编语言
关于架构的书到处都是,也大同小异,但是有一本非常好的书《80x86汇编语言编程教程》(清华大学出版社,黑封面,杨继稳写的),你需要重点看一下386后保护模式的编程。否则,当你学习现代操作系统底层的东西时,你会觉得自己在读天书。
3.计算机操作系统原理
我们的开发总是在特定的操作系统上进行。如果没有,只有一种可能:你自己在实现一个操作系统。无论如何,操作系统原理是必读的。这就好比我们给一个芯片做外设的时候,必须要了解芯片的基本工作顺序。
这种书很多。我还没找到什么优秀的书。我只是觉得看完这些书有时间的话应该去看看InsideWindows2000。
4.数据结构和算法
这门课程可以决定一个人的编程水平,是核心课程。我的首选是清华版。很多人喜欢买C++版本,但我觉得没必要。C++的语法让算法更复杂,很多老师喜欢用模块让算法更复杂。学习完C版后最好浏览一下C++版的书。