我是一个学文学的,但是我花在学医合学计算机方面的时间几乎是对半分的,我是一个喜欢走马观花的人,就个人看法陈述如下:最基础的是计算机相关数学:简单逻辑,布尔代数(几乎所有计算机知识都统一于他们),集合论,图论,矩阵(程序设计中的算法设计很多都依赖于他们),不过这些知识都很是枯燥,最好看看数学史,数学思想方面的书,对提神解决问题的能力很有帮助,数据结构相关知识(程序设计的另外一个方面数据结构设计,以及由此产生的面向对象的思想方法炒得很热);作为一名程序员,最好学习c语言,以及汇编语言,如果你能够掌握这两门语言,几乎你在所有层次上掌握了计算机知识,汇编语言是你与硬件打交道的必须武器,想要真正的理解语言是什么玩意儿,最好看看语言学方面的知识,以及与之相联系的思考,要学好计算机语言,真正的弄懂它必须要熟悉编译原理,并且从编译原理中你可以学到很多的编成的思想以及方法以及计算机相关的诞生思想历史,因此强烈建议阅读编译原理;在后就是硬件方面的知识,我觉得是对数学思想应用最好的印证,以及计算机体系结构的发展史,我个人觉得硬件方面的知识知需要了解;如果你确实很有编程能力,能够很好地掌握c语言,汇编语言,之后你可以研究某方面的网络协议知识,这是你能够感觉到你的思维已经完全结构化,解决问题也会是很得心应手的,另外是你的逻辑思路已经很轻松了,关键是要总结一套自己解决实际问题的方法,其中,你看编译原理一书时,看数学史时,你就会很清楚地看到问题是如何一步步地提出来和被解决的,以及别人解决问题的思路和办法以及是怎样想到这些办法的,办法的来源如何,学会这些我认为才是一个程序员所应该具有的东西,提神自己解决问题的感知方向的能力需要有很广搏的知识积累与经验,我觉得不要抱太大的功利心理就当是使自己快乐的愉悦方式,你会更容易接受知识,以艺术化的思维方式解决问题,考试考不好没什么,只要最后一次考好,中间尽情发挥,相信经历苦痛之后,你能获得成功,我们读书,就是为了获得好的学位能力得到社会的认可,祝你开心,成功!压力不要太大。很愿意做你的朋友,另外,最好找一本全国计算机等级考试的考纲说明
计算机基本操作,什么书都不用看,看看windows快捷建操作就OK了。
编程基础,一般先看C,有一本书叫做(C语言从入门到精通) 里面讲的是C语言基础的东西(一般编程都从C学起,重点掌握 指针 结构体 链表)
C语言作为过度(不用学的太深,因为C语言是底层语言,开发一般不怎么用,当然你是单片机嵌入式的,这话当我没说。)
然后C有基础了,可以去学C++ (孙鑫的(C++入门详解 有20个视频)(这个是有点难的,前提你C++要有基础,C++要掌握类,继承,虚函数,重载等))如果能把孙鑫的这视频搞懂,那C++编程就可以算是入门了,可以写小程序了。
要是进阶就看 DX 3D游戏开发....
另外如果单纯做软件的 有C的基础 可以直接学C#,那个拖控件就行了,dephi也行(有点难)
网页开发 学习 asp.net
懂基本操作和成为高手可是两码事哟!要想成为编程方面的高手要学习的东西就多了,首先要学习一种语言,然后是算法,还有windows的底层机制,等这些都达到精通了基本就算高手了!需要用心学习!
基本的计算机操作还不够,还应该多看看微机原理,计算机组成原理什么的,数据结构与算法等等,编程语言都好说。