- 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
- 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
- 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
查看更多
新手编程导论090203
Page PAGE 22 of NUMPAGES 299
新手编程导论
———— A Programming Introduction For Beginners
By Minlearn @ /
设计才是真正的编程!
对类型的设计才是设计!
面向对象并非一切?
无论你以为上述观点是惊天大秘或不过尔尔,你都需要这本书!
Todo:
整合过长的目录
完善前二十页
目 录
TOC \o 1-3 \h \z \u 第一部分 9
前 言 9
By Chenyi 9
By Minlearn 10
导 读 14
任何语言都是有门槛的 14
什么是语言级要学习的 15
编程学习方法 16
计算机学生专业课程本质讲解 17
用C++开发要学到什么程度 19
本书目录安排 20
第二部分 基础:导论 23
第1章 系统 24
1.1 何谓PC 24
1.2 图灵机与冯氏架构 25
1.3计算机能干什么 26
1.4 内存地址 27
1.5 分段和分页以及保护模式 28
1.7 操作系统 30
1.6 并发与协程 31
1.6 CPU与异常 32
1.7 所谓堆栈 33
1.8 真正的保护模式 34
1.9 异常与流转 36
1.10 最小,最完美的系统 37
1.11 操作系统与语言的关系 39
1.12 虚拟机与语言 40
1.13 虚拟机与语言 41
1.14 调试器与汇编器 42
1.15 平台之GUI 43
1.16 界面的本质应该是命令行功能支持下的配置描述文件 43
1.17 命令行下编程实践 44
第2章 语言 45
2.1 真正的计算模型 45
2.2 开发模型与语言模型 47
2.3 正规表达式与有限自动机 51
2.4 联系编译原理学语言 54
2.6 如何理解运行时 57
2.7 运行时环境 58
2.7 运行时 58
6.3 语言的类型系统 58
2.8 编译与解释 60
2.9 运行期与编译期 60
2.9 编译与运行期分开的本质与抽象 61
2.10 脚本语言 61
2.11 灵活性与安全性 63
2.12 二进制指令与循环 64
2.13 所谓函数 65
2.14 所谓流程 66
2.15 为什么需要数据类型和数据结构 66
2.16 数据类型和数据结构是二种不一样的东西 67
2.17 为什么需要变量这些东东 67
2.18 面向类型化的设计和面向无类型泛化的设计-OO不是银弹 68
第3章 语言之争 69
3.1 学编程之初,语言之争 69
3.2 语言与应用 70
3.3 C与Ruby 71
3.4 你为什么需要Ruby 72
3.5 C++还是Ruby 73
3.6 C++与Java 74
3.7 .NET与JVM 74
3.8 你为什么需要Ruby 75
3.9 语言功能上的差别 76
3.10 C与C++之争 77
3.11 我为什么选择C而不是C++及其它语言 78
3.12 类VB,DELPHI类RAD语言分析 79
第4章 语言最小内核(C) 80
4.1 C与C++是二种不同的语言 80
4.2 C的数组,指针与字符串 81
4.3 C的输入与输出流 82
4.4 C的类型系统与表达式 82
4.5 二进制指令看循环 83
4.6 所谓指针:当指针用于设计居多时 83
4.7 指针成就的C语言 84
4.8 指针是语言的一种抽象机制 85
4.9 学C千万不能走入的一个误区(其实JAVA比C难) 86
4.10 C抽象惯用法 87
4.11 C的抽象范式之OOP 89
4.12 C的观点:底层不需要直接抽象 90
4.13 指针:间接操作者 91
4.14 真正的typedef 92
4.15 真正的指针类型 92
4.16 真正的函数指针 94
4.17 真正的句柄 94
4.18 真正的循环 95
4.19 真正的static 95
4.20 真正的数组索引 96
4.21 类型和屏看原理 97
4.22 位操作与多维数组指针与元素 98
4.23 变量与VOID 99
第5章 抽象 99
5.1 人与软件 100
文档评论(0)