发布时间:2024-09-09 | 浏览次数: | 发布人:乐学赞
程序设计包括程序员在使用特定语言开始编写程序之前应该采取的步骤。如果这些步骤被妥善记录下来,那么完成后的程序在未来将更容易被其他程序员维护。点可以咨询留美汇国际教育的老师为您答疑!
一、理解程序
如果你作为众多程序员之一参与一个项目,系统分析师可能已经创建了各种文档项,这些将帮助你理解程序的作用。这些可能包括屏幕布局、叙述性描述、展示处理步骤的文档等。如果你不在一个项目中并且正在创建一个简单的程序,你可能只得到关于程序目的的简单描述。理解一个程序的目的通常包括理解它的:
输入
处理过程
输出
这种输入 - 处理 - 输出(IPO)方法对初学者非常有效。有时,想象程序在计算机上运行的情景可能会有所帮助。你可以想象显示器会是什么样子,用户必须在键盘上输入什么以及会进行什么处理或操作。
二、使用设计工具创建模型
一开始,你不需要层次结构图,因为你的第一个程序不会很复杂。但是随着程序的增长和变得更加复杂,你将把程序分成几个模块(或函数)。
你通常首先学习的建模工具是伪代码。你将记录程序中每个函数的逻辑或算法。一开始,你只有一个函数,因此你的伪代码将紧密遵循上述的 IPO 方法。有几种规划程序逻辑的方法或工具。它们包括:流程图、层次结构图、伪代码、HIPO(层次化输入处理输出)、Nassi-Schneiderman 图、Warnier-Orr 图等。程序员应该能够理解并制作流程图和伪代码。这些开发程序模型的方法通常在大多数计算机课程中教授。流程图和伪代码有几种标准,并且大多数都非常相似。然而,大多数公司都有自己的文档标准和风格。程序员应该能够快速适应他们工作的公司的任何流程图或伪代码标准。其他不太通用的方法需要一些培训,通常由选择使用它们的雇主提供。在你的编程生涯后期,你将学习使用有助于创建信息系统和/或程序的应用软件。这种类型的软件被称为计算机辅助软件工程(CASE)
在开始编写代码之前在纸上理解逻辑并规划算法是一个非常重要的概念。许多学生养成了不良习惯,跳过这一步就是其中之一。
三、开发测试数据
测试数据包括程序员提供一些输入值并预测输出。对于一个简单的程序,这可能非常容易,并且测试数据可以用于检查模型以查看它是否产生正确的结果。
留美汇团队包括了数百位来自全球顶尖名校名师,辅导国际课程学生逾5000人。无论同学们身处海外课程学习备考的哪一个阶段;无论同学们是需要课程预修/课后培优/难点剖析或是专业专项辅导,都一定能从我们的团队里找出以为最适合你的精英导师,并享受最高水准的专业课程培优课堂。
地址:北京市海淀区中关村大街19号新中关大厦B座907
电话:13124775566
邮编:100080
邮箱:99378340@qq.com
扫码关注我们
国际课程咨询答疑!