学习顺序可参考:
1、<计算机组成与结构><计算机原理><汇编语言><计算机系统结构>
2、<编译原理>
3、<离散数学><数学(高数)(线代)(概率)><数据结构>
4、<操作系统><计算机网络><数据库原理>并列的可以一块儿看这些课程只能作为一个计算机专业人士的一个基础,也是我大学4年所学的重要课程,不是一朝一夕就可以拿下的,是一个没有尽头不断学习的过程,编程也是一个很枯燥乏味的工作,想成为高手更需要有一定的天赋。但有些非计算机毕业的人也可以成为程序员,但也必须要掌握1、语言(如c\c++)2、数据结构与算法3、操作系统4、计算机网络与数据库掌握了这些而且有一定的经验,成为一名熟练的程序员也游刃有余。其实"网安石"说的很对,你现在的任务是考大学,报计算机专业,然后在大学里面再系统的去学习,不能舍本求末,因此建议你要重新审视你的目标。而且这些课程如果没有人指导你靠自学我认为是不可能完成的。每个人都是这样过来的,求学的路上没有捷径,需要脚踏实地。祝你成功。附:学c语言不需要其他的学科,你现在只需要掌握它的语法并且熟悉一些常用的库函数就可以了。