《计算机及应用课程实验(二)》(课程代码:11441)实践考核大纲

计算机及应用课程实验(二)是计算机科学与技术(本科)专业考生的必考实践考核课。通过本课程的学习,使学生掌握应用软件进行算法与程序设计的基本概念和方法,培养学生的程序设计能力和计算机操作能力,故本课程具有相当强的实践性。

本课程为综合实践课程,共包含数据结构、数据库系统原理、操作系统、C++程序设计、Java语言程序设计(一)、软件工程六门课程实验。考生须取得以上全部六门课程实验合格成绩后方可获得本实践课程综合成绩。

II课程内容与考核要求

实验一:数据结构

(一)考核目标

1.掌握基本抽象数据类型(包括线性表、栈、队列、二叉树、图等)的原理和性质,并掌握用高级程序设计语言实现构建抽象数据对象的方法。

2.掌握常用的内排序方法,并掌握用高级程序设计语言实现对线性表等对象的排序算法、逆序等操作。

3.掌握用高级程序设计语言实现二叉树的构建、遍历等基本操作。

4.掌握常用的检索或查找算法,并掌握用高级程序设计语言实现对线性表、队列等内元素的查找方法。

5.掌握用高级程序设计语言实现对图的遍历。

(二)考核范围

1.根据要求构建基本抽象数据类型对象(包括线性表、栈、队列、二叉树、图等),并能熟练使用高级程序设计语言实现对线性表内元素逆置、插入、删除、查找等操作。

(1)选择排序

(2)冒泡排序

(3)插入排序

(1)二叉树的构建

(2)二叉树的前序、中序和后序遍历

(3)可根据二叉树的两种遍历结果构建二叉树

(1)顺序查找

(2)二分法查找

(1)图的构建

(2)图的深度遍历

(3)图的广度遍历

(三)考核环境

1.硬件环境

CPU:x64处理器,1.4GHz以上内存:1G以上硬盘:3G以上可用空间

2.软件环境

Windows7及以上版本;VisualStudio2010(C++)及以上

(四)实践考核必读和参考书目

《数据结构》,苏仕华,外语教学与研究出版社,2012年版

实验二:数据库系统原理

1.掌握创建数据库、表及视图的方法。

2.具有熟练使用数据库操作的基本能力。

3.掌握常用标准SQL语句的使用。

1.数据库与数据表的建立;

2.数据表记录的输入与追加;

3.简单SQL语句使用;

4.使用SELECT语句实现关联查询;

5.分组统计、常用统计函数的在SQL语句中的使用;

6.使用TOP、LIMIT语句实现固定数目或百分比数目的数据查询。

CPU:x64处理器1.4GHz以上;内存:1G以上硬盘:3G以上可用空间

Windows7及以上版本,MySQL5.7以上版本

《数据库系统原理》,黄靖,机械工业出版社,2018年版

实验三:操作系统

1.掌握页面置换算法原理,并能使用高级程序设计语言模拟页面置换算法,包括FIFO、LRU和OPT等算法的方法。

1.根据要求通过C++语言实现指定的置换算法的模拟,置换算法包括但不限于以下:

(1)最佳置换算法

(2)FIFO置换算法

(3)LRU置换算法

1.根据要求通过C++语言实现进度调度算法的模拟,调度算法包括但不限于以下:

(1)先来先服务算法

(4)最短进程优先算法

《操作系统》,陈向群,机械工业出版社,2017年版。

实验四:C++程序设计

1.掌握使用面向对象的编程方法。

2.掌握运用C++语法进行程序设计。

2.对定义的类进行实现,包括数据成员的定义,构造函数、析构函数、普通成员函数的实现;

3.类的继承与派生的运用;

4.运算符重载的运用。

Windows7及以上版本;DevC++V5.0以上版本

《C++程序设计》,辛运帏,机械工业出版社,2019年版。

实验五:Java语言程序设计(一)

