A. 大学学好编程需要学好哪些学科
大学学习编程时,软件工程专业是最直接的选择,这门学科旨在通过工程化的方法构建和维护有效的、实用的和高质量的软件。它涵盖了程序设计语言、数据库、开发工具、平台、标准和设计模式等多个方面。以下是几门必须掌握的重要课程:
[计算机体系结构和汇编语言]:关于体系结构的书籍很多,但《80×86汇编语言程序设计教程》(清华大学出版社,黑色封面,杨季文著)非常出色。重点学习386后的保护模式编程,这对于理解现代操作系统的底层机制至关重要。
[计算机操作系统原理]:开发通常在特定的操作系统上进行,因此理解操作系统原理是必要的。可以参考《Inside Windows 2000》(微软出版社),这有助于了解芯片的工作时序。
[数据结构和算法]:这门课程对程序设计水平至关重要,推荐使用清华版(朱战立,刘天时)。C++虽然流行,但其复杂的语法会增加理解难度。建议先学C版,再学习C++版。
[软件工程]:这门课程在实践中会显得尤为重要,但初学者可能觉得难以理解。推荐阅读《实用软件工程》(黄色,清华)。重点在于实际操作,每次完成软件设计任务后,回顾学习内容,会有新的收获。
[Windows程序设计]:《北京大学出版社,Petzold著》是学习Windows程序设计的必读教材。建议在学习VC之前仔细研读这本书,因为它提供了原始C语言实现Windows程序设计的知识。阅读《Inside Windows 2000》也有助于理解。
总之,学习编程需要掌握多方面的知识,这些课程为学生提供了坚实的基础。通过实际操作和回顾,不断积累经验,才能在编程领域取得更好的成绩。
B. 大学学好编程需要学好哪些学科
大学里学习编程,软件工程是最直接的专业之一,它是一门研究如何用工程化的方法构建和维护有效的、实用的和高质量的软件的学科。软件工程涵盖了程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等方面的知识。对于初学者来说,掌握好这几门课程是至关重要的:
首先是计算机体系结构和汇编语言。这本书虽然很多,但《80×86汇编语言程序设计教程》(清华大学出版社,黑色封面,杨季文著)非常出色。特别是对于386后保护模式的程序设计部分,一定要重点学习。否则在学习现代操作系统底层知识时会感到困难重重。
其次是计算机操作系统原理。开发总是基于特定的操作系统进行的,所以了解操作系统的基本原理是必不可少的。这一类书籍虽然很多,但没有特别出众的,不过读完后可以参考《InsideWindows2000》(微软出版社)。
再者是数据结构和算法。这门课程能够决定一个人程序设计水平的高低,是核心课程。推荐使用清华大学版的(朱战立,刘天时)。虽然很多人喜欢购买C++版的,但其实没有必要。C++的语法会让算法实现过程变得更加复杂,而且许多老师喜欢用模块这一概念让算法变得复杂。因此,在学完C版的书后,再来浏览一下C++的版本是最好的。
软件工程课程也是需要深入学习的。尽管刚开始看时会感到困惑,但这门课程越到后来就越显得重要。建议阅读《实用软件工程》(黄色,清华)。不要花太多时间去记忆条条框框,看不懂就跳过去。在每次自己完成了一个软件设计任务(不管是练习还是工作)以后再来回顾,每次都会有新的收获。
最后是Windows程序设计。建议任何企图设计Windows程序的人在学习VC之前,仔细地学完《北京大学出版社,Petzold著》。而且,《InsideWindows2000》也最好放到这本书的后面读。在这本书中,没有C++,没有GUI,没有控件,只有如何用原始的C语言来完成Windows程序设计。在学完它以后,才会发现VC其实是很容易学的。千万不要在没有看完这本书之前提前学习VC,最好碰都不要碰。
这些课程不仅为编程打下了坚实的基础,也为今后的职业发展提供了重要的知识支持。掌握好这些内容,将会为编程之路铺平道路。
C. 学习编程都需要什么学科
大学学习编程,专业首选软件工程。此学科旨在通过工程化方法构建并维护高效、实用且高质量的软件。涉及到程序设计语言、数据库、软件开发工具、系统平台、标准和设计模式等。必修课程如下:
计算机体系结构与汇编语言:掌握386后保护模式的程序设计,对学习现代操作系统底层知识至关重要。推荐书籍《80×86汇编语言程序设计教程》,清华大学出版社,杨季文著。
计算机操作系统原理:了解在特定操作系统上进行开发。众多书籍中,建议阅读《Inside Windows 2000》,微软出版社。
数据结构与算法:决定编程水平的关键课程,推荐《数据结构与算法》,朱战立、刘天时编著,清华大学出版社版本为首选。在完成C版学习后,可浏览C++版书籍,以加深理解。
软件工程:课程价值随学习深入而体现,推荐《实用软件工程》,黄色封面,清华大学出版社。学习时,无需过分关注条条框框,重点在于实践。
Windows程序设计:《Windows程序设计》,Petzold著,北京大学出版社。学习此书后,再接触Visual C++(VC)将更易于掌握。此书为许多名校教材,推荐在完成此书后学习VC。
D. 计算机编程在大学属什么专业
计算机编程在大学里属于软件工程专业,该专业的核心课程包括马克思主义理论、大学外语、高等数学、大学物理、物理实验、线性代数、概率论与数理统计、程序设计语言、数据结构、离散数学、操作系统、编译技术、软件工程概论、统一建模语言、软件体系结构、软件需求、软件项目管理等。
除了这些主干学科,学生还将系统地学习离散数学、数据结构、算法分析、面向对象程序设计、现代操作系统、数据库原理与实现技术、编译原理、软件工程、软件项目管理、计算机安全等课程。这些课程为学生提供了全面的知识体系,帮助他们掌握软件开发的各个环节。
此外,根据学生的兴趣,还可以选修一些其他选修课,如网络安全、人工智能、机器学习等,这些选修课不仅丰富了学生的知识结构,还增强了他们解决实际问题的能力。通过这些课程的学习,学生能够掌握软件开发的基本理论和实践技能,为未来的职业生涯打下坚实的基础。
软件工程专业的学生还需要参与实际项目,通过实践来加深对理论知识的理解,并提高自己的动手能力。这种理论与实践相结合的学习方式,使学生能够在毕业后迅速适应工作环境,具备解决实际问题的能力。
综上所述,软件工程专业的计算机编程课程涵盖了从基础知识到高级应用的多个层面,旨在培养具备扎实理论基础和实际操作能力的高素质人才。