课程分类

课程介绍
课程目录
用户评论
课程介绍
课程目录
用户评论

你将获得

  • 掌握某些知识点
  • 学会某些技巧(或思路)

教学服务

  • icon

    1v1专属答疑服务

  • icon

    BAT专家面试辅导

讲师介绍

  • 擅长C++/C/win32/Qt,已学习编程4年,曾经自己实现过有关局域网监控相关应用。

  • 课程详情

    课程简介

    C++是C语言的继承,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。C++擅长面向对象程序设计的同时,还可以进行基于过程的程序设计,因而C++就适应的问题规模而论,大小由之,C++不仅拥有计算机高效运行的实用性特征,同时还致力于提高大规模程序的编程质量与程序设计语言的问题描述能力。

    授课目标

    本课程以初学者为授课对象,由浅入深的对C++进行学习,理解C++的语言特性,在课程结束时,对C++已经有了基本的了解,并能基本使用C++完成开发

    授课计划

    本课程从2月份开始,以周为单位更新课程,提供授课视频。

    课程大纲

    一、初识C++

    1. 初识C++
    2. 基本预处理

    二、类型基础

    1. 类型系统知识
    2. 基本类型
    3. 自定义数据类型和POD

    三、基本表达式和函数基础

    1. 表达式和基本执行流
    2. 函数的定义和声明
    3. 函数的默认参数

    四、面向对象基础

    1. IO流
    2. 面向对象和类
    3. 构造函数和析构函数
    4. 成员函数和成员变量
    5. 类的继承
    6. 类型的兼容性
    7. 虚拟继承

    五、友元

    1. 友元函数
    2. 友元类

    六、运算符重载和move语义

    1. 运算符重载和move语义

    七、多态

    1. 虚函数
    2. 纯虚函数

    八、异常处理和标准模板库

    1. 基本异常处理
    2. 异常传递
    3. 模板
    4. 模板的特化
    5. 标准模板库

    状态

    • 课程状态:已完结
    • 更新进度:第25课
    温馨提示
    • 请勿私下交易
      请勿在平台外交易。与机构和老师私下交易造成的任何损失及纠纷,腾讯课堂不承担任何责任
    • 听课说明

      1、电脑:访问腾讯课堂官网 ke.qq.com 查看我的课表或下载win/mac客户端听课

      2、手机/平板:下载腾讯课堂APP, 进入学习页面听课