文档库 最新最全的文档下载
当前位置:文档库 › 《程序设计语言》教学大纲

《程序设计语言》教学大纲

《程序设计语言》教学大纲
《程序设计语言》教学大纲

课程名称:程序设计语言 适用专业:计算机网络应用

适用层次:高技 总 学 时:320学时

一、说明

1、课程的性质与任务

《程序设计语言》课程是高技计算机网络应用专业必修的课程,本课程采用的语言是Javascript,简单、实用,能使互联网前端和后端有机的结合;利用第三方库、模块,学生可以高效、快速地开发出互联网产品,同时为专业知识奠定了扎实的基础;课程与互联网密不可分,通过掌握互联网的专业知识,培养学生的职业素养、学习能力和团队合作精神能力。

2、教学基本任务和要求

熟练使用Javascript编写程序;掌握HTML、CSS和Javascript制作前端网页,熟悉jQuery、Bootstrap等框架的使用;掌握利用Node.js和Express.js构建服务器后台程序,并与前端进行数据交互;了解产品的用户体验,识得UI制作;掌握利用UML建模工具绘制用例图、功能图、流程图等;知道WebSocket原理,并学会使用WebSocket构建实时通讯系统;通过Node.js第三方模块,学会动态地构建应用程序的多样主题;了解Ghost开源系统,识得利用Ghost构建多样主题的博客网站;

掌握国外搜索引擎的搜索技巧,能看懂、理解搜索结果的英文内容。

3、教学方法与重点、难点

《程序设计语言》是一门理论性和实践性都很强的专业课程,理论性要求学生具备一定的逻辑思维能力,实践性要求学生多动手。因此课程的重点放在项目实践上,培养学生较强的动手能力、解决问题能力、独立思考能力和项目协作能力。理论知识以精讲为主,讲清基本原理、基本方法与基本技巧,为学生提高动手技能打好基础;多利用国外搜索引擎,能让学生掌握专业知识的同时,也能培养学生的英文阅读、交流能力。

二、内容及学时分配

号章节内容总学

讲授

学时

训练

学时备注

1第一章 课程介绍22

2第二章 基本语法1266§2.1 变量与数据类型

§2.2 程序结构控制

§2.3 自定义函数

§2.4 字符串函数

§2.5 Math函数

2

1

1

1

1

2

1

1

1

1

3第三章 闭包与回调函数1266§3.1 剖析函数定义

§3.2 闭包

§3.3 回调函数

2

2

2

2

2

2

4第四章 对象1266§4.1 对象的使用

§4.2 this、apply、call

§4.3 原型继承

2

2

2

2

2

2期中考试

5

2

2 6第五章 数据处理8

44 §5.1 数组处理

§5.2 JSON、XML处理§5.3 正则表达式

112112 7第六章 错误处理

211 8

第七章 HTML中的Document 6

33 §7.1 DOM元素与操作§7.2 DOM事件驱动

2121 9

第八章 流行的jQuery 10

55 §8.1 jQuery的使用§8.2 jQuery案例

1414 10第九章 网页页面制作

10

55 §9.1 jQuery的使用

§9.2 jQuery案例

1414 11期末复习、考试

422

12第十章 博客系统项目介绍4

4 项目实践

§10.1 博客系统的需求分

§10.2 博客系统的设计

22

13第十一章 开发环境4

22§11.1 系统环境配置

§11.2 第一个Express.js 程序

111114

第十二章 界面的设计与制作8

44§12.1 首页、文章页界面§12.2 管理员界面

222215第十三章 用户认证6

33§13.1 用户认证函数

§13.2 创建数据库

§13.3 用户认证数据查询

11111116第十四章 管理员模块16

88§14.1 管理员管理分类§14.2 管理员发布文章

§14.3 管理员修改文章§14.4 管理员删除文章

2222

2222

17期中考试2

218第十五章 完善界面4

22§15.1 首页界面的完善§15.2 文章页界面的完善

111119

第十六章 代码优化42220

第十七章 评论模块20

1010§17.1 评论按钮事件§17.2 评论处理函数§17.3 评论数据操作§17.4 服务器评论数据返回处理

§17.5 管理员审核评论

222222222221第十八章 分页处理62422第十九章 系统的测试42

223

期末考试

2

224第二十章 聊天室的需求分析

422项目实践

25第二十一章 页面设计与绘制

62426第二十二章 功能模块流程图

62

427第二十三章 服务器端代码20 2028期中考试

2 229第二十四章 浏览器端代码10

1030第二十五章 CSS转为SASS 1841431第二十六章 多样主题62432第二十七章 RequireJS 62

433期末考试

2

234第二十八章 Ghost介绍与安装

211项目实践35第二十九章 Ghost目录与API

42236第三十章 防制ThemeForest 主题344

3037期中考试

2

2

38第三十一章 自创

2828 ThemeForest主题

39第三十二章 销售

ThemeForest主题844 40期末考试22 41合计320104216

三、教学建议

1、项目实践的章节内容紧密相连,贯穿一个学期,应以学生为主,教师为辅的形式进行教学,教师根据章节的内容进行授课、并监督和跟进项目的进程。

2、课程教学资源、项目资源等使用与建设应充分利用网络进行搜索、下载有关资料。

3、学习场地、设施要求多媒体教室、相关视

频音响设备、计算机机房。

4、教师应具备丰富的专业知识,掌握互联网前端、后端的技术发展与需求,较强的专业解答能力,具有良好的职业道德。

五年级语文教学大纲

