All About C++(作者:编程论坛kai)
zkkpkk最后一个转帖,我最敬爱的民主战士,C++大虾——kai兄我试图更新上传此文,但是总是上传失败,无奈只得放弃上传。
你可以直接去我的个人网站 www.kaisoftworld.de在C++ 板块可以找到此文,下面是此文的url :http://www.kaisoftworld.de/CPlusPlus/all%20about%20c++%20programming.pdf
此文的最新更新为02.07.2007
下面是此文的一些开始部分的摘结:
从今天开始, 开始这篇文章, 文章的格式将为PDF, 以下为文章的开始部分的摘录。 文章在继续书写中, 阅读全文请点击上面的文章下载, 文章最迟将会每周更新一次。
All About C++kai 我坚信人是自由和平等的, 没有人可以凌驾于他人之上, 如果社会执政者不能维护人的自由性和平等性, 那么那样的社会执政者是不称职的. 作为每一个自由和独立的个人, 你有权为维护你的个人权利和个人尊严而奋起抗争, 我有一个梦想, 那就是所有对自由抱有坚定信仰的人团结起来, 我们完全可以独立出来, 建立自己的国家, 建立一个坚定维护自由理念的国家, 建立一个视所有国民为平等的国家..
-为自由而战
让我们开始C++ 的旅程.
如果你现在开始学习C++, 那么你需要大概对以下概念作一些了解.[*] 什么是C++?[*]学习C++ 有什么先决条件?[*]学习C++ 的方法.[*]需要配备一些什么工具.
首先让我来说第一个问题, 那就是什么是C++, C++ 是由Bjarne Stroustrup 先生带给这个世界的一门编程语言, 是送给人类的礼物. 如果你对编程毫无概念, 那么你一定会对这门语言的命名觉得奇怪, 奇怪之处便是那个++ 符号. 当然如果你已经学习过了C 语言, 或者对C 语言有所了解了, 那么你或许猜测到了++ 这里的含义了. ++这里表示了一种递进, 一种扩展的意思, 也就是说C++ 是C 的一种扩展, 或者说C 是 C++ 的一个子集. 那么这一层扩展到底体现在哪里呢?就我个人目前的理解, C++ 对C 的扩展体现在[*]OOP 上, 什么是OOP? OOP == Object Oriented Programming(对象化编程).[*]C++ 提供了范形编程的能力[*]C++ 提供了代码的重用机制[*]C++ 提供了 Exception 的捕捉以及处理能力, 使得你的程序从自身的角度出发有预防灾难和修补灾难的可能这以上几点其实是给了大家一个非常重要的概念, 那就是自由的概念, 这里所指的自由是指程序员有思想表达的自由, 而语言必须或者应该提供一种机制, 使得程序员的思想表达的自由得以保障, 也就是说语言不应该限制思想的表达, 语言应该成为, 也仅应该成为一种表达的工具, 而不应该限制程序员的思维方式或者表达方式. 如果你还不能理解这里自由的概念和意义的话, 完全没有关系, 你会随着学习慢慢体会, 慢慢理解, 尤其当你学习了其他语言, 比如lisp, 比如scheme, 比如sql. 必须承认,这些在我看来缺乏自由精神的语言在某些功能来看是很强的.但是程序员在利用这些语言的时候,他们所碰到的问题,或者说他们所碰到的困难将是一种表达上的困难,而不是寻找算法的困难,而之所以出现这样的困难就是因为语言从自身的角度出发限制了表达的方式,也就是说,当你就某一个问题找到了一个恰当的算法后,你还必须去寻找一个符合该语言的表达方式,而不是自然的表达出来.而这一点上C++ 做的很好,C++ 提供了很广泛的技术,从而使得程序员能够完全毫无约束的表达算法. 暑假学数学,然后学C++向我的人生目标奋斗:handshake ......我听说不是c语言么 教授:funk :funk :funk 原来是a song help me 帮我考java把a song:cry :cry 我不是啊嵩,啊嵩是我同学,等等我也考JAVA 认错..:sweat :sweat
算了....要不你做我旁边也可以 我和你们啊嵩哥一样,没去上过几节课:titter 啊嵩人气好高,最后一灌,回家咯:happy
页:
[1]