The Inventor Mentor-附录A:C程序员面向对象编程入门

翻译 2007年09月29日 18:11:00

附录AC程序员面向对象编程入门

 

    Open Inventor是一个用于开发3D程序的面向对象工具包。它虽然是用C++开发的,但它同时还包含有C语言编程接口。这本书提到了许多像类、子类、和其它面向对象编程的概念。本书的所有例子都是用C++编写的。如果在阅读本书之前,读者已经对“类”和面向对象的编程方法有了一定的了解,那么您将可以从本书中学到尽可能多的东西You will get the most from this book if you have a reasonable understanding of classes and objected-oriented programming before you begin reading it)。

 

    本附录向C程序员介绍了一些面向对象编程的入门知识,以及后面将要讨论的C语言接口概念的一些简介。如果读者已经完全熟悉了面向对象的编程方法,可以跳过本附录的第一节内容,不必理会附录中的例子代码。对于Inventor C语言编程接口的详细说明,请查看附录B

 

    本章包括下列小节:

l         “什么是面向对象的编程方法?”介绍两个面向对象编程的基础性概念:数据抽象和继承派生

l         “一个类的例子:球”,通过开发一个真实的C++类例子,举例说明面向对象编程的概念。

l         “阅读建议”建议读者阅读更多有关C++方面的知识。

 

 

什么是面向对象的编程方法?

    许多成功的程序员在还没有知道面向对象技术之前就已经在使用这种技术了。我们可能听说过程序员将一块执行功能描述为“模块”。模块化的代码具有一个定义明确的接口,这个接口可以在不需要用户了解它是如何编写的情况下仍能被用户正常使用。模块化代码可以被许多程序重用,降低了程序员的学习时间,它允许修改模块内部的代码而不会影响到使用它的其它程序。它可以防止程序员纠缠于程序的细节。编程接口只定义功能,不关心具体的实现。

 

 

本章的完整翻译请到下面的地址中下载:

       The Inventor Mentor 英文原版。下载

       The Inventor Mentor 中文译本。下载

       The Inventor Mentor 例子代码。下载

 

 

程序员必读书单(非常经典,强烈推荐)

原文链接:http://lucida.me/blog/developer-reading-list/ 关于 本文把程序员所需掌握的关键知识总结为三大类19个关键概念,然后给出了掌握每个关键...
  • ZHANGTAOZAQaq
  • ZHANGTAOZAQaq
  • 2015年02月28日 13:42
  • 5785

C++笔记:面向对象编程基础

面向对象编程基础 面向对象编程基于三个基本概念: 数据抽象-继承-动态绑定...
  • liufei_learning
  • liufei_learning
  • 2014年03月18日 06:20
  • 5865

C语言面向对象编程(一):封装与继承

C++ 语言中自带面向对象支持,如封装、继承、多态等面向对象的基本特征。 C 原本是面向过程的语言,自身没有内建这些特性,但我们还是可以利用 C 语言本身已有的特性来实现面向对象的一些基本特征。接下来...
  • foruok
  • foruok
  • 2014年01月12日 22:16
  • 44280

如何在C语言里实现“面向对象编程”

有人认为面向对象是C++/Java这种高级语言的专利,实际不是这样,面向对象作为一种设计方法,是不限制语言的。只能说,用C++/Java这种语法来实现面向对象会更容易、更自然一些。 在本节中,就展示如...
  • iamshaofa
  • iamshaofa
  • 2015年03月12日 15:36
  • 3228

程序猿的24个段子,超级实用和搞笑哦!!!

程序猿的24个段子,超级搞笑~
  • ShiMengRan107
  • ShiMengRan107
  • 2017年04月10日 14:10
  • 2630

c++ 面向对象高效编程 【笔记】什么是面向对象编程?

面向过程与面向对象:面向过程编程:面向过程解决问题的方法是解决的问题转化为一组函数,这种编程方法是从函数的角度来思考问题,也称为问题的功能分解。 这种方法缺陷: 缺乏安全性,任何程序、代码都可以直接...
  • sinat_26908721
  • sinat_26908721
  • 2016年10月25日 15:45
  • 308

用C语言实现面向对象的编程方式

主要利用结构体和函数指针,实现面向对象编程中的封装、继承和多态; //base.h typedef struct BaseClass {     int m_Data;  void ...
  • xjbclz
  • xjbclz
  • 2016年06月04日 22:35
  • 1193

面向对象和面向结构的编程特点和区别

C语言是面向过程的编程,它的最重要特点是函数,通过主函数来调用一个个子函数。程序运行的顺序都是程序员决定好了的。它是我学的第一种程序语言。 C++是面向对象的编程,类是它的主要特点,程序执行过程中...
  • Ycx_lq
  • Ycx_lq
  • 2017年01月06日 22:59
  • 1091

使用C语言进行面向对象的开发--GObject入门[1]

转自:blog.csdn.net/pingf0 或www.cnblogs.com/pingf“ C语言是简单的,因为它本身并没有什么特别的内容,标准C并没有提供多少函式(其实一般用不到的提供...
  • yanbixing123
  • yanbixing123
  • 2016年10月18日 13:07
  • 518

大话设计模式之面向对象基础篇(三)

人一旦想要偷懒,创造力就是无穷的,愈发得感觉面向对象中的一切知识都是打着高效敏捷的口号进行的掩盖偷懒行为的冠冕堂皇的借口……...
  • sun15732621550
  • sun15732621550
  • 2015年11月29日 13:10
  • 1006
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:The Inventor Mentor-附录A:C程序员面向对象编程入门
举报原因:
原因补充:

(最多只允许输入30个字)