这事得从受资助说起。2020年我得到了广东省“教学质量与教学改革工程”项目资助,创建在线开放课程。我的课程名称就是“C/C++:从基础语法到优化策略”。合同签了,不干也得干!

去年秋季,我录制了第一版开放课程,并在慕课网站“学堂在线”发布,有几千人选课量。按计划,今年制作第二版。第二版从零重新备课。这样可以完全按照我的新思路来授课;再者可以完全拥有文字、例程、插图等所有课程资料的版权。

这门课将继续保持第一版的优势,按如下思路备课:

  • 基础知识:以点带面,循序渐进;不罗列语法规则,只选几个点讲透,并介绍C/C++里面无数的“坑”。因为不了解这些“坑”,你的C/C++程序将像薛定谔的猫。

  • 本课重点:指针和内存管理。这是让无数学生头疼不已的知识点。

  • 亮点1:突出其他语言没有的特色,重视程序效率,介绍提速几十倍的方法。

  • 亮点2介绍OpenCV采用C++特性设计cv::Mat类,展示真实生产中使用到的C++特性。

  • 亮点3:介绍ARM开发,因为C/C++语言在边缘计算设备上有其他语言没有的优势。

  • 亮点4:重实践(这点主要体现在南科大线下课堂中,实验课练习量大,且教Makefile、CMake、Git等开发工具)

我也在网上收到了很多反馈,建议我讲授一些新的知识点。实际上,这门编程语言已经成为了C+++++++++,知识点多得任何一个人都无法全部掌握。再者这门课目的不是培养顶尖的程序员,而是让大部分学生掌握C/C++语言的基础知识,打好基础,然后以后可以自学提升。

关于教学的对象是谁,我有一点自己的看法。顶尖的学生不需要给予特别多的关注,只要激励一下就可以。教学要以大部分非顶尖也不自我放弃的学生为主要服务对象。整个课程的设计是基于这个思路来设计的。

因为第二版完全解决了版权问题,所以全部资料以开源方式实时公布到Github,请各位监督我备课。课程网址:https://github.com/ShiqiYu/CPP

课程视频录制后,我会第一时间放到B站供预览和学习;全部录完后再放到慕课网站学堂在线。B站网址  https://www.bilibili.com/video/BV1Vf4y1P7pq ,或者长按下方二维码访问。


推荐一门开源课程“C/C++:从基础语法到优化策略”相关推荐

  1. 零基础学C++——黑马程序员课程笔记(C++基础语法入门篇)

    封面来自互联网侵删 视频地址:点击访问 (我这里开发工具选用VSstudio) 此笔记有三个系列: C++基础语法入门篇 C++核心编程篇 点击查看 C++提高编程篇 文章目录 C++初识 变量 常量 ...

  2. 【转载保存】推荐ApacheCN开源的一个机器学习路线图

    转载:https://mp.weixin.qq.com/s/EMWFFPsaKaGc8FO1g-htzg 推荐ApacheCN开源的一个机器学习路线图 原创: 机器学习初学者 机器学习初学者 今天 推 ...

  3. 计算机应用基础的课程目的,《计算机应用基础》课程教学大纲

    课程编号: 17011108 课程名称:计算机应用基础 英文名称:Foundation of Computer Operation 课程类型: 公共基础课 总 学 时:64?????? 讲课学时:32 ...

  4. 开源课程管理系统(CMS):Moodle

    开源课程管理系统(CMS):Moodle 一.总结 1.php开发的cms,可借鉴参考用 二.Moodle(百度) Moodle(Modular Object-Oriented Dynamic Lea ...

  5. 计算机课做ppt的软件有哪些内容,课程内容计算机软件的基础知识.ppt

    <课程内容计算机软件的基础知识.ppt>由会员分享,可在线阅读,更多相关<课程内容计算机软件的基础知识.ppt(15页珍藏版)>请在人人文库网上搜索. 1.数据结构,课程内容: ...

  6. 计算机基础课程教学创新,计算机基础课程教学学生创新能力的培养-计算机基础论文-计算机论文(12页)-原创力文档...

    计算机基础课程教学学生创新能力的培养-计算机基础论文-计算机论文 --文章均为WORD文档,下载后可直接编辑使用亦可打印-- 摘要:作为高校教育中一门具有基础性的重要课程,计算机基础课程对于发展学生综 ...

  7. 高职院校计算机基础课程,高职院校计算机基础课程教学探讨的论文

    高职院校计算机基础课程教学探讨的论文 [论文摘要]计算机与信息技术的迅猛发展,迫使高职院校的计算机基础课程教学内容也必须进行相应的调整.本文以力求提高高职院校计算机基础课程教学效果为出发点,提出了加强 ...

  8. 初二上册计算机编程入门先学什么,8年级以上学生必读,这项AP课程带你零基础入门编程!...

    原标题:8年级以上学生必读,这项AP课程带你零基础入门编程! 导读 作为全北美通行的预科课程,AP考试的分数不仅能够换取大学学分,还能对申请有超级重要的加分作用.对于中国学生而言,AP计算机科学(以下 ...

  9. 快速做课秘籍,七天之内做出一门好课程

    快速做课秘籍,七天之内做出一门好课程 (本文首发公众号[跟海哥学知识变现],关注公号和100万小伙伴一起学知识变现,回"知识变现",获取[知识变现秘籍]电子书) 快速做课秘籍,七天 ...

  10. 计算机组成原理 先修课,《计算机组成原理》教学大纲 课程性质:专业基础课程 先修课程:计算机.doc...

    <计算机组成原理>教学大纲 课程性质:专业基础课程 先修课程:计算机 <计算机组成原理>教学大纲课程性质:专业基础课程先修课程:计算机电子技术 总学时: 51学分: 3理论学时 ...

最新文章

  1. 自定义算子高性能开发
  2. docker(3)docker下的centos7下安装jdk
  3. 北大电池新研究登上Nature:3万次循环测试,性能衰减不到30%,大幅提高锂空电池性能...
  4. bzoj1208: [HNOI2004]宠物收养所
  5. 阿里云ECS服务器挂载磁盘
  6. [原创]DebugTools系列(4):AQTime经验总结
  7. prometheus 发送恢复 值_Prometheus基础知识介绍
  8. notejs环境搭建
  9. 在本地调用hadoop的api
  10. 暴力破解sshd服务的密码的小技巧
  11. hibernate一对多自关联的记录(以树形菜单为例)
  12. iphone手机删除的照片怎么恢复
  13. java爬虫教程:模拟用户表单登录
  14. 用python做flash动画_Flash交互动画的制作(一)
  15. 新欢乐时光病毒程序源码分析
  16. hdu 6080 度度熊保护村庄(floydS使用技巧)
  17. 不同Ubuntu版本,对应ROS版本
  18. RNN基本原理以及基于Pytorch实践
  19. 好看的(动态)Jay迷自制动态专辑卡片(正面和背面不同)和歌词页面
  20. 模板引擎Beet的6大创新点

热门文章

  1. [360优化]让360安全卫士比火绒还好用 #调教360
  2. 如何有效提升软件测试质量?
  3. SQL Server数据库基础知识
  4. nbu备份文件失败,提示信息NBU status: 2074, EMM status: Disk volume is down
  5. python基础教程菜鸟教程-python菜鸟教程官网
  6. java-RGB与十六进制的互相转换
  7. Python教学视频(四)输入语句和基础算术运算符
  8. 台式计算机如何连接网络,台式机如何去连接网络
  9. [Unity基础]01Unity基本操作
  10. python接收前端post数据_python实现通过flask和前端进行数据收发