底层的知识对我们帮助大吗?诸如计算机组成原理,数据结构,操作系统,编译原理之类的,我是软件工程的

哦,我忘了说我的情况了,我主要在学JAVA。

呵呵~~~这当然没话说,很重要。据我了解你现在累出来的几门课在你的专业里都很重要啊。计算机组成原理是基础,对计算机没有常识性的了解,尤其是对基本硬件及其工作原理的了解很重要,任何软件在没有硬件的情况下都是在扯淡。操作系统就跟别说了,它是计算机硬件的第一层扩充,其重要性可想而知,我们熟知的各种应用软件,语言开发环境都是在操作系统的基础上才建立起来的。编译原理可算是学软件的一大特色,编译原理是计算机专业的一门重要专业课,旨在介绍编译程序构造的一般原理和基本方法。内容包括语言和文法、词法分析、语法分析、语法制导翻译、中间代码生成、存储管理、代码优化和目标代码生成。 编译原理是计算机专业设置的一门重要的专业课程。虽然只有少数人从事编译方面的工作,但是这门课在理论、技术、方法上都对学生提供了系统而有效的训练,有利于提高软件人员的素质和能力。数据结构是语言的基础,语言室软件工程的基础,所以你说它重不重要?所以你说的这些底层知识是一个也不能丢下的,都很重要。
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-11-26
首先,我不会用很长的文字段来浪费您的时间,既然您是向我提问了,我就简单而明了地几句话回答完。
软件工程r所要涉及到的语言不外乎以上几种主流语言:C/c++ JAVA DELPHI VB等等
在此,我不想否定大家的回答,但是,我得说明几个事例。我朋友没有学过太多的底层,直接C++,然后MFC SDK之类的都会了。 楼主,至于计算机原理、数据结构、操作系统、编译原理之类的:1.深度了解计算机原理(这个简单) 2.大概知道数据结构 3.不用你刻意,操作系统谁不知道大概?如果你是跟着微软走的话,WINDOWS你是要学的。特别是一些API函数,对以后MFC编程很有帮助!4.大概了解编译原理(内容并不长)。
总之:基于windows平台的:MFC你要学,API你要学。
软件编程,我想你大概也是学C语言或者C++的,说实话,C语言本来就很接近底层的一些运算。不过还是建议你专门抽时间去读一些书本,关于计算机原理的。等你学编程语言学到一定基础时,接触API。
好了,我的回答,绝对手写,并最全面。楼主如果不介意,请采纳吧本回答被提问者采纳
第2个回答  2011-11-25
数据结构绝对是重要的,其它的知道得越多越好,要看你怎定位自己啦,个人感觉基础越好,以后困惑就越少。
第3个回答  2011-11-26
说法为
相似回答
大家正在搜