3.2西安交通大学-罗建军-C++作为非计算机专业程序设计入门语言的研究与实践.ppt

3.2西安交通大学-罗建军-C++作为非计算机专业程序设计入门语言的研究与实践.ppt

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

C++作为非计算机专业程序设计入门语言的研究与实践 罗建军 jjluo@mail.xjtu.edu.cn 西安交通大学 2005.11 议题 C++作为程序设计入门语言的必要性和可行性 C++作为程序设计入门语言的改革实践 保证改革顺利的关键——教材 程序设计课程的定位 是大学计算机基础教学系列中的核心课程 课程目标: 掌握正确的程序设计方法与思路,具备初步的应用程序开发基础(白皮书) 课程内容: 以程序设计语言的语法知识和程序设计技术的基本方法为主,同时包括程序设计方法学、数据结构与算法基础等方面的初步内容。(教学基本要求) 现有的教学语言分类(白皮书) 现有教学语言分类: C或C++ :侧重讲解结构化程序设计方法、数据结构与算法、模块化程序设计等。 C++或Java: 侧重讲解面向对象的程序设计、应用程序编程接口等。 VC++、VB或Delphi:侧重讲解可视化编程技术、组件技术、图形用户界面设计及应用程序开发等。 由于不同学校、不同专业对学生程序设计能力的要求不尽相同,所以程序设计课程可以采用不同的教学语言。(白皮书) 在实际教学中,应允许不同专业选用不同的教学语言。(教学基本要求) 几种教学语言的比较 ? C ? C++ ? Java ? VB ? VC++ 选取C++的作为第一语言的必要性 技术发展需要 后续课程内容更新的需要 学时削减的需要 选取C++的作为第一语言的可行性 国内外经验和结论 ――Yes 疑问:但是我们可以吗? 教师?一直在讲C,对C++不是很熟悉…… 学生?C++内容太烦杂,C的结构化都搞不清,加上面向对象就更难了…… 改革的核心问题 课程内容:讲什么? 教学方法:怎么讲? 议题 C++作为程序设计入门语言的必要性和可行性 C++作为程序设计入门语言的改革实践 保证改革顺利的关键——教材 课程内容:讲什么?(严格筛选内容) 选择依据 国内外调研 白皮书和教学基本要求 学生需求和现实 主要内容 语言基础(包括结构化程序设计方法) 面向对象技术 基本的数据结构与算法 教学方法:怎么讲?(有效组织教学) 教学理念 教学方式 考试机制 教学理念 教师教学: 重:编程思想,语言要素 轻:语法细节 学生学习: 强调动手编程 象学说话一样学C++ 教学模式 “精讲多练,教考分离,机试为主” 教学方式 传统教学方法 多媒体课堂面授 上机实验 传统答疑 现代教育技术(网络教学平台) 网络课件 视频点播 BBS答疑 电子作业提交及反馈 其他教学资源 创新活动 考试机制 书面考试-无纸考试-编程考试 措施 加强教学环节、上机辅导 了解学生,加强作业要求、反馈 目标 了解概念、体会要素、掌握编程 课程发展历程及现状 1996-1999年 C语言 2000-2004年 VC++ 2004年9月开始 C++ 创新活动 系列选修课程:VC++、VB.net、Java、Delphi等 议题 C++作为程序设计入门语言的必要性和可行性 C++作为程序设计入门语言的改革实践 保证改革顺利的关键——教材 教材建设历程:继承+发展 《精讲多练C语言》 冯博琴 刘路放主编 西安交通大学出版社 1997.9(电子部95规划教材) 《Visual C++与面向对向程序设计》 刘路放编著 冯博琴审 高等教育出版社 2000.7 《大学Visual C++程序设计案例教程》罗建军 崔舒宁 杨琦编著 冯博琴审 高等教育出版社 2004.8 《大学C++程序设计教程》罗建军 朱丹军 顾刚 刘路放编著 冯博琴审 高等教育出版社 2004.8 《大学C++程序设计教程—习题解答、上机指导和案例分析》朱丹军 罗建军 卫颜俊编著 高等教育出版社 2005.8 教材目标 使学生掌握使用C++设计应用程序的基本技能,了解面向对象和结构化程序设计的方法,能够编写、调试和运行实用、规范、可读性好的C++程序。 “从零开始”,在内容组织上循序渐进,不要求学生学过程序设计方面的先修课程。 内容 总体结构(16/3) C++语言基础(1~8章) 介绍C++编程的基本内容,包括控制结构、基本数据类型、表达式、函数,指针和引用。 面向对象(9~13章) 讲解类与对象、继承和多态性等面向对象程序设计的基础理论以及C++的标准库。 数据结构与算法(14~16章) 介绍基本数据结构和数值计算方法 目录 第1章 C++语言简介 第2章 控制结构 第3章 基本数据类型 第4章 数组与结构体 第5章 表达式 第6章 函 数 第7章 指针 第8章 函数与指针 章节结构 本章目标 授课内容 自学内容 程序设计举例 实例编程 编

文档评论(0)

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

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档