程序设计基石与实践专栏引导

来源:互联网 发布:软件qa岗位职责 编辑:程序博客网 时间:2024/06/05 22:36

本博文主要对通过程序设计基石与实践专栏归类,主要分为C语言与C++语言.下面对程序设计基石与实践专栏博文的索引:(待定未完待续)

C语言
  1. 话谈C语言
    1. 让你成为一名Top的C语言程序员
    2. C语言程序员必读的5本书
    3. 让你成为Top程序员的十个C语言资源
  2. C语言概述与基本概念
    1. C语言概述与特点
    2. C语言基本概念
    3. C语言未定义行为一览
  3. 运算符和表达式
  4. 程序的控制结构
  5. 结构,联合和权枚举
  6. 数组,函数,指针及指针的高级应用
    1. 指针point
    2. C语言指针和数组基础
    3. C语言函数指针基础
    4. 按值传递还是按引用
    5. 类型提升、内存分配,数组转指针、显式内联、打桩和矢量变换
    6. 写一个C语言编译器
  7. 声明,预处理器与错误处理
    1. C语言声明
    2. 最短的崩溃C语言程序
  8. 底层程序设计
    1. 内存里C语言代码布局
    2. C语言内存地址基础
  9. 编写大型程序
    1. 编写高效的C程序与C代码优化
    2. C中的继承和多态
    3. 失落的C语言结构体封装艺术



C++语言

  1. C++编程入门  (Introduction to C++ Programming)
  2. 控制语句 (Control Statements)
    1. 标记控制和计数器控制的循环
  3. 函数和递归 (Functions and an Introduction to Recursion)
  4. 数组与vector   (Arrays and Vectors)
    1. 实例研究:利用二维数组的GradeBook类
  5. 面向对象编程:类和对象 (Objection-Oriented Programming:Class and Object)
    1. 熟悉类和对象
    2. 类的声明Class Declaration
    3. 定义具有成员函数的类
    4. 修改外部对象
    5. 实例研究:数据成员与set和get函数
    6. 使用构造函数初始化对象
  6. 面向对象编程:类的深入剖析(Classes:A Deeper Look)
    1. 接口与实现分离
  7. 面向对象编程:运算符重载 (Operator Overloading;Class string)
    1. Virtual Funcation and Overload
    2. 重载, 覆盖和隐藏
    3. 运算符重载 "+" 和"-"
  8. 面向对象编程:继承 (Object-Oriented Programming: Inheritance)
    1. 拷贝构造
    2. 自动调用析函数
    3. C++运行时类型转换(Runtime Cast)
  9. 面向对象编程:多态性 (Object-Oriented Programming: Polymorphism)
    1. 多态的前提条件
    2. 实例研究:应用多态性的工资发放系统
  10. 面向对象编程:异常处理
    1. C++异常处理
    2. 传统的错误处理方法
  11. 其它 (Other Topics)
    1. 关于变量的讨论程序
  12. 实训实践
    1. [软件设计模块]库源代码(代码为C语言开发,主要用于移值)
    2. [软件设计模块]使用封装类用于计时(C++语言开发)
    3. [软件开发项目]Tic-Tac-Toe实现(代码为C语言开发)
    4. [软件开发项目]模拟经典游戏超级玛丽实现 (C语言开发)
  13. 网络资源
    1. Coursera 
    2. 中国大学MOOC-爱课程
    3. 专业的实用技能学习平台 - 网易云课堂
    4. 金旭亮的在线教育网站

关于程序设计基石与实践更多讨论与交流,敬请关注本博客和新浪微博songzi_tea.

0 0
原创粉丝点击