834软件工程基础,哈工大大纲
834软件工程基础,哈工大大纲
考试大纲:2012年硕士研究生入学考试大纲考试科目名称:软件工程基础考试科目代码:[834] 本考试科目考试时间180分钟,满分150分。
包括软件工程与C程序设计两部分,每部分各75分。
软件工程(75分)一、考试要求要求考生全面系统地掌握软件工程的基本概念、原理、技术和方法,以及软件开发的全过程,并能灵活地运用这些基本知识,为软件开发建立分析模型、设计模型。
二、考试内容1、软件工程的基本概念:软件工程,软件开发生命周期,模型,方法,技术,工具,过程,软件工程环境,软件工程管理,软件开发风险,软件需求,软件设计,自顶向下,分解,抽象,细化,模块化,软件复审,软件测试等。
2、软件开发生命周期模型:各个模型的特点及用途。
3、软件需求a. 需求分析的任务b. 需求分析的五大活动c. 需求获取的常用方法d. 需求分析的步骤e. 结构化的分析方法,模型的组成,DFD的建模过程f. 需求分析验证g. 需求变更的管理4、软件设计a. 软件设计的任务b. 模块化设计c. 从结构化分析到结构化设计的过程d. 数据存储的设计e. 人机交互的设计f. 软件复杂性的度量5、软件质量与测试a. 软件的质量度量McCall模型及质量保证的活动内容b. 软件测试的目的和任务c. 软件测试的种类d. 黑盒测试与白盒测试方法及测试用例设计e. 软件测试的步骤f. 软件的纠错方法6、软件的维护:维护的种类三、试卷题型结构1、选择或填空(0-25分)2、问答题(0-30分)3、综合分析及设计(0-20分)四、参考书目史济民等,软件工程—原理、方法与应用,高等教育出版社,2003.3C程序设计(75分)一、考试要求了解高级语言程序设计的基本思想和方法,熟练运用结构化程序设计的三种基本结构编写程序,并要求对面向对象的技术和方法有初步的了解。
二、考试内容1、常量、变量、数据类型、表达式、算法与流程图等基本概念;2、输入/出等基本语句及简单程序设计;3、数组、结构体(或记录、数据域)与共用体、文件构造数据类型及其应用;4、顺序、选择、循环三种程序结构及其应用;5、函数(子程序、方法)与递归;6、指针与线性链表;7、面向对象的基本概念,面向对象分析方法,面向对象的设计,面向对象的实现,面向对象的测试。
2017年哈尔滨工程大学 哈工大 软件工程专业基础综合 初试硕士招生考试大纲
1. 掌握栈和队列这两种抽象数据类型的特点,并能在相应的应用问题中正确选用它们。 2. 熟练掌握栈类型的两种实现方法。 3. 熟练掌握循环队列和链队列的基本操作实现算法。 4. 理解递归算法执行过程中栈的状态变化过程。
四、串
1. 理解串类型定义中各基本操作的特点,并能正确利用它们进行串的其它操作。 2. 理解串类型的各种存储表示方法。
六、 树和二叉树
1. 领会树和二叉树的类型定义,理解树和二叉树的结构差别。 2. 熟记二叉树的主要特性,并掌握它们的证明方法。 3. 熟练掌握二叉树的各种遍历算法,并能灵活运用遍历算法实现二叉树的其它操作。 4. 理解二叉树的线索化过程以及在线索化树上找给定结点的前驱和后继的方法。 5. 熟练掌握二叉树和树的各种存储结构及其建立的算法。
找成功时的平均查找长度。
九、 内部排序
1. 理解排序的定义和各种排序方法的特点,并能加以灵活应用。 2. 掌握各种排序方法的时间复杂度和空间复杂度的分析方法。能从“关键字间的比较次数”分
析排序算法的平均情况和最坏情况的时间性能。 3. 理解排序方法“稳定”或“不稳定”的含义,弄清楚在什么情况下要求应用的排序方法必
五、 数组和广义表
1. 理解多维数组类型的特点及其在高级编程语言中的存储表示和实现方法,并掌握数组在 “以行为主”和“以列为主”的存储表示中的地址计算方法。
2. 掌握特殊矩阵的压缩存储表示方法。 3. 理解稀疏矩阵的压缩存储方法的特点及其适用范围,领会以三元组表示稀疏矩阵时进行矩
阵运算所采用的处理方法。
1. 了解线性表的逻辑结构特性是数据元素之间存在线性关系,在计算机中表示这种关系的两 类不同的存储结构是顺序存储结构和链式存储结构。
2. 熟练掌握顺序存储结构和链式存储结构的描述方法以及线性表的基本操作在这两种存储 结构上的实现。
2014哈尔滨工业大学软件工程834考研真题
2014哈尔滨工业大学软件工程834考研真题今年考的835软件工程,总体考的不理想,也不知道能不能过线!废话不多说,先说真题吧!14年的真题挺恶心,考试大纲给的范围是这样的,考C语言和JAVA基础,面向对象基本思想,面向对象的基本概念:面向对象的分析方法,面向对象的设计,面向对象的实现,面向对象的测试。
考试的题呢,C语言很简单的,JAVA考了很多,还考了UML,当然还有面向对象基本概念。
大纲给的题型是1,填空(20分)2,简答题(30分)3,程序设计(100分)结果题型完全跟大纲的题型不搭边,题型有选择,有填空,有写程序运行结果,有程序改错,有程序设计,有这些也就算了,还有简答,还有尼玛名词解释,还有UML画图,还有测试用例设计!总之吧,我悲剧了,基本没怎么复习软件工程这本书,C语言75分基本能打满分吧。
面向对象75能得25就不错了,后面35分没复习,基本上就是胡写一通了!发了这么多牢骚,言归正传,记住的真题如下:选择最后说,记住的最少C语言1.流程图:有计算机产生一个随机数magic,由用户输入一个数guess,如果guess 大于magic,输出“Wrong!Too big!”,如果guess小于magic,输出“Wrong!Too small!”,如果guess等于magic,输出“Right!”,程序结束!C程序设计(苏小红版)118页流程图2.程序改错:是C程序设计(苏小红版)310页 10.9 答案书的第三种方法的那个程序,一共有5个错误,8分,估计找到四个就能满分,五个错误是1 没有加 #include<string.h>2 #define N=40;改成 #define N403 for(...); 改成for(...) 后边加了一个;4 if()之中的两个字符串要用strcmp()函数5 字符串不能直接赋值,要用stringcpy()函数3.读程序结果是很简单的,一个大概是这样的#include <stdio.h>int main() {int i;for(i =2 ; i < 6 ; i ++) {if(i%2 == 0)continue;printf("**%d\n",i);}return 0;}结果是**3**5第二个是一个字符串指针,答题时这样#include <stdio.h>#include <string.h>int main() {char a[20] = "ABCDE";char b[20] ="abc";char *p = a;char *q = b;p+=3;strcat(q,p);printf("%s",q);}结果是abcDE4.程序设计前两个特别简单,特别基础,(1) 输出1到键盘输入n之间的所有数的平方和立方(2)计算1!+ 2!+ ... + 10!(3)某班级有40个人,用键盘输入学生的学号和某门课成绩,然后由用户输入一个学号,查找该学号学生的成绩,找到返回成绩,如果没找到打印 NOT FOUND!以上就是C语言的75分部分,很简单,以下是面向对象的75分记的不是很清楚了,选择有一个考模块异步通信对程序的可移植性效率提高明显的,有一个考螺旋模型应对风险能力强,还有一个考哪个不是字符型数据的,还有一个考耦合类型的,还有俩白给的,一个七个,每个两分1 名词解释抽象类用例2. 简答MVC架构每层的含义作用和他们的关系那俩一下子蒙住了,想不起来了,什么时候想起来再说吧,不难3.设计(UML)一个是类图题,考的是微博,微博分原创和转发,用户可以有多个微博,有一个微博列表,用户可以评论微博,要求把对应关系和关联标示清楚另一个是部署图,完全没复习,唉!考的也是微博,用户可以通过web或者手机app访问典型B/S的微博系统,为了提高效率,控制层用分布式,记不清楚了3用例题用等价类划分法完成测试用例,写出测试用例包括期望数据,是否合法并且写出覆盖的路径,用户输入一个数,这个数包括两部分,月和日,月有1和2,如果月为1,日范围是(25-30),如果月为2,日范围是(1-18),输入测试用例,。
哈工大考研专业课参考书目
咨询Q Q :21161183哈工大专业课辅导中心领先考研自命题试题参考书目报考学科 代码考试科目参 考 书 目编(著)者出 版 社《现代控制工程》第四版 Katsuhito Ogata 电子工业出版社《自动控制原理》上、下册 裴润,宋申民哈尔滨工业大学出版社0811控制科学与工程 801 控制原理《自动控制原理》第五版胡寿松科学出版社808 理论力学《理论力学》(第7版)哈尔滨工业大学理论力学教研室编 高等教育出版社新编材料力学(第2版) 张少实机械工业出版社 809 材料力学材料力学(第三版上、下册)刘鸿文高等教育出版社 0801力学(航天学院)810 弹性力学《弹性力学》(上册) 徐芝纶高等教育出版社《自动控制原理》 鄢景华 哈工大出版社807 控制理论《自动控制原理》 胡寿松 国防工业出版社 《理论力学》 程靳高等教育出版社082501飞行器设计、082504人机与环境工程 816 工程力学《材料力学》张少实机械工业出版社 《物理光学》梁铨廷机械工业出版社0803光学工程 805 物理光学Ⅰ《物理光学与应用光学》 石顺祥 西安电子科大出版社2000«激光原理»第五版周炳琨 等 国防工业出版社2004 817 激光原理«光电子学原理与应用» 王雨三 等哈工大出版社2002080901 物理电子学842 物理光学Ⅱ «物理光学与应用光学»石顺祥西安电子科大出版社2000080903微电子学与固体电子学806 半导体物理 《半导体物理学》(第七版)刘恩科等 电子工业出版社,2008年《信号与系统》王宝祥 哈工大出版社 《信号与系统》(上、下) 郑君里 高等教育出版社 0810信息与通信工程 803 信号与系统和数字逻辑电路《数字电路》龚之春 电子科技大学出版社 《电磁场与电磁波》 邱景辉 哈工大出版社2001 《电磁场与电磁波习题解答》马汉炎 哈工大出版社2002 《电磁场与电磁波》 赵家升 电子科技大学出版社 080904电磁场与微波技术804 电磁场与电磁波 《电磁场与电磁波》陈抗生 高等教育出版社2003 工程流体力学《工程流体力学》 陈卓如 高等教育出版社(第二版)2004年 (选答试题:工程热力学 《工程热力学》 严家騄 中国电力出版社0807动力工程及工程热物理820 传热学《传热学》 杨世铭、陶文高等教育出版社(第三版)咨询电话:0451-********咨询Q Q :21161183哈工大专业课辅导中心领先考研铨燃烧学 《燃烧理论与设备》 徐旭常 机械工业出版社 空气动力学)《气体动力学基础》潘锦珊国防工业出版社 《软件工程_原理、方法与应用》史济民等 高等教育出版社 《C 程序设计》谭浩强 清华大学出版社085212软件工程834 软件工程基础《JAVA 语言程序设计》(美)Y.Daniel Liang 著 王镁 李娜译 机械工业出版社 1.《基础电子技术》 蔡惟铮 高等教育出版社,2004 2.《集成电子技术》蔡惟铮 高等教育出版社,2004 3.《模拟电子技术基础》(第四版)华成英高等教育出版社,20064.《数字电子技术基础》(第五版)阎 石 高等教育出版社,2006 5.《电子技术基础》(模拟部分第五版)康华光高等教育出版社,2006 6.《 电子技术基础》(数字部分第五版)康华光高等教育出版社,20067.《模拟电子技术基础学习指导与考研指南》王淑娟 高等教育出版社,2009(第2次印刷)8.《数字电子技术基础学习指导与考研指南》王淑娟高等教育出版社,2010(第3次印刷)0804仪器科学与技术826 电子技术基础注:在(1)(2)(7)(8)、(3)(4)(7)(8)和(5)(6)(7)(8)中任选一套 电路部分教材:《电路理论基础(第三版)》陈希有高教出版社,2004年《电路(第五版)》 邱关源 高教出版社,2006年 电路部分参考书:《电路考研大串讲》 孙立山 科学出版社,2006年 《电路名师大课堂》, 孙立山 科学出版社,2006年 数字电子技术部分:①《基础电子技术》 蔡惟铮 高等教育出版社,2004年②《集成电子技术》 蔡惟铮, 高等教育出版社,2004年③《数字电子技术基础》(第五版)阎 石 高等教育出版社,2006年④《数字电子技术基础》(数字部分第五版)康华光 高等教育出版社,2006年⑤《数字电子技术基础学习指导与考研指南》王淑娟高等教育出版社,2010年(第3次印刷) 0808电气工程827 电路与数字电子技术注:在(1) (2) (5)、(3)(5)和(4)(5)中任选一套。
2019年哈工大计算机科学与技术学院考研复试时间复试内容复试流程复试资料及经验
2019年哈工大计算机科学与技术学院/国家示范性软件学院考研复试时间复试内容复试流程复试资料及经验随着考研大军不断壮大,每年毕业的研究生也越来越多,竞争也越来越大。
对于准备复试的同学来说,其实还有很多小问题并不了解,例如复试考什么?复试怎么考?复试考察的是什么?复试什么时间?复试如何准备等等。
今天启道小编给大家整理了复试相关内容,让大家了解复试,减少一点对于复试的未知感以及恐惧感。
准备复试的小伙伴们一定要认真阅读,对你的复试很有帮助啊!学院简介哈尔滨工业大学计算机专业创建于1956年,是中国最早的计算机专业之一。
在1985年,发展成为计算机科学与工程系,并建立了计算机科学技术研究所。
2000年,计算机科学与技术学院成立;同年,建立了软件学院,后经国家教育部、国家计委批准为国家示范性软件学院。
目前。
哈工大计算机科学与技术学院拥有计算机科学与技术国家一级重点学科、7个博士点和7个硕士点、1个博士后科研流动站、一个国家级教学团队、一个国家级科技创新团队、一个国防科工委创新研究团队。
其中,建于1986年的计算机应用技术博士点为国家首批重点学科;建于1981年的计算机系统结构博士点是我国首批博士点,也是国家级重点学科;计算机软件与理论博士点建于1998年;人工智能与信息处理博士点建于2003年;信息安全博士点建于2004年;数字媒体技术与艺术博士点建于2006年。
2010年教育部批准软件工程博士点。
学院由计算机科学与工程系、计算机基础系组成。
另外,与哈工大威海校区共建哈工大(威海)计算机科学与技术学院、与哈工大深圳研究生院共建哈工大深圳研究生院计算机学科部。
复试时间复试内容(科目)一、全日制招生学科目录二、非全日制招生学科目录复试分数线1、统考学生复试资格线:复试考生百分比 131%2、单考、强军计划学生复试资格线:复试流程复试资料除准考证和有效身份证件外,非应届本科生需提交学历证书、学位证书、《教育部学历证书电子注册备案表》或《中国高等教育学历认证报告》原件与复印件;应届本科生需提交学生证、《教育部学籍在线验证报告》原件和复印件,其毕业证书及学士学位证书将在入学时提交审查。
2019 哈尔滨工业大学 834《软件工程》 考试大纲
2019年哈尔滨工业大学834《软件工程》考试大纲本考试科目考试时间180分钟,满分150分。
包括:C语言程序设计课程(占75分)和软件工程课程(占75分)。
C语言程序设计部分(75分)一、考试要求要求考生掌握用计算机处理问题的思维方法,掌握C语言的基本语法、基本控制结构、常用的算法、问题求解方法和程序设计方法,具备综合运用所学知识独立解决与计算相关的工程技术问题的程序设计、实现和调试能力。
二、考试内容1)问题的抽象、建模和算法描述a:算法的基本概念b:算法的流程图描述方法2)基本控制结构a: 选择结构的三种控制方式(单分支、双分支、多分支)b: 循环结构的三种控制方式(计数控制、条件控制和标记控制)c: 流程转移控制的基本方法d: 基本控制结构的嵌套3)函数和常用的问题求解方法a: 函数定义,函数调用,函数原型,函数的参数传递,防御式编程b: 分治与递归,函数的递归调用,递归函数的设计方法c: 枚举(即穷举)d: 递推(正向递推、反向逆推)4)数组和常用的算法a: 一维数组和二维数组的定义、初始化和引用b: 一维数组、二维数组做函数参数向函数传递一维数组和二维数组c: 字符数组或字符指针做函数参数向函数传递字符串d: 常用的字符串处理操作(字符串的复制、连接、比较、计算长度、插入字符、删除字符、精确匹配等)e: 常用的排序算法(选择排序、冒泡排序、插入排序)f: 常用的查找算法(顺序查找、折半查找)5)指针a: 指针变量的定义、初始化和解引用b: 指针变量做函数参数c: 指针数组d: 函数指针6) 结构体和共用体a:结构体变量、结构体数组和结构体指针b: 结构体变量、结构体数组或结构体指针做函数参数向函数传递结构体c: 共用体类型d: 结构体和共用体占内存的字节数,内存对齐e: 动态内存分配函数和动态数据结构,链表的基本操作7)文件操作a:文件的打开和关闭b:二进制文件和文本文件c:文件的顺序读写三、试卷题型结构a:程序理解题(5分)b:程序改错题(5分)c:程序补全题(30分)d:程序设计题(35分)四、参考书目1.苏小红,王宇颖,孙志岗等,C语言程序设计(第3版),高等教育出版社,2015.082.苏小红,王甜甜,车万翔,C语言程序设计学习指导(第3版),高等教育出版社,2015.09软件工程部分(75分)一、考试要求要求考生全面系统地掌握软件工程的基本概念、软件工程的常用过程模型、软件的生命周期、结构化与面向对象的软件分析、设计、开发和测试方法,并能灵活运用;能够利用软件工程的基本知识,为应用系统构造有效的需求、设计和测试方案;能够初步分析软件方案的合理性。
2019哈工大软件工程考研初试科目及参考书目
其中,建于 1986 年的计算机应用技术博士点为国家首批重点学科; 建于 1981 年的计算机系统结构博士点是我国首批博士点,也是国家 级重点学科;计算机软件与理论博士点建于 1998 年;人工智能与信 息处理博士点建于 2003 年;信息安全博士点建于 2004 年;数字媒 体技术与艺术博士点建于 2006 年。2010 年教育部批准软件工程博 士点。
程)
与实践》
高等教育出版 社,2006.05
《 Software Engineering: Rogers
S. 机 械 工 业 出 版
A Practitioner’s Approach Pressman.(郑人杰等 社,2011.08
(Seventh Edition)》(《软件 译)
工程:实践者的研究方法
834 软件工程 《C 语言程序设计(第 3 苏小红,王宇颖,孙 高 等 教 育 出 版 社 ,
基础(含 版)》
志岗
2015.08
C 语言程 《C 语言程序设计学习 苏小红,车万翔,王 高 等 教 育 出 版
序设计、 指导(第 3 版)》
甜甜
社,2015.09
软 件 工 《软件工程-理论、方法 刘强,孙家广
2019 哈工大软件工程考研初试科目及参考 书目
一、学院介绍 哈尔滨工业大学计算机专业创建于 1956 年,是中国最早的计算机专 业之一。在 1985 年,发展成为计算机科学与工程系,并建立了计算 机科学技术研究所。2000 年,计算机科学与技术学院成立;同年, 建立了软件学院,后经国家教育部、国家计委批准为国家示范性软件 学院。
《软件工程专业基础综合(840)》考试大纲
《软件工程专业基础综合(840)》考试大纲江西财经大学软件与通信工程学院第一部分《C程序设计》(占总分30%)参考书目:谭浩强,《C程序设计》(第3版),清华大学出版社2005年第2章数据类型、运算符与表达式【内容】1、C的数据类型2、常量和变量3、整型数据、实型数据、字符型数据4、变量赋初值5、各类数值型数据间的混合运算6、算术运算符和算术表达式7、赋值运算符和赋值表达式8、逗号运算符和逗号表达式【要求】1、掌握C语言的数据类型、常量与变量的概念,掌握标识符的命名规则2、掌握整型数据、实型数据和字符型数据的特点和使用3、掌握变量赋初值的方法4、掌握算术表达式、赋值表达式和逗号表达式的使用方法5、了解各类数值型数据间混合运算时类型转换的方法第3章最简单的C程序设计【内容】1、C语句概述2、程序的三种基本结构3、赋值语句4、数据输入输出的概念及在C语言中的实现5、字符数据的输入输出【要求】1、掌握C语言的分类、三种基本程序结构和赋值语句的使用方法2、掌握printf函数和scanf函数的格式和使用3、掌握字符数据的输入输出函数第4章逻辑运算和判断选取控制【内容】1、关系运算符和关系表达式2、逻辑运算符和逻辑表达式3、if语句和switch语句【要求】1、掌握关系运算符、关系表达式、逻辑运算符和逻辑表达式的使用2、掌握if语句和switch语句的格式和使用3、掌握条件运算符的格式和使用第5章循环控制【内容】1、while、do-while和for语句2、循环的嵌套3、break语句和continue语句【要求】1、掌握while、do-while和for语句的格式和使用2、掌握循环结构程序设计方法第6章数组【内容】1、一维数组的定义和引用2、二维数组的定义和引用3、字符数组、常用字符串处理函数【要求】1、掌握一维数组以及二维数组的定义和使用2、掌握字符串的使用和字符串函数的应用第7章函数【内容】1、函数定义的一般形式2、函数参数和函数的值3、函数的调用4、函数的嵌套调用5、变量的存储类别:自动变量、静态变量、外部变量、寄存器变量【要求】1、掌握函数定义的格式2、掌握函数的形式参数和实际参数以及函数调用时的参数传递3、掌握函数嵌套调用的方法4、掌握自动变量、静态变量、外部变量、寄存器变量的概念和作用域第8章预处理命令【内容】1、宏定义2、文件包含处理【要求】1、掌握宏定义和文件包含处理的使用第9章指针【内容】1、地址和指针的概念2、变量的指针和指向变量的指针变量3、数组的指针和指向数组的指针变量4、字符串的指针和指向字符串的指针变量【要求】1、了解地址和指针的概念2、掌握指针变量的定义及指向简单变量指针的使用方法第10章结构体和共同体【内容】1、结构体变量的定义、引用和初始化2、结构体数组的定义和使用3、指向结构体类型数据的指针4、共用体【要求】1、掌握结构体变量的定义、引用和初始化2、掌握结构体数组的定义和使用3、掌握指向结构体类型数据的指针第二部分《数据结构》(占总分40%)参考书目:严蔚敏,《数据结构》(C语言版),清华大学出版社2007年【考查目标】1. 理解数据结构的基本概念;掌握数据的逻辑结构、存储结构及其差异;实现各种基本操作。
《软件工程专业基础综合(840)》考试大纲
《软件工程专业基础综合(840)》考试大纲江西财经大学软件与通信工程学院第一部分《C程序设计》(占总分30%)参考书目:谭浩强,《C程序设计》(第3版),清华大学出版社2005年第2章数据类型、运算符与表达式【内容】1、C的数据类型2、常量和变量3、整型数据、实型数据、字符型数据4、变量赋初值5、各类数值型数据间的混合运算6、算术运算符和算术表达式7、赋值运算符和赋值表达式8、逗号运算符和逗号表达式【要求】1、掌握C语言的数据类型、常量与变量的概念,掌握标识符的命名规则2、掌握整型数据、实型数据和字符型数据的特点和使用3、掌握变量赋初值的方法4、掌握算术表达式、赋值表达式和逗号表达式的使用方法5、了解各类数值型数据间混合运算时类型转换的方法第3章最简单的C程序设计【内容】1、C语句概述2、程序的三种基本结构3、赋值语句4、数据输入输出的概念及在C语言中的实现5、字符数据的输入输出【要求】1、掌握C语言的分类、三种基本程序结构和赋值语句的使用方法2、掌握printf函数和scanf函数的格式和使用3、掌握字符数据的输入输出函数第4章逻辑运算和判断选取控制【内容】1、关系运算符和关系表达式2、逻辑运算符和逻辑表达式3、if语句和switch语句【要求】1、掌握关系运算符、关系表达式、逻辑运算符和逻辑表达式的使用2、掌握if语句和switch语句的格式和使用3、掌握条件运算符的格式和使用第5章循环控制【内容】1、while、do-while和for语句2、循环的嵌套3、break语句和continue语句【要求】1、掌握while、do-while和for语句的格式和使用2、掌握循环结构程序设计方法第6章数组【内容】1、一维数组的定义和引用2、二维数组的定义和引用3、字符数组、常用字符串处理函数【要求】1、掌握一维数组以及二维数组的定义和使用2、掌握字符串的使用和字符串函数的应用第7章函数【内容】1、函数定义的一般形式2、函数参数和函数的值3、函数的调用4、函数的嵌套调用5、变量的存储类别:自动变量、静态变量、外部变量、寄存器变量【要求】1、掌握函数定义的格式2、掌握函数的形式参数和实际参数以及函数调用时的参数传递3、掌握函数嵌套调用的方法4、掌握自动变量、静态变量、外部变量、寄存器变量的概念和作用域第8章预处理命令【内容】1、宏定义2、文件包含处理【要求】1、掌握宏定义和文件包含处理的使用第9章指针【内容】1、地址和指针的概念2、变量的指针和指向变量的指针变量3、数组的指针和指向数组的指针变量4、字符串的指针和指向字符串的指针变量【要求】1、了解地址和指针的概念2、掌握指针变量的定义及指向简单变量指针的使用方法第10章结构体和共同体【内容】1、结构体变量的定义、引用和初始化2、结构体数组的定义和使用3、指向结构体类型数据的指针4、共用体【要求】1、掌握结构体变量的定义、引用和初始化2、掌握结构体数组的定义和使用3、掌握指向结构体类型数据的指针第二部分《数据结构》(占总分40%)参考书目:严蔚敏,《数据结构》(C语言版),清华大学出版社2007年【考查目标】1. 理解数据结构的基本概念;掌握数据的逻辑结构、存储结构及其差异;实现各种基本操作。
843软件工程专业基础综合
843软件工程专业基础综合
软件工程专业基础综合是指在软件工程专业学习过程中所需要掌握的基础知识和综合技能,包括以下方面:
1.编程语言和数据结构:掌握多种编程语言和数据结构的概念和基本用法,能够熟练地使用它们进行编程设计和实现。
2.软件设计模式:了解常用的软件设计模式和应用场景,能够选择合适的设计模式来解决软件开发过程中的问题。
3.软件开发生命周期:了解软件开发生命周期的各个阶段和其中的工作内容,能够按照规范的流程进行软件开发。
4.软件测试:掌握软件测试的常用方法和技巧,能够编写、执行测试用例和进行测试报告分析。
5.项目管理和团队协作:了解项目管理和团队协作的基本原理和方法,能够有效地进行项目管理和团队协作。
6.软件工程实践:了解软件工程领域的最新技术和发展趋势,能够将其应用到实际项目中,提升软件开发过程的效率和质量。
以上是软件工程专业基础综合的主要内容,需要学生在课堂和实践中深入学习和掌握,才能成为一名合格的软件工程师。
2014哈尔滨工业大学考研专业课参考书目
苏小红、孙志岗、陈惠鹏
电子工业出版社,2012年6月
《C语言大学实用教程学习指导(第3版)》
苏小红,孙志岗
电子工业出版社,2012.07
《软件工程-理论、方法与实践》
刘强,孙家广
高等教育出版社,2006年5月
《Software Engineering: A Practitioner’s Approach (Seventh Edition)》(《软件工程:实践者的研究方法(原书第7版)》)
④《数字电子技术基础学习指导与考研指南》
王淑娟
高等教育出版社,2010年(第3次印刷)
注:在(1) (4)、(2)(4)或(3)(4)中任选一套。
理学院物理系
613
普通物理
新概念物理教程《光学》
赵凯华
高等教育出版社出版,2004年版
《OPTICS》(光学)(第四版)(张存林改编)
Eugene Hecht
燃烧学
《燃烧理论与设备》
徐旭常
机械工业出版社
空气动力学)
《气体动力学基础》
潘锦珊
国防工业出版社
计算机科学与技术学院
834
软件工程基础
《C语言程序设计(第2版)》
苏小红、王宇颖、孙志岗
高等教育出版社,2013年6月
《C语言程序设计学习指导(第2版)》
苏小红,车万翔,王甜甜
高等教育出版社,2013.08
薛建成
外语教学与研究出版社
241
俄语(二外)
《新大学俄语简明教程》(二外、零起点、成人)
蒋财珍主编
高等教育出版社
242
日语(二外)
《新大学日语标准教程》(基础篇1-2册)(提高篇1-2册)
823软件工程考研大纲
823软件工程考研大纲
软件工程考研的大纲主要包括以下几个方面:
1. 软件工程基础知识,包括软件工程的概念、软件工程的发展
历程、软件生命周期、软件工程的原理与方法等。
此部分主要考察
考生对软件工程基本概念和理论的掌握程度。
2. 软件需求与规格,包括软件需求分析、需求建模、需求规格
化等。
此部分主要考察考生对软件需求工程的理解和应用能力。
3. 软件设计与架构,包括软件设计原则、面向对象设计、软件
架构设计等。
此部分主要考察考生对软件设计和架构的理解和实践
能力。
4. 软件测试与质量保证,包括软件测试的基本概念、测试方法、测试策略、软件质量保证等。
此部分主要考察考生对软件测试和质
量保证的理解和实践能力。
5. 软件项目管理,包括软件项目计划与组织、项目进度与成本
管理、软件配置管理等。
此部分主要考察考生对软件项目管理知识
和技能的掌握程度。
6. 软件工程实践与工具,包括软件开发方法、软件工程实践、软件工程工具等。
此部分主要考察考生对软件工程实践和工具的应用能力。
7. 软件工程伦理与法律,包括软件工程伦理、软件知识产权、软件法律等。
此部分主要考察考生对软件工程伦理和法律知识的了解和应用能力。
总体来说,软件工程考研的大纲涵盖了软件工程的基本理论、方法和实践,旨在培养学生的软件工程思维和能力。
考生需要通过学习和掌握这些知识,提高软件开发和管理的能力,为软件行业的发展做出贡献。
哈工大计算机考研考纲834软件工程基础
2016年硕士研究生入学考试大纲考试科目名称:软件工程考试科目代码:[834] 本考试科目考试时间180分钟,满分150分。
包括:C语言程序设计课程(占75分)和软件工程课程(占75分)。
C语言程序设计部分(75分)一、考试要求1. 要求考生全面系统地掌握C语言程序设计的基本方法,常用算法的流程图描述方法。
2. 针对具体的实际应用问题,能够用流程图描述算法,并灵活运用C程序设计语言编写程序。
二、考试内容1)算法的描述方法a:算法的基本概念b:算法的流程图表示方法2)基本控制结构a:数据的键盘输入和屏幕输出b: 顺序、分支和循环三种基本控制结构c: 循环的三种控制方法(计数控制的循环,条件控制的循环,标记控制的循环),嵌套循环d: 流程的转移控制3)函数a:函数的定义、调用和参数传递b: 函数原型c: 基本类型的变量做函数参数向函数传递变量的值d: 从函数返回一个值e: 函数的递归调用,递归函数4)数组a:一维数组和二维数组的定义、初始化和引用b: 一维数组、二维数组做函数参数向函数传递一维数组和二维数组c:字符数组或字符指针做函数参数向函数传递字符串d: 常用的字符串处理操作(字符串的输入、输出、复制、连接、比较、计算长度、插入字符、删除字符等)e: 常用的排序算法(选择排序、交换排序、冒泡排序)和查找算法(顺序查找、折半查找)5)指针a:指针变量的定义、初始化和解引用b:指针变量做函数参数c: 指针数组d: 函数指针6) 结构体和共用体a:结构体变量、结构体数组和结构体指针的定义和初始化b: 结构体变量、结构体数组或结构体指针做函数参数向函数传递结构体c: 结构体成员和嵌套的结构体成员的访问d: 共用体类型e: 结构体和共用体占内存的字节数7)文件操作a:文件的打开和关闭b:二进制文件和文本文件c:文件的顺序读写三、试卷题型结构a: 单项选择题(8分)b: 写出程序运行结果题(8分)c: 程序填空题(8分)d: 画出算法的流程图(8分)e: 程序改错题(8分)f: 编程题(35分)四、参考书目1.苏小红,王宇颖,孙志岗等,C语言程序设计(第3版),高等教育出版社,2015.082.苏小红,车万翔,王甜甜,C语言程序设计学习指导(第3版),高等教育出版社,2015.09软件工程部分(75分)一、考试要求要求考生全面系统地掌握软件工程的基本概念、软件工程的常用过程模型、软件的生命周期、结构化与面向对象的软件分析、设计、开发和测试方法,并能灵活运用;能够利用软件工程的基本知识,为应用系统构造有效的需求、设计和测试方案;能够初步分析软件方案的合理性。
2024年计算机833大纲
2024年计算机833大纲主要包括计算机网络、数据库系统、操作系统、软件工程和计算机应用基础等几个方面。
一、计算机网络
1.计算机网络的基本概念和发展历程
2.OSI参考模型和TCP/IP协议族
3.传输层协议TCP和UDP
4.网络层协议IP和ICMP
5.数据链路层和物理层
二、数据库系统
1.数据库系统的基本概念和发展历程
2.关系数据库模型和SQL语言
3.数据库设计和ER模型
4.数据库查询优化和索引技术
5.数据库事务和并发控制
三、操作系统
1.操作系统的基本概念和发展历程
2.进程管理和线程管理
3.内存管理和虚拟内存
4.文件系统和输入输出系统
5.分布式系统和操作系统安全
四、软件工程
1.软件工程的基本概念和发展历程
2.软件开发生命周期和敏捷开发方法
3.软件需求分析和规格说明
4.软件设计和测试方法
5.软件项目管理和质量管理
五、计算机应用基础
1.计算机硬件和操作系统基础知识
2. Office办公软件的使用和应用
3.编程语言及应用开发
4.网络安全和信息安全的基本概念
5.大数据和云计算的基本概念
以上是2024年计算机833大纲的主要内容,总结起来就是计算机网络、数据库系统、操作系统、软件工程和计算机应用基础五个方面。
深入学习这些内容可以使学生全面理解计算机相关知识,为以后的学习和工作打下坚实的基础。
哈工大《软件工程》全套完整版PPT课件
for the different technology will make in people’s
Life.
韩 静 萍
每天醒来的时候,要对技术给生活造成的0/8/1
哈
3、软件的演变(即从传统软件开发到现代软件开发)
尔
滨
工
程序 软件 软件产品
业
大
学
传统软件开发 现代软件开发
2020/8/1
哈
尔
滨
工
业
大 学
3、按软件开发划分
软软
件件
韩 静 萍
项产 目品 开开 发发
2020/8/1
哈
1.2 软件工程的概念及范畴
尔
滨
工
1、“软件工程”----Software Engineering
业 大
于1968年 NATO 组织在 德国召开的一次会议上提出
学
韩
静
是把软件当作一种工业产品,要求 “采用工程化的
营业额
韩
240
增长曲线
静
萍
80
0.00016 1975
1989
2000
2020/8/1
哈
1.3 软件生存周期 (SW life cycle)
尔
滨
工 业
把软件从产生、发展到成熟、直至衰亡为止
大
学
韩 静 萍
尔
滨
工
业
章 学时 章 学时 章 学时 章 学时
大
学
1
2
3
4
9
4 13 2
补充 2
4
2 10 2 14 4
2
2
8
4 12 2
韩
哈工程初试—软件工程大纲
综合题
论述题
主要参考书:
软件工程概论郑人杰、马素霞、殷人昆编著,机械工业出版社,2010
2.熟练掌握软件过程与软件过程改进的基本原理,了解软件过程成熟度,软件ቤተ መጻሕፍቲ ባይዱ力成熟度模型。
3.熟练掌握软件项目管理基本概念,项目估算基本方法,风险管理评估与控制,进度控制与表示方法,需求与配置管理等。
4.了解软件工程标准及相关软件文档。
考试总分:50分考试时间:1小时考试方式:笔试
考试题型:填空题
判断题
2.深刻理解面向对象分析技术,面向对象分析的3个模型及5个层次,建立用例模型、对象模型及动态模型。
3.熟练掌握软件体系结构基本概念及设计模式。
4.掌握面向对象设计过程与准则,体系结构模块及依赖性,系统分解与问题域设计,人机交互、任务管理、数据管理、对象设计等基本概念与方法。
四、软件维护与软件管理
1.了解软件维护的基本概念。
2.深刻理解结构化设计方法基本概念及原则,结构化设计体系结构、接口、数据、过程设计等内容。
3.了解程序设计语言相关概念及编码规范。
4.熟练掌握软件测试基本概念,软件测试策略与过程,黑盒测试(等价类划分、边界值分析、因果图、决策表)、白盒测试等测试用例设计方法。
三、面向对象软件开发方法
1.了解统一建模语言UML的基本模型,UML事物,UML的关系及UML图。
考试科目名称:软件工程
考查要点:
一、软件工程概述
1.熟练掌握软件工程的基本概念,要求准确地将给出软件生存期模型的过程及优缺点。
2.深刻理解软件工程知识体系及知识域。
3.熟练掌握软件工程面向对象的概念与开发方法,掌握统一建模语言UML及常用建模工具。
二、传统软件开发方法
哈工大计算机854大纲解读
哈工大计算机854大纲解读哈尔滨工业大学计算机科学与技术专业是一个具有较高声望和竞争力的专业,对计算机领域的理论知识和实践技能有着较高的要求。
本文将对哈尔滨工业大学计算机854大纲进行解读,帮助读者更好地理解该专业的课程设置和学习要求。
首先,哈尔滨工业大学计算机854大纲涵盖了许多重要的核心课程,包括计算机组成原理、操作系统、数据结构与算法、计算机网络等。
这些课程旨在为学生提供全面的计算机基础知识,培养他们的计算机科学思维和解决实际问题的能力。
其中,计算机组成原理课程是整个计算机科学与技术专业的基础课程之一。
该课程主要介绍计算机硬件组成的基本原理和设计方法,包括数字逻辑电路、计算机指令系统、存储器层次结构等内容。
通过学习该课程,学生可以深入了解计算机内部的工作原理,为后续课程的学习打下坚实的基础。
操作系统课程是计算机科学与技术专业中的一门重要课程。
学习该课程可以帮助学生了解操作系统的基本原理和设计方法,包括进程管理、内存管理、文件系统等内容。
掌握操作系统的知识可以帮助学生更好地理解计算机系统的运行机制,并为他们的系统设计和开发提供支持。
数据结构与算法课程是计算机科学与技术专业中的另一门重要课程。
该课程主要介绍数据结构的基本概念和算法的基本设计方法,包括数组、链表、树、图等数据结构的实现和应用,以及排序、搜索、图论等算法的设计和分析。
学习该课程可以帮助学生培养良好的编程习惯和算法思维,提高他们解决实际问题的能力。
计算机网络课程是计算机科学与技术专业中的一门重要课程。
该课程主要介绍计算机网络的基本原理和应用,包括网络协议的分层结构、网络通信原理、网络安全等内容。
学习该课程可以帮助学生了解计算机网络的工作原理,为他们的网络应用开发和网络管理提供基础支持。
除了核心课程,哈尔滨工业大学计算机854大纲还设有一些选修课程,以满足学生个性化的学习需求和发展方向。
这些选修课程涵盖了计算机图形学、人工智能、数据库系统等热门领域,为学生提供了更加广阔的学习和发展空间。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
考试大纲:
2012年硕士研究生入学考试大纲
考试科目名称:软件工程基础考试科目代码:[834] 本考试科目考试时间180分钟,满分150分。
包括软件工程与C程序设计两部分,每部分各75分。
软件工程(75分)
一、考试要求
要求考生全面系统地掌握软件工程的基本概念、原理、技术和方法,以及软件开发的全过程,并能灵活地运用这些基本知识,为软件开发建立分析模型、设计模型。
二、考试内容
1、软件工程的基本概念:
软件工程,软件开发生命周期,模型,方法,技术,工具,过程,
软件工程环境,软件工程管理,软件开发风险,软件需求,软件设计,
自顶向下,分解,抽象,细化,模块化,软件复审,软件测试等。
2、软件开发生命周期模型:各个模型的特点及用途。
3、软件需求
a. 需求分析的任务
b. 需求分析的五大活动
c. 需求获取的常用方法
d. 需求分析的步骤
e. 结构化的分析方法,模型的组成,DFD的建模过程
f. 需求分析验证
g. 需求变更的管理
4、软件设计
a. 软件设计的任务
b. 模块化设计
c. 从结构化分析到结构化设计的过程
d. 数据存储的设计
e. 人机交互的设计
f. 软件复杂性的度量
5、软件质量与测试
a. 软件的质量度量McCall模型及质量保证的活动内容
b. 软件测试的目的和任务
c. 软件测试的种类
d. 黑盒测试与白盒测试方法及测试用例设计
e. 软件测试的步骤
f. 软件的纠错方法
6、软件的维护:维护的种类
三、试卷题型结构
1、选择或填空(0-25分)
2、问答题(0-30分)
3、综合分析及设计(0-20分)
四、参考书目
史济民等,软件工程—原理、方法与应用,高等教育出版社,2003.3
C程序设计(75分)
一、考试要求
了解高级语言程序设计的基本思想和方法,熟练运用结构化程序设计的三种基本结构编写程序,并要求对面向对象的技术和方法有初步的了解。
二、考试内容
1、常量、变量、数据类型、表达式、算法与流程图等基本概念;
2、输入/出等基本语句及简单程序设计;
3、数组、结构体(或记录、数据域)与共用体、文件构造数据类型及其应
用;
4、顺序、选择、循环三种程序结构及其应用;
5、函数(子程序、方法)与递归;
6、指针与线性链表;
7、面向对象的基本概念,面向对象分析方法,面向对象的设计,面向对象
的实现,面向对象的测试。
三、试卷题型结构
1、填空题( 0-20分 )
2、简答题( 0-20分 )
3、程序设计( 0-35分 )
四、参考书目
谭浩强著.《C程序设计》,清华大学出版社,1999.12。