欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    计算机程序设计基础与Visual.ppt

    • 资源ID:6023844       资源大小:360KB        全文页数:58页
    • 资源格式: PPT        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    计算机程序设计基础与Visual.ppt

    计算机程序设计基础与Visual C+,授课教师:张丽梅,授课教师:张丽梅西南交通大学软件学院电话:,计算机程序设计基础与Visual C+,面向 先修计算机应用基础 以Microsoft Visual C+6.0语言为载体 介绍软件技术:面向过程、面向对象等 程序设计的方法,课程设计的背景,掌握程序设计的基本原理、概念和方法;掌握算法的概念、设计及表述;掌握C+语言的基本知识;熟悉VC+6.0环境能够利用计算机处理问题的思维方式 和程序设计的基本方法;能主动将计算机引入到其它课程应用,本课要求和目的,课内:3学时上机:2学时 平时成绩作业:平时成绩,本课程安排,计算机只是工具;如果没有某一方面的专业知识,这工具无用武之地。例如,不懂财务的软件设计人员永远也设计不出好的财务软件,不懂化工的软件设计人员永远也设计不出好的化学分析软件,没有美术基础,你的绘图软件也不会好到哪里去。计算机专业课程交叉其他专业淡化专业,充分展现各自的才能和个性。,非计算机专业学生为什么学习程序设计,课程学习方法,实验性强 对于已讲解的问题,精通对于未讲解的问题可自学 参考书:c语言程序设计 清华大学出版社谭浩强 c+语言程序设计 清华大学出版社郑莉,第一章 引论,教学目标:1了解编程求解问题的全过程;2了解算法基础知识;3掌握结构化算法的表示方法;4理解常用算法设计思想。,教学内容:1软件开发和程序设计的概念;2算法的概念;3算法的表示方法;4算法设计策略5算法复杂性分析。,1.1 软件开发和程序设计,程序作为一种具有逻辑结构的信息,是计算任务的处理对象和处理规则的描述,这一描述必须通过相应的实体才能体现。软件泛指程序和相关文档的集合,软件决定着计算机做什么和如何做,是用户与硬件之间的交互界面。文档是为方便了解程序所需要的资料说明,这些资料并不一定要装入计算机;程序与软件关系当程序作为商品以有形介质为载体进行交易时即为软件。,用户自行开发具有针对性的应用软件就成为工程应用领域问题繁杂多变唯一的解决办法。,软件开发过程,从开始软件的研制到废弃该软件的整个期间,称为软件生命期。,传统的软件开发过程可划分为七个阶段,1.1.2 程序设计方法,可分为面向过程的程序设计和面向对象的程序设计两大类。,面向过程的程序设计,为了得到问题的解而执行的一步一步的操作,称为过程。面向过程的程序设计是一种基于功能分析及每个功能由计算机的一个操作过程实现的程序设计方法,又称为传统的程序设计。面向过程程序设计的关键是规划算法和数据结构。,面向对象的程序设计,面向对象程序设计模拟自然界认识和处理事物的方法,将数据和对数据的操作方法组织在一起,形成一个相对独立的整体,称为对象;对象是活动的,对象行为靠消息触发而激活。面向对象程序设计的关键是确定对象并对其分类。,1.1.3 程序设计过程,传统的程序设计过程主要包括以下几个阶段:1分析问题2设计算法与数据结构3检查算法4编码实现5测试和调式程序,1.2 计算机算法,算法基本概念,日常一般算法 解决某类具体问题的方法和步骤。算法类似于过程、方法、规程等 计算机算法 利用计算机解决某类问题的方法和步骤,计 算 机 算 法,算法设计初步,计 算 机 算 法,算法设计的主要原则,计 算 机 算 法,算法设计的步骤,计 算 机 算 法,计算1+2+3+4+10,计算1+3+5+11,求:5!,计 算 机 算 法,例 计算n!,计 算 机 算 法,计 算 机 算 法,这些例子告诉我们:,算法的复杂性分析,计 算 机 算 法,表示算法的方法,计 算 机 算 法,即N-S流程图,即传统流程图,用自然语言表示算法,计 算 机 算 法,计 算 机 算 法,伪代码,计 算 机 算 法,例 用伪代码表示求5!的算法,计 算 机 算 法,例 伪代码表示“输出X的绝对值”,用N-S流程图表示的算法,(1)顺序结构,计 算 机 算 法,选择结构,计 算 机 算 法,循环结构,计 算 机 算 法,例 用N-S流程图表示求5!的算法,用流程图表示算法,计 算 机 算 法,计 算 机 算 法,计 算 机 算 法,三种基本结构:,计 算 机 算 法,(2)选择结构(又称选取结构),计 算 机 算 法,(3)循环结构(又称重复结构),计 算 机 算 法,三种基本结构,有以下共同点:,计 算 机 算 法,例将求5!的算法用流程图表示,求解 的算法,计 算 机 算 法,计 算 机 算 法,N-S流程图,判定一个大于或等于3的正整数是否是素数?,选:判定2000-2500年中每一年是否为闰年,计 算 机 算 法,作 业 练 习,(1),作 业 答 案,(2),例 欲在按非降次序排列的n个元素 a1,a2,an(aiai+1)中查找是 否有与b相同的元素。,计 算 机 算 法,算法二:采用折半查找(二分查找)的方法,即先用位居中点的元素a(n/2)与b比较,若b=a(n/2),则查找成功。若ba(n/2),同时ba(n/2),则在a1,a2,a(n/2-1)中采用上述方法继续查找;否则在a(n/2+1),a(n/2+2),an中采用上述方法继续查找。这种算法显然要优越于前一种算法,因为最多也只需要比较log2n次。,计 算 机 算 法,【例】计算斐波那契(Fibonacci)数列的第n项函数fib(n)。【例】在一个按升序排列的n个元素a1,a2,an(aiai+1)中,查找是否有与b相同的元素。,

    注意事项

    本文(计算机程序设计基础与Visual.ppt)为本站会员(牧羊曲112)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开