问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

自学程序员的学习顺序和课程都是什么?

发布网友 发布时间:2022-04-23 16:55

我来回答

1个回答

热心网友 时间:2022-05-05 23:03


基础课程包括:计算机硬件基础、计算机网络基础、操作系统、计算机组成原理、计算机体系结构、数据库原理、软件工程、离散数学、算法设计与分析、数据结构、编译原理
编程语言可以根据需要选择,底层开发人员必学:汇编语言、c、c++;web应用表示层开发人员:html、xml、javascript、jsp(或asp,php)等;普通应用程序开发:c++、vb、.net(其中包括多种语言,可根据现有基础选择)、java等。

如果你是学生,或者如果你有充足的时间。我建议你仔细的掌握下面的知识。我的建议是针对那些希望在IT技术上有所成就的初学者。同时我还列出了一些书目,这些书应该都还可以在书店买到。说实在的,我在读其他人的文章时最大的心愿就是希望作者列出一个书单。

大学英语——不要觉得好笑。我极力推荐这门课程是因为没有专业文档的阅读能力是不可想象的。中文的翻译往往在猴年马月才会出来,而现在的许多出版社干脆就直接把E文印刷上去。学习的方法是强迫自己看原版的教材,开始会看不懂,用多了自然熟练。吃得苦下得狠心绝对是任何行业都需要的品质。

计算机体系结构和汇编语言——关于体系结构的书遍地都是,而且也大同小异,倒是汇编有一本非常好的书。《80x86汇编语言程序设计教程》(清华大学出版社,黑色封面,杨季文著)。你需要着重学习386后保护模式的程序设计。否则你在学习现代操作系统底层的一些东西的时候会觉得是在看天书。

计算机操作系统原理——我们的开发总是在特定的操作系统上进行,如果不是,只有一种可能:你在自己实现一个操作系统。无论如何,操作系统原理是必读的。这就象我们为一个芯片制作外围设备时,芯片基本的工作时序是必需了解的。这一类书也很多,我没有发现哪一本书非常出众。只是觉得在看完了这些书后如果有空就应该看看《Inside Windows 2000》(微软出版社,我看的是E文版的,中文的书名想必是Windows 2000 技术内幕之类吧)。

数据结构和算法——这门课程能够决定一个人程序设计水平的高低,是一门核心课程。我首选的是清华版的(朱战立,刘天时)。很多人喜欢买C#版的,但我觉得没有必要。C#的语法让算法实现过程变得复杂多了,而且许多老师喜欢用模块这一东西让算法变得更复杂。倒是在学完了C版的书以后再来浏览一下C#的版的书是最好的。

软件工程——这门课程是越到后来就越发现它的重要,虽然刚开始看时就象看马哲一样不知所云。我的建议是看《实用软件工程》(*,清华)。不要花太多的时间去记条条框框,看不懂就跳过去。在每次自己完成了一个软件设计任务(不管是练习还是工作)以后再来回顾回顾,每次都会有收获。

Windows 程序设计——《北京大学出版社,Petzold著》我建议任何企图设计Windows 程序的人在学习VC以前仔细的学完它。而且前面的那本《Inside Windows 2000》也最好放到这本书的后面读。

在这本书中,没有C++,没有GUI,没有控件。有的就是如何用原始的C语言来完成Windows 程序设计。在学完了它以后,你才会发现VC其实是很容易学的。千万不要在没有看完这本书以前提前学习VC,你最好碰都不要碰。我知道的许多名校甚至都已经用它作为教材进行授课。可见其重要。

上面的几门课程我认为是必学的重要课程(如果你想做Windows 程序员)。

对于其它的课程有这样简单的选择方法:如果你是计算机系的,请学好你所有的专业基础课。如果不是,请参照计算机系的课程表。如果你发现自己看一本书时无法看下去了,请翻到书的最后,看看它的参考文献,找到它们并学习它们,再回头看这本书。如果一本书的书名中带有“原理”两个字,你一定不要去记忆它其中的细节,你应该以一天至少50页的速度掌握其要领。尽可能多的在计算机上实践一种理论或者算法。

你还可以在CSDN上阅读到许多书评。这些书评能够帮助你决定读什么样的书。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
word文档怎么设置页码word怎么从中间开始设置页码 《祖宗模拟器》如何长寿长寿技巧分享 祖宗模拟器答案大全,你知道吗。 祖宗模拟器答案大全,哪位有? 宝石种类分为哪几类? 表格怎么自动排序号excel表格中自动生成序号技巧 表格如何自动排序仅需4步让Excel表格自动排序的方法 1.5匹富士空调电脑板开机就烧保险丝 为什么 修空调只是把拆了个压敏电阻,虽然可以运行,但这样没问题吗? 1.5富士空调电脑板一通电就烧保险丝为什么 小米手机忽然黑屏后打不开是怎么回事? 孕妇梦见黄色 什么意思 父皇珏儿腰疼小说txt全集免费下载 《皇上每天都想翻我牌子》txt下载在线阅读全文,求百度网盘云资源 父皇,羽儿想那啥 穿越 玄幻 宫廷 父子年上耽美文 多多的来~~ 一个女生穿越古代成为男生,还被自己皇兄,父皇,下属上了,这是那部小说(一攻多受)(耽美)? 《父皇心事》陆凌零小说txt全集免费下载 父子文... 父皇在上,儿臣在下全文,最好是TXT BL父子文,宫廷的,忘了名字了, 乾隆大婚,雍正含泪赐死儿子,才知父皇为何不对九子夺嫡下死手,你怎么看? 进去.看着屋里的奴婢都在外面侍候,他哪能不知道皇上在里面做什么,只是万一耽 甄嬛后传小品台词 极品明君的章节目录 重生之嫡女无双228章至229章缺失的部分 求凤求凰结局? 最后两章全文谁有? 耽美父子文 父子文急需!跪求!谢谢啦! 《我的魍魉暴君》最后大结局是什么 一个优秀的程序员应该学完哪些计算机理论的知识 软件程序员要学习哪些课程? 做一个程序员应该要学会些什么? 华为手机的默认设置怎么关闭呢? 笔记本电脑安装不了ie8怎么解决? 想做一个程序员,能学的专业都有什么? 为什么安装不了ie8? IE8安装不上 系统装的是WIN7,我想用IE8。安装不成功,提示说系统不支持!可有什么办法 华为手机怎么更改默认播放器? 为什么IE8不能安装?我的电脑下了以后说次操作系统不支持 为什么我电脑安装不了IE8浏览器啊! 我的电脑的浏览器IE8为什么安装不上? 华为手机怎么恢复短信默认设置 游览器IE8不能安装,怎么办 电脑无法安装IE8,老是提醒安装失败 华为手机怎么出厂设置?? 求教IE8浏览器安装不上怎么办 为何win7系统显示系统不支持安装ie8? 为什么我安装不了ie8?