课程介绍: 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日,课程持续时间大约为17周。 授课对象: 已经具备C语言开发经验或对C语言比较熟悉,对C++开发感兴趣的学员。本课程假设学员对指针及C语言的内存管理、数据结构已经比较熟悉。如果你本身对C++已经比较了解,仍然可以通过本课加深对OO设计的理解,并进一步了解C++11来带的新特性,如labmda表达式、多线程编程等。 授课讲师: yining,ITPUB会员,曾任IBM多伦多实验室IT架构师,现从事地理信息系统开发。 收获预期: 能够独立进行C++ console程序、基于Qt的图形界面开发,对指针及内存有比较深入的了解,能够掌握基本的性能剖析方法,掌握基本的debug技巧。能够掌握基本的STL数据结构以及算法,对于C++多线程编程有一定的了解,并能够基本掌握C++11的新特性。对基于第三方库的C++网络编程有一定掌握。 本期课程报名须知: 本期课程属预售课程,即学员以预付定金形式进行课程报名。本期课程学费400元,学员报名需先行支付400元定金,当课程报名人数达到较低限额50人时,正式开启本次课程,如预报名截止日期后报名人数未达到较低开课人数限额,此次预售课程将被取消。参加预报名学员缴纳的定金将全部返还。 注意:预报名截止日期前(即课程未达到较低开课人数时),学员选择退出,定金将不予返还,如需退课需在课程开课前联系助理进行处理,自行退出造成的定金扣罚,DataGuru将不予返还。
预售报名福利: 报名参加DataGuru培训本期预售课程的前50名学员可以获赠免交课程单次书面作业卡一张,凭此道具卡可以减免任意课程书面作业一次,道具卡将在正式开课后发放到您的社区账户。 新颖的课程收费形式:“逆向收费”约等于免费学习,仅收取100元固定收费+300元暂存学费,学习圆满则全额奖励返还给学员! 特别说明如下: 本门课程本来打算完全免费,某位大神曾经说过“成功就是正确的方向再加上适度的压力”。考虑到讲师本身要付出巨大的劳动,为了防止一些朋友在学习途中半途而废,浪费了讲师的付出,为此我们计划模仿某些健身课程,使用“逆向收费”的方法。 在 报名时每位报名者收取400元,其中100元为固定 收费,另外300是暂存学费,即如果学员能完成全部课程要求,包括完成全部的书面和互动作业(每周不超过2小时),则300元全款退回。如果学员未能坚持到完全所有的学习计划任务,则会被扣款。期望这种方式可以转化为大家强烈的学习愿望和驱动力! 课程授课方式: 1、 学习方式:老师发布教学资料、教材,幻灯片和视频,学员通过网络下载学习。同时通过论坛互动中老师对学员进行指导及学员之间相互交流。 2、 学习作业:老师每周布置书面及互动作业,学员需按时按质完成作业。 3、 老师辅导:根据作业批改中发现的问题,针对性给予辅导,帮助大家掌握知识。 4、 结业测验:通过测验,完成学业。 5、 发放证书:每位学员均可获赠电子证书,分别有学习证书/结业证书/优异毕业证书 您是否对此课程还有疑问,那么请 点击进入 FAQ,您的问题将基本得到解答 全国统一咨询热线 4008-010-006 课程现开始接受报名,报名方式 网上报名 请点击:详解C++编程 咨询Email :edu01@dataguru.cn,edu02@dataguru.cn 课程入门讨论咨询群:303917420(群内有培训公开课视频供大家免费观看) 咨询QQ: 2222010006 (上班时间在线) 技术热点、 行业资讯,培训课程信息,尽在炼数成金官方微信,低成本传递高端知识!技术成就梦想!欢迎关注! 打开微信,使用扫一扫功能,即刻关注炼数成金官方微信账户,不容错过的精彩,期待您的体验!!! |