跳转到内容

编程基础/实践:编程入门

来自维基教科书,开放世界中的开放书籍

章节摘要

[编辑 | 编辑源代码]
  • 系统开发生命周期 - 用于规划、创建、测试和部署信息系统的过程。
  • 程序设计 - 包括程序员在开始编写程序之前应该采取的步骤。
  • 程序质量 - 描述程序源代码和可执行代码的基本属性。
  • 伪代码- 用英语语句编写的建模/规划工具,用于传达算法的步骤。
  • 流程图- 是一种图表类型,表示算法、工作流程或过程。
  • 软件测试 - 包括执行软件组件或系统组件以评估一个或多个感兴趣的属性。
  • 集成开发环境 - 是一种软件应用程序,为计算机程序员提供用于软件开发的全面设施。
  • 版本控制 - 是对文档、计算机程序、大型网站和其他信息集合的更改进行管理。
  • 输入和输出 - 是信息处理系统如何与外部世界、人类或其他信息处理系统通信。
  • Hello World - 是一种计算机程序,它向用户输出或显示“Hello, world!”。

复习问题

[编辑 | 编辑源代码]

判断题

  1. 使用 C++ 等语言编写程序是规划的第一步。在编码时进行规划。
  2. 在开发新程序的过程中,可用性是最重要的基本属性。
  3. 伪代码有一套严格的规则,在整个计算机编程行业都是一样的。
  4. 测试数据是在程序被编码成 C++ 等语言后开发的,用于测试程序。
  5. Commit 是将工作副本中所做的更改写入或合并到存储库中。
  6. 没有写下你对程序的愿景可能会导致编码过程中出现问题。
  7. IDE 的“编译和运行”是一个五 (5) 步的过程。
  8. Git 是一个版本控制系统,用于跟踪计算机文件中的更改,并在多人之间协调对这些文件的操作。
  9.  在屏幕上打印“Hello World”在 Python 中与在伪代码中相同。   
  10. 程序的健壮性是指它能够绕过代码中的错误并按预期运行的能力。
  11. 伪代码可以帮助提高程序的可维护性。
  12. 程序的可靠性是指程序结果正确的频率。

答案

  1. 错误 - 重要的是在开始编码之前先规划好代码,尤其是在开始使用不熟悉的新语言时。
  2. 错误
  3. 错误
  4. 错误
  5. 正确
  6. 正确
  7. 正确
  8. 正确
  9. 错误 - 虽然它们可能看起来相似,但没有两种编程语言是完全相同的。
  10. 错误
  11. 正确
  12. 正确

简答题

  1. 列出系统开发生命周期的步骤,并指出作为一名新的计算机专业人员,你可能在哪一步工作。
  2. 列出并描述使用编译器和集成开发环境软件产品的程序中可能遇到的四 (4) 种错误类型的原因。
  3. 列出并描述在确定程序源代码质量时评估的七 (7) 个属性。
  4. 列出使用输出错误值的测试数据测试编码程序时可能遇到的三种 (3) 错误。
  5. 列出决定程序质量的因素。

伪代码和流程图

[编辑 | 编辑源代码]

以下活动侧重于使用伪代码和/或流程图进行软件规划和测试。

  1. 在互联网上搜索制作花生酱和果冻三明治的伪代码。根据你找到的例子,创建伪代码来制作你最喜欢的三明治或其他非预包装的饭菜。注意:因为花生酱和果冻三明治的例子已经存在,所以你必须选择其他东西来制作你的伪代码。通过大声朗读说明,让其他人按照你的指示来测试你的伪代码。
  2. 在互联网上搜索制作花生酱和果冻三明治的流程图。使用免费的在线或可下载的流程图工具创建一个流程图,描述如何制作你最喜欢的三明治或其他非预包装的饭菜。注意:因为花生酱和果冻三明治的例子已经存在,所以你必须选择其他东西来制作你的流程图。通过大声朗读说明,让其他人按照你的指示来测试你的流程图。
  3. 为一个程序创建伪代码或流程图,该程序将与银行客户互动,帮助他们确定存入的装满硬币的袋子或罐子的价值。包括便士、镍币、角钱和四分之一美元的数量,并计算所有存入硬币的总价值。让其他人按照说明进行操作,并在他们使用你的程序时引导他们,来测试你的程序。
  4. 为一个程序创建伪代码或流程图,该程序允许用户输入汽油加仑数并将其转换为升(公制)。注意:一加仑美制汽油等于 3.7854 升。让其他人按照说明进行操作,并在他们使用你的程序时引导他们,来测试你的程序。
  5. 一家大型餐厅每天都会派一位厨师去购买水果和蔬菜。厨师回到商店后,必须为每件购买的物品输入两条数据:数量(例如:2 箱)和支付的价格(例如:4.67 美元)。该程序有一个包含 20 种物品的列表,在厨师输入信息后,该程序将提供当天购买的总额。为五 (5) 种物品准备测试数据:苹果、橙子、香蕉、生菜和西红柿。

编程语言和集成开发环境

[编辑 | 编辑源代码]

以下活动侧重于选择编程语言和测试集成开发环境。

  1. 研究不同的编程语言,并选择一种编程语言与本教科书一起使用。复制所选编程语言的 Hello World 示例代码,并使用一个免费的基于云的 IDE 尝试运行 Hello World 程序。
  2. 修改示例 Hello World 程序,使其改为显示Hello <name>!,其中<name> 是你的姓名。在程序顶部添加注释,并测试程序以验证其正常工作。
  3. 研究所选编程语言的免费可下载工具(解释器/编译器、IDE 等)。考虑在你的系统上下载和安装一个开发环境。如果你设置了自己的开发环境,请使用上面编写的 Hello Name 程序测试该环境。

参考文献

[编辑 | 编辑源代码]
华夏公益教科书