个人理财 在编写计算机程序之前要执行的四个步骤 - 假人

在编写计算机程序之前要执行的四个步骤 - 假人

目录:

视频: 31 程序流程結構 循環結構 while語句 2025

视频: 31 程序流程結構 循環結構 while語句 2025
Anonim

在开始编写计算机程序之前,首先需要采取四个关键步骤进行设计。通过这样做,你不会浪费时间写一个不工作的计算机程序,或者解决了错误的问题,不值得在之后打捞。通过计划,您可以增加计算机程序实际运行的可能性,并执行所需的任务。

设计任何程序时,以下四个步骤至关重要:

<! --1 - >
  1. 确定问题: 你的程序解决了什么问题?如果你不能清楚地说明你的程序做什么,你将不知道如何设计它。
  2. 识别用户: 谁将使用您的程序?
  3. 确定目标计算机: 人们需要哪台计算机来运行程序?它是Windows计算机,Macintosh计算机,大型机,运行Linux的计算机,掌上电脑或掌上电脑,还是超级计算机?
  4. 确定你的编程技巧: 你打算自己写一些东西还是从别人那里获得帮助?如果你打算让其他人来帮助你,他们会写什么样的程序?

计算机编程:识别问题

每个程序都解决了一个问题。纳税申报方案解决了组织和提交税款的问题。一个字处理器解决了编写,编辑,格式化和打印文本的问题。即使是一个电子游戏解决了让人们逗乐的问题。一个程序只和解决的问题一样有用。大多数程序简化和自动化存在的问题,比如简化纸币组织和支付的资金管理程序,而不是使用纸张和添加机器。任何程序的目标都是使一个特定的任务更快,更容易,更方便。达到这个目标的唯一方法就是确定你的程序试图解决什么任务。

识别计算机程序的用户

如果你是唯一一个将要使用你的程序的人,你可以使你的程序看起来像任何你想要的,只要你知道如何使它工作。但是,如果你打算把你的程序交给别人,或者把你的程序卖给其他人,你需要知道谁将会使用它。了解你的程序的典型用户是至关重要的。如果用户因为任何原因不喜欢你的程序,他们不太可能使用它。程序是否真正起作用往往是无关紧要的。

通过设计用户的程序,你增加了人们使用你的程序的可能性,(你希望)为自己购买一个副本。

即使你编写了一个完美的程序,用户仍然可以忽略它,因为他们不喜欢它看起来的样子,他们不知道如何给它命令,它不会像他们目前使用的旧程序,颜色看起来不正确,等等。我们的目标是让您的程序满足用户的需求,无论它们看起来多么奇怪,怪异或不合逻辑(需求 - 而不是用户)。

确定计算机程序的目标计算机

识别用户后,您需要知道用户打算运行程序的计算机的类型。运行程序的计算机的类型可以确定可以使用哪种计算机语言,程序可以找到的硬件,甚至是程序的最大大小。

例如,如果您要编写在Macintosh上运行的程序,则您的程序可以利用声音,彩色图形,大容量硬盘和大量内存。您可能需要大幅度重写相同的程序,但是要在智能手机上运行,​​音频能力有限,彩色图形要简单得多,内存和存储空间有限。

如果您可以在另一台计算机上复制并运行您的程序,只需很少的修改或不进行修改,则您的程序将被视为

便携式。

用于编写程序的计算机语言可以确定其可移植性。这就是为什么很多人使用C / C ++ - C和C ++程序比其他编程语言更容易移植。 确定您的编程技巧 设计任何程序时,请考虑您的编程技巧。你可能会有一个好主意,但是如果你是一个没有经验的初学者,编写你的程序可能需要很长时间 - 如果你不首先从挫折中放弃。您的编程技巧和经验也决定了您选择的编程语言。有经验的程序员可能不会用C或C ++来编写整个程序。但是新手在编写程序之前可能需要花费很长时间学习C和C ++,或者他们可能会选择一种更简单的编程语言,比如BASIC。

有些新手花时间学习C / C ++等难懂的语言,然后写下程序。其他人采取更简单的方法,并选择一个更简单的语言,如Visual Basic,以便他们可以立即创建(和推销)他们的程序。不要害怕去处理像C / C ++这样的重载语言,但也不要害怕使用像Visual Basic这样的简单语言。重要的目标是完成您的程序,以便您可以开始使用它(可能)开始销售给他人。许多程序员通过使用诸如Visual Basic之类的语言来创建他们的程序,然后雇用更多有经验的程序员用诸如C / C ++之类的更复杂的语言来重写他们的程序,这可以使得程序更快,更高效。

在编写计算机程序之前要执行的四个步骤 - 假人

编辑的选择

10个惊人的Python编程资源 - 傻瓜

10个惊人的Python编程资源 - 傻瓜

您可能对Python编程有很好的开始,需要额外的资源。这里有十个令人惊叹的编程资源,您可以使用它来改善您的开发体验。在线使用Python文档使用Python的一个重要部分就是了解Python中的可用内容...

如何在Python中创建类定义

如何在Python中创建类定义

类不需要特别复杂。实际上,您可以在Python中创建容器和一个类元素,并将其称为一个类。当然,最终得到的类不会有太多的工作,但是你可以实例化它(告诉Python用你的类作为蓝图来构建一个对象),并使用它来处理它...

如何在Python中访问列表 - 傻瓜

如何在Python中访问列表 - 傻瓜

使用Python创建列表后,要访问信息它包含。一个对象不是特别有用,如果你至少不能访问它所包含的信息。以下步骤描述了如何做到这一点。

编辑的选择

如何在Excel 2013中复制自定义样式 - 傻瓜

如何在Excel 2013中复制自定义样式 - 傻瓜

Excel 2013可以轻松复制自定义单元样式您已经将其作为一个工作簿的一部分保存到您当前正在处理的工作簿中。要将自定义样式从一个工作簿复制到另一个工作簿,请按照下列步骤:

如何使用填充柄复制Excel公式 - 虚拟人

如何使用填充柄复制Excel公式 - 虚拟人

您将喜欢填充柄在Excel中。填充句柄是一个快速的方法,只需单击一下鼠标,即可将单元格的内容复制到其他单元格。活动单元格的边界右下方总是有一个小方框。那是填充句柄。当你...

如何比较Excel 2013中的多个工作表 - Excel 2013中的虚拟人数

如何比较Excel 2013中的多个工作表 - Excel 2013中的虚拟人数

,可以拆分单个工作簿到工作表窗口中,然后排列窗口,以便您可以查看屏幕上每个工作表的不同部分。要打开要在不同窗口中比较的工作表,只需插入新的工作簿窗口,然后选择工作表即可...

编辑的选择

监视WebLogic Server - 虚拟机

监视WebLogic Server - 虚拟机

监视服务器是每个WebLogic Server管理员必须处理的重要任务。您将监视您的服务器是否启动以及服务器负载。通过监视,您可以快速查看WebLogic Server不同部分如何执行的概述。通过WebLogic Server,您可以监视以下区域:CORBA ...

测量用于机器学习的矢量之间的相似性 - 虚拟

测量用于机器学习的矢量之间的相似性 - 虚拟

把他们当作一个媒介。以下信息描述了如何测量矢量之间的相似性以执行诸如计算用于学习目的的矢量之间的距离等任务。理解相似性在矢量形式中,您可以在...中看到每个变量。

前10名MATLAB的使用MATLAB

前10名MATLAB的使用MATLAB

MATLAB被许多不同的人使用当谈到数学产品时,可能不一定会想到。事实上,数学的使用方式很多人都没有考虑。工程新的解决方案许多工程学科依靠各种数学来确保...