数据结构,计算机原理,操作系统先学哪个?

旭日华庭


学习路线可以大致如下

语言基础

算法与数据结构

操作系统

计算机组成原理

计算机网络

编译原理

设计模式

软件工程

计算机图形学


计算机的学习重在理论和实践相结合,注重理论同实践相结合,学以致用,是对实际项目开发过程中各知识领域最佳实践的提炼和总结。加强薄弱环节,巩固优势环节,提升开发能力有助于项目的完成。关注小优了解更多it资讯和免费公开课~~


江苏优就业


这三科基本不分先后,他们都是基础学科,建议一起学。

数据结构:

如果刚接触,有些抽象。就像建座大楼时,你先知道怎么做门、窗、设计走廊、电梯、楼梯等建大楼用的部件。也可以把砖块比作bit位,而门框、窗、电梯等比作数据结构。其实这门课程个很重要,对以后深入学习算法很有帮助。

计算机原理:

有点偏硬件,主要是学习一些计算机几大组件运行原理及交互方式,会有部分汇编语言。这对了解计算机底层运行机制很有帮助。

操作系统:

一般教材会使用伪代码的方式教学。了解操作系统运行的基本方式,其中关于CPU及内存方面的知识是重点。

操作系统其实就是讲了一大堆软件(或者一个软件体系)如何在一大堆硬件上高效运行的事儿。

总结:

这几门学科(还有网络技术、编译原理、软件工程等)都很重要,一起学习最好。

祝你学习顺利!


肥猫技术生活


根据你的问题,身为一名科班出身的程序员。

1.最先学习的应该是数据结构,数据结构是对基础语言学习知识的升华,对于语言的学习更加深入,才能更好的使用。

2.第二学习的应该是计算机原理,计算机组成原理是对计算机的设计与研究的体现的一门课程,当学习了计算机组成原理之后,你对于程序的在计算机当中运行的原理和流程会有更好地理解,对于软件的编写有更好的想法。

3.第三就是编译原理,学习这门课程后,对于程序编写之后,对于程序运行的编译怎么变成计算机所能实现的原理有了更好的学习。更好地了解,编写出更高质量的程序。

4.第四就是操作系统了,编写的程序运行在操作系统上,学习这个的好处就在于能够了解操作系统在运行程序的时候怎么进行调度啊、运行啊等等,也是编写出高质量的程序保证!


分享到:


相關文章: