第1章 程序设计基础概述研究.ppt

  1. 1、本文档共32页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
作业: P18-19 1、3、4、5、6 * * * * * * * * * * * 课程地位 .Net C# SQL Server XML SPM ASP.NET WebService Oracle UML SPR: Computer Base HTMLJavaScript SQL Server Base OOPJava Base C STB JSP/Servlet EJBWebService WinForms StrutsJSF TestingSQA Linux 程序设计基础-- C语言 教学要求 掌握程序设计语言的基本知识 常用算法 初步的程序设计能力 学习方法 自主学习 重视上机实践 如何尽快学会用C语言进行程序设计 了解程序设计语言(C语言) 模仿、改写、编写 通过不断的编程实践,逐步领会和掌握程序设计的基本思想和方法。 第 1 章 程序设计概述 1.1 基本概念 1.2 程序设计语言 1.3 问题求解与算法设计 1.4 C语言概述 1.5 C程序集成开发环境—— Visual C++ 6.0 本章目标 了解程序、算法和流程图、N/S图的概念 了解 C语言的发展历史、 C语言特点; 掌握 C 程序的格式和结构特点; 掌握 C 程序的编译和运行过程; 使用Visual C++ 6.0 创建 C程序。 1.1.1 什么是程序 程序一词来自生活,通常指完成某些事务的一种既定方式和过程 在日常生活中,可以将程序看成对一系列动作的执行过程的描述 银行 带上存折去银行 3. 将存折和取款单递给银行职员 2.填写取款单并到相应窗口排队 4.银行职员办理取款事宜 日常生活中的程序 5. 拿到钱并离开银行 做口述笔记…… 键入信函的内容…… 发送传真…… 口述 2.信函 ______________ ________________ __________ _____________ 3.传真 指令被逐条执行 程序员 老板 秘书 程序:为了让计算机执行某些操作或解决某个问题而编写的一系列有序指令的集合 要执行的一组指令 1.1.2 计算机程序 1.1.3 程序设计 程序设计是给出解决特定问题程序的过程,是软件构造活动中的重要组成部分。 目前程序设计方法主要有面向过程的结构化程序设计和面向对象程序设计。 结构化程序设计方法的主要原则可以概括为自顶向下、逐步求精、模块化、限制使用goto语句。 1.1.4 软件 软件由程序和有关程序的技术文档资料组成,具有专门而完善的功能。 软件系统包括系统软件和应用软件。 系统软件是围绕计算机系统本身开发的程序系统,如我们使用的各类操作系统(Windows、UNIX、DOS等)、语言编译程序、数据库管理软件等。 应用软件是专门为了某种使用目的而编写的程序系统,常用的应用软件包括文字处理软件、专用财务软件、人事管理软件、图形处理软件等。 返回 1.2程序设计语言 程序设计语言的发展 机器语言 汇编语言 高级语言 面向过程 面向对象 CPU指令系统,由0、1序列构成的指令码组成 如 加 减 用助记符号描述的指令系统 如 ADD A, B 面向机器的语言 程序设计是数据被加工的过程 客观世界可以分类,对象是类的实例 对象是数据和方法的封装 对象间通过发送和接受消息发生联系 程序设计关键是定义类,并由类派生对象 返回 1.3 问题求解与算法设计 1.3.1 计算机求解问题的步骤 使用计算机解决问题,大致有如下步骤: S1.明确问题; S2.精确表达问题; S3.设计解决方案(模型或算法); S4.把解决方案用计算机程序实现(程序设计); S5.计算机运行、求解。 1.3.2 算法定义 计算长方形的面积 问题: 1.接收用户输入的长方形长度和宽度两个值; 2.判断长度和宽度的值是否大于零; 3.如果大于零,将长度和宽度两个值相乘得到面积,否则显示输入错误; 4.显示面积。 算法:为了解决一个特定问题而采取的确定的、有限的、按照一定次序进行的、缺一不可的执行步骤 1.3.3 伪代码 伪代码是介于自然语言与编程语言之间的文字和符号描述算法,是在算法开发过程中用来表达设计思想的符号系统。伪代码只是像流程图一样用在程序设计的初期,帮助写出程序流程。 例如,求Y=1-1/2+1/3-1/4+1/5-…前30项之和。用伪代码表示的算法如下: BEGIN(算法开始) 0 =Y 1 =i -1 =f while i = 30 { Y + 1 / i * ( - f ) =Y i+1 =i }

文档评论(0)

1112111 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档