土木工程学院举办课外科研训练活动:“学生成绩管理系统程序设计”

点击标题下「蓝色微信名」可快速关注

为培养大学生对计算机软件的认识和理解,提高软件的操作运用水平,土木工程学院于11月26日16:00在知信楼306举办了“学生成绩管理系统程序设计”科研训练活动,本次活动由我院王帅老师主讲,道桥系18级全体同学参加。

在活动开始前,王帅老师为同学们提供了数个存储介质,使同学们能够快速直接得到所需的软件,而不需要自己在网上寻找和下载有病毒风险的资源。接下来,老师对当前国际流行的三大操作系统分别进行了讲解:(王老师小课堂)一家独大的Windows、编程高手常用的Linux和实力不俗的Unix。他介绍到,相比于Windows,Linux是一种开源操作系统,如:安卓智能手机上使用的Andriod系统就是基于Linux开发的。

Unix是基于Linux开发的系统内核,如:著名的苹果麦金塔(Mac)电脑使用的操作系统Mac OS就是基于Unix内核开发的。

随后,老师结合目前的IT行业进一步分析:操作系统不断进化,我们最常用的Windows系统也在不停的更新换代。由此产生的问题之一,就是应用程序的兼容性问题,一些方便、实用的工具软件和行业软件已经不能适用于现在最新的Windows操作系统,例如Windows 10等。

这里可能有你不知道的呦!!!

C/C++语言由于其强大的功能和顽强的生命力,已经成为编程初学者最好的入门语言之一。而众所周知,学习C/C++语言的最经典、最好用的编译平台就是Visual C++ 6.0平台。但由于兼容性问题,现在最新的操作系统,Win7、Win10等已经不再支持Visual C++ 6.0平台了。

不过在一番悉心准备下,王帅老师用一节课的时间介绍了解决这个问题的方法之一:在虚拟机中安装Window XP系统,再在虚拟的Windows XP环境中安装Visual C++ 6.0软件套件,以此解决编译平台和操作系统的不兼容问题。

在具体讲解过程中,老师介绍了虚拟机(一种通过软件模拟的具有完整硬件功能的、运行在一个隔离环境中的系统)的工作原理,并演示了VMware虚拟机的安装方法,将重点步骤通过现场操作的方式进行了详细说明。王老师多次强调通过虚拟机运行VC++6.0,而不是直接下载软件的最新版本的原因:VC++6.0平台是微软公司专门为C/C++语言量身定做的编译平台,是众多Visual版本中对C/C++语言支持最完善的一代,且非常易学、易用。王老师还对Windows环境实用小程序的设计思路和过程、C语言代码和Matlab命令行的联系和区别进行了讲解;提到了类似的程序编写模式可以用于编写小型的、方便实用的专业软件,例如有限元求解程序、结构力学求解程序、数值分析求解程序等等;强调了此次科研训练最核心的训练目的。

讲解过程中,王老师回忆起自己学习C语言的经历和遇到的困惑,在学习了大量选择、循环语句,以及各种排序算法以后,仍然无法编译出一款“真正”的exe应用程序。众所周知,通常的.exe程序打开后,程序界面会驻留在桌面,然后用户可以输入命令、进行操作,实现想要的功能,在使用完毕后,可以通过命令结束程序。而根据C语言课堂上学到的知识,编译的所有应用程序都是双击后即闪退。他在学习过程中也是不断思考、不断探索,最终在链表数据结构中找到了答案,并现场演示了他精心编译的学生成绩管理系统,实现了编写一个“真正”的.exe应用程序的想法。Windows XP系统安装完成后,王老师向同学们演示了如何在虚拟机上使用VC++6.0,用风趣幽默的语言告诉了我们学好C语言的重要性。

同学们认真聆听、积极参与了本次科研训练活动,表现出了极大的学习热情,与老师进行了积极的互动。在此次活动中,王老师为同学们提供了课后学术交流平台,使同学们对计算机软件有了更全面、更深入的了解,并为以后的专业课学习打下了基础。同学们纷纷表示,课后要继续和老师一起钻研学习,自己动手编写实用程序,在编程过程中学习知识、锻炼思维、培养能力,让编程成为今后学习的良性助力,为自己四年的大学时光增添一抹亮丽的色彩。

文字团委编辑部

编辑:于 鹏

微信号:lngdtmhy

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181130B1SKNZ00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券