第一章引论教学目标: ; ; ; 。主要内容§ 软件开发和程序设计§ 计算机算法§ 结构化程序设计思想§ 软件开发和程序设计?几个基本概念 int a,b,result; cout <<"please input two numbers:\n"; cin >>a >>b; result = 3 * a-2 * b+1; cout <<"result is " <<result <<endl; }计算机语言是编写程序、制作软件的工具概念?计算机语言:是规则和符号的集合,是与计算机交流的工具。?程序:求解问题的指令序列。?软件:程序+相关文档的集合。?为何要自行开发软件? 学习语言编写程序制作软件计算机语言的发展?第一代:机器语言?第二代:汇编语言?第三代:面向过程语言?第四代:面向对象语言低级语言面向计算机高级语言面向解决问题软件概念的变迁?在软件的发展过程中,软件从个性化的程序变为工程化的产品,人们对软件的看法发生了根本性的变化, 从软件=程序软件=程序+数据+文档 软件开发过程?软件生存周期: ?是指软件产品从考虑其概念开始到该软件产品交付使用,直至最终退役为止的整个过程。?一般包括计划、分析、设计、实现、测试、集成、交付、维护等阶段。目的是要弄清楚系统应该/必须“做什么”,需求分析是软件开发项目得以成功的基础关键的任务是要确切地定义用户“要解决的问题是什么?”, “有可行的解吗?”目的:回答“应该如何解决这个问题”, “总体上说,系统应该如何实现”目标是确定应该怎样具体地实现所要求的系统为成为持久满足用户需要的软件,维护包含 3 方面内容: 校正性维护→排除使用中暴露出的错误, 适应性维护→使软件适应运行环境的变化, 完善性维护→对软件的功能加以扩充软件开发的最终目标: 把对于软件的定义、描述和设计的结果翻译成计算机能“理解”和执行的形式,即用某种程序设计语言书写的正确的程序(模块) 通过精心选择的测试数据,观察程序执行的结果是否与规定的预期结果相符。如果发现有不一致的情况,查明原因加以纠正 程序设计方法?程序设计: ?是用计算机语言对所要解决的问题中的数据以及处理问题的方法和步骤所做的完整而准确的描述, 这个描述的过程就称为程序设计。两种程序设计方法?面向过程的程序设计方法?面向过程的程序设计是一种基于功能分析及每个功能由计算机的一个操作过程实现的程序设计方法, 又称为传统的程序设计。?面向对象的程序设计方法?面向对象程序设计是在吸取结构化程序设计的一切优点的基础上发展起来的一种新的程序设计方法。它的本质是把数据和处理数据的过程当成一个整体——对象。
c课件第一章 来自淘豆网m.daumloan.com转载请标明出处.