自学电脑软件和编程

来源:百度知道 编辑:UC知道 时间:2024/05/26 10:14:59
我想自学电脑软件和编程 ,该如何开始 ,有什么准备
先学什么然后。。。。。。
还有有什么好的网站 论坛 相关的群
买些什么资料书 有什么好的免费学习软件
我应该注意些什么
希望能有高人指点一二

非常感谢!!!
我想尽可能的深入的学习 希望能真正掌握 并尽可能的精通 也许有点大话了,
但以后就要靠它吃饭了
如果遇到困难在网上咨询是否可以做到
这样也不算是自学 只不过是另外的学习方式

先学C语言,看看<C程序设计语言>

还是不要自学的好。因为电脑操作比较繁琐。书本上讲的东西可以会让你不知所云,但是有人教的话很快就学会,亲身感受!~~~~~~~希望以上能够帮助你!~~~

有人教的话很快就学会

你的目标是能够写出windows下的图形用户程序吧,至少像记事本那样的吧?
首先你要选择一门语言,c++,java,c#,vb,pascal都可以做到,我比较喜欢c++。
你可以先学习c语言,不必学得很深入,能够写一个使用链表、包含文件操作的命令行程序就行了,比如一个成绩管理系统(很经典)。编译器推荐win-tc 1.9.1。
然后转到c++下学习面向对象,c++是从c发展来的,基本语法与c相同,也可以直接从c++的基础学起,但我仍然建议先学c。
我建议你这时候学习一下《数据结构》,很有用,“c语言版”或“c++面向对象版”的都行,这门课里至少要弄懂队列、链表、栈、树,至少要知道有那样的数据结构,里面一些结构的算法都很重要,知道了,以后遇到时就可以拿过来用,效率还很高。有兴趣还可以到一些大学的acm网站去看看,里面的很多题目都不错,做题过程对于以后解决实际问题提供了相当多的经验。
再就可以学习windows应用程序的开发了,建议先学习直接调用api编写图形用户程序的基本方法,然后可以用微软的mfc在visual studio里开发,这时候你会发现开发软件过程也不是那么困难,甚至容易。但了解api调用会使你更明白程序的工作过程,当写的程序接近操作系统时直接用api也许会比mfc有效率。
另外,《操作系统》这门课建议学学,特别是其中存储器管理和进程管理部分。如果你想写一些与网络有关的程序,比如一个聊天程序,《计算机网络》里的一些东西会有用的。
你以后也许还会需要数据库支持。
关于visual studio,建议使用2005版,最新的是2008版,但找不到多少教程。c++的IDE也不止这一种,你可以自己选择。
至于具体的资料,网络上有不少电子书,下载便是。论坛等我个人不常逛,只在遇到问题的时候去找,在寻找下载资源的过程中相信你会发现几个的。