杨力祥老师《高级Windows程序设计》课程短评
由于其他的一些原因,这个课程我听的时间跨度非常大,基本上是windowsAPI部分听完以后,过了很长一段时间,才开始听MFC的部分,而且在听MFC的部分之前,我又听完了孙鑫老师的《vc++深入详解》视频,所以可以有对比的说一说。
1.杨老师讲课的风格十分对我的胃口,比较欢乐,各种神级比喻,不是很死板,让同学爱听。我觉得这是一门课程受学生青睐的首要原因。
2.对于很多windows系统的问题,喜欢刨根追底。比如DC、HDC这些抽象的概念是怎么来的,映射模式又是干什么,MFC文档/视图架构是如何实现的。让人听完以后,能明白为什么要这样写,而不是只知道这样写就可以了。
3.老师的确是在讲程序设计,而不是再讲怎么调用MFC库或者API函数。尤其是后面那个股市软件程序,他能从设计者的高度,依次分析,如何数据接收、为什么使用多线程数据接收,接收的数据如何储存,如何分类管理,如何架构整个程序。
4.老师讲课的前后铺垫非常好,把之前一些股市软件需要的细节知识,比如画图,在前面都已经讲过了,所以最后的大程序中可以不拘泥于细节,专注于类的架构和函数间的调用关系。
说两句缺点吧:
1.老师不是科班写程序出身,所以在有些问题上讲的不对,比如API的数据接收程序,使用的是函数指针,不是指针函数;再比如之前讲过的关键代码段的作用原理(后面对自己的错误理解做出了检讨)
2.那个股市软件,由于停用了,所以打乱了讲课的顺序,非常遗憾。
3.个人认为可以稍微压缩一点CAPI的内容,增加一点MFC的内容,比如串行化,进程通信,网络编程之类的。
杨力祥老师《高级Windows程序设计》课程短评相关推荐
- C#面向对象程序设计课程实验二: 实验名称:Windows 窗体程序
C#面向对象程序设计课程实验二: 实验名称:Windows 窗体程序 实验内容:Windows 窗体程序 一.实验目的及要求 二.实验环境 三.实验内容与步骤 一.设计简单的计算器 3.1.实验内容 ...
- 那门用Python讲授的程序设计课程能带给学生什么
那门用Python讲授的程序设计课程能带给学生什么? 海洋饼干叔叔 @ 重庆大学 最近这几年,Python火上天了.历史上,即便是Python它菩提老祖C语言(Python解释器是用C语言写的),也从 ...
- 程序设计课程设计报告(学生成绩管理系统)
程序设计课程设计报告 课程设计题目及内容 题目:学生成绩管理系统 设计要求及提示如下: (1).设计一个学生类Student,包括数据成员:姓名.学号.二门课程(面向对象程序设计.高等数学)的成绩. ...
- python程序设计是什么专业-那门用Python讲授的程序设计课程能带给学生什么?
海洋饼干叔叔 @ 重庆大学 最近这几年,Python火上天了.历史上,即便是Python它菩提老祖C语言(Python解释器是用C语言写的),也从未那么火过,毕竟在C语言刚出来那个年代,计算机只有很有 ...
- 计算机课作业怎么向老师提交,计算机基础课程作业布置与批改方式
<计算机基础课程作业布置与批改方式>由会员分享,可在线阅读,更多相关<计算机基础课程作业布置与批改方式(2页珍藏版)>请在人人文库网上搜索. 1.计算机基础课程作业布置与批改方 ...
- 大学本科《机器人程序设计课程》配套系统镜像使用说明( Ubuntu 14.04.5 + ROS indigo )
// 原文 http://blog.exbot.net/archives/3001 wiki 教程; http://wiki.ros.org/cn/ROS/Tutorials 大学本科<机器人 ...
- python程序设计学什么-那门用Python讲授的程序设计课程能带给学生什么?
那门用Python讲授的程序设计课程能带给学生什么? 最近这几年,Python火上天了.历史上,即便是Python它菩提老祖C语言(Python解释器是用C语言写的),也从未那么火过,毕竞在C语言刚出 ...
- c语言 vc 记事本设计,c语言程序设计课程设计--记事本.doc
c语言程序设计课程设计--记事本 PAGE C#语言程序设计课程设计 题 目 记事本 指导老师 专业班级 学 号 姓 名 2012年 摘要:记事本是专为个体用户量身定制的记录数据的平台.记事本,用来记 ...
- Windows程序设计“圣经”
Windows程序设计"圣经" 十年依旧畅销不衰的神品 传奇大师带你走入Windows编程圣殿 "Windows程序设计最举足轻重的书当然就是Charles Petzol ...
- 侯捷:搞Windows程序设计我们需要啥
侯捷:搞Windows程序设计我们需要啥 如果你是一位资深的Windows程序员,相信你对Jeffrey Richter一定不会陌生,是不是有些崇拜和景仰?如果你是一位刚涉足这个领域的Windows程 ...
最新文章
- 程序员的量化交易之路(25)--Cointrader之MarketData市场数据实体(12)
- Maven把一个Application转换成WebProject
- 录制出来的是黑屏_打开好哈录屏或者OBS直播软件黑屏问题解决,亲测有效!
- org.apache.hadoop.hive.metastore.api.SerDeInfo; local class incompatible
- TensorFlow 2学习和工业CV领域应用 心得分享
- kafka控制器,复制与存储小结
- 数据结构 - 单链表(百度面试题单链表的倒序打印)
- golang mysql 插入_Mysql学习(一)添加一个新的用户并用golang操作Mysql
- CentOS单用户模式及进入后只读处理,开机修改为文字界面
- 腾讯ai开放平台 手册_创建手册以实现大规模开放
- leetcode 646 python
- js赋值时特殊字符完美处理方案
- 工业污染治理投资完成情况分析(2000—2019年)
- 线性代数标准型矩阵化简技巧
- 【SpringBoot】1、创建第一个SpringBoot项目
- Odoo 仓库出入库 使用电子秤(地磅)称重获取数量。
- 手写简易版Vue源码之数据响应化的实现
- HTTP状态码的含义
- 新浪微博模拟登录分析(含验证码)
- 如何配置SQL Server 2008管理器_过路老熊_新浪博客
热门文章
- Web端和移动端接入萤石云平台的视频数据
- javaswing个人记账系统 java swing mysql实现的个人记账系统源码(1012)
- python解压bz2文件命令_解压缩bz2文件
- (一)GPS与基站定位
- ceb怎么转换成word_如何将ceb文件转成word_ceb文件转成word的详细步骤-系统城
- 捷安四方聚合支付系统功能和优势的简介介绍?
- proteus中的米字(14段)数码管用法
- IDEA 连接 ORACLE 的配置(OJDBC14通过pom配置, OJDBC7通过library配置)
- python制作软件安装包_Python安装包及开发工具
- Log4cpp 配置文件格式说明