你问滴太深刻了,等着俺们老师之类给你详细解答吧;
我在这简单说下,我是软件工程专业学生,大学两年多了,学校你说的那些课程都有开,如果你不是计算机专业出身,先学下计算机导论,书里面有计算机发展、软硬件等基础知识的介绍。计算机最初设计是为了科学计算,它采用0、1的二进制运算,因为硬件是由物理上的高低电平控制的,后来计算机硬件发展到现在的大规模集成电路;
计算机最底层是机器语言,之后是汇编语言,之上是操作系统,我们看到的所有程序,最后都是转化成0101的二进制语言在计算机上运行的,因为计算机只认识二进制。软件使用编程编出来的,包括你用的windows操作系统就相当于软件,也是编出来的。
而计算机软件有不同种类,就像你玩的游戏有单机也有网游,有的软件在浏览器上运行,有的在电脑上单机运行,也有的是客户端服务器类型,比如你要学的java,java基础就是控制台程序,swing/awt窗体程序,都是单机的,之后学java的web就是基于浏览器的编程,技术有jsp,servlet,神马三大框架,说白了就是编你看见的浏览器上的各种网站平台之类的。
计算机语言很多,java最流行,当然c/c++仍然不落伍,nb的大神都在整c等底层开发,java语言上手相对简单,但是如果你能先学下C语言就更好了,基本语法想通的。
总之计算机编程神马的博大精深,应用面很广,技术也很多,学java找工作应该还可以,只是有能力了才能工资高。
最后,在下才疏学浅(愧对老师……),以上言语定有许多纰漏,请大神们看过见谅。
先学下C语言吧,好上手一些,理论搞清楚了再转JAVA
建议你系统的看下疯狂JAVA的书籍和视频课程 李刚老师的疯狂JAVA书籍销量全国第一的啊
先学C语言
再学VB语言