五年级语文下册教学大纲 一.汉语拼音 1.巩固汉语拼音,能利用汉语拼音帮助识字、学习普通话。 二.识字、写字 2.学会常用汉字250个左右。能独立识字。自觉地纠正错别字。 3.能比较熟练地查字典,初步养成使用字典的习惯。 4.学过的词语能正确读、写,大部分会用。继续培养辨析词语的能力。注意积累词语。 5.能比较熟练地用钢笔写字,写得正确、端正、整洁,行款符合要求。学习用毛笔临帖,写得匀称,纸面干净。 三.听话、说话 6.能听懂程度适合的讲话和广播,理解主要内容。 7.能从听话中吸收知识,丰富词汇。 8.能用普通话清楚明白地讲述一件事。讨论问题能讲清自己的意思。能简要地复述课文。 9.养成先想后说的习惯。说话有礼貌。 四.阅读 10.能正确、流利、有感情地朗读课文。能表达课文的思想感情。能背诵指定的课文。 11.能按要求默读课文,理解主要内容,有一定的速度。 12.能理解含义较深的词句或结构比较复杂的句子。能抓住重点词、句、段,深入理解课文内容。 13.能了解段与段、段与篇之间的联系,能给课文分段、归纳段落大意和课文的主要内容。学习概括中心思想。 14.学习课文是怎样观察事物、用词造句、连句成段、连段成篇的。

15.继续学习预习课文。能自学生字词,初步了解课文内容,提出疑难问题,初步养成预习的习惯。 16.能阅读少年儿童读物,了解主要内容。 五.作文 17.能用学过的部分词语写句子。 18.观察事物能抓住重点,并适当展开想象。初步养成观察周围事物的习惯。练习按要求或自拟题目作文。学习编写作文提纲。能写有中心、有条理、有真情实感的简单记叙文。学写表扬稿和简单的建议书。 19.学习使用书名号、省略号。认识破折号。 20.学习从内容、词句、标点等方面修改自己的作文 (注:文档可能无法思考全面,请浏览后下载,供参考。可复制、编制,期待你的好评与关注)

程序与程序设计语言.doc

课题:1.3程序与程序设计语言 主备:温晓庆辅备:祖朝锐 一、教学目标 1、知识与技能 使学生知道什么是源代码,并理解算法、程序设计、程序设计语言之间的关系,了解程序设计语言的发展及种类。 2、过程与方法 使学生初步体验编程乐趣,了解如何编辑程序、编译程序和连接程序。 3、情感态度与价值观 让学生进一步领会算法和程序设计在解决问题中的地位,体会编写出程序的魅力,从而培养学生学习编程的兴趣。 二、教学重点、难点 (1)重点:了解代码所包含的算法思想; (2)难点:计算机是如何编辑程序、编译程序和连接程序的。 三、教学环境 1、教材处理 上一节课学习了三种描述算法的方法,但这三种算法计算机无法识别,必须编写程序代码,方可实现用计算机解决问题。本节课将学习用VB编写“韩信点兵”问题的算法,然后同学们通过自主学习,认识一下VB程序设计方面的知识。 2、预备知识 学生已掌握了用计算机解决问题的过程,并对算法及其作用有初步的认识。 3、硬件要求 多媒体电脑教室,广播教学系统 4、所需软件 学生机要安装VB6.0或以上版本。 5、所需课时 1课时 四、教学过程 (一)尝试用VB编写程序 1、什么是VB? VB是一种基本BASIC语言的可视化程序开发工具。 2、编写程序 ⑴从桌面上启动VB,弹出“新建工程”对话框,从“新建”页面中选“标准EXE”,然后 “打开“按钮,建立”标准EXE工程。 注:为了避免打开时总是出现“新建工程”对话框,在首次启动时,勾选“不再显示这个对话框”。 ⑵单击工具箱“CommandButton”的按钮,在Form1窗体中拖出一个“Command1”

按钮。 ⑷给按钮添加代码,在Private Sub Command1_Click()和End Sub之间添加代码: Dim N As Integer ‘声明N为整型 N=1 ‘赋初始值 NUM=inputbox(“输入士兵上限:”) Do while N

程序和程序设计语言(教学设计)

第3节程序和程序设计语言 一、教学目标 知识目标:1、掌握计算机程序的概念 2、掌握计算机程序的概念、计算机语言分类及其特征。 技能目标:通过阅读程序,学生主动探寻算法与程序的关系 情感态度与价值观:编程语言没有好坏之分,应选择适合自己的语言深入学习 二、教学重点和难点 重点:1、计算机语言的概念。 2、高级语言的特征 难点:程序的编译与解释 三、教学过程 以九歌机器人七秒成诗引入新课 (一)程序和程序设计 计算机能做很多的事情,包括各种控制活动,它们都是在程序的控制和指挥下进行的,可以这么说:离开了程序,计算机什么也干不了。 1、程序及其特征 (1)程序(Program):是一组操作的指令或语句的序列,是计算机执行算法的操作步骤。 (2)程序的特征: ●解决问题的每一个算法步骤对应着程序中的一个或多个语句实现一个或多个操作, 每一个操作都有执行对象。 ●在程序中被施行操作的对象称为数据。 ●除了有特殊的程序转向控制语句外,程序都是从第一条语句开始顺序执行。 2、程序的基本结构 (1)顺序结构 (2)选择结构 (3)循环结构 3、程序设计:从分析问题、建立模型、设计算法、编写修改程序,一直到程序正确运行的整个过程。

(二)程序设计语言 程序设计语言:是指人们编制程序所使用的计算机语言。 程序设计语言的分类: 机器语言 汇编语言 高级语言 1、机器语言 机器语言(machine language):把直接用二进制代码表示的计算机指令系统称为机器语言。 机器语言特点: ①用机器语言编写的程序可以被计算机直接执行,速度快,占用内存少。 ②编写程序相当繁琐。 ③程序不具有通用性。 2、汇编语言 汇编语言(assembly language):用符号和数字来代替二进制代码的计算机语言称为汇编语言。 汇编语言特点: ①不能被计算机直接执行。 ②编写程序比机器语言方便得多。 ③程序不具有通用性。 3、高级语言 高级语言(high-level language):由一系列按一定语法规则的语句组成(与计算机内部结构无关、通用、用其编写的程序需要“翻译”后才可执行)。 高级语言特点: ①不能被计算机直接执行。 ②易读、易改,编写程序方便。 ③程序通用性好。 补充:Basic语言的发展历程 BASIC(Beginner’s All-purpose Symbolic Instruction Code的缩写,即初学者通用符号指令代码)语言简单易学,适合初学者。

VB程序设计语言 微课

