阿里云
发表主题 回复主题
  • 420阅读
  • 3回复

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

级别: 新人
发帖
10
云币
13

课程介绍:

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++语言,能够给你更广阔的视野,同时帮助你更好的了解你的程序。

课程大纲:

第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.cn,edu02@dataguru.cn

课程入门讨论咨询群:485625800(群内有培训公开课视频供大家免费观看)

咨询QQ: 2222010006 (上班时间在线)


编程, 课程, 语言, 编程语言, Java, 编程, 语言, 编程语言, Java






级别: *
发帖
*
云币
*


看起来不错
级别: *
发帖
*
云币
*


没前途啊
级别: *
发帖
*
云币
*


搞swift吧!
发表主题 回复主题
« 返回列表
«12345678910»
共10页
上一主题下一主题

限100 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
 
验证问题: 29 - 27 = ?
上一个 下一个

      版权声明

      开发者论坛为你提供“编程系列课程之《详解C++编程》,陈轶宁老师带大家一起走进C++语言的精彩世界!”的内容,论坛中还有更多关于 c++编程c语言c语言c++c语言课程设计c++数据结构 的内容供你使用,该内容是网友上传,与开发者论坛无关,如果需要删除请联系zixun-group@service.aliyun.com,工作人员会在5个工作日内回复您。