计算机程序设计

本文介绍了计算机程序设计的基本概念,包括程序的定义、设计过程和计算机识别的语言类型。从需求分析到算法设计,再到代码实现和调试测试,详细阐述了程序设计的完整流程。此外,还讲解了机器语言、汇编语言和高级语言在计算机执行中的角色,帮助读者理解程序是如何被计算机理解和执行的。
摘要由CSDN通过智能技术生成

1 什么是程序

我们通过编写程序programming来让计算机解决各种各样的问题。

程序computer program是计算机能够识别的一组有序指令集。根据 Niklaus Wirth 的观点,程序应该包括两个方面的内容:一是对操作的描述,即算法algorithm;二是对被处理数据的描述,即数据结构data structure。算法加数据结构就构成了程序。

2 如何设计程序

编写程序的目的是解决问题。有了良好的问题解决方案,才有机会编写高质量的计算机程序。

2.1 需求分析

首先,你需要对问题有一个整体的把握。读懂问题是一个好的开始。

其次,明确问题的输入,也就是需要处理的数据;明确问题的输入,也就是希望得到的结果。获得能够陈述问题的一些变量,并寻找出他们之间的关系。

除此之外,你还需要明确一些其它的要求,比如:结果的输出格式。

有一个果农在农贸市场卖苹果。苹果卖相不错,价钱也不贵,每斤6元钱。我想买5斤,需要多少钱呢?
问题简化:每斤6块钱,总共5斤,需要多少钱?
问题输入:购买的苹果总量?苹果的单价?
问题输出:苹果的总价钱?
变量关系:苹果的总价钱 = 购买的苹果总量 * 苹果的单价。

实际问题往往涉及到很多因素,你可以提出一些假设条件来简化你的问题,进而推导出变量间的

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值