[置顶] 程序设计基石与实践专栏引导

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

C语言

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



C++语言

  1. C++编程入门
  2. 控制语句
    • 标记控制和计数器控制的循环
  3. 函数和递归
  4. 数组与vector
    • 实例研究:利用二维数组的GradeBook类
  5. 面向对象编程:类和对象
    • 熟悉类和对象
    • 类的声明Class Declaration
    • 定义具有成员函数的类
    • 实例研究:数据成员与set和get函数
    • 使用构造函数初始化对象
  6. 面向对象编程:类的深入剖析
    • 接口与实现分离
  7. 面向对象编程:运算符重载
    • Virtual Funcation and Overload
    • 重载, 覆盖和隐藏
    • 运算符重载 "+" 和"-"
  8. 面向对象编程:继承
    • 拷贝构造
    • 自动调用析函数
    • C++运行时类型转换(Runtime Cast)
  9. 面向对象编程:多态性
    • 多态的前提条件
    • 实例研究:应用多态性的工资发放系统
  10. 面向对象编程:异常处理
    • C++异常处理


  • 实训项目
    • [软件设计模块]库源代码(代码为C语言开发,主要用于移值)
    • [软件设计模块]使用封装类用于计时(C++语言开发)
    • [软件开发项目]Tic-Tac-Toe实现(代码为C语言开发)
    • [软件开发项目]模拟经典游戏超级玛丽实现 (C语言开发)


资源

  • Coursera
  • 中国大学MOOC-爱课程
  • 专业的实用技能学习平台 - 网易云课堂
  • 金旭亮的在线教育网站
  • 公开课:計算機程式 台大電機工程系 廖婉君

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

你可能感兴趣的:([置顶] 程序设计基石与实践专栏引导)