由于其他的一些原因,这个课程我听的时间跨度非常大,基本上是windowsAPI部分听完以后,过了很长一段时间,才开始听MFC的部分,而且在听MFC的部分之前,我又听完了孙鑫老师的《vc++深入详解》视频,所以可以有对比的说一说。

1.杨老师讲课的风格十分对我的胃口,比较欢乐,各种神级比喻,不是很死板,让同学爱听。我觉得这是一门课程受学生青睐的首要原因。

2.对于很多windows系统的问题,喜欢刨根追底。比如DC、HDC这些抽象的概念是怎么来的,映射模式又是干什么,MFC文档/视图架构是如何实现的。让人听完以后,能明白为什么要这样写,而不是只知道这样写就可以了。

3.老师的确是在讲程序设计,而不是再讲怎么调用MFC库或者API函数。尤其是后面那个股市软件程序,他能从设计者的高度,依次分析,如何数据接收、为什么使用多线程数据接收,接收的数据如何储存,如何分类管理,如何架构整个程序。

4.老师讲课的前后铺垫非常好,把之前一些股市软件需要的细节知识,比如画图,在前面都已经讲过了,所以最后的大程序中可以不拘泥于细节,专注于类的架构和函数间的调用关系。

说两句缺点吧:

1.老师不是科班写程序出身,所以在有些问题上讲的不对,比如API的数据接收程序,使用的是函数指针,不是指针函数;再比如之前讲过的关键代码段的作用原理(后面对自己的错误理解做出了检讨)

2.那个股市软件,由于停用了,所以打乱了讲课的顺序,非常遗憾。

3.个人认为可以稍微压缩一点CAPI的内容,增加一点MFC的内容,比如串行化,进程通信,网络编程之类的。

杨力祥老师《高级Windows程序设计》课程短评相关推荐

  1. C#面向对象程序设计课程实验二: 实验名称:Windows 窗体程序

    C#面向对象程序设计课程实验二: 实验名称:Windows 窗体程序 实验内容:Windows 窗体程序 一.实验目的及要求 二.实验环境 三.实验内容与步骤 一.设计简单的计算器 3.1.实验内容 ...

  2. 那门用Python讲授的程序设计课程能带给学生什么

    那门用Python讲授的程序设计课程能带给学生什么? 海洋饼干叔叔 @ 重庆大学 最近这几年,Python火上天了.历史上,即便是Python它菩提老祖C语言(Python解释器是用C语言写的),也从 ...

  3. 程序设计课程设计报告(学生成绩管理系统)

    程序设计课程设计报告 课程设计题目及内容 题目:学生成绩管理系统 设计要求及提示如下: (1).设计一个学生类Student,包括数据成员:姓名.学号.二门课程(面向对象程序设计.高等数学)的成绩. ...

  4. python程序设计是什么专业-那门用Python讲授的程序设计课程能带给学生什么?

    海洋饼干叔叔 @ 重庆大学 最近这几年,Python火上天了.历史上,即便是Python它菩提老祖C语言(Python解释器是用C语言写的),也从未那么火过,毕竟在C语言刚出来那个年代,计算机只有很有 ...

  5. 计算机课作业怎么向老师提交,计算机基础课程作业布置与批改方式

    <计算机基础课程作业布置与批改方式>由会员分享,可在线阅读,更多相关<计算机基础课程作业布置与批改方式(2页珍藏版)>请在人人文库网上搜索. 1.计算机基础课程作业布置与批改方 ...

  6. 大学本科《机器人程序设计课程》配套系统镜像使用说明( Ubuntu 14.04.5 + ROS indigo )

    //  原文 http://blog.exbot.net/archives/3001 wiki 教程; http://wiki.ros.org/cn/ROS/Tutorials 大学本科<机器人 ...

  7. python程序设计学什么-那门用Python讲授的程序设计课程能带给学生什么?

    那门用Python讲授的程序设计课程能带给学生什么? 最近这几年,Python火上天了.历史上,即便是Python它菩提老祖C语言(Python解释器是用C语言写的),也从未那么火过,毕竞在C语言刚出 ...

  8. c语言 vc 记事本设计,c语言程序设计课程设计--记事本.doc

    c语言程序设计课程设计--记事本 PAGE C#语言程序设计课程设计 题 目 记事本 指导老师 专业班级 学 号 姓 名 2012年 摘要:记事本是专为个体用户量身定制的记录数据的平台.记事本,用来记 ...

  9. Windows程序设计“圣经”

    Windows程序设计"圣经" 十年依旧畅销不衰的神品 传奇大师带你走入Windows编程圣殿 "Windows程序设计最举足轻重的书当然就是Charles Petzol ...

  10. 侯捷:搞Windows程序设计我们需要啥

    侯捷:搞Windows程序设计我们需要啥 如果你是一位资深的Windows程序员,相信你对Jeffrey Richter一定不会陌生,是不是有些崇拜和景仰?如果你是一位刚涉足这个领域的Windows程 ...

最新文章

  1. 程序员的量化交易之路(25)--Cointrader之MarketData市场数据实体(12)
  2. Maven把一个Application转换成WebProject
  3. 录制出来的是黑屏_打开好哈录屏或者OBS直播软件黑屏问题解决,亲测有效!
  4. org.apache.hadoop.hive.metastore.api.SerDeInfo; local class incompatible
  5. TensorFlow 2学习和工业CV领域应用 心得分享
  6. kafka控制器,复制与存储小结
  7. 数据结构 - 单链表(百度面试题单链表的倒序打印)
  8. golang mysql 插入_Mysql学习(一)添加一个新的用户并用golang操作Mysql
  9. CentOS单用户模式及进入后只读处理,开机修改为文字界面
  10. 腾讯ai开放平台 手册_创建手册以实现大规模开放
  11. leetcode 646 python
  12. js赋值时特殊字符完美处理方案
  13. 工业污染治理投资完成情况分析(2000—2019年)
  14. 线性代数标准型矩阵化简技巧
  15. 【SpringBoot】1、创建第一个SpringBoot项目
  16. Odoo 仓库出入库 使用电子秤(地磅)称重获取数量。
  17. 手写简易版Vue源码之数据响应化的实现
  18. HTTP状态码的含义
  19. 新浪微博模拟登录分析(含验证码)
  20. 如何配置SQL Server 2008管理器_过路老熊_新浪博客

热门文章

  1. Web端和移动端接入萤石云平台的视频数据
  2. javaswing个人记账系统 java swing mysql实现的个人记账系统源码(1012)
  3. python解压bz2文件命令_解压缩bz2文件
  4. (一)GPS与基站定位
  5. ceb怎么转换成word_如何将ceb文件转成word_ceb文件转成word的详细步骤-系统城
  6. 捷安四方聚合支付系统功能和优势的简介介绍?
  7. proteus中的米字(14段)数码管用法
  8. IDEA 连接 ORACLE 的配置(OJDBC14通过pom配置, OJDBC7通过library配置)
  9. python制作软件安装包_Python安装包及开发工具
  10. Log4cpp 配置文件格式说明