查看: 6591|回复: 9

编程系列课程之《详解C++编程》,陈轶宁老师带大家一起走进C++语言的精彩世界!

[复制链接]
新浪微博达人勋 仙豆  实名认证
论坛徽章:
1378
EBS财务徽章
日期:2013-11-03 10:10:32Oracle研习者初级
日期:2012-08-21 00:27:18R研习者初级
日期:2012-09-17 19:50:38Hadoop研习者初级
日期:2012-09-28 23:48:40spss初级
日期:2012-10-11 16:17:06Oracle研习者初级
日期:2012-10-18 10:33:23SAS研习者初级
日期:2012-11-18 23:07:49Hadoop研习者初级
日期:2012-11-18 23:09:43Oracle研习者初级
日期:2012-11-26 11:09:48Oracle研习者初级
日期:2012-12-06 14:23:22Hadoop研习者初级
日期:2013-10-21 22:39:48Oracle研习者初级
日期:2012-12-06 14:23:48
发表于 2014-10-15 11:05 | 显示全部楼层 |阅读模式

网络 Java 编程 C++ Qt Android

课程介绍:
C、C++语言作为编程语言,其诞生已经很早,但是在编程语言多样化的今天,C仍然高居TIOBE编程语言排行榜的第一位(2014年5月),而C++语言排位第四。而位居第二位的Java本身就是脱胎于C++语言,第三位的Objective-C是C语言的超集,或者可以看作是C++语言的变种。而目前Hadoop同样支持以C++语言的程序通过streaming或者pipes的方式提交mapreduce任务。C/C++语言因此不仅仅在操作系统开发、驱动开发等底层开发具有强大的生命力,同时在手机开发(iPhone、通过Qt的安卓、iPhone、黑莓以及WP手机)、大数据分析方面同样具有了强大的生命力。同时,由于C、C++语言更加趋近于底层,因此在使用方面具有更大的灵活性(同时也更容易出错),能够帮助程序员更好的理解系统的内部机制。了解并掌握C、C++语言,能够给你更广阔的视野,同时帮助你更好的了解你的程序。

《详解C++编程》课程大纲:
第1课 C++的OO-类与继承
使用OO语言,你就真的掌握面向对象编程了吗?
C++的类的声明、继承方式、class与struct的区别,多重继承?

第2课 C++的OO-多态
子类和父类有区别怎么办?多态可以帮你。
掌握C++的多态、虚函数与纯虚函数,多态对RTTI的影响、对多重继承的影响。

第3课 C++的OO设计
好吧,所有的关于OO的知识点都掌握了,但是我怎么去设计一个系统?
设计是一个长期的话题,但是其中有些原则,即使你现在不能完全理解,也可以先做大致的了解。

第4课 C++的泛型
做了这么多OO设计,每种数据类型都要做一个类,很繁琐。
烦了吗?别着急,C++有泛型来帮你解脱。但是泛型用起来有很多限制啊。

第5课 标准模板库-STL、lambda表达式与算法
至此为止,我总是在重复的发明各种轮子。
抱歉,这只是让你更好的了解C++的本质,现在我们来给你介绍C++为你提供的轮子,你可以直接用。

第6课 C++标准库介绍
更多轮子。

第7课 C++的输入输出
一个程序无非就是把一定的输入转换为一定的输出,所以我们来看看更多的输入输出支持。

第8课 C++的序列化
保存至数据库固然是一种序列化,但是你真的明白序列化的本质么?既然我们选择了C、C++作为开发语言,那么它到底能够提供给我们哪些工具,让我们拥有比Java、Python、Scala这些语言更为强大的力量呢?

第9课 C++的多线程编程-互斥量
无论是服务器还是操作系统开发,都离不开多线程,我们先来了解最简单的多线程。

第10课 C++的多线程编程-线程与原子量
如何让多线程更高效?注意,也更容易出错。

第11课 C++11新特性归纳
C++11这么多人都在谈,它到底能怎么帮助我?

第12课 网络编程基础
TCP、UDP、字节序,你真的了解吗?

第13课 基于ZeroMQ以及Qt的网络编程
好吧,这是第一节C++的课,我们没有用标准库,因为没有标准库,所以老师想偷懒,用第三方库,因为老师不想把程序在Windows下写一遍,然后在Linux甚至每种*nix的变体下写一遍,你想?

