您的位置:首页 > 移动开发 > Objective-C

【原】MIT在线课程学习笔记之《Introduction to C Memory Management and C++ Object-Oriented Programming》

2017-05-21 22:30 387 查看
第一课深入malloc与newAbstract Memory Machine
课程目标与先决条件

课程安排

高阶C介绍
C家族

C哲学

如何开始C编程

复习与作业

第一课:深入malloc与new——Abstract Memory Machine

课程目标与先决条件

Goal: 帮助熟练的程序员理解何时、如何去使用C和C++

Backgroud

* 专业知识

1.基本数据结构(链表、二叉搜索树等)

2.基本的命令式编程概念

- 变量

- 循环

- 函数与函数抽象

* 其他知识

1.函数式编程

2.系统编程

3.硬件

4.另一种OOP编程语言

课程安排

共6次课。6天。



序号主题
1C与内存管理
2内存管理逻辑
3高级内存管理
4C++与OOP
5高级OOP
6技巧,Q&A

高阶C介绍

C家族:

C:1972年,Dennis Ritchie

C++:1979年,Bjarne Stroustrup

C#:2001年,Microsoft

C哲学

C是编译的、命令式的、手动内存管理的、追求速度、内存、底层特性的。

内存布局图



如何开始C编程

获取C编译器,如GCC)

写一个hello.c。

#include <stdio.h>
int main() {
}


编译:gcc -o run_hello hello.c

运行:./run_hello

复习与作业

获取C编译器并安装

编译并运行HelloWorld,打印系统时间

试一试gdb和valgrind
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  麻省理工 c语言