计算机软件技术实习01

计算机软件技术实习

第一周学习记录

实验1——支持算术表达式求解的计算器

前言

这是我第一次真正接触到计算机软件技术的实战内容,说实话我觉得这次的实习任务对我来说非常具有挑战性,有很多知识都是我目前还没有掌握的,有很多概念也是我首次接触的。但无论前面的路有多坎坷多艰辛,我还是会一步一步走下去,“路漫漫其修远兮,吾将上下而求索”,加油!

对于编程语言的选择

本人较为掌握的编程语言目前来说只有C++。Python略有所知,Java尚在学习,只有C++在大一时有幸在恩师秦斌先生的课堂中所学一二。因此首个实验项目就由C++来编写。
在这之前我对具有交互界面的C++编程并无了解,因此我在老师PPT中寻找答案。老师给C++推荐的是Qt4或MFC。我带着好奇在CSDN上搜索着这两种道路的优缺点,总结如下:

  • MFC适用于基于Windows系统的深层次开发,而Qt4的长处则是跨平台
  • 在开发速度上,MFC相对于Qt4会快上一些
  • Windows平台的工具大多很智能,而Qt4可用的开发工具并不多
  • ……

综上所述,电脑系统是Windows的我,选择了MFC的道路。

对于MFC使用方法的探索

一开始,我像是无头苍蝇,在CSDN上盲目地搜寻MFC的使用方法,结果并没有找到些许有用的方法。我编写C++的编译器是VS,所以我一开始的思路是在CSDN上下载MFC的头文件及源文件,但因为我所了解的知识有限,弄了很久还是没弄懂下载之后怎么使用,程序经常报错。后来我试着在B站上把“MFC”和”VS”这两个关键词结合起来,结果就搜到了我打开新世界的一扇大门。搜索结果界面中,首先映入我眼帘的是一个只有几十条弹幕的视频,里面介绍的是如何在VS2017上下载MFC相关的组件及新建MFC项目的方法和注意事项。虽然我的VS是2019版本的,但所幸区别并没有大到让我束手无策的地步。我一步步地跟着视频中的操作,最终如愿以偿地把MFC相关组件下载到了我的VS里面。当我新建完成一个项目之后,一个可编辑的对话框赫然出现在屏幕上,这是我在C++以及大学编程生涯中迈出的第一步,我终于第一次正式地踏进了交互界面的编程领域!

MFC入门

刚才所讲到的打开我新世界大门的视频在我创建好新MFC项目时就已经和我所用的VS2019的编辑界面相差甚大。因此我缩小了搜索范围,终于找到一个VS2019教学视频。在其中我了解到了:

  1. 按钮控件的基本使用方法,包括对按钮的重命名、按钮位置的摆放、对按钮编程的基本方法等。
  2. 文本框控件的基本使用方法,包括对文本框的位置摆放、对文本框编程、查询对话框ID等。
  3. 对整体界面的调整、控制和美化等操作,以及如何锁定界面尺寸的方法等。

学习成果总结

在我对MFC进行了相关学习之后,我对计算器界面进行了如图1-1所示的初步编辑,把基本的控件都加入了进去。此外,我还对除了“退格”、“清除”和“=”三个按钮以外的按钮编写了相关程序,现在已经能实现把按钮所示的数字或符号输入进靠上方的文本框内。留下的三个空白按钮是我对老师所布置的“保存和浏览历史运算记录”这项功能还存有疑虑,所以并未想好按钮功能,以后可能会对这三个按钮有增减。

计算机软件技术实习01
图1-1

结语

因为学习任务较重,本人这周的成果就仅限于此,后面会一直努力下去,尽量把进度加快,按时完成任务。
在探索的过程中,我学习到了许多新知识,这个过程让我得到了极大的成就感,从一个什么都不知道的小白,到现在能完成图形界面的基本操作,这一步的步伐略显沉重,但价值却无法衡量……

来源:苏格拉没有底~

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年9月11日
下一篇 2022年9月11日

相关推荐