2.掌握运用Java语法进行程序设计。

3.类的继承的运用;

4.流程控制、字符串等在类的实现中的使用;

5.文件读写、异常处理、随机函数等知识的应用。

Windows7及以上版本;JDK1.5及以上;Eclipse4.0及以上。

《Java语言程序设计(一)》,辛运帏,机械工业出版社,2017年版。

实验六:软件工程

1.掌握使用面向对象的分析与设计方法。

2.掌握运用UML对小型简单系统进行分析设计。

1.使用用例图(用况图)进行系统分析;

2.用例文档的书写;

3.使用顺序图进行系统分析;

4.使用状态图进行系统分析;

5.使用类图进行系统设计;

6.使用关联、泛化、实现、依赖等表示用例或类之间的关系。

Windows7及以上版本;StarUML4.0及以上版本。

《软件工程》,王立福,机械工业出版社,2011年版

III关于实践考核实施的说明

一、考核说明

(一)考核方式

2.完成实验使用的软件版本须与考核题目要求一致,以电子方式提交。

3.课程实验考核为开卷形式,考生可携带除电子资料以外的书本、笔记。

二、成绩评定

1.单门课程实验成绩按百分制评分;考生取得的单门课程实验60分以上成绩保留至全部六门课程实验均取得60分以上成绩为止。

2.考生全部六门课程实验均取得60分以上成绩后,按平均分计算为计算机及应用课程实验(二)(课程代码:11441)综合成绩。

3.计算机及应用课程实验(二)(课程代码:11441)考核成绩等级按五级评分制评定:综合成绩90~100分为优秀,80~89为良好,70~79为中等,60~69为合格,59以下为不合格。

