有位同学问我“Visual C++和C++有什么区别?”,这的确是初学者会感到困惑的问题,比较常见。除此之外,还有“先学C++好,还是先学Visual C++好?”,都属于同样的概念不明的问题,就比如问“英语和英语词典有什么区别”一样。要弄清这个问题的答案,就要明白语言,工具,库,标准的概念。

一门程序语言,例如C++,根本上是一套语法体系,是逻辑领域上的规则集。而要真正使用计算机来应用程序语言,就需要有相应的语言实现,历史上,C++有多种实现,比如早期的cfront,曾经的Turbo C++,现在流行的VisualC++和GCC。这些特定实现,以工具的方式存在于计算机中,比如编译器,链接器等。

但是单纯的语言实现是解决不了实际需求的,因此许多实现都提供了额外的程序库,初期各种实现所带的库都是不同的,这就导致了同一语言不同实现之前移植的难度,因此业界就形成了一个标准委员会,为C++制订一套标准库,也就是STL。除去标准库外,还需要各种程序库来实现各个领域的需求,就有了各种各样的界面库,网络库等,比如C++常见的界面库有MFC,WTL,wxWidgets,GTK+,Qt,为了方便程序员使用这些库,工具厂商便将一些库直接集成到工具包中一起发售,比如Visual C++中除了对STL的支持外,还包含了MFC和ATL两个程序库。

所以说,C++是语言,Visual C++是工具集,MFC是程序库。要解决实际问题,开发应用程序,语言、工具和程序库三方面的学习是缺一不可的,而在程序库的学习中,标准库又是重中之重。

省二级c语言考试用vs行不行,计算机等级考试:C++和Visual C++有什么区别?相关推荐

  1. 未来教育二级c语言一本通pdf,2019年全国计算机等级考试一本通 二级C语言

    <2019年全国计算机等级考试一本通 二级C语言>面向全国计算机等级考试二级C语言科目,严格依据考试大纲详细讲解知识点,并配有大量的真题和练习题,以帮助考生在较短的时间内顺利通过考试. & ...

  2. 江苏省计算机二级c语言上机,2012春江苏省高校计算机等级考试二级C语言上机题(C01)及其解答_张柏雄...

    作者对2012年3月11日的江苏省高校计算机等级考试的C01上机题作了详细的剖析和解答,对参加计算机二级C语言考试有参考价值. 江苏省高等学校非计算机专业学生 计算机基础知识和应用能力等级考试上机试卷 ...

  3. 二级c语言基础知识pdf下载,全国计算机等级考试二级C语言公共基础知识.pdf

    您所在位置:网站首页 > 海量文档 &nbsp>&nbsp资格/认证考试&nbsp>&nbsp计算机等级考试 全国计算机等级考试二级C语言公共基础知识 ...

  4. 二级c语言作答文件不存在,全国计算机等级考试二级C语言上机考试题库及答案...

    希望对有需要的人有帮助 第1套 一.填空 给定函数的功能是调用fun函数建立班级通讯录.通讯录记录每位学生的编号,姓名和电话号码.班级的人数和学生的信息从键盘读入,每个人的信息作为一个数据块写到名为答 ...

  5. C语言调试语法差错步骤称为,计算机等级考试二级C语言真题辅导.ppt

    计算机等级考试二级C语言真题辅导.ppt 全国计算机等级考试辅导(二级)信息技术学院 张开利全国计算机等级考试大纲内容 笔试考试( 90分钟) 满分 100分 (统一试卷) C语言. Visual B ...

  6. 江苏省计算机c语言考试题库,2020上半年江苏省计算机等级考试辅导教程:二级C语言上机考试题库...

    &nbsp&nbsp[导读]:2020上半年江苏省计算机等级考试辅导教程:二级C语言上机考试题库,更多江苏等级考试辅导教程,请访问易考吧江苏等级考试栏目 2020上半年江苏省计算机等级 ...

  7. c语言基础教程吕答案,全国计算机等级考试二级教程C语言程序设计课后习题答案.docx...

    精品文档 精品文档 PAGE 精品文档 <全国计算机等级考试二级教程--C语言程序设计>课后习题答案 第一章1.1EXE1.2COBJEXE1.3顺序选择循环 第二章一.选择题2.1B2. ...

  8. c语言-命令行选项_全国计算机等级考试二级C语言

    一.选择题((1)-(10)每题2分,(11)-(50)每题1分.共60分)) 下列各题A).B).C).D)四个选项中,只有一个是正确的,请将正确选项涂写在答题卡上,答在试卷上不得分. (1)软件是 ...

  9. 2017春3月江苏省c语言上机,2012春江苏省高校计算机等级考试二级c语言上机题(c01)及其解答张柏雄...

    2012春江苏省高校计算机等级考试二级c语言上机题(c01)及其解答张柏雄 2012 春上机题_C01 第 1 页 共 4 页 江苏省高等学校非 计算机专业学生 计算机基础知识和应 用能力等级考试上机 ...

最新文章

  1. yum安装nginx+PHP+Mysql
  2. C#正则表达式匹配字符串中的数字
  3. MyBatis之ResultMap标签
  4. MTCNN人脸及特征点检测---代码应用详解c++
  5. “关机能手”自动关闭电脑发起ARP***
  6. Mac上使用homebrew安装PostgreSql
  7. c语言常用算法分析 微盘,C语言常用算法归纳.pdf
  8. 链表C++ | 从尾部打印头部(使用栈、递归实现)_3
  9. 【计算机语言】C语言小游戏——贪吃蛇
  10. c语言中power是什么变量,c语言学习新手必看 power by vcok.com[转载]
  11. U盘被写保护或无法写数据无法格式化的问题解决
  12. LaTeX矩阵广义逆、伪逆
  13. HP惠普笔记本Microsoft ACPI Compliant System未知设备的解决办法
  14. 2.1.1队列——雏形(初始版本)
  15. linux双系统安装
  16. html、css、js粒子特效——前端
  17. c语言 定时器作用,单片机定时器的作用及使用方法详解
  18. CSS+DIV设计导航条源代码
  19. Mac 上编译MapBox Native gl
  20. 机器人可以比人类优秀,那未来会替代人类吗?

热门文章

  1. 解决IBM Security AppScan扫描出现检测到RC4密码套件问题
  2. 微信小程序 阻止 onshow请求数据
  3. python能做的100件事04 - 解析PDF
  4. 我国长征系列航天飞船剖解
  5. Puppet nginx+Mongrel安装配置篇
  6. 公式编辑器mathpix下载及使用简介
  7. 东芝2323AM复印机双面打印设置方法
  8. 一款基于SpringBoot+layui 开源的固定设备资产管理系统源码 源码免费分享
  9. 图像的阴影检测消除和图像重建算法matlab仿真
  10. ZIP文件如何解除解压密码