必也正名乎(侯捷)

2024-01-16 12:32
文章标签 侯捷 必也正名

本文主要是介绍必也正名乎(侯捷),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

必也正名乎(侯捷)

常在 BBS 的程序设计相关版面上看到,许多人把 Visual C++ 和 C++ 混淆不清,另则是把 Visual C++ 和 MFC 混为一谈,实在有必要做个澄清。C++ 是语言,Visual C++ 是产品。『我们学校开了一门 Visual C++ 课程』这种说法就有点奇怪,实际意思是『我们学校开了一门 C++ 课程,以 Visual C++ 为软件开发环境』。『我会写 Visual C++ 程序』这种说法也很怪,因为Visual C++ 是一种 C/C++ 编译器,你可以在这套整合开发环境中使用 C 语言或 C++语言写出DOS 程序或 Windows 程序;如果是 Windows程序,还可以分为 Windows API programming 或MFC programming。所以「我会写 Visual C++ 程序」表达不出你真正的程度和意思。

Visual C++ 是一套 C/C++ 编译器产品,內含一套整合开发环境(Integrated Development Environment,IDE),也就是 AppWizard、ClassWizard、编译器、联结器、资源编辑器等工具的大集合。你知道,真正的 C++ 程序(而不是披着 C++ 外衣的C 程式)是以一个个类(classes)堆砌起来的,为了节省程序员的负担,几乎每一家编译器厂商都会提供一套现成的类库(class libraries),让程序员站在这个基础开发应用软件。MFC 就是这样一套类库。如果以物件导向的严格眼光來看,MFC 是比类库更高一级的所谓application framework。PC 上另两套与 MFC 同等地位的产品是 Borland 的 OWL 和IBM 的Open Class Library,前者搭配的开发环境是 Borland C++,后者搭配的是VisualAge C++。其他的 C++编译器大厂如atcom 和 Symantec 和 Metaware,并没有开发自己的类库,他们向微软取得 MFC 的使用授权,提供 MFC 的原始码、含入档、相容的编译器和联结器。噢是的,他们要求授权的对象是MFC,而不是OWL,这就多少说明了 MFC 和 OWL 的市场占有率。

这篇关于必也正名乎(侯捷)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/612615

相关文章

侯捷文章:初学者要如何学习 C++【我见 我闻我感我思】

很不错的一篇文章, 虽然说的是C++, 但很多道理是一样的看到十倍速学习里的课前预习, 课后复习, 和兄弟连的规定一样, 不过这道理和规定都是好的, 只是要真正有效的做到才有用.---------------------------------------------------------------侯捷文章:初学者要如何学习  C++【我见 我闻我感我思】 01-11-27 18:58 发表于

侯捷对进入 IT行业的年轻人的建议

前几天整理文件时, 看到这段文章, 感觉说的很靠谱其实佟老师的讲课里也经常也提到类似的观点, 放上来和大家共享一下------------------------------------------------------------侯捷对进入 IT行业的年轻人的建议 侯捷先生认为我们在学习技术时应该注意掌握技术的本质性、不变性和可复用性。本质的东 西不易变,不易变就可复用,这三者是一体的。侯捷先

【侯捷】C++STL标准库与泛型编程(第三讲)

第三讲 算法的形式 C++标准库的算法,是什么东西? 说明: 算法Algorithm 是个 function template,标准库中的算法都长成如下这样: template<typename Iterator>Algorithm(Iterator itr1, Iterator itr2) {...}template<typename Iterator, typename Cm

【侯捷】C++STL标准库与泛型编程(第二讲)

第二讲 应具备的基础 C++基本语法 模板(Template)基础 令你事半功倍 数据结构(Data Structures)和算法(Algorithms)概念 令你如鱼得水 书籍: 《Algorithms + Data Structures = Programs》—— Niklaus Wirth,1976 源代码的分布(VC, GCC) 所谓标准库,指规格是标准的,接口是标准的

侯捷:搞Windows程序设计我们需要啥

侯捷:搞Windows程序设计我们需要啥 如果你是一位资深的Windows程序员,相信你对Jeffrey Richter一定不会陌生,是不是有些崇拜和景仰?如果你是一位刚涉足这个领域的Windows程序员,Jeffrey Richter是何许人也许你还不能立刻回答上来,但是Windows via C/C++,5E这本书您一定很熟悉。这本Windows程序设计领域内的圣经曾经影响了并还在

C++的沉迷与爱恋(侯捷)

作者:侯捷 1998.09.28 发表 每年的 09/28 於我都是一个特殊的日子 -- 不只是因为教师节。今年很特殊地没有普天同庆,那麽我就写篇文章自己庆祝一下好了。 我於今年七月发表了一本着作 < 多型与虚拟 > 和一本译作 < 深度探索 C++ 物件模型 > ,获得很大的回响。这些作品都不是针对 C++ 的完全初学者所写,但从初阶到高阶为数众多的

侯捷-课程笔记 1-5节

总结一下今天学习到的知识点: 一.c++和c语言相对比,重要的特性即是:c++是面向对象的一门语言,而c语言是面向过程的一门语言。 类是c++中一种抽象的数据类型,是由用户自己定义的。 封装:可以隐藏对象的实现细节,与此同时它可以对外提供访问的方式,便于调用者的使用,提高了安全性.例如:将公有的数据和方法使用public修饰,而将不希望被访问的数据使用private来修饰。 继承: 是提高代码复

侯捷C++课程 | 侯捷C++ STL 课程视频

侯捷C++课程视频一直都被看过的同学广为推荐,今天晚上发现 B 站关于侯捷老师的 C++ 视频课程几乎全部被下架了。 所以在网上找了下资源,找到了一套还算比较齐全的。 包含了 : 侯捷C++ 标准 11 -14侯捷STL 和 泛型编程侯捷C++ 内存管理侯捷C++面向对象高级开发侯捷STL与泛型编程C++ 程序的生前和死后… 在这里分享给大家,为了避免链接过期,我放在公众号后台了,这样方便我

侯捷 C++系列课程视频 | 侯捷 C++ STL 视频

侯捷C++课程视频课程一直都被看过的同学广为推荐,今天晚上发现 B 站关于侯捷老师的 C++ 课程视频几乎全部被下架了。 所以在网上找了下资源,找到了一套还算比较齐全的。 包含了 : 侯捷C++ 标准 11 -14侯捷STL 和 泛型编程侯捷C++ 内存管理侯捷C++面向对象高级开发侯捷STL与泛型编程… 在这里分享给大家,为了避免链接过期,我放在公众号后台了,这样方便我更新,大家可以去

C++ 侯捷 程序设计(Ⅱ)兼谈对象模型 笔记

Conversion function 转换函数 侯捷老师使用分数 Fraction举例,分数理应可以被看作是小数 提供了Fraction类对象一个转换为double的方法,当碰到需要转换为double的情况下,会调用该方法。 黄色的就是转换函数,没有return type,返回类型就是名称double这一类型。 分析  double d = 4 + f; 编译器会找是否有全局函数