茅台王子酒 官方网站:程序设计

来源:百度文库 编辑:神马品牌网 时间:2024/04/30 04:02:59
学习“面向对象程序设计”是不是要以c语言为基础?

面向对象的程序设计OOP
C语言不是面向对象的语言。。。。
面向对象的语言有Object Pascal,C++,Java等
各种语言都可以成为面向对象的,但是有的语言一开始设计就是面向对象的,例如Java,有的语言是后来改成面向对象的,例如Object Pascal,还有是对原先不面向对象的语言进行扩充成为面向对象的语言的,例如C++

C为面向过程的语言,C++是面向对象语言.
C++向下全面兼容C语言,没有C基础绝对可以进行C++的学习,不过先学学C可以减轻学习C++的负担(比如指针),可以将注意力集中在C++的OOP上,这也是C++的精髓所在.
而且大部分现代语言都或多或少的继承了C和C++的特性,学学C也没有坏处. 要是考试要考,也不得不学啊:)

程序设计包括"面向对象程序设计"和"面向结构程序设计"
C,Pascal,BASC都是"面向结构程序设计"
VC,Delphi,VB等是"面向对象程序设计"
VC是以C语言为基础
Delphi是以Pascal语言为基础
VB是以BASC语言为基础

不是的,C是面向过程的,C++,JAVA等才是面向对象的,现在微软提出面向组件的程序设计,呵呵。学C对学C++有帮助,不学也没事的。