C++教程:C++开发语言可以做些什么?
作为一种中级语言,C结合了高级语言和低级语言的功能。它可用于低级编程,例如驱动程序和内核的脚本,它还支持高级编程语言的功能,例如用于软件应用程序的脚本等。
C++理论上说可以做任何开发, 只要有合适的硬件驱动和API,特点是效率高,基本上是编译语言里面效率最高的。C++可以用来游戏开发, 大规模, 高性能, 分布式要求的程序开发等。
C++ 的应用领域目前有三大类,第一类就是我们目前见到的各种桌面应用软件,尤其 Windows 桌面软件,如 QQ、安全类杀毒类软件、各种浏览器等。
另外就是一些基础软件和高级语言的运行时环境,如大型数据库软件、Java 虚拟机、C# 的 CLR、Python 编译器和运行时环境等。
第三类就是一些业务型应用软件的后台,像游戏的服务器后台,如魔兽世界的服务器和一些企业内部的应用系统。
除非你的系统中连C/C++编译器都不具备。 某些系统当中C++编译器是不具备的, 但是C一般都具备。
目前而言, C语言主要用来开发底层模块(比如驱动,解码器,算法实现), 服务应用(比如web服务器)和嵌入式应用(比如微波炉里的程序)。
C++也可以做这些, 不过由于C++的复杂性和标准问题, 人们还是更愿意使用C来做。 C++更适合比较复杂但又特别需要高效率的设施,比如大型游戏,一些基础库, 大型桌面应用。
免费领取C++学习资料
C++教程:C++开发语言可以做些什么?相关推荐
- 嵌入式工程师开发工作主要做些什么,以后收入怎样
很多人问嵌入式工程师到底负责些什么,月薪有多少?这我就和大家探讨一下! 在这里我和大家说说主要负责驱动.gui开发等等,硬件主要做电路.pcb等等,还有系统工程师,做系统配置,内核定制等等,工资还可以 ...
- 重塑软件产业,华为云软件开发云能做些什么?
每隔几年,变革这个词就会被推至每个人.每个企业.每个行业.每个领域的面前,而保持基业常青只有一个办法,那就是积极响应变化. 眼下就是一个正在经历巨变的时期,然而就像移动互联网时代到来之前,没人会想到微 ...
- 主流WEB开发语言简单对比(转)
主流WEB开发语言简单对比 原文链接:http://www.uml.org.cn/site/201401091.asp 随着时间的飞逝,随着岁月的流失.从世界上第一台计算机ENIAC诞生至今,已 ...
- 主流WEB开发语言简单对比
主流WEB开发语言简单对比 随着时间的飞逝,随着岁月的流失.从世界上第一台计算机ENIAC诞生至今,已经有将近半个世纪了.经过这半个世纪的语言发展,我们所接触的语言基本上都是高级语言了.这篇文章主要对 ...
- java和php哪个开发网站好,网站开发,Java和php两种开发语言,应该选哪一种,你知道吗?...
首先我们得知道Java和php都是一种后端开发语言.而后端开发语言是做什么用的呢? 后端语言主要应用于网站架构建设.业务流程开发及数据库的开发.所以它的强大可想而知了. 但是后端开发语言如果要详细统计 ...
- Android 须知2019流行的框架库及开发语言
Android 须知2019流行的框架库及开发语言 导语 2018 已经悄悄的走了,2019 也已经匆匆的来了,我们在总结过去的同时,也要展望一下未来,来规划一下今年要学哪些新技术.这几年优秀Andr ...
- Android 必须知道2018年流行的框架库及开发语言,看这一篇就够了!
导语 2017 已经悄悄的走了,2018 也已经匆匆的来了,我们在总结过去的同时,也要展望一下未来,来规划一下今年要学哪些新技术.这几年优秀Android的开源库不断推出,新技术层出不穷,需要我们不断 ...
- Android 必须最近流行的框架库及开发语言,看这一篇就够了!
本文更新时间:2018年07月12日15:50:40 目录 导语 图片加载库 异步分发通信库 新技术语言 注入注解框架 设计模式 UI框架 网络请求库 日志打印库 logger,简单,漂亮的andro ...
- 人工智能开发语言 python,python人工智能编程教程
python适合做人工智能的编程语言吗? 当然,Python是人工智能的首选语言.具体原因如下:Python在设计上坚持了清晰的风格,让Python成为了一门简单.易读.易维护的语言,让大量用户所欢迎 ...
最新文章
- Science首发奥密克戎突刺蛋白分子水平分析,揭秘2大传染性增强原因,柳叶刀:全球大流行有望3月结束...
- Redis的字典扩容与ConcurrentHashMap的扩容策略比较
- ont维修使能工具_上海OTC机器人维修保养以及调试服务了解
- # 异运算_小学数学运算三要点:定律、法则与顺序(解析)
- git 修改commit_Git从8到13 深入了解Git特性
- concat特征融合_如何理解concat和add的方式融合特征
- 安装Ubuntu下的开发工具
- Grafana+Telegraf+Influxdb监控Tomcat集群方案
- php处理har,harviewer har解析工具
- AVOD、SVOD、TVOD、PVOD:视频点播商业模式
- ‘scope‘ is defined but never used (vue/no-unused-vars) at src\views\manage\List.vue:18:51: 解决方法
- app能不能跳转外部h5_uni-app微信小程序跳转外部H5链接
- Android的热修复技术--阿里的hotfix试用
- 纵横捭阖 《鬼谷子》
- 文件管理android2.3,ES文件浏览器(ES File Explorer)v4.0.2.3 优化版-好用的安卓文件管理器...
- 使用IDEA+gradle构建spring5源码-手把手教程全图解
- windows 凭据管理
- 第三方登录---微信登录
- SAP 深入理解销售订单
- 数据分析3之几种常用图
热门文章
- [转载] Python判断分数等级if...elif...else
- js返回上级页面的方法(亲测)
- 代码实现:判断101-200之间有多少个素数(质数),并输出所有素数。 程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除,则表明此数不是素数,反之是素数。...
- JAVA 1.7并发之LinkedTransferQueue原理理解
- 侯捷推荐的C++书单
- 新买的Olmpus 7070,5.1照得几张照片
- 1.5 欠拟合和过拟合
- 将一张100元按如下要求C语言,aoa三一宝典(计算机二级考试)
- 全局中断_【安全圈】微软更新造成Office 365等多个在线服务中断!
- mysql的多媒体类型_多媒体数据库技术及其发展方向