C++程序设计教学材料-2011级

本课2014级的方案更完整,且有完整讲课视频,请有需求的人士,移步到---->2014C++

请看续集:C++程序设计教学材料-2012级

计114-34班学生,他们的博客地址:请点击进入....

教师:贺利坚 CSDN博客首页 新浪博客

网络习题课——贺老师的视频教程,补齐课堂上落下的课,解除做题中的困扰。

【课程总结】

  我的总结,见《这一年,与84个写代码的菜鸟相伴而行

  大一菜鸟学习c++后的精彩总结,见《C++课上的作文题

  学生如何看待我们共同的经历,如何看待学习中的相关问题,见《C++课程教学改革问卷调查报告

  刚出炉的统计数据,大一学生发表技术博文能到何种程度?见《我的学生在CSDN上发表博文情况统计

【第2学期材料】

  课程讲义
  
第3篇 基于对象的程序设计

   第8章 类和对象     PPT     讲课视频:1234     
     实验1:任务内容  任务详解:任务2-改造坏程序   任务3-扩充Time类  任务4-设计立方柱类
     实验2:任务内容  任务详解:任务1-三角形类  任务2-一个项目,多个文件  任务3-正整数类 任务4-设计工资类(Salary)

   第9章 关于类和对象的进一步讨论     PPT 讲课视频:1234-5-6   (5、6遭遇死机……我溜)
     实验1:任务内容  任务详解:任务1-三角形类 任务2-分数类 任务3-5个长方柱 任务4- 5个学生
     实验2:任务内容  任务详解:任务1-使用常对象的一个典型错误   任务2-程序填空   任务3-设计平面坐标点类 
                  任务4-用点类作成员的三角形类    任务5-多文件组织三角形类
      贺老师原创案例讲解:”玻璃罩const”系列的三篇文章:

       1. 使用常对象——为共用数据加装一个名为const的玻璃罩

       2. 常(const)+ 对象 + 指针:玻璃罩到底保护哪一个

       3. 对象更有用的玻璃罩——常引用

     实验3:任务内容  任务详解:任务1-静态数据成员和静态成员函数 任务2-使用成员函数、友元函数和一般函数 任务3-复数模板类

   第10章 运算符重载   PPT  讲课视频:123

     实验1:任务内容  任务详解:任务1-复数类中运算符重载-方案1-成员函数实现方案2-非成员函数实现方案3-与实数运算

                  任务2-实现Time类中的运算符重载任务3-实现分数类中的运算符重载 任务4-实现分数类中的运算符重载(分数与整数运算)

     实验2:任务内容  任务详解:任务1-Complex类中运算符的重载    任务2-Time类中运算符重载    任务3-分数类中运算符重载
                  任务4-二维数组类  任务5- 一元一次方程类

     补充内容:软件开发与编程语言(对于有了一定编程基础的同学,选择进一步学习的语言是一个问题。程序员除了学语言编程序还能做些什么?做开发和语言有什么关系?本讲座试图解答这些问题。

     期中测验:C++程序设计 阶段测验 类-对象-运算符重载

  第4篇 面向对象的程序设计

   第11章 继承与派生   PPT  讲课视频:1234 

     实验1:任务内容  任务详解:任务0-构造和析构函数的执行过程实例解析  任务1-程序填空:直线类继承点类  任务2-CEmployee类继承CPerson类
                  任务3-由点到圆再到圆柱体
               专题:C++防灾——为指针成员分配专门的存储空间

     实验2:任务内容  任务详解:任务2-双肩挑干部  任务3-做个摩托车开一开  任务4-点类与圆类

   第12章 多态性与虚函数   PPT  讲课视频:1-2 
      实验:任务内容  任务详解:任务1-抽象类-用车辆类去体会  任务2-动物怎么叫?——好玩中理解抽象类
                  任务3-抽象基类Shape及派生类Circle、Rectangle和Triangle 任务4-抽象类CSolid及派生类CCube、CBall、CCylinder 
     阅读:关于多态的理解

   综合实验1:数组类、链表类及c++标准类

     任务内容 任务详解 任务1-数组类的构造  任务2-链表类

   拓展实验1:

     指导:C++“窗口”程序设计启蒙 C++“窗口”程序设计启蒙(之二)

     任务内容 任务详解(略)

   第13章 输入输出流   PPT  讲课视频:1-2- 3- 4

      实验1:任务内容  任务详解:任务1-涨工资了  任务2-学生成绩排序   任务3-电子词典  任务4-文档的自动处理

   第14章 C++工具  PPT  讲课视频:1 2 实验:1  2

  

【第1学期材料】

  课程讲义
  第1章   ch1 C++的初步知识【大】 ch1 C++的初步知识【小】  同步项目——前言 同步项目——简单程序设计 
  第2章   ch2 数据类型和表达式 
  第3章   ch3 程序设计初步   同步项目:选择结构(1)  (2) 同步项目:循环结构(1)  (2)
  第4章   ch4 函数
  第5章   ch5 数组 
  第6章   ch6 指针  第7章   ch7 自定义类型     同步项目:全部任务 

  实验指导
  第1次 第5周实验指导      
  第2次 第6周实验指导 好作品:宋本一   
  第3次 第8周实验指导 好作品:程龙   烽火戏嫦娥    
  第4次 第9周实验指导 好报告:张宗佳    
  第5次 第10周实验指导 好解法:刘文英    
  第6次 第11周实验指导 教师总结:任务1-累加 任务2-英尺转米制    
  第7次 第12周实验指导 教师总结:任务1-完数 任务1-练习回文日任务2-大奖赛计分 任务3-存款利息   
  第8次 第13周实验指导 教师总结:任务1-函数求分段函数 任务2-太乐了 任务3-三角函数表    
  第9次 第14周实验指导 教师总结:任务1-递归 任务2-小组成绩     
  第10次 第15周实验指导 教师总结:任务1-冒泡 任务2-字符数组 任务3-操作文件    
  第11次 第16周实验指导 教师总结:任务1-冒泡指针版 任务2-奇因子  
  第12次 第17周实验指导 教师总结:任务1-结构体数组 任务2-动态链表 成长记录   
  第13次 第18周实验指导 教师总结:任务1-指向字符的指针 任务2-二维数组 成长记录    
   

  实验参考

  1. C++课程上机实验常见错误汇集 2.C++常见错误小集  3.C++名词解释及常见错误
  4. C++常用库函数   5. VC调试功能初步  6.VC++窗口程序设计启蒙

  观点交流

  1. 说下我对C语言的一些看法 ——烟大CSDN俱乐部前主席的看法

  2. 奖学金感想——站在十字路口的选择 ——大一,大二……

  3.关于《学编程,还有必要上大学吗? 》

  4.如何成为一个编程高手

  

  资源

  1. 微软公司VC++开发中心,提供了大量适合初学者的资源,以及VC++开发的指南

  2. MSDN上的 Visual C++ 指导教程,按案例指导,掌握VC++项目开发(MSDN 库为使用 Microsoft 工具、产品、技术和服务的开发人员提供必不可少的信息资源。)

  3. CSDN, 全球最大中文IT社区,能找到大量的高手和有价值的资料

  4. POJ 是“北京大学程序在线评测系统”(Peking University Online Judge)的缩写,是个提供编程题目的网站,兼容Pascal、C、C++、Java、Fortran、Python等多种语言。有大量的练习机会。

  5. 刘未鹏|C++的罗浮宫

  6. The Archive of Interesting Code 不少好代码

  7. learn-with-open-source 非常好的一个文档。禄学编程者可以看其中学习建议,编程有基础想更深入的追随进入开源世界,那可是一个宝库。

时间: 2024-09-19 09:36:40

C++程序设计教学材料-2011级的相关文章

C++程序设计课程主页-2012级

本课2014级的方案更完整,视频更清晰,请有需求的人士,请移步到---->2014C++ 看贺老师的所有课程的教学资源,就到----->贺利坚教学链接 这门课的主人 教师:贺利坚--为同学设计学习任务的人,为全班学习把握节奏的人,谁不往前走踢谁屁股的人.常混迹CSDN博客和新浪博客,也可以上人人网加我好友,我的<IT学子成长指导>博客专栏,或许有些观点能够对你有用. 学生--计124-3.4班56名同学,一群渴望有美好未来的同学,可能会吃点苦头,但不管是否愿意,将和贺老师一起享受这

计算机学科导论-2011级教学材料

本课试图为计算机专业的学生解答以下问题(4W:3 what & 1 How) 什么是计算机? 学了计算机,能干什么? 学计算机专业,学什么? 学计算机专业,怎么学? 讲义下载: 第一讲 初识计算机 第二讲 计算机组成 第三讲 计算机的灵魂--软件 第四讲 计算机网络 第五讲 计算机科学体系 第六讲 计算机专业人才培养 (本文原写在博主的新浪博客,2012年转移至此.) 链接:计算机学科导论-2012级教学材料(在建--)

C++程序设计课程主页-2014级

前言 我和我的2014级学生将开始"程序设计基础"课程的学习,学习内容主要是C++程序设计,做本文标题延续前三届的称谓. 将"代码积累看得见"的优势将继续发挥,借助于前三年的积累,再加上新的尝试,期待再有突破. 我们的做法 借助于博客,我们将继续将"积累代码行"的实践进行下去,详见论文<利用博客提交作业的程序设计课程实践模式>. 前三级的课程主页分别是:2011级  2012级 2013级,关于这三个年级的学习情况总结,见 2011级

C++程序设计课程主页-2013级

本课2014级的方案更完整,且有完整视频,请有需求的人士,移步到---->2014C++ 我和我的新一级学生在此开始"C++程序设计"课程的学习.借助于博客,我们将继续将"积累代码行"的实践进行下去,展现IT学子应有的风采. 联系我:可看CSDN博客和新浪博客,也可以上人人网加我好友,我的<IT学子成长指导>博客专栏,或许有些观点能够对你有用. 我的学生,计134-3.4班58名同学,我们将直面所谓的各种障碍,实现"学会编程"的

计算机学科导论-2013级教学材料

推荐阅读一些和专业背景及专业学习有关的书籍,参考:给计算机专业的大一新生准备的阅读链接 大学是个全面成长的地方,过好大学生活,是一生幸福生活的必要,请看:大学生学业指导类书目 课程有关的实践内容要求通过博客提交.不会申请博客?见<如何申请CSDN博客?>,按提示操作.CSDN中有代码的博文可以发表得很"漂亮",参考模板<第一个C++上机报告(示例)>.发布合格的报告,见视频<发布第一个上机报告>.进一步,学会<写CSDN博文方法及可能意外的处理

计算机学科导论-2012级教学材料

推荐阅读一些和专业背景及专业学习有关的书籍,参考:给计算机专业的大一新生准备的阅读链接 课程有关的实践内容要求通过博客提交.不会申请博客?见<如何申请CSDN博客?>,按提示操作. 课程内容 0 本课目标及安排   PPT   视频 1 初识计算机   PPT 视频 1.1 计算机的发展历史 1.2 计算机的分类 1.3 计算机的发展 1.4 计算机的应用范围 2 计算机的组成 PPT   视频 1 - 2 - 3 2.1 计算机的计算模型 2.2 计算机中信息的表示 2.3 计算机硬件系统的

C++程序设计课程主页-2015级

[前言] 本文专为烟台大学计154-1.2班<C++程序设计>课程建设,用于组织和展示实践性学习需要的材料和成果.借助于博客,我们将继续将"积累代码行"的实践进行下去,详见论文<利用博客提交作业的程序设计课程实践模式>.最近的同名课程请点链接2014级课程主页.2015级实施了了新的培养方案,教学内容有大的改动. 本课采取翻转课堂的形式组织学习,课前资源.课堂活动等均利用蓝墨云班课提供和开展.让课程学习更有趣,让同学们在学习中更主动,培养自主学习的能力,找到个性

C++程序设计同步实践宝典——前言

[2012年8月7日补充:<C++程序设计入门同步实践宝典 >可以下载了] [再次早醒.脑子里盘算的是让写了一年的C++实验指导让更多人能够用上.标题党一次,就叫<C++程序设计同步实践宝典>.这几年写过的博文也有不少积累了,已经在编<贺利坚文集>,上册教育教学篇,下册学习指导篇.暑假完成这三册文集的编辑.哦,三本书,以前没有想过,先做个广告,开学前,免费"出版",敬请关注.] <C++程序设计同步实践宝典>前言 如果你被"宝典

贺利坚的课程教学链接

汇编语言程序设计 汇编语言程序设计课程主页 程序设计基础(C语言) 程序设计基础(C语言)课程主页-2016级 数据结构 数据结构课程主页-2015级(2016-2017-1) 数据结构课程主页-2014级(2015-2016-1) (CSDN学院)数据结构基础系列网络课程主页  C++程序设计(新版) C++程序设计-2015级主页(含学生链接) CSDN学院在线课程 C语言及程序设计[套餐](初步.提高.进阶三部分集合) C语言及程序设计初步 C语言及程序设计提高 C语言及程序设计进阶 C+