《VB程序设计语言》 一、前言 (一) 课程的性质 VB程序设计是江苏省五年制高职计算机网络技术专业的一门专业平台课程。其任务是:使学生掌握VB基本控件的属性设置、事件编码、菜单、工具栏、状态栏及MDI多窗体技术,能熟练进行程序界面设计;知道Visual Basic语言的数据类型、表达式、程序结构与流程控制语句、数组、函数、过程的概念与使用方法,了解可视化计算机程序设计方法以及面向对象的编程思想,具备高级语言程序设计及可视化编程能力,知道数据库基本知识,数据表与数据记录的概念,掌握用可视化数据管理器建立数据库、数据表以及编辑数据表的方法,初步掌握结构化查询语言(SQL)的语法与使用方法,能使用程序设计语句以ADO控件、ADO 对象为数据源设计数据库应用程序,使学生掌握可视化应用程序开发工具的基本使用方法,进一步掌握程序设计的基本方法及获得相应的训练,为以后有关课程的学习和一些实践环节做好必要准备,并为将来在本专业领域进行数据处理与软件设计打下基础。 (二) 设计思路 该课程是依据企业中对软件研发的行业标准、工作任务设置。其总体设计思路是,打破以知识传授为主要特征的传统学科课程模式,转变为以工作任务为中心组织课程内容,并让学生在完成具体项目的过程中学会完成相应工作任务,构建相关理论知识,发展职业能力。课程设计以就业为向导,以能力为本位,以职业实践为主线,以项目课程为主体,以务实基础、适应岗位为目标,尽可能形成模块化的专业课程体系。本课程在目标设定、教学过程、课程评价和教学资源的开发等方面都突出以学生为主体的思想。课程实施应成为学生在教师指导下构建知识、提高技能、磨砺意志、活跃思维、展现个性、发展心智和拓展视野的过程。本课程倡导目标驱动型的教学模式,强调问题解决和创新实践。结合学生的专业实际,引导学生自主选择、自我设计,提供拓展内容,调动学生的主观能动性,挖掘学生潜力,在教师的指导下,通过实践、参与和合作等方式,实现任务目标,感受成功。在学习过程中进行情感和策略调整,发挥学生的想象力和创造力,以形成积极的学习态度,促进计算机综合应用能力的提高。教学过程中,要通过校企合作,校内实训基地建设等多种途径,采取工学结合等形式,充分开发学习资源,给学生提供丰富的实践机会。建立能激励学生学习兴趣和自主学习能力发展的评价体系,教学效果评价采取过程评价与结果评价相结合的方式,通过理论与实践相结合,重点评价学生的职业能力。注重培养和激发学生学习的积极性和自信心。评价要有利于促进学生计算机综合应用能力和健康人格的发展;促进教师不断提高教育教学水平;促进VB课程的不断发展与完善。 在项目的具体设计过程中,根据软件专业的典型产品为载体,使工作任务具体化,产生了具体的学习项目,其编排依据是该职业特有的工作任务逻辑关系、而不是知识关系。依据工作任务完成的需要、职业学校学生的学习特点和职业能力形成的规律来确定课程的知识、技能等内容。 二、课程目标 (一) 总体目标 通过本课程的学习,使学生了解程序设计在本专业的应用、发展及其趋势,培养学生的专业技能和综合素质。主要培养学生理解程序设计的基本概念,建立起程序设计的基本思路,提高学生的理论知识水平和专业技能。其中包括算法的概念、程序设计中的基本技巧和一些常用算法;能够阅读、理解源程序和设计解题流程的能力;了解结构化程序设计和面向对象程序设计的思想,能编制出风格良好的程序;最后达到使用VB建 立一个中、小型的应用系统的目的。 (二) 具体目标

五年制大专语文教学大纲

三、项链、 五、麦琪的礼物 七、微型小说:雨伞 第十六单元艺术作品鉴赏 一、绘画作品鉴赏: (一)中国人物画的鉴赏:《清明上河图》(局部) (二)中国山水画的鉴赏 (三)齐白石的《虾》与徐悲鸿的《马》:妙趣横生的《虾》、徐悲鸿的《奔马图》 (四)一首赞美自然的颂歌——《蒙娜?丽莎》二、雕塑作品鉴赏 (一)断臂的维纳斯 (三)中国古代雕塑:铜奔马 (四) 中国现代雕塑:艰苦岁月、钢琴 三、书法作品鉴赏: (一)浅谈颜体楷书 (二)柳公权《玄秘塔碑》 (三)草书艺术的鉴赏 二、关于教材中各单元的侧重点问题

每个单元的重点在单元前面的“单元指要”中有所提示,在课文后的“思考与练习”和“单元练习”中都有相应的设计和安排,因此,教师应严格按照教学要求中的规定的内容进行教学,同时认真完成教材上的思考与练习题,并联系《语文练习册上相关的基础训练题和各单元检测题,进行必要的训练,以使学生能牢固掌握所学到的知识,并使之系统化,规范化。 三、关于教学的重点和难点问题 初中起点五年制高职教育的职业性特点,决定了任课教师在教学过程中必须因材施教,根据学生的实际情况,重实践、重训练、重技能。由于独立的思考精神和自主的学习方法的培养是提高学生综合分析水平和创新能力的关键,因此,在教学过程中,教师应因地制宜地采用多样的教学方法,启发学生的主体思维,不断思索,不断探索良好的学习方法。 从语言学习的目标看,听、说、读、写四项基本功训练仍然是语文学习的重点和难点;从各单元课文的体裁和内容看:本学期语文学习的重点主要是:对科技(社科)文章的阅读和理解、对诗

词、散文、小说、艺术作品的阅读和鉴赏,了解、把握有关诗词、散文、小说、艺术等的特点及鉴赏的一般知识,能够写作评价相关作家作品的鉴赏文章。本学期学习的作家作品涉及古今中外,要通过学习,扩大文学视野,培养一定的人文素养和审美情趣。 综合起来看,本学期的重点和难点是:了解、掌握不同文体以及相关的文体知识,提高分析、鉴赏作品的能力,并且在加强听、说、读、写各项基本训练的基础上,以突出实用知识和技能的训练和培养为主线,以加强学生综合素质和独立思考能力的培养为目标。 四、作业和考试 1、期中考2学时,复习4学时。 2、期中考试自行组织安排,其成绩按规定折算后计入学生期未总成绩。 3、期末考试由省校统一安排,统一阅卷;考试时间和形式以省电大职业技术学院教务科考试 文件为准。 苏广播电视大学五年制高职

