学习编译原理和操作系统对编程能力有什么作用?

如题所述

学习编译原理和操作系统对编程能力对编程能力的作用在于:
1、学好了编译原理,才可能编写出高效,稳健,占用内存少的程序。
2、学习操作系统对windows相关的编程很有帮助。如果是对操作系统关系不大的C/C++/c#,java之类的编程,关系不大。

编译原理是计算机专业的一门重要专业课,旨在介绍编译程序构造的一般原理和基本方法。内容包括语言和文法、词法分析、语法分析、语法制导翻译、中间代码生成、存储管理、代码优化和目标代码生成。 编译原理是计算机专业设置的一门重要的专业课程。虽然只有少数人从事编译方面的工作,但是这门课在理论、技术、方法上都对学生提供了系统而有效的训练,有利于提高软件人员的素质和能力。

操作系统(Operating System,简称OS)是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-04-09

学习编译原理和操作系统对编程能力对编程能力的作用在于:

1、学好了编译原理,才可能编写出高效,稳健,占用内存少的程序。

2、学习操作系统对windows相关的编程很有帮助。如果是对操作系统关系不大的C/C++/c#,java之类的编程,关系不大。

编译原理是计算机专业的一门重要专业课,旨在介绍编译程序构造的一般原理和基本方法。内容包括语言和文法、词法分析、语法分析、语法制导翻译、中间代码生成、存储管理、代码优化和目标代码生成。 编译原理是计算机专业设置的一门重要的专业课程。虽然只有少数人从事编译方面的工作,但是这门课在理论、技术、方法上都对学生提供了系统而有效的训练,有利于提高软件人员的素质和能力。

操作系统(Operating System,简称OS)是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。

本回答被网友采纳
第2个回答  2018-09-10

作用在于:1、学好了编译原理,才可能编写出高效,稳健,占用内存少的程序。2、学习操作系统对windows相关的编程很有帮助。如果是对操作系统关系不大的C/C++/c#,java之类的编程,关系不大。

    编译原理是计算机专业的一门重要专业课,旨在介绍编译程序构造的一般原理和基本方法。内容包括语言和文法、词法分析、语法分析、语法制导翻译、中间代码生成、存储管理、代码优化和目标代码生成。
    编译原理是计算机专业设置的一门重要的专业课程。虽然只有少数人从事编译方面的工作,但是这门课在理论、技术、方法上都对学生提供了系统而有效的训练,有利于提高软件人员的素质和能力。

    操作系统(Operating
    System,简称OS)是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。

第3个回答  推荐于2018-03-10
我是学软件工程的,你说的这些课程我们都已经学完。
如果你想从程序员做起的话,《编译原理》就很重要了,你只有知道了编译器是怎么编译你的程序的,你才可能编写出高效,稳健,占用内存少的程序。我们学编译原理的时候还自己设计了解释器。不过编译原理学起来有些难...
《操作系统》对windows编程很有帮助,不过如是你只要学习C/C++/c#,java之类而的话了解一下基础只是就可以了。
《离散数学》有少量知识点会应用到数据结构,不过没学关系也不是很大,将来需要的时候再学习也可以。
还有就是强烈建议学好《数据结构》,这门课对编程来说相当重要。本回答被网友采纳
第4个回答  2018-09-13
编译原理和操作系统都是编程的基础,你不懂的话没法好好编程。假设你不会这些基础,只会写代码,如果有程序需要多线程,你怎么写?你知道调用pthread_create可以创建线程,但应该规划多少个线程呢?异步IO是怎么回事,IO回调运行在哪个线程上?为什么多线程下一个简单的计数器都有问题?原来是要加锁,那锁是什么?哪些数据要加锁?没有这些基础,给你一个完整的项目代码,你能看懂函数中每一步的功能,但为什么函数要这么写,你可能是蒙的。
相似回答