THE END
1.C++简介C++是一种被认为静态,编译式,大小写分明的一种计算机语言。 C++ 是由 Bjarne Stroustrup 于 1979 年在新泽西州美利山贝尔实验室开始设计开发的。C++ 进一步扩充和完善了 C 语言,最初命名为带类的C,后来在 1983 年更名为 C++。 c++属于一种中高级语言类型,级别不同,代码难易程度自然不同,这里就不一一罗列了。https://blog.csdn.net/2301_80959788/article/details/144094339
2.介绍11个常用的C++代码本文我们将列出 11 C++ 代码片段,可以帮助您解决日常编程问题。 C++是使用最广泛的编程语言之一。它每天都被数百万程序员使用,是竞争性编程的首选语言。在这里,我们将列出11 C++代码片段,可以帮助您解决日常编程问题。因此,事不宜迟,让我们开始吧。 1.查找矢量的大小 https://www.51cto.com/article/792506.html
3.C++经典程序代码大全20230924.docx总结资料总结资料总结资料总结资料根据半径计算圆的周长和面积根据半径计算圆的周长和面积includeconstfloatPl3.1416;floatfCirLfloat;floatfCirSfloat;潸明常量义函数变肌的原型6声明自定义函数https://m.renrendoc.com/paper/292704871.html
4.1.计算机和C++编程入门(计算机系统算法编程环境典型C++代码1.计算机和C++入门 1.1计算机系统 计算机要遵循的一系列指令统称为程序 计算机使用的各种程序称为软件 组装一台计算机所需的物理设备称为硬件 硬件 输入设备:使用户将https://www.jianshu.com/p/dda258ec42bb
5.大规模C++软件开发卷1:过程与架构C++从入门到精通代码计算机当当木垛图书旗舰店在线销售正版《大规模C++软件开发 卷1:过程与架构 C++从入门到精通代码计算机编程语言程序设计软件开发书籍》。最新《大规模C++软件开发 卷1:过程与架构 C++从入门到精通代码计算机编程语言程序设计软件开发书籍》简介、书评、试读、价格、图片等相关信http://product.dangdang.com/11597569550.html
6.汉明Hamming编码(计算机网络)C++代码实现本代码实现了汉明编码的具体实现过程,其中有详细的代码注释,能够帮助大家更好的理解实现的方法,帮助大家理解hammingCode 计算机网络 HammingCode 汉明编码 2020-04-27 上传 大小:8KB 所需: 50积分/C币 立即下载 matlab中窗函数的C++实现,以及fir1函数C++实现经测试与matlab结果基本一致 窗函数包括:矩形窗(boxcar)https://www.iteye.com/resource/weixin_43833597-12368028
7.C语言程序设计医院信息管理系统附源代码计算机C++资料.docxC语言程序设计医院信息管理系统附源代码计算机C++资料.docx 17页内容提供方:蒋老师学习资料 大小:549.96 KB 字数:约1.61万字 发布时间:2023-09-30发布于四川 浏览人气:80 下载次数:仅上传者可见 收藏次数:0 需要金币:*** 金币 (10金币=人民币1元)https://max.book118.com/html/2023/0925/6040153040005233.shtm
8.Linux系统与内核100道面试题除了以上三种智能指针外,在C++11之前还存在std::auto_ptr,但在C++11中已被废弃,不推荐使用。 智能指针通过在析构函数中释放关联的资源,或者通过引用计数来管理资源的生命周期。它们提供了更安全和方便的内存管理方式,减少手动管理内存的复杂性。在编写C++代码时,推荐使用智能指针来管理动态分配的内存资源。 http://www.360doc.com/content/24/0109/22/81013658_1110525579.shtml
9.?《十万字C语言动漫教程》,别用4G看,不然100M流量没了4)多文件:当代码量比较大以后,涉及到多个文件时,在线编译环境就无能为力了; 五、下载 Dev C++ Dev C++ 是一个轻量级的 C/C++ 集成编译环境,正因为是轻量级,所以还是有很多不太好用的地方,不过不用担心,对于教学来说已经足够了。 相比Visual Studio 20XX 来说,安装快了不少,所以我打算用这个工具来进行后续文http://zhangshiyu.com/post/23487.html
10.青岛814岁C++代码编程启航班补习青岛可达鸭少儿编程加拿大York大学博士后,山东大学计算机学院博士,在人工智能、机器学习等领域深耕多年,发表多篇国际会议论文,曾在ACM国际大学生程序设计竞赛、全国大学生数学建模大赛、美国大学生数学建模大赛等多个比赛中获得奖项,具有丰富的编程经验。 教龄:11年教学科目:8-14岁|C++代码编程启航班8-16岁|C++代码编程能力提升班8-16岁https://www.gaokao.cn/px/xuexiao/2143f/10e605.html
11.信息学奥赛NOIP系列课程(三阶段)ljfljfwwwabcxyz10、C++代码测试 http://www.dooccn.com/cpp/ 11、金山打字游戏 http://www.51dzt.com/game/ 12、键盘打字练习在线版 http://jp.wubidz.cn/ 13、在线打字练习 http://dz.wubidz.cn/dzlx.php http://s13/mw690/001bggGNzy7qdj5lSAk2c&690https://blog.sina.com.cn/s/blog_408666ad0102yndb.html
12.C++少儿编程轻松学写给中小学生的零基础教程先在计算机的Dev C++软件上编写程序,再按照1.3.1节介绍的方式,把代码提交到题库进行检测。 如图1-36所示,单击【提交】按钮,准备提交代码。 图1-36 如图1-37所示,把Dev C++软件上编写好的程序复制并粘贴到题库中。注意提交代码的时候要选择C++。提交后,题库会自动判断所写程序的正确性。 https://labs.epubit.com/bookDetails?id=UBb64008d82eaa
13.GitHubjobbole/awesomecppC++ 资源大全中文版,标准库、Web应用框架、人工智能、数据库、图片处理、机器学习、日志、代码分析等。由「开源前哨」和「CPP开发者」微信公号团队维护更新。 - jobbole/awesome-cpp-cnhttps://github.com/jobbole/awesome-cpp-cn