《程序设计语言》教学大纲

课程名称:程序设计语言 适用专业:计算机网络应用 适用层次:高技 总 学 时:320学时 一、说明 1、课程的性质与任务 《程序设计语言》课程是高技计算机网络应用专业必修的课程,本课程采用的语言是Javascript,简单、实用,能使互联网前端和后端有机的结合;利用第三方库、模块,学生可以高效、快速地开发出互联网产品,同时为专业知识奠定了扎实的基础;课程与互联网密不可分,通过掌握互联网的专业知识,培养学生的职业素养、学习能力和团队合作精神能力。 2、教学基本任务和要求 熟练使用Javascript编写程序;掌握HTML、CSS和Javascript制作前端网页,熟悉jQuery、Bootstrap等框架的使用;掌握利用Node.js和Express.js构建服务器后台程序,并与前端进行数据交互;了解产品的用户体验,识得UI制作;掌握利用UML建模工具绘制用例图、功能图、流程图等;知道WebSocket原理,并学会使用WebSocket构建实时通讯系统;通过Node.js第三方模块,学会动态地构建应用程序的多样主题;了解Ghost开源系统,识得利用Ghost构建多样主题的博客网站;

掌握国外搜索引擎的搜索技巧,能看懂、理解搜索结果的英文内容。 3、教学方法与重点、难点 《程序设计语言》是一门理论性和实践性都很强的专业课程,理论性要求学生具备一定的逻辑思维能力,实践性要求学生多动手。因此课程的重点放在项目实践上,培养学生较强的动手能力、解决问题能力、独立思考能力和项目协作能力。理论知识以精讲为主,讲清基本原理、基本方法与基本技巧,为学生提高动手技能打好基础;多利用国外搜索引擎,能让学生掌握专业知识的同时,也能培养学生的英文阅读、交流能力。 二、内容及学时分配 序 号章节内容总学 时 讲授 学时 训练 学时备注 1第一章 课程介绍22 2第二章 基本语法1266§2.1 变量与数据类型 §2.2 程序结构控制 §2.3 自定义函数 §2.4 字符串函数 §2.5 Math函数 2 1 1 1 1 2 1 1 1 1 3第三章 闭包与回调函数1266§3.1 剖析函数定义 §3.2 闭包 §3.3 回调函数 2 2 2 2 2 2 4第四章 对象1266§4.1 对象的使用 §4.2 this、apply、call §4.3 原型继承 2 2 2 2 2 2期中考试

小学五年级语文教学大纲

小学五年级语文教学大纲 小学五年级语文教学大纲 汉语拼音 1.巩固汉语拼音,能利用汉语拼音帮助识字、学习普通话。 识字、写字 2.学会常用汉字250个左右。能独立识字。自觉地纠正错别字。 3.能比较熟练地查字典,初步养成使用字典的习惯。 4.学过的词语能正确读、写,大部分会用。继续培养辨析词语的能力。注意积累词语。 5.能比较熟练地用钢笔写字,写得正确、端正、整洁,行款符合要求。学习用毛笔临帖,写得匀称,纸面干净。 听话、说话 6.能听懂程度适合的讲话和广播,理解主要内容。 7.能从听话中吸收知识,丰富词汇。 8.能用普通话清楚明白地讲述一件事。讨论问题能讲清自己的意思。能简要地复述课文。 9.养成先想后说的习惯。说话有礼貌。 阅读 10.能正确、流利、有感情地朗读课文。能表达课文的思想感情。能背诵指定的课文。 11.能按要求默读课文,理解主要内容,有一定的速度。 12.能理解含义较深的词句或结构比较复杂的句子。能抓住重点词、句、段,深入理解课文内容。 13.能了解段与段、段与篇之间的联系,能给课文分段、归纳段落大意和课文的主要内容。学习概括中心思想。 14.学习课文是怎样观察事物、用词造句、连句成段、连段成篇的。 15.继续学习预习课文。能自学生字词,初步了解课文内容,提出疑难问题,初步养成预习的习惯。 16.能阅读少年儿童读物,了解主要内容。 作文 17.能用学过的部分词语写句子。 18.观察事物能抓住重点,并适当展开想象。初步养成观察周围事物的习惯。练习按要求或自拟题目作文。学习编写作文提纲。能写有中心、有条理、有真情实感的简单记叙文。学写表扬稿和简单的建议书。 19.学习使用书名号、省略号。认识破折号。

程序设计语言(C)

单项选择题 1、在定义inta[3][4];后,第10个元素是(2 分) 2、阅读程序回答问题: main( ) {int i,j,k,m=0; for(i=1;i<4;i++) for(j=1;j<4;j++) for(k=1;k<4;k++) m++; printf(“M=%d”,m); } 以上程序输出M=( ).(2 分)

3、以下选项中合法的字符常量是(2 分) 4、以下叙述正确的是(2 分)

5、下面程序的运行结果是 Main( ) {struct cmplx{intx; inty; }cnum[2]={1,3,2,7}; Printf(“%d\n”,cnum[0].y/cnum[0].x*cnum[1].x); }(2 分)

6、以下程序的输出结果是unionmyun {struct{intx, y, z; } u; intk; } a; main() {a.u.x=4;a.u.y=5;a.u.z=6; a.k=0; printf("%d\n",a.u.x); }(2 分) 7、有以下程序 main() { int i=10,j=1;

printf("%d,%d\n",i--,++j); } 执行后输出的结果是(2 分) 8、已知:inta[2][3]={1,2,3,4,5,6}, (*p)[3]=a;下列表达式不是4的是(2 分)

