首页 技术 正文
技术 2022年11月21日
0 收藏 741 点赞 3,533 浏览 932 个字

不得不说,这是我上大学以来所花时间最长、收获最多的个人项目之一。在此之前,虽然也上过面向对象等课程,课程对编程代码量的要求并不比这个小,但是由于从没有如这次这般,完全靠自己学习新的编程语言并进行编程实验,也没有自己尝试实现这么多功能,所以确实感觉得到了足够多的锻炼,也使自己的编程能力长进了不少!

下面,让我大致对我这次的作业进行一个简单的说明:

1、预计耗时:8.5小时;

算法分析和程序设计:1小时;

语言学习(使用教材为《C++Primer》):3小时;

算法实现:2小时;

程序调试与运行:2小时;

博客撰写:30分钟;

2、实际耗时:约13小时;

算法分析与程序设计:2小时;

语言学习(使用教材《C++Primer》):大于6小时,其中约1/5用于网络资料搜索;

算法实现:4小时;

程序调试与运行:4小时;

博客撰写:1小时;

由上面的时间对比我们可以看出,对于编程能力较差的我而言,要在较短时间内完成一个基于全新语言的程序确实有些难度。不过经过这次的锻炼,我应该算最终成功实现了自己的算法,而且也回顾了一些C语言的编程方法、初步掌握了C++语言的一些使用技巧,希望能在以后的时间了学习到越来越多的东西!

下面给出我所使用的2个测试用例的结果:

A、小文件夹内单一文件:

控制台标准输出结果:

Individual work 总结

文件输出结果:

Individual work 总结

B、大文件夹下多个文件的输出结果:

控制台标准输出:

Individual work 总结

文件输出结果:

Individual work 总结

3、代码评测:

Individual work 总结

4、总结与感悟:

正如我在开头所说,这是我第一次耗时这么长来完成一个项目,当我最终完成的时候,不得不说,我感觉到了莫大的光荣。虽然对于那些编程高手来说,这个程序也就不到2个小时的事,但是对我来说,确实是一个不小的挑战。不过,我虽然知道这次工程完成难度大,但是也并不是说我觉得挫败或者气馁,相反的,我觉得通过这次锻炼,我更明白了身为一名程序员所要付出的努力和所承受的艰辛!相信我会在以后的学习过程中,时时回忆起完成这次任务的艰苦和努力,以此鼓励自己不断向前进!

其它收获:

A、初步掌握了VS2012的编程、调试等等的使用方法;

B、回顾了C语言的使用特点和一些常见函数的用法,特别是对文件的操作得到了很好的锻炼;

C、学习了C++语言的使用方法,并简单地学习了容器的使用方法,提高了自己对C++语言特点的感悟。

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:8,991
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,505
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,349
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,134
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,766
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,844