新一代信息技术导论-教案-6章 数据为王-大数据.docx

新一代信息技术导论-教案-6章 数据为王-大数据.docx

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

PAGE

XXXX职业技术学院教学设计方案

授课

顺序号

6

授课班级

授课日期

授课学时

2

授课类型

面授

课题

数据为王-大数据

教学目标

知识目标

1.了解什么是机器语言、汇编语言、高级语言。

2.了解什么是编译型语言、解释型语言。

3.了解什么是编译、汇编、反编译、反汇编。

能力目标

1.掌握顺序结构、选择结构、循环结构。

2.掌握简单的程序设计开发。

素质目标

1.扎实提升程序设计专业技能,提高专业素养。

2.培养大学生的大局意识、团队精神和协作能力。

教学重难点

及解决方法

教学重点

结构化程序设计的三大结构

教学难点

面向对象程序设计

教学资源

智慧树平台:/courseHome/1000091138/210801/21#teachTeam

教学环节

教学过程设计

时间分配

课前准备

1.根据课程标准,分析本节课要完成的教学内容,达到的教学目标;

2.课前在线开放课程预习;

组织教学

智慧教学平台:刷脸或扫二维码签到

5

复习旧课

前导课程复习

5

导入新课

根据前一节课,导入本次课程的新知识

5

新课设计

新课设计

(课程思政设计部分加粗)

1.案例导读

首套军民融合安全级分布式控制系统平台——“龙鳞系统”

2.程序设计基础知识

程序设计语言现状

计算机只能识别0、1,最初计算机是通过穿孔纸带输入、输出的,当时的程序设计语言实际上就是0和1组成的序列,只有少数的专家才能编写,调试也很困难,这就是第一代的机器语言。后来,出现了第二代的汇编语言。汇编语言执行效率较高,但是与通常的自然语言差距较大,掌握起来较难。于是,人们发明了类自然语言的第三代高级语言,如C、Java等。高级语言通过类似自然语言的方式进行编写,得到了广泛应用。

程序设计语言与算法

在计算机界,有一个经典的公式:程序=数据结构+算法。算法是程序的核心。根据算法处理对象的不同,算法可以分为数值算法和非数值算法。那么什么是算法呢,算法有哪些表述方法呢?一般而言,算法有以下5种表述方法。

(1)自然语言

(2)流程图

(3)NS流程图

(4)伪代码

(5)程序

结构化程序设计

结构化程序设计的3种基本的控制结构是“顺序”“选择”和“循环”。结构化程序设计的定义:“如果一个程序的代码块仅仅通过顺序、选择和循环这3种基本控制结构进行连接,并且每个代码块只有一个入口和一个出口,则称这个程序是结构化的。”

虽然从理论上说只用上述3种基本控制结构就可以实现任何单入口单出口的程序,但是为了实际使用方便起见,常常还允许使用DO-UNTIL和DO-CASE两种控制结构。

结构化程序设计的原则是:自顶向下、逐步细化、模块化设计、结构化编码。

3.程序设计语言和工具

C语言的开发工具包括VC、BC、TC等,其中VisualC++是Windows平台上最流行的C/C++集成开发环境之一。随着云服务的普及,一些在线开发工具也日益受到人们的青睐,如rextester、CodingGround、CodeChef等。

顺序结构示例

顺序结构是简单的结构化程序设计方法。顾名思义,顺序结构就是按照从上到下的顺序依次执行。

对任何一个平面三角形ΔABC而言,其顶点A、B、C对的边分别记为a、b、c,根据秦九韶-海伦公式,其面积S可以用如下公式得到:

选择结构示例

C语言中,选择结构主要有3种不同的实现方法,分别是双分支、三目条件运算符和多分支。

双分支选包括3种,分别是:

if语句;

if-else语句;

if-else-if语句。

三目条件运算符:

条件运算符——?:

exp1?exp2:exp3

需要注意的是,三目条件运算符还是C语言中唯一的三目运算符。

多分支:

switch语句;

case;

break;

default。

下面,我们以求最大值为例,论述选择结构。假设输入4个数据,若要求出4个数据的最大值,需要比较4?1=3次。

循环结构示例

对n个数据来说,要求出最大值或者最小值,需要比较(n?1)次。我们发现,比较一次,就需要执行一次if语句,如果数据量非常大,比如,成千上万,甚至更多,难道需要书写成千上万条if语句吗?实际上,对于这种简单重复的操作,完全可以用循环结构来实现。

循环结构有3种不同的实现方法,分别是while语句、do-while语句和for语句。

while语句:

while(exp)

循环体语句

do-while语句:

do

循环体语句

while(exp)

for语句:

for(exp1;exp2;exp3)

循环体语句

如果需要求前100个正整数的和,完全可以用循环结构实现。

实际中,顺序结构、选择结构和循环结构这3种方结构一般不是独立的,在具体的程序中,往往同时采用两种,甚至3种结构。选择结构和循环结构可以相互

文档评论(0)

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

精品资料

版权声明书
用户编号:7040145050000060

1亿VIP精品文档

相关文档