9、以下程序的输出结果是main() {inta=3; printf("%d\n",a+(a-=a*a) ); }(2 分) 10、有以下程序 void f(int x,int y) { int t; if(x

2012届程序设计语言强化课程设计综合任务

程序设计语言强化课程设计综合任务: (一)学生成绩排名 先采用选择法,将学生成绩从高到低进行排序,再输入一个学生的成绩,将此成绩按照排序规律插入已排好序的学生成绩数组,最后将排好序的成绩单进行反序存放。 步骤、方法与要求 1.定义一个数组a[11],用以存放学生的成绩。 2.从键盘输入10个学生成绩。 3.采用选择法,将学生成绩按照从高到低进行排序。 4.再输入一个学生的成绩,将此成绩按照排序规律插入原学生成绩数组。 5.将排好序的成绩单进行反序存放,即原来是从高到低,现在改为从低到高排列。 6.将以上每一步骤的结果均打印输出,验证程序是否正确实现题目要求。 (二)根据条件进行学生成绩排名 在函数中进行10个学生成绩从高到低排名,再改进函数,进行n个学生成绩从高到低排名, 排名方式根据函数的style参数进行,如style为‘a'按升序排,style为' d ' 按降序排。(a:ascending 升,d:descending 降) 编写多个不同函数,使之能实现不同的排序算法(3种以上),再编写一个通用输出函数,(要求用函数指针做参数)能分别打印不同排序算法的结果。 步骤、方法与要求 1.在函数中进行10个学生成绩从高到低排名 sort(int a[10]) 2.改进第一步的函数为sort(int a[],int n),进行n个学生成绩从高到低排名, 3.改进第二步的函数为sort(int a[],int n, char style), 将n个学生成绩从 高到低排名,排名方式根据sort()函数的style参数进行,如style为‘a’按 升序排,style为’d’按降序排。 (a:ascending 升,d:descending 降) 4.编写4个排序函数,实现4种不同的排序算法(用冒泡法进行升序排序,用 冒泡法进行降序排序,选择法进行升序排序,选择法进行降序排序等),函数 返回指向排好序的数组的指针。 5.编写通用输出函数 show(int *(* fun)(a[ ], int n )),其中a[]为成绩 数组,n为数组元素个数。 6.编写主函数调用以上函数。

小学1--6年级语文教学大纲

小学1--6年级语文教学大纲 小学一年级语文教学大纲 (一)汉语拼音 1.能读准汉语拼音的声母、韵母、声调和整体认读的音节。学会拼音方法,能熟练地拼读音节,有条件的可以逐步做到直呼音节。学读轻声。能利用汉语拼音帮助识字、阅读、学习普通话。 2.能默写声母、韵母并抄写音节,在四线格上写得正确、工整。(二)识字、写字 3.学会常用汉字450个左右。掌握汉字的基本笔画、笔顺规则、间架结构和常用的偏旁部首。 4.能借助汉语拼音读准字音,能按汉字的基本笔画、笔顺、偏旁和结构,分析、记忆字形,能初步理解字义。 5.学过的词语能正确读、写,懂得意思,大部分能在口头语言中运用,一部分能在书面语言中运用。 6.练习用铅笔写字,写得正确、端正、整洁,执笔方法和写字姿势正确。培养良好的写字习惯。 7.会按照田字格里的范字写字。培养写字兴趣。 8.学习使用和保管写字用具。 (三)听话、说话 9.能听懂别人说的一段话和一件简单的事。能听懂老师的提问和同学的回答。 10.听话能集中注意力,不随便插话。 11.学习说普通话。能用完整的语句回答老师提出的问题。看图或观察简单事物后,能说几句意思完整、连贯的话。 12.能当众说话,口齿清楚,声音响亮。学习使用礼貌语言。 (四)阅读 13.学习正确、流利、有感情地朗读课文。要求发音正确,声音响亮,按句逗停顿,不唱读。能背诵指定的课文。 14.能理解课文中的词语和句子。能结合句子理解词语。懂得一句话表达一个完整的意思。 15.认识自然段。了解课文内容。 16.能阅读浅显的注音读物,初步了解内容。 17.读书的姿势正确,养成爱惜书本的良好习惯。 (五)作文 18.能用学过的部分词语写完整、通顺的句子。 19.学习观察简单的图画和事物,练习写句子。 20.学习使用句号、问号。

程序和程序设计语言(教学设计)

第 3 节程序和程序设计语言 、教学目标 知识目标:1、掌握计算机程序的概念 2、掌握计算机程序的概念、计算机语言分类及其特征。 技能目标:通过阅读程序,学生主动探寻算法与程序的关系 情感态度与价值观:编程语言没有好坏之分,应选择适合自己的语言深入学习 二、教学重点和难点 重点:1、计算机语言的概念。 2、高级语言的特征 难点:程序的编译与解释 三、教学过程 以九歌机器人七秒成诗引入新课 一)程序和程序设计 计算机能做很多的事情,包括各种控制活动,它们都是在程序的控制和指挥下进行的,可以这么说:离开了程序,计算机什么也干不了。 1、程序及其特征 (1)程序(Program):是一组操作的指令或语句的序列,是计算机执行算法的操作步骤。 2)程序的特征: 解决问题的每一个算法步骤对应着程序中的一个或多个语句实现一个或多个操作,每一个操作都有执行 对象。 在程序中被施行操作的对象称为数据。 除了有特殊的程序转向控制语句外,程序都是从第一条语句开始顺序执行。 2、程序的基本结构 1)顺序结构2)选择结构3)循环结构 3、程序设计:从分析问题、建立模型、设计算法、编写修改程序,一直到程序正确运行的整个过程。 (二)程序设计语言 程序设计语言:是指人们编制程序所使用的计算机语言。 程序设计语言的分类: 机器语言汇编语言高级语言

