西南科技大学2017年《814程序综合设计》考研专业课真题试卷
- 格式:pdf
- 大小:3.88 MB
- 文档页数:7
814程序综合设计参考书一、引言本参考书旨在为《814程序综合设计》课程的学习者提供一份全面详细、完整且深入的参考资料。
通过本书,读者将能够了解到814程序综合设计的基本概念、原理和应用,并通过实例的演示和讲解来提升程序综合设计的能力和水平。
二、设计原则814程序综合设计的设计原则如下:1.模块化设计:将复杂的系统划分为多个模块进行设计和开发,方便模块的复用和维护。
2.面向对象设计:采用面向对象的设计思想,将系统中的实体和行为进行抽象和封装,以便于系统的扩展和维护。
3.数据驱动设计:通过数据的分析和处理来推动程序的运行和结果的生成,提高程序的灵活性和功能性。
4.安全性设计:保护程序和数据的安全,防止恶意攻击和非法访问。
三、设计流程814程序综合设计的设计流程如下:1.需求分析:明确系统的需求和功能,确定系统的基本框架和架构。
2.概要设计:根据需求分析的结果,进行系统的整体设计,包括模块划分、接口设计和数据结构设计等。
3.详细设计:对系统中的每个模块进行详细设计,包括算法设计、界面设计和数据库设计等。
4.编码实现:根据详细设计的结果,进行编码实现,将设计的思想转换为实际的程序代码。
5.调试测试:对编码实现的程序进行调试和测试,确保程序的正确性和稳定性。
6.安全验证:对程序进行安全验证,检测和修复潜在的安全问题,保护程序和数据的安全。
7.部署上线:将程序部署到实际的运行环境中,上线运行并监控系统的稳定性和性能。
四、设计工具在814程序综合设计中,可以使用以下工具进行设计和开发:1.绘图工具:用于绘制系统的系统架构图、流程图、数据流图、类图等。
2.编程工具:用于编写和调试程序代码,可以选择适合自己的编程语言和开发环境。
3.数据库工具:用于设计和管理系统的数据库,可以选择关系型数据库或者NoSQL数据库等。
4.调试工具:用于调试程序代码,分析程序的运行状态和问题,如调试器、性能分析工具等。
5.版本控制工具:用于对程序进行版本控制和管理,保证程序的代码的一致性和可追溯性。
西南科技大学硕士研究生入学考试初试考试大纲010 计算机科学与技术学院814 程序综合设计一、总体要求程序综合设计内容包括程序设计语言和数据结构。
要求学生掌握程序设计的基本思想,学会用计算机语言编写程序处理数据,理解数据结构的基本概念,掌握数据的逻辑结构、存储结构以及各种基本操作的实现,能够选择合适的数据结构和方法进行问题求解。
二、内容及比例(一)程序设计语言(50%)1、程序基本语法结构2、数组(1)一维数组(2)二维数组(3)字符数组3、函数(1)函数概念(2)函数参数(3)函数的嵌套和递归调用(4)变量的作用域、存储方式及生存期4、指针(1)地址和指针(2)变量的指针和引用(3)通过指针引用数组和字符串(4)指向函数的指针(5)动态分配5、文件(1)文件的基本概念(2)文件的顺序读写(3)文件的随机读写(二)数据结构(50%)1、线性表(1)线性表的定义和基本操作(2)顺序存储结构(3)链式存储结构2、栈和队列(1)栈和队列的基本概念(2)栈和队列的顺序存储结构(3)栈和队列的链式存储结构3、树(1)树的概念(2)二叉树的定义及主要特征(3)二叉树的顺序存储结构和链式存储结构 (4)二叉树的遍历(5)二叉排序树(6)平衡二叉树(7)等价类问题(8)哈夫曼(Huffman)树和哈夫曼编码 4、排序(1)排序的基本概念(2)插入排序(3)选择排序(4)交换排序(5)归并排序(6)基数排序5、查找(1)查找的基本概念(2)顺序查找法(3)折半查找法(4)B-树(5)散列(Hash)表及其查找三、题型及分值比例选择题:40%程序阅读理解:40%算法设计题:20%四、可供参阅书目(1)C语言程序设计,谭浩强,清华大学出版社(2)数据结构教程(第3版),李春葆,清华大学出版社826 软件工程专业基础综合一、总体要求软件工程专业基础综合包括软件工程、程序设计语言和数据结构三方面的内容。
要求学生掌握软件工程的概念、原理,掌握软件生命周期各阶段的任务、过程、方法和工具,能够熟练使用面向对象方法和结构化方法两种不同的软件开发方法实现软件的开发过程。