《程序设计语言》教学大纲.doc
文本预览下载声明
课程名称:程序设计语言 适用专业:计算机网络应用
适用层次:高技 总 学 时:320学时
一、说明
1、课程的性质与任务
《程序设计语言》课程是高技计算机网络应用专业必修的课程,本课程采用的语言是Javascript,简单、实用,能使互联网前端和后端有机的结合;利用第三方库、模块,学生可以高效、快速地开发出互联网产品,同时为专业知识奠定了扎实的基础;课程与互联网密不可分,通过掌握互联网的专业知识,培养学生的职业素养、学习能力和团队合作精神能力。
2、教学基本任务和要求
熟练使用Javascript编写程序;掌握HTML、CSS和Javascript制作前端网页,熟悉jQuery、Bootstrap等框架的使用;掌握利用Node.js和Express.js构建服务器后台程序,并与前端进行数据交互;了解产品的用户体验,识得UI制作;掌握利用UML建模工具绘制用例图、功能图、流程图等;知道WebSocket原理,并学会使用WebSocket构建实时通讯系统;通过Node.js第三方模块,学会动态地构建应用程序的多样主题;了解Ghost开源系统,识得利用Ghost构建多样主题的博客网站;掌握国外搜索引擎的搜索技巧,能看懂、理解搜索结果的英文内容。
3、教学方法与重点、难点
《程序设计语言》是一门理论性和实践性都很强的专业课程,理论性要求学生具备一定的逻辑思维能力,实践性要求学生多动手。因此课程的重点放在项目实践上,培养学生较强的动手能力、解决问题能力、独立思考能力和项目协作能力。理论知识以精讲为主,讲清基本原理、基本方法与基本技巧,为学生提高动手技能打好基础;多利用国外搜索引擎,能让学生掌握专业知识的同时,也能培养学生的英文阅读、交流能力。
二、内容及学时分配
序号 章节内容 总学时 讲授
学时 训练
学时 备注 1 第一章 课程介绍 2 2 2 第二章 基本语法 12 6 6 §2.1 变量与数据类型
§2.2 程序结构控制
§2.3 自定义函数
§2.4 字符串函数
§2.5 Math函数 2
1
1
1
1 2
1
1
1
1 3 第三章 闭包与回调函数 12 6 6 §3.1 剖析函数定义
§3.2 闭包
§3.3 回调函数 2
2
2 2
2
2 4 第四章 对象 12 6 6 §4.1 对象的使用
§4.2 this、apply、call
§4.3 原型继承 2
2
2 2
2
2 5 期中考试 2 2 6 第五章 数据处理 8 4 4 §5.1 数组处理
§5.2 JSON、XML处理
§5.3 正则表达式 1
1
2 1
1
2 7 第六章 错误处理 2 1 1 8 第七章 HTML中的Document 6 3 3 §7.1 DOM元素与操作
§7.2 DOM事件驱动 2
1 2
1 9 第八章 流行的jQuery 10 5 5 §8.1 jQuery的使用
§8.2 jQuery案例 1
4 1
4 10 第九章 网页页面制作 10 5 5 §9.1 jQuery的使用
§9.2 jQuery案例 1
4 1
4 11 期末复习、考试 4 2 2 12 第十章 博客系统项目介绍 4 4 项目实践 §10.1 博客系统的需求分析
§10.2 博客系统的设计 2
2 13 第十一章 开发环境 4 2 2 §11.1 系统环境配置
§11.2 第一个Express.js程序 1
1 1
1 14 第十二章 界面的设计与制作 8 4 4 §12.1 首页、文章页界面
§12.2 管理员界面 2
2 2
2 15 第十三章 用户认证 6 3 3 §13.1 用户认证函数
§13.2 创建数据库
§13.3 用户认证数据查询 1
1
1 1
1
1 16 第十四章 管理员模块 16 8 8 §14.1 管理员管理分类
§14.2 管理员发布文章
§14.3 管理员修改文章
§14.4 管理员删除文章 2
2
2
2 2
2
2
2 17 期中考试 2 2 18 第十五章 完善界面 4 2 2 §15.1 首页界面的完善
§15.2 文章页界面的完善 1
1 1
1 19 第十六章 代码优化 4 2 2 20 第十七章 评论模块 20 10 10 §17.1 评论按钮事件
§17.2 评论处理函数
§17.3 评论数据操作
§17.4 服务器评论数据返
显示全部