1、机器语言 机器语言(machine Ianguage):把直接用二进制代码表示的计算机指令系统称为机器 语言。 机器语言特点: ①用机器语言编写的程序可以被计算机直接执行,速度快,占用内存少。 ②编写程序相当繁琐。 ③程序不具有通用性。 2、汇编语言 汇编语言(assembly Ianguage):用符号和数字来代替二进制代码的计算机语言称为汇 编语言。 汇编语言特点: ①不能被计算机直接执行。 ②编写程序比机器语言方便得多。 ③程序不具有通用性。 3、高级语言 高级语言(high-level Ianguage ):由一系列按一定语法规则的语句组成(与计算机内部结构无关、通用、用其编写的程序需要“翻译”后才可执行) 咼级语言特点: ①不能被计算机直接执行。 ②易读、易改,编写程序方便。 ③程序通用性好。 补充:Basic语言的发展历程 BASIC ( Beginner' s All-purpose Symbolic Instruction Code 的缩写,即初学者通用符号指令代码)语言简单易学,适合初学者。

程序设计语言 课程设计题目(补充)

课程设计题目 题目七:销售管理系统 问题描述:设计一个日用商品销售管理系统,以小型超市商品销售为管理对象来设计系统。实现功能:根据销售信息(包含如下内容:商品编号、销售数量、销售单价、销售日期、销售人员;保存为磁盘文件),实现对商品日常信息的管理。 1、日用商品销售信息输入 运用人机对话方式实现商品的商品编号、销售数量、销售单价、销售日期、销售人员的信息录入,以文件的形式保存其信息 2、商品销售信息查询: a) 根据商品编号查询所售商品明细(数量,单价,金额) b) 根据销售日期查询当天所售商品明细(数量,单价,金额) c) 根据销售人员查询某营业员所售商品明细(数量,单价,金额) 3、商品销售信息统计 a) 日销售额统计(按商品编号,销售人员,全部商品)及总销售额统计 b) 月销售额(按商品编号,销售人员,全部商品)及总销售额统计 c) 月度销售排名(按商品编号,销售人员) 知识点:结构体类型变量的应用,文件操作,数据的查询,函数的应用 说明:以十组商品三个营业员构成二十组商品数据 题目八:职工工作量统计系统 问题描述:设计一个以班组职工日常工作量统计为对象的管理系统。 实现功能:根据组内职工日常工作信息(包含如下内容:职工编号,职工姓名,工作内容,完成数量,完成质量,完成日期;保存为磁盘文件),实现对职工日常工作量信息的管理。 1、职工日常工作量信息输入 运用对话方式分别输入职工编号,职工姓名,完成数量,完成质量(优、良、中),完成日期,对就多个完成质量的信息录入,以文件的形式保存其信息 2、职工日常工作量信息统计与输出 a) 以完成工作数量及完成质量进行工作量当日统计排序。名次相同,以完成数量多者优先,再次相同,以职工编号小者优先。 b) 以一个星期为一时间段按上述规则进行排序。 知识点:结构体类型变量的应用,文件操作,数据的查询与排序。 说明:以十人构成一个班组,每天大家都做同一工作来构成数据 题目九:通讯录管理系统 建立一通讯录,输入姓名、电话号码、住址等信息,然后对通信簿进行显示、查找、添加、修改及删除。 功能要求 (1) 通讯录的每一条信息包括姓名、单位、固定电话、移动手机、分类(如同事、朋友、同学、家人等)、EMAIL、QQ等。 (2) 输入功能:可以一次完成若干条信息的输入。 (3) 显示功能:完成全部通讯录信息的显示(一屏最多显示10条,超过十条应能够自动分

Java程序设计语言课程标准

J a v a程序设计语言课程 标准 The latest revision on November 22, 2020

《J a v a程序设计语言》课程标准 一、适用对象 本课程标准适用于五年制高职高专计算机应用专业、网络应用专业使用。 二、课程性质 《Java程序设计语言》是五年制高职高专计算机应用专业、网络应用专业的一门专业课。本课程的主要任务是讲授Java概念、Java基本语法、面向对象的程序设计、异常处理和常用系统类、图形用户界面及图形处理、Java中的事件处理、多线程的处理、Java的输入与输出等知识,同时,通过编写综合性的项目,来加强学生综合运用Java语言进行程序设计能力的培养。由于Java语言采用面向对象的程序设计方法进行程序设计,因此,学生学习这门课之前应该在程序设计方面有一定基础。 三、参考课时 约160课时。 四、总学分 约10个学分。 五、课程目标 通过本课程的学习使学生掌握面向对象的基本概念和使用面向对象技术进行程序设计的基本思想;掌握面向对象编程工具JAVA语言的基本知识;能熟练地用JAVA语言进行一般面向对象的程序设计.为学生以后从事更专业化的软件开发工作奠定基础。 通过学习该课程学生可以具有以下能力: 1、理解面向对象编程思想。 2、熟悉掌握运用Java进行面向对象的编程。 3、能够使用Java编程语言进行基于文本和图形界面的应用设计。 4、理解和掌握多线程设计、事件处理、异常处理。 5、掌握Java的I/O编程。 6、掌握Java的网络编程。 六、设计思路

本套项目课程主要以教材为参考,融入了网络上经典的项目案例,同时借鉴了一些企业级项目模块的雏形,有利于学生的理解与学习。不失传统性,任何一门语言课程都要了解该语言的书写风格与运行的平台特点,但是在学习过程中,又主要通过项目实例让学生进一步学习基础知识同时也见到了项目雏形。通过前期近一百课时的学习,总体上掌握该门课程的特点与学习思路,然后利用较综合性项目培养学生对软件组织结构、思想、过程的设计。新课程理念要求充分的调动学生思考和动手能力,先学后教,精讲多练,因此学生实验课时约占到了总课时的三分之二。 七、内容纲要 项目一Java概述:最简单的Java程序,输出“Hello World!” (一)课程内容 1、Java的发展、特点与应用。 2、Java程序的类型及特点。 3、Java程序的开发步骤,命令的使用。 (二)学习的目的和要求 了解Java的发展、特点与应用,知道Java程序的类型及特点,掌握Java程序的开发步骤。 (三)知识点和考核要求 1、Java程序的结构。 2、Java程序的开发步骤, javac、java、appletviewer的使用。。 3、Java程序的运行流程。 项目二Java基本语法:训练实例 (一)课程内容 1、Java语言的基本组成。 2、Java语言中的数据类型、变量、运算符及表达式。 3、Java语言的控制结构。 4、Java语言的数组。 (二)学习的目的和要求

五年级语文课程纲要

小学五年级《语文(下册)课程纲要》 【一般信息】 ◆课程名称:语文 ◆课程类型:必修 ◆教材来源:人民教育出版社2014年版 ◆适用年级:小学五年级 ◆课时:90课时(义务教育) ◆设计者:隆真真、王会平、张永利/黄店镇打车李小学 背景 语文是最重要的交际工具,是人类文化的重要组成部分,工具性与人文性的统一,是语文课程的基本特点。 小学语文课程应致力于学生语文素养的形成和发展。语文素养是学生学好其他课程的基础,也是学生全面发展和终生发展的基础。语文课程的多重功能和奠基作用,决定了它在九年义务教育阶段的重要性。 目标: 1.在阅读和语言实践中复习巩固已学过的汉字,会写本册要求书写的 150个生字,正确读写“词语盘点”里的“读读写写”中的词语。继续学习用硬笔书写楷书,行款整齐,有一定的速度。学习用毛笔书写楷书,在书写中体会汉字的优美。 2.能借助词典阅读,理解词语在语言环境中的恰当意义,辨别词语的感 情色彩。联系上下文和自己的积累,推想课文中有关词句的意思,体会其表达效果。 3.继续学习用普通话正确、流利、有感情地朗读课文,注意联系情感积 累和知识积累,在读中理解内容、体会感情,在体悟中促进朗读表达。继续练习默读,养成一边默读,一边思考的习惯,默读后有自己的感受,并能对不理解的地方提出疑问。有一定的速度,默读一般读物每分钟不少于300字。 4.在阅读中根据课文内容及文体特点,利用导语、课后题或其他方法,

抓住文章的主要内容或要点;学习抓住关键词句、重点句段理解课文内容,能联系自己的生活经验,入情入境地朗读课文,体会课文表达的思想感情。 5.在阅读中能抓住关键词句,揣摩文章的表达顺序(时间顺序、事情发展顺序、倒叙、插叙等),初步领悟文章基本的表达方法(如前后照应、首尾连贯、表达的顺序,借景抒情、叙事抒情,详略得当,修辞方法,对比等写法,以及标点符号的特殊用法等),发现语言表表达的特点(体会观察细致和表达生动、用词准确、借物喻人、表达的丰富内涵、怎样把内容写具体、寄情于物的方法)并能在交流和讨论中,敢于提出自己的看法,说出自己的感受,做出自己的判断,有自己的见解。 6.认识其他课文文体和语体(文言文、近代白话文、剧本、相声),了解文体的特点及语言风格。 7.诵读优秀诗文,能背诵教材规定的优秀古诗词、课文,及课外积累的精彩句段最少20篇(段)。 8.学习浏览,能根据需要搜集信息。有阅读的兴趣,利用图书馆、网络等信息渠道尝试进行探究性阅读。扩展自己的阅读面,课外阅读总量不少于25万字。 9.养成留心观察周围事物的习惯,有意识地丰富自己的见闻,珍视个人的独特感受,积累习作素材。能根据表达和交流的需要写作。能写简单的记实作文和想象作文,内容具体,感情真实;并能根据习作内容表达的需要,分段表述,正确使用常用的标点符号。课内习作7次,3次小练笔,40分钟能完成400字左右的习作。学写书信、发言稿、活动计划、活动总结、研究报告、等常见的应用文。会根据提供的材料进行缩写,根据图画内容发挥想像进行作文。能修改自己的习作,主动与他人交换修改,做到语句通顺,行款正确,书写规范、整洁。 10.乐于与人交流,积极参与讨论,敢于发表自己的意见;听人说话能认真倾听,能抓住要点,并简要转述;能根据交流的主题、对象和场合,结合自己了解的材料、思考,稍做准备,做简单的发言;表达意思清楚,有条

为什么会有这么多种程序设计语言

为什么会有这么多种程序设计语言? 传说人类建造通天塔触怒上帝,上帝施法使人类语言混乱彼此之间无法交流。这就是说各种各样的语言其实就是祸乱之源——只会导致交流的不便。可是看看如今的程序设计语言的数量,你会怀疑人类是否又在造“通天塔”了?真的有这么多语言的必要吗?我到底要学习多少种程序设计语言才够用呢? 根据维基的资料,可以称得上相对“主流”(有人用、有文档)的程序设计语言至少有600种,还有大量的商业化失败、实用性不高、语言小众(这里的“语言”指的是编码的语言,一般的程序设计语言都习惯用拉丁字母集合或其超集来作为源码的字符集,也有用日文、俄文编程、汉语编程的,比如易语言)就难以统计了(保守估计可以上万种),尽管已经有了这么多种程序设计语言,仍然有大量的人投入了大量的时间来研发新的语言,这难道不是重复通天塔的故事吗?

为了解释“为什么会有这么多种程序设计语言”这个问题,想让我们来看一份较新的最流行编程语言流行榜: 排行榜上排名前十的依次是:C、Java、Object-C、C++、C#、PHP、Python、JavaScript、Perl 和VB。下面我会根据这份排行榜来回答我们的问题。首先阐述一个基本观点:程序设计语言被创造的目的主要有三个——实用目的、学术目的、商业及特殊应用需要。且听一一分解:一、实用目的 可以看见在排行榜中,C,Java,C++这样的语言几乎是年年稳居前五。这些语言的实用性都是非常高的。让我们回顾一下C语言的历史:1973年AT&T的Ken Thompson因为研发和维护操作系统的需要,要求一种高效简洁的程序设计语言,于是在BCPL语言的基础上创造了C语言。Java、C++等语言也都是在有着类似的高要求的任务下临时创造出来,然后再不断发布标准进行改进的(C语言是为了操作系统,Java是为了嵌入式应用和网络开发……)如果现有的轮子不够好,那么就去自己造一个轮子,也正是因为这个特殊的原因,所有这些以实用为目的的语言都很高效,语法构造方法、编程逻辑和配套的编译技术都很成功,所以能够切切实实地解决工程上的问题。另外,这些实用目的语言的语法都很自由(Python因为“明确”、“简单”的哲学所以算个例外),正好符合了不同性格的程序员的需要。另外非常重要的一点是:“决定一种程序设计语言是否强大的是这个语言的库(标准程序库、类库、包、组件、单元、模块……每种语言都有自己的叫法)而不是程序设计语言本身”;这可能会让很多人不高兴:说实话,C语言在语言的优雅性和友好性上(比如==和=)完全和Ada、Pascal比不了(Ada是军方人员设计的,Pascal是数学家设计的),但是C语言依然非常流行,这是因为你想要写一个含有系统调用的程序,用C语言是最佳选择,Ada和Pascal这样的语言想要直接和内核交流是很麻烦的。同理也可以解释C++、Java、Perl等语言的流行,你想要写多线程的程序用C++的多线程库和Java的包就行了,你想写正则表达式相关的程序用Perl或者C++ boost库就好了……懂得不要重复造轮子是很重要的,遇到不能解决的问题,先去查查资料看有没有人已经写好了类似的程序,直接把他的函数抄过来就是了——这恐怕

计算机程序设计语言(FORTRAN语言)

计算机程序设计语言(FORTRAN语言) (总分:36.00,做题时间:90分钟) 一、 (总题数:36,分数:36.00) 1.编译程序能将高级语言编写的源程序转换成( )。 A.解释程序 B.汇编程序 C.映象程序 D.目标程序 (分数:1.00) A. B. C. D. √ 解析: 2.一个完整的FORTRAN源程序( )。 A.至少包括一个主程序 B.至少包括一个主程序和一个子程序 C.由一个主程序与一个以上的子程序组成 D.由一个主程序与一个子程序组成 (分数:1.00) A. √ B. C. D. 解析: 3.语句函数定义语句在程序内合法的位置是( )。 A.在程序块开头语句之后,END语句之前 B.在程序块开头语句之后,可执行语句之前 C.在说明语句之后,END语句之前 D.在说明语句之后,可执行语句之前 (分数:1.00) A. B. C. D. √ 解析: 4.下列关于函数子程序虚实参数的错误说法是( )。 A.可以没有形参数 B.虚实结合的数组长度可以不同 C.实参表与虚参表类型可以不同 D.函数名可以作为虚参

(分数:1.00) A. B. C. √ D. 解析: 5.下列叙述中正确的是( )。 A.FORTRAN程序块中,无名公用语句只能有一个B.FORTRAN子程序中,至少应有一个RETURN语句C.FORTRAN程序块中,最后一行必须是END语句D.FORTRAN程序块中,必须有变量说明语句 (分数:1.00) A. B. C. √ D. 解析: 6.运行下面的程序时得不到所需的结果,其主要原因是( )。INTEGER X(11) DATA X/9,8,7,6,5,4,3,2,1,0,-1/ DO 10 1=1,X(1) ,-1 WRITE(*,*)1.0/SQRT(25.0-REAL(X(1) )* * 2) 10 CONTINUE END A.没有给X(11) 赋初值 B.发生除以零的情况 C.发生负数开平方的情况 D.循环参数设置错误 (分数:1.00) A. B. C. D. √ 解析: 7.下列数据中,不符合FORTRAN常量表示法的是( )。 A.-25.6 B.2.758D3 C.'FOOT"=' D.TRUE (分数:1.00) A. B. C. D. √ 解析:

Java程序设计语言课程标准

《J a v a程序设计语言》课程标准 一、适用对象 本课程标准适用于五年制高职高专计算机应用专业、网络应用专业使用。 二、课程性质 《Java程序设计语言》是五年制高职高专计算机应用专业、网络应用专业的一门专业课。本课程的主要任务是讲授Java概念、Java基本语法、面向对象的程序设计、异常处理和常用系统类、图形用户界面及图形处理、Java中的事件处理、多线程的处理、Java的输入与输出等知识,同时,通过编写综合性的项目,来加强学生综合运用Java语言进行程序设计能力的培养。由于Java语言采用面向对象的程序设计方法进行程序设计,因此,学生学习这门课之前应该在程序设计方面有一定基础。 三、参考课时 约160课时。 四、总学分 约10个学分。 五、课程目标 通过本课程的学习使学生掌握面向对象的基本概念和使用面向对象技术进行程序设计的基本思想;掌握面向对象编程工具JAVA语言的基本知识;能熟练地用JAVA 语言进行一般面向对象的程序设计.??为学生以后从事更专业化的软件开发工作奠定基础。 通过学习该课程学生可以具有以下能力: 1、理解面向对象编程思想。 2、熟悉掌握运用Java进行面向对象的编程。 3、能够使用Java编程语言进行基于文本和图形界面的应用设计。 4、理解和掌握多线程设计、事件处理、异常处理。 5、掌握Java的I/O编程。 6、掌握Java的网络编程。 六、设计思路

本套项目课程主要以教材为参考,融入了网络上经典的项目案例,同时借鉴了一些企业级项目模块的雏形,有利于学生的理解与学习。不失传统性,任何一门语言课程都要了解该语言的书写风格与运行的平台特点,但是在学习过程中,又主要通过项目实例让学生进一步学习基础知识同时也见到了项目雏形。通过前期近一百课时的学习,总体上掌握该门课程的特点与学习思路,然后利用较综合性项目培养学生对软件组织结构、思想、过程的设计。新课程理念要求充分的调动学生思考和动手能力,先学后教,精讲多练,因此学生实验课时约占到了总课时的三分之二。 七、内容纲要 项目一Java概述:最简单的Java程序,输出“Hello World!” (一)课程内容 1、Java的发展、特点与应用。 2、Java程序的类型及特点。 3、Java程序的开发步骤,命令的使用。 (二)学习的目的和要求 了解Java的发展、特点与应用,知道Java程序的类型及特点,掌握Java程序的开发步骤。 (三)知识点和考核要求 1、Java程序的结构。 2、Java程序的开发步骤, javac、java、appletviewer的使用。。 3、Java程序的运行流程。 项目二Java基本语法:训练实例 (一)课程内容 1、Java语言的基本组成。

相关文档