永发信息网

如何编程软件,学习编程需要学习哪些必修课程

答案:1  悬赏:60  手机版
解决时间 2021-04-22 18:25
如何编程软件,学习编程需要学习哪些必修课程
最佳答案
类似的问题我回答过。我的建议如下:
如果时间允许,可以从计算机的组成原理和系统结构看起。这部分是比较底层的偏硬件的知识。如果想专业点的发展建议好好学学这部分。
然后看看汇编,有上面的基础,汇编是很容易的。别小看汇编,这在你以后做程序涉及优化或者调试的时候是极其有用的。再学C语言,应该是小菜一碟了。
有了C的基础,再学数据结构,算法设计。这两个课程是个重点,一定要好好掌握,花再多的时间也值,以后你做什么软件都离不开这两样。这时再看操作系统,相信你一定有轻舟已过万重山的感觉。如果有精力就再看下编译原理,这是很专业的课程,如果感觉吃力就以后有编程经验再看,比较好理解。
接下来的计算机网络、数据库概论等等都是理论知识比较好学。个人可以根据发展方向取舍。
楼主对游戏,QQ等软件感兴趣的话,就建议学C++了。Windows API是首先该浏览下的顶用深入, 关键是了解WINDOWS的机制。然后掌握MFC,看WINDOWS核心编程(这块技术特别多)。现在你就可以用VC开发出你想要的东西了。
要再深入下去是没有止境的,VC++ ATL/STL,C++编程思想、软件工程、面向对象概论、UML等等。
软件工程是很重要的,不过建议在有些实际经验后再看,比较好。不然一开始你只能记住个概念,理解不了。而且自己多体验几次代码痛苦后,能更深刻地理解软件工程。
楼主做游戏搞3D的话还要看OPENGL或D3D编程。这个高数最好有点基础。我个人认为。没有这基础似乎也不妨碍开发,不过不能很好应用是肯定的。
总之,在编程上想有造化关键还是在编程思想上的修炼,语言只不过是个工具。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
I will miss you all the time ,I want to st
谁有校友注册码能给我个吗?
地下城以前被封过3天可以转区吗
土耳其服装批发零售地址在什么地方,想过去办
家道中落怎么办,家道中落怎么办?
40级鬼王大概多少功
宝马的电子手刹怎么用,手动挡带电子手刹怎么
伊川县洛阳24小时面庄这个地址怎么能查询到,
有关爱情与草的诗句,葡萄和草莓的爱情象征?
《名侦探柯南》中柯南变回新一并参加学生祭是
DNF漫游技能栏放些什么技能~
DNF觉醒要花多少钱
遇到这个情况该怎么办?
发烧了,吃什么药好
谁可以帮我点亮超级QQ?
推荐资讯
南山口怎么去啊,有知道地址的么
地下城与勇士的元素师好玩还是召唤师好玩?
有什么好吃零食 吃了不长胖
手机Q后台运行后怎么再回去,就是点完挂Q状态
淘宝上买完东西下面的我要安装是什么意思?
血浆不属于组织液吗?为什么?!
北京哪里能买到htctouchdiamond?
怎样才能让16岁的女孩从1.46长到1.70
深圳香蜜湖公园有什么好玩的啊
新的QQ号码 怎么样才能加入QQ农场? 我试了好
财付通怎么获得财付通的一分钱
福州哪里有好吃的水饺?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?