第14课 基于Qt的图形开发(一)
我是一个C++程序员,我骄傲,可是我想学Android、iOS开发,这是不是意味着我必须学两门新的语言?简短的答案是:你可以通过使用Qt在Android、iOS、WP以及黑莓上进行开发,而且你只需要C++的知识和Qt库的知识;长一点的答案是:好吧,Qt上面开发的程序可能并不好看,要酷炫的效果,你最终还是会用Java、objective-C或者HTML5。但是,学了Qt,你可以在几乎所有的桌面系统开发图形程序,只用写一遍!

第15课 基于Qt的图形开发(二)
Ok,老师是个懒人。也许你是非常勤奋的人,这门课不适合你。可是庄子说过:“吾生也有涯,而知也无涯。以有涯随无涯,殆已!”,元方,你怎么看?

授课时间:
课程开课时间2014年11月19日,课程持续时间大约为15周。

授课对象:
已经具备C语言开发经验或对C语言比较熟悉,对C++开发感兴趣的学员。本课程假设学员对指针及C语言的内存管理、数据结构已经比较熟悉。如果你本身对C++已经比较了解,仍然可以通过本课加深对OO设计的理解,并进一步了解C++11来带的新特性,如labmda表达式、多线程编程等。

收获预期:
能够独立进行C++ console程序、基于Qt的图形界面开发,对指针及内存有比较深入的了解,能够掌握基本的性能剖析方法,掌握基本的debug技巧。能够掌握基本的STL数据结构以及算法,对于C++多线程编程有一定的了解,并能够基本掌握C++11的新特性。对基于第三方库的C++网络编程有一定掌握。

授课讲师:
yining,ITPUB超级版主,曾任IBM多伦多实验室IT架构师,现从事地理信息系统开发。

新颖的课程收费形式:“逆向收费”约等于免费学习,仅收取100元固定收费+300元暂存学费,学习圆满则全额奖励返还给学员!

特别说明如下:
本门课程本来打算完全免费,某位大神曾经说过“成功就是正确的方向再加上适度的压力”。考虑到讲师本身要付出巨大的劳动,为了防止一些朋友在学习途中半途而废,浪费了讲师的付出,为此我们计划模仿某些健身课程,使用“逆向收费”的方法。
在 报名时每位报名者收取400元,其中100元为固定 收费,另外300是暂存学费,即如果学员能完成全部课程要求,包括完成全部的书面和互动作业(每周不超过2小时),则300元全款退回,优秀的学员还可以获得礼品 奖励。如果学员未能坚持到完全所有的学习计划任务,则会被扣款。期望这种方式可以转化为大家强烈的学习愿望和驱动力!

课程授课方式:
1、 学习方式:老师发布教学资料、教材,幻灯片和视频,学员通过网络下载学习。同时通过论坛互动中老师对学员进行指导及学员之间相互交流。
2、 学习作业:老师每周布置书面及互动作业,学员需按时按质完成作业。
3、 老师辅导:根据作业批改中发现的问题,针对性给予辅导,帮助大家掌握知识。
4、 结业测验:通过测验,完成学业。
5、 发放证书:每位学员均可获赠电子证书,分别有学习证书/结业证书/优异毕业证书

您是否对此课程还有疑问,那么请 点击进入 FAQ,您的问题将基本得到解答
全国统一咨询热线 4008-010-006

课程现开始接受报名,报名方式
网上报名 请点击:详解C++编程
咨询Email :edu01@dataguru.cnedu02@dataguru.cn
课程入门讨论咨询群:706821899(群内有培训公开课视频供大家免费观看)
咨询QQ: 2222010006 (上班时间在线)

技术热点、 行业资讯,培训课程信息,尽在炼数成金官方微信,低成本传递高端知识!技术成就梦想!欢迎关注!
打开微信,使用扫一扫功能,即刻关注炼数成金官方微信账户,不容错过的精彩,期待您的体验!!!



回复

使用道具 举报

论坛徽章:
7
python徽章
日期:2013-08-25 13:53:26Oracle研习者初级
日期:2014-09-19 13:49:36nosql徽章
日期:2014-09-19 14:02:17Oracle研习者初级
日期:2014-09-19 14:06:28测试徽章
日期:2015-03-11 17:05:24测试徽章
日期:2015-05-28 11:33:41测试徽章
日期:2016-05-12 12:16:36
发表于 2014-10-16 15:54 | 显示全部楼层
开发环境是什么
回复 支持 反对

使用道具 举报

论坛徽章:
14
R研习者中级
日期:2014-09-19 14:16:32机器学习徽章
日期:2015-03-02 18:03:10比特币徽章
日期:2014-12-18 15:02:11Oracle研习者初级
日期:2014-11-06 17:48:02C++徽章
日期:2014-11-06 17:46:08scala徽章
日期:2014-11-06 14:56:26树莓派
日期:2014-10-08 17:38:39R研习者中级
日期:2014-09-19 14:21:24R研习者中级
日期:2014-09-19 14:20:23R研习者中级
日期:2014-09-19 14:19:45R研习者中级
日期:2014-09-19 14:19:25R研习者中级
日期:2014-09-19 14:18:44
发表于 2014-10-19 21:24 | 显示全部楼层
这个课程很不错,要支持~
回复 支持 反对

使用道具 举报

论坛徽章:
7
Oracle研习者初级
日期:2014-09-19 13:48:41python徽章
日期:2014-09-23 14:45:41C++徽章
日期:2014-11-06 17:46:08Openstack徽章
日期:2014-12-25 16:03:59C++徽章
日期:2015-03-04 11:17:01shell徽章
日期:2015-04-30 11:46:19算法导论徽章
日期:2016-03-16 10:46:20
发表于 2014-10-25 09:36 | 显示全部楼层
关键是老师真棒!
回复 支持 反对

使用道具 举报

论坛徽章:
1
C++徽章
日期:2015-03-04 11:17:01
发表于 2014-10-25 16:59 | 显示全部楼层
才看第一周,课程讲的不错,我觉得声音有点低,不知是视频原因,还是电脑原因
回复 支持 反对

使用道具 举报

论坛徽章:
1
C++徽章
日期:2015-03-04 11:17:01
发表于 2014-10-25 17:00 | 显示全部楼层
助理你好,我看了第一周的课件,但是还不知道之第一周的作业在哪呢
回复 支持 反对

使用道具 举报

论坛徽章:
17
Hadoop研习者初级
日期:2014-01-28 12:16:34Mycat徽章
日期:2016-06-08 14:19:31Java徽章
日期:2015-07-29 15:04:13R研习者中级
日期:2015-04-10 15:21:17C++徽章
日期:2015-03-04 11:17:01scala徽章
日期:2014-11-06 14:56:26统计徽章
日期:2014-11-06 14:50:39物流徽章
日期:2014-11-06 14:49:20R研习者初级
日期:2014-09-19 14:33:51R研习者中级
日期:2014-09-19 14:21:06R研习者中级
日期:2014-09-19 14:20:23R研习者中级
日期:2014-09-19 14:19:25
发表于 2014-10-27 15:57 | 显示全部楼层
支持。
回复 支持 反对

使用道具 举报

论坛徽章:
7
python徽章
日期:2013-05-09 13:21:16JVM徽章
日期:2014-11-06 17:46:17测试徽章
日期:2015-03-11 17:05:24电商分布式系统徽章
日期:2015-04-15 15:28:25mysql徽章
日期:2015-07-29 14:58:50大型分布式徽章
日期:2015-09-25 17:35:14Docker徽章
日期:2016-01-21 11:55:16
发表于 2014-11-16 21:11 | 显示全部楼层
支持,学习了
回复 支持 反对

使用道具 举报

论坛徽章:
12
R研习者初级
日期:2015-03-11 17:07:16python徽章
日期:2018-08-03 13:41:20数据陷阱解读徽章
日期:2018-06-07 16:21:34R研习者中级
日期:2018-05-24 16:09:08Julia徽章
日期:2018-05-17 15:58:56Java徽章
日期:2018-01-04 17:14:48python徽章
日期:2017-03-30 14:27:57python徽章
日期:2016-12-01 17:02:38python徽章
日期:2016-11-10 15:04:51数据陷阱解读徽章
日期:2016-08-11 11:02:12python徽章
日期:2016-07-15 12:04:23统计徽章
日期:2018-08-16 14:58:18
发表于 2014-11-17 20:42 | 显示全部楼层
没有编程基础学这个难吗?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

 

GMT+8, 2018-12-12 20:48 , Processed in 0.204870 second(s), 68 queries .