程序开发篇学习记录

记录一下学习的程序开发篇。
之前以为程序员就是单单敲代码,殊不知在程序开发前需要掌握一个完整的体系。
一、首先需要具备扎实的基本功
1.首先就是键盘输入能力,基本要求是盲打。每天都需上手,保持手感。不能松懈。
2.编码实现能力,将业务需求转换成能够实现的编程代码。
3.快速排查错误能力。
二、开发之前要分析各个组件的模型,将整个完整的软件分解成不同的组件模型,之后在进行模块功能分析(以计算机的理解方式去看待问题)。
三、需要建立数据模型,建模,将之前分解的各个组件模块,建立模型。软件其本质就是数据处理工具,处理数据信息。
四、实现各个组件模块之间的流程联系
1.包括各组件之间的通信。
2.人机交互的实现:如何从用户到程序,在修改,不断的变化,做出处理。常用的模型:MVC(外部时间——处理器——模型——视图)等。如五子棋(鼠标——事件监听器——
业务组件(改变程序状态)
——界面(更新视图)
五、算法的分析:包括简单的,和复杂的。开发的重点,也是灵魂。
六、学会编写文档
1.绘制建模图、流程图
包括 用例图:描述系统提供的系列功能。每个
模块。
类图:UML:图形表示法。
组件图
顺序图:描述具体用例的详细流程,以及
流程中的不同对象间调用关系。
活动图:用于需要描述过程原理、业务逻
辑以及工作流的场景。
2.提供简要说明:小项目开发使用UML记性辅助分析,大型软件开发则需一整套的开发文档。
技术可行性报告
需求分析说明书
系统功能描述书
项目开发计划书
总体设计说明书
详细设计说明书
3.编写伪代码
虽然耗时间,但对于一些复杂的业务处理,使用伪代码前期描述会更好的利于开发,代码的实现。
七、就是编码实现可开发心态了
开发过程中,要把每一步,每一个模块,都当成一个任务,这样才不能浅尝辄止。能够从小功能的实现,不断的获得成就感,从而更有热情去坚持下去完成漫长且庞大的项目。
以上是自己的学习总结,本人也以之实行,不断锻炼,共同进步。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
Zynq-7000系列之linux开发学习笔记是一系列关于在Zynq7030数据采集板上进行Linux开发的文章。在这些文章中,作者提供了关于编译Linux内核、制作设备树、安装NFS等方面的指导和经验。在其中一文章中,作者遇到了在挂载NFS时出现的问题,提示"wrong fs type, bad option, bad superblock"等错误信息。作者还提供了Linux内核源码的下载链接以及开发环境的相关信息。整个学习笔记的目标是让开发板能够连接外网,并通过NFS挂载到虚拟机上运行一个helloworld程序。\[1\]\[2\]\[3\] #### 引用[.reference_title] - *1* *3* [Zynq-7000系列之linux开发学习笔记:NFS配置与开发板联网(七)](https://blog.csdn.net/Claudedy/article/details/94591622)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [Zynq-7000系列之linux开发学习笔记:编译Linux内核和制作设备树(六)](https://blog.csdn.net/Claudedy/article/details/90760085)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值