网站大量收购独家精品文档,联系QQ:2885784924

信息技术(基础模块):程序设计入门PPT教学课件.pptx

信息技术(基础模块):程序设计入门PPT教学课件.pptx

  1. 1、本文档共102页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

程序设计入门我们所使用的计算机系统、手机系统、各种App、浏览的网页等都是由程序来完成的,可以说,在信息社会中,程序和数据一样,已经无处不在。正因为有了这些程序,我们的生活才会如此便利。单元五

目录Contents01了解程序设计理念03程序设计中的典型算法02设计简单程序

了解程序设计理念01part1.程序设计基础知识2.常见主程序设计语言

01part程序设计基础知识1.程序程序是能够完成特定功能的一系列指令的有序集合,是由程序开发人员根据具体的任务需求,使用相应的语言,结合相应的算法编制出来的。而程序设计的过程包括从最初的构思到代码编写,再到调试运行的完成。2.程序设计程序设计是设计、编写、调试程序的方法和过程,它是为完成具体的任务而进行的智力活动,可以用一个简单的公式表述为:程序设计=数据结构+算法了解程序设计理念

01part程序设计基础知识3.数据结构数据结构是指相互之间存在一种或多种特定关系的数据元素的集合,是计算机存储、组织数据的方式。计算机算法是由计算机执行的、为解决某个问题所采取的方法和步骤。4.算法算法就是计算机解决问题的思路,也是计算机能够理解的方法。一般来说,算法具有如下几个特点:(1)确定性。算法的每个步骤都明确地说明这一步应该执行的语句,不存在二义性。(2)可行性。算法的设计,对于任意输入的合法数据,都会进行下一步的执行。了解程序设计理念

01part程序设计基础知识4.算法(3)有穷性。算法的执行过程中,执行步骤是有限的,并且算法的执行时间也是有限的。(4)输入。算法在输入设计中,具有0个或多个输入,以确保程序的正常运行。0个输入指的就是算法本身给出初始条件,以使程序正常运行,或者说一个程序如果自身可以产生初始条件,就没有必要设计输入环节。(5)输出。算法至少要设计一个输出环节。换句话说,如果没有了输出环节,那么设计的程序也就没有了实际的意义。当然输出的形式比较多,如打印、返回一个]值或者多个值、给某个程序一个初始条件、显示某些提示等。了解程序设计理念

01part程序设计基础知识5.程序设计的主要过程在实际应用中,程序设计的主要过程是分析问题、设计算法、描述流程、编写程序、调试运行程序。(1)分析问题。分析一个要由计算机解决的问题,首先需要分析题意,明确所要解决的问题属于什么类型,原始数据是什么,怎样加工,经过计算机处理后需要输出什么结果等,然后建立相应的数学模型,确定解决问题的方案。(2)设计算法。如何确定算法是计算机程序设计的一个重点。算法规定了一个操作的顺序,按照这个有限的步骤就可以完成特定类型问题的求解。(3)描述流程。确定算法后,根据算法的描述绘制出算法的流程图,以确定解决问题的步骤。了解程序设计理念

01part程序设计基础知识5.程序设计的主要过程(4)编写程序。有了算法和流程后,就可以选定一种高级语言,以程序的形式将算法描述出来,以形成应用程序设计语言编写的源程序。(5)调试运行程序。完成程序源代码的编写后,就可以对程序进行调试了。调试工作主要分为排错和测试两部分:排错主要是发现程序中隐藏的错误,并予以纠正;测试是确认程序在各种可能的情况下都可以正确执行。因此,程序设计还可以描述为:程序设计=算法+数据结构+方法+工具了解程序设计理念

01part常见主流程序设计语言1.C语言C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何环境支持便能运行的编程语言。2.C++语言C++是一种面向对象的计算机程序设计语言,由美国ATT贝尔实验室的本贾尼·斯特劳斯特卢普博士在20世纪80年代初期发明并实现(最初这种语言被称为“CwithClasses”,即带类的C)。它是一种静态数据类型检查的、支持多重编程范式的通用程序设计语言。它支持过程化程序设计、数据抽象、面向对象程序设计、泛型程序设计等多种程序设计风格。了解程序设计理念

01part常见主流程序设计语言3.Java语言Java是一门面向对象的编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此,Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象的理论,允许程序员以简单的思维方式进行复杂的编程。4.Python语言Python是纯粹的自由软件,源代码和解释器CPython遵循GPL(GNUGeneralPublicLicense)许可。Python语法简洁清晰,特色之一是强制用空白符(whitespace)作为语句缩进。了解程序设计理念

01part常见主流程序设计语言5.C#语言C

您可能关注的文档

文档评论(0)

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

知识分享

1亿VIP精品文档

相关文档