程序设计集成实验环境 Engintime C&C++ Lab
来源:英真时代 | 作者:某某 | 发布时间: 2022-09-21 | 1652 次浏览 | 分享到:
北京英真时代科技有限公司为了满足国内高校提升程序设计实验教学水平的迫切需要,经过两年潜心研发,成功发布了“程序设计集成实验环境C&C++ Lab”软件产品。C&C++ Lab配套实验方案成熟,资料齐全,已经完全可以满足高等院校程序设计实验教学的要求。由于C&C++ Lab对程序设计实验改革有着巨大的推动作用,一经推向市场,就受到了广大高校教师和学生的欢迎。



程序设计集成实验环境 Engintime C&C++ Lab 简介

      北京英真时代科技有限公司为了满足国内高校提升程序设计实验教学水平的迫切需要,经过两年潜心研发,成功发布了“程序设计集成实验环境C&C++ Lab”软件产品。C&C++ Lab配套实验方案成熟,资料齐全,已经完全可以满足高等院校程序设计实验教学的要求。由于C&C++ Lab对程序设计实验改革有着巨大的推动作用,一经推向市场,就受到了广大高校教师和学生的欢迎。

     C&C++ Lab已经完全接入了 开放实验管理平台。首先,该平台可帮助用户系统管理实验中的各个环节。教师可通过浏览器随时随地访问该平台,可以高效管理实验课信息,并全面掌握学生的实验情况,还可以自动统计出勤情况,实时掌握实验进度,自动评分等功能。学生可通过浏览器访问该平台查看实验课信息,在线填写实验报告,下载已提交的作业。学生还可使用配套的实验软件完成试验任务,并通过网络自动向该平台提交实验数据和源代码。    

     

C&C++ Lab可以有效解决如下问题:

1.此软件提供的实验模板已经可以满足基本的编程实验要求,但如需进一步提高学生的编程能力,培养学生的计算思维,满足程序设计竞赛需要,怎么解决?
C&C++ Lab提供的配套实验模板能满足基本的编程实验要求,其中C语言模板53个。C++模板61个。这些模板可以搭配主流的程序设计教材使用。如果教师需要进一步培养学生的计算思维,让学生在程序设计竞赛中取得好成绩,可以使用计算思维训练题库——EOJ题库。EOJ题库中包含300余道编程题目,有100多道ACM真题,覆盖了100多个知识点。模板中还提供了参考答案,供教师辅导学生所用。若以上模板仍然无法满足教师的要求,教师还可以在 CodeCode平台自行定制模板供学生下载使用。

3. 学生在实验课中可能会复制他人的源代码或者源文件,而教师又很难准确发现这种作弊行为,怎么解决?
C&C++ Lab 可接入开放实验管理平台,教师可通过该平台提供的实时代码量统计功能,掌握学生编写的代码量。如果学生复制他人的源代码或者源文件,代码量会很少或者为零,教师可以很方便的检查出问题,这就有效杜绝了学生的此类作弊行为。

4. 目前大量使用的Turbo C或者Visual C++ 6.0版本过老,且不支持C和C++语言的最新标准,而新版本的 Visual Studio 体积庞大且存在授权问题,怎么解决?
C&C++ Lab提供了一个界面和操作习惯都类似于Visual Studio的可视化 IDE环境,操作简单,易学易用,可避免学生学习多种不同IDE环境,对学生在参加工作后使用Visual Studio进行软件开发也有很大帮助。同时,C&C++ Lab还完整支持最新的C语言标准C99和最新的C++语言标准C++11。


5. 老师在实验课后逐个检查每位学生的实验结果和源代码,是一项繁琐而重复的工作,怎么解决?
C&C++ Lab提供了自动化验证功能。学生在编写完源代码后可以使用自动化验证功能,如果源代码编写错误,就会提示验证失败,如果源代码编写正确,就会提示验证成功。这样,可以节省教师逐个查看学生实验结果的时间。C&C++ Lab已接入了开放实验管理平台平台。教师通过该平台,可实时查看学生是否完成实验并通过自动化验证,还可在线查看学生的源代码和打包下载。


6. 学生编写源代码时,会遇到一些语法错误,即使一些最简单的语法错误,学生也常常需要老师的帮助才能改正,为教师增加了很多不必要的负担,怎么解决?
C&C++ Lab的语法错误提示信息做了很大改进,可提供中英双语的提示信息,并可以显示出改正错误的方法,这样就可以最大限度的让学生自行解决遇到的语法错误。
    


7. 学生在使用标准库函数时,经常会忘记包含相应的头文件导致编译失败,而且学生也常常不知道应包含哪个头文件,怎么解决?
C&C++ Lab可以在错误提示信息中显示出应包含的头文件,这样就可以最大限度的让学生自行解决缺少头文件的问题。


8. 学生从堆中动态分配内存并不再使用这些内存时,经常会忘记释放这些内存,从而造成内存泄露,怎么解决?
C&C++ Lab提供了内存泄漏检测功能。如图代码片段,调试结束时,会在输出窗口中显示内存泄露信息,并指出内存泄漏所在的文件、代码行、地址和大小。



9. 如果学生编写的源代码中存在访问野指针的问题,会导致程序崩溃,而且这种问题很难被定位,怎么解决?
下图的代码片段存在访问野指针的问题,会导致程序崩溃,C&C++ Lab可以自动用黄色箭头将导致程序崩溃的代码行标注出来,这样,学生可以很容易定位此类问题。


10. 多数学生能够编写出没有语法错误的源代码,但是当存在逻辑错误导致程序无法产生正确的运行结果时,学生往往很难快速准确的定位逻辑错误的位置,怎么解决?
C&C++ Lab提供了强大的调试功能。例如,学生可以在程序中添加断点,进行逐过程或逐语句的调试;还可以使用调用堆栈功能查看函数的调用层次;也可以通过监视窗口查看变量的名称,变量的值,变量的类型。灵活使用这些调试功能可以帮助学生快速检测到程序中存在的逻辑错误,并帮助学生修改代码,直到程序能够正确执行为止。

       



11. 在实验课中,如果让学生完全独立设计程序,学生往往会有无从下手的感觉,教师如果详细讲解实验并提供代码样例,又会占用相当一部分时间和精力,怎么解决?
C&C++ Lab提供了C和C++语言的全套实验模板,可供教师有选择性的安排实验。并提供了配套的《实验指导》,详细讲解了每个实验所用的实验模板及实验步骤,这样就可以节省教师的一部分时间和精力。


13. 在实验课中学生会遇到各种各样的问题,教师很难逐个解答,怎么解决?
CodeCode 平台提供了在线助手。学生可以在线提出问题,我公司的技术专家将给予解答,同时学生可以和技术专家进行在线交流。一个学生遇到的问题,可能也是其他学生遇到或者没有解决的问题,这样其他同学也可以查看相关问题和答案,实现了资源共享,提高了学生的学习效率和积极性

C语言实验题目

  1. 实验环境的使用

  2. 数据类型、运算符和简单输入输出

  3. 顺序结构程序设计

  4. 选择结构程序设计

  5. 循环结构程序设计

  6. 数组

  7. 函数(一)

  8. 函数(二)

  9. 指针(一)

  10. 指针(二)

  11. 自定义数据类型

  12. 文件操作

  13. 预处理指令

  14. 位运算

C++语言实验题目

  1. 实验环境的使用

  2. 数据类型与表达式

  3. C++程序初步设计

  4. 函数

  5. 数组

  6. 指针

  7. 自定义数据类型(一)

  8. 自定义数据类型(二)

  9. 类和对象(一)

  10. 类和对象(二)

  11. 运算符重载

  12. 继承与派生

  13. 多态性与虚函数

  14. 输入输出流

  15. 预处理指令

  16. 位运算

  17. C++工具

 EOJ 题库知识点

序号

知识点

序号

知识点

序号

知识点

1

回溯法

37

IDA*

73

排序

2

问题分解

38

离散概率

74

函数处理

3

等价转换

39

数位统计

75

时间处理

4

线性结构

40

计数

76

日期处理

5

记忆化搜索

41

区间

77

高精度计算

6

42

数学期望

78

位运算

7

复杂状态

43

组合数

79

数学计算

8

无根树

44

欧几里得算法

80

进制转换

9

表达式树

45

欧拉函数

81

枚举

10

Floyd算法

46

凸函数

82

三次方程

11

最短路径算法

47

唯一分解定理

83

模算术

12

Dijkstra算法

48

筛选

84

背包问题

13

无向图

49

递推关系

85

扫描法

14

连通度

50

集合

86

分治法

15

Link-cut树

51

暴力法

87

加速算法

16

路径统计

52

映射

88

数形结合

17

树链

53

离散化

89

近似算法

18

最小生成树

54

质因数法

90

二分法

19

网络流

55

多边形交

91

最优算法

20

二分图匹配

56

凸包计算

92

Huffman编码

21

最大流

57

并查集

93

滑动窗口

22

最小割

58

94

后缀自动机

23

二叉树

59

树形结构

95

后缀表达式

24

四分树

60

树状数组

96

自动机

25

联通块

61

97

后继模型

26

多叉树

62

链表

98

贪心算法

27

对偶图

63

双向链表

99

数据结构

28

遍历

64

队列

100

模拟

29

DFA

65

STL

101

计算几何

30

NFA

66

优先队列

102

数论

31

拆点法

67

字符串处理

103

图论

32

多段图

68

数组

104

动态规划

33

拓扑排序

69

编码解码

105

搜索

34

欧拉回路

70

数学概念

106

模型

35

排列组合

71

典序

107

递归

36

连续概率

72

编程入门

108

多边形偏移

 

高校教师可免费使用 C&C++ Lab,现在就联系我们吧!