程序设计方法学:通讯录设计与创新实践
需积分: 10 105 浏览量
更新于2024-07-29
收藏 234KB DOC 举报
"本文档主要介绍了作者在学习《程序设计方法学》课程后的收获,并通过设计一个通讯录程序来实践所学知识。文章首先表达了对教师的感激之情,然后概述了从课程中学到的三个方面:严谨性、自我责任和创新思维。接着,作者详细介绍了通讯录程序的设计,包括它的功能、使用方法、实现过程中的挑战以及运行结果的截图。此外,还提到了一个课外知识扩展模块,即制作了一个小型的FLASH动画,展示了创新应用的实践。"
在《程序设计方法学》课程的学习过程中,作者强调了严谨性在编程中的重要性,这是通过一系列实验体验到的。课程不仅教授技术知识,还注重培养学生的责任感,使他们明白编程不仅仅是技术实现,更关乎对未来工作的责任心。同时,任老师鼓励学生进行知识创新,通过设计一个自定义的软件项目来实践这种创新思维。
作者选择的项目是一个基于C语言的通讯录程序,旨在提供一个便捷的电子替代品以取代传统的纸质通讯录。该程序实现了添加、删除、修改和查找联系人信息的基本功能,并进一步扩展了分类查找功能,允许用户按照多种属性进行筛选。为了简化用户界面,采用了选择界面,使得熟悉C语言的用户能够轻松操作。
在实现过程中,作者遇到了C语言掌握程度的挑战,特别是结构体的运用。尽管如此,作者成功地克服了困难,完成了通讯录的开发。文中展示了程序运行的不同阶段,如主菜单、创建和删除联系人的界面,这些截图有助于读者理解程序的实际操作和效果。
此外,作者还利用课外时间自学了FLASH,制作了一个有实用价值的小型动画,这再次体现了课程对于创新和自我提升的推动。这个FLASH动画不仅是艺术创作,也展现了编程知识在不同领域的交叉应用。
《程序设计方法学》课程不仅教授编程基础,更强调程序员的素质培养和创新能力。通过实际项目,学生得以巩固理论知识,提高问题解决能力,同时也锻炼了自我学习和创新实践的能力。
2010-02-12 上传
2009-03-22 上传
2012-06-15 上传
2008-04-16 上传
2023-10-30 上传
2021-04-10 上传
2024-05-21 上传
2024-06-11 上传
2021-08-20 上传
susu925243577love00
- 粉丝: 0
- 资源: 4
最新资源
- La_Carte
- abouhanna:凯文的个人网站
- graphml:GraphML是图形的基于XML的文件格式
- pandas_gbq_magic-1.1.1.tar.gz
- h264_streaming.2.2.7.rar
- TM Light-开源
- Loup-crx插件
- shinyfullscreen:使用“ Screenfull.js”在“发光”应用程序中全屏显示HTML元素
- pandas_gbq_magic-1.1.0.tar.gz
- Detection_FootballvsCricketBall 检测_足球vs板球-数据集
- frdomain-extras:功能性和React性域建模的附加伴奏
- chrome-alex-crx插件
- Tiny Box-开源
- Aircnc:Rockeseat的教程在Omnistack9周内开发了应用程序
- Universe:一个软件平台,用于在世界范围内的游戏,网站和其他应用程序中测量和培训AI的一般情报。-Python开发
- Blog-Theme-Hexo-ICARUS-CUSTOMED:ppofficehexo-theme-icarus를수정하여사용중인