C++开发课程介绍
C++语言作为历史最悠久的开发语言,在现代软件领域有着举足轻重的地位,其涉及的领域几乎遍布IT行业的每一个角落,伴随着大数据时代的来临,程序效率的要求也越来越高,这种环境下,C++语言的应用将越来越多,在各个领域都会发挥重要的作用。
总 学 时:6个月;课程详情:南通c++培训
总 课 时:774课时【224特色理论课+209项目实践课+273项目实战直播课+68阶段测试】
班级分类:标准班、进阶班、周末班
适合人群:零基础起点,应届毕业生、非在职或有意转行者、想从事C++开发者等
培养目标:C++开发工程师、系统开发工程师、Windows软件开发工程师、测试工程师、项目开发经理等
一、起航篇
1、C++快速入门(共102课时)
本课程从初学者的角度全面介绍了C++的相关知识,系统地介绍了C++语言的基础内容。从基础知识到核心技术,再通过典型的代码实例和综合练习,强化学员对C++代码的理解,让学员轻松走进C++的世界。
2、STL快速入门(共48课时)
本课程主要介绍了标准模板库STL的相关内容。对STL的概念以及其在程序设计中的重要性做了概括介绍,并通过具体的实例引入STL的应用。课程详细讲解了STL中的几个重要组成部分,包括字符串、容器、迭代器、算法等,对于每个组成部分在具体程序中的使用,通过实例的讲解,让学员更能理解STL在C++开发中的优势。
二、进阶篇
1、MCF快速入门(共72课时)
本课程详细介绍了MFC编程的方式、方法和各种类库的使用;涵盖了MFC框架分析、消息映射、各种通用控件使用、绘图、辅助通用类、自绘控件等内容;课程中并不局限于MFC各个类的具体使用介绍,与此同时,还会对MFC的封装与架构原理进行剖析;知其然,而且还会知其所以然;在此基础上,借鉴微软人在设计类时的思维路径,以及处理方法,起到“他山之石,可以攻玉”的效果。
2、SVN使用技巧(共48课时)
本课程以基础入门,从简单入手,分别讲解了客户端与服务器的使用流程与方法,理论与实际操作并用。
3、调试技巧(共24课时)
本课程将带领大家学习如何使用Visual
Studio编写和调试代码,并将软件开发过程中调试的经验和技巧融汇其中。当程序出现崩溃或者其他问题,但在代码中又看不出什么原因的时候,课程教大家如何对应用程序生成Dump文件、如何使用WinBUGS工具进行分析等技术手段。
4、高级编程(共42课时)
本课程以C++,Win32为编程基础,介绍Windows平台下编程时经常使用的高级编程方法。包含了多线程,线程间同步与互斥,软件国际化,库的使用等。课程中以微软的帮助文档MSDN为主线,不仅将Windows高级编程方法介绍给大家,尤其介绍了如何去学习未知的编程方法,起到了授之以渔的效果,在学习特定编程方法的同时,加深内功的修炼。
5、Win32窗口编程(共30课时)
本课程能让学员更为深入地了解Windows的消息系统运行机制,使用Windows
API编程基础的Windows应用程序。课程以基础API调用为基础,由浅入深的讲解消息机制,让学员更为轻松地理解Windows应用程序的本质,为以后的开发学习打下坚实的基础。
6、GDI/GDI+快速入门(共24课时)
本课程以简单的图形绘制切入、循序渐进地讲解GDI/GDI+各种应用技巧,结合实际案例,最终可绘制出复杂、绚丽的界面效果。
7、数据库开发(共48课时)
本课程以MS SQL Server和MFC编程为基础,介绍了在Windows平台下,如何使用SQL
Server开发数据库应用程序。课程简化了大量数据相关的理论概念,以开发实践为主,带领学生快速进入数据库开发领域。课程以浅显易懂的方式介绍了常用的SQL语句,并结合大量实例讲解增、删、改、查四大操作,解除MFC开发工具,将SQL语句与应用程序开发相结合,使学生可以在短时间内掌握数据库开发的相关技巧。并且为学生做其他语言的数据库开发打下坚实的基础。
8、网络编程(共36课时)
本课程以计算机网络为基础,介绍了计算机网络编程的原理、流程、方法以及网络编程中通用的实战技术;涵盖了网络编程的基础知识、TCP/IP协议、Socker套接字、服务期/客户端通用编程模式、同步/异步、阻塞/非阻塞等内容;课程一TCP/IP协议为切入点,在介绍Socket各种编程技术的同时,进一步介绍了主流服务端/客户端实现的通用编程流程,适用于各种主流平台和开发语言,真实的实现了“以不变,应万变”的效果。
9、C++设计模式(共48课时)
本课程以C++语言为基础,介绍了面向对象的软件设计思想和多种常用的设计模式。面向对象的编程思想是设计模式的基础,课程首先介绍了如何使用UML同一建模语言表示类以及类之间的关系。然后分别介绍了项目开发中常用的十几种设计模式,并分别给出了C++语言的实现代码。课程对各个模式深入浅出的介绍,可以使得学生更容易理解如何去设计类、熟练地将这些设计技巧和源代码应用到项目实践中,将学员培养成高级的软件设计人才。
三、实战篇
真实商业项目为背景(共360课时)
从模拟项目入手,并依托真实商业项目为背景,严格按照软件公司真实项目开发流程来完成该项目的开发。包括:需求分析,概要设计,详细设计,具体编码,测试修改,最终发布。使学员融会贯通前面学习的所有知识并培养项目实战经验。
四、入职篇
职业生涯规划课程(共24课时)
优秀的培训机构不仅仅只是教授学员们专业知识,更要为学员们的就业及职业发展提供帮助。本课程将指导学员们如何将自己的优势充分展现出来,将自己的职业技能和职业素养更好的展示给面试官,成功的找到自己理想的工作。
相关内容推荐:IT行业就业前景好在哪里;动力IT实训就业指导的优势