C++主要用来干啥

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C++主要用来干啥相关的知识,希望对你有一定的参考价值。

使用非常广泛的计算机编程语言。C++是一种静态数据类型检查的,支持多重编程范式的通用程序设计语言。它支持过程化程序设计、数据抽象、面向对象程序设计、制作图标等等泛型程序设计等多种程序设计

参考资料:http://baike.baidu.com/view/118570.htm

参考技术A 主流的3种操作系统Windows内核都是用C语言和汇编写的,上层高级特性是用C++写的。
  《魔兽世界》等几乎所有的网络游戏,百度搜索引擎,我们所用的大多数软件都是用C++写的(硬件也有很多用到C++的)。
  以下是一些C++的应用:
  Amazon:Software for large-scale e-commerce
  Apple: OS X is written in a mix of language, but a few important parts are C++(当然最核心的部分都是汇编与c语言).
  AT&T:The largest US telecommunications provider.
  o provisioning systems
  o systems for rapid network recovery after failure
  Autodesk: A large number of major number of application in the CAD domain
  Ericsson:
  o server platform.
  o TDMA-CDMA HLR
  o GSM-TDMA-CDMA mobility gateway
  Google: web search engine, etc。
  HP: Here is a tiny fraction of HP's C++ apps:
  o C, C++, Fortran90 compilers, and linker for the new HP IA64 platform (these add to more than 1 million lines of C++ code).
  IBM:
  o OS/400.
  o K42: a high performance, open source, general-purpose operating system kernel for cache-coherent multiprocessors.
  Intel:
  o Vtune performace analysis software
  o compilers and optimizers
  o lots of chip design and manufacturing software
  JPL (Jet Propulsion Lab, NASA): Mars rover autonomous driving system (incl. scene analysis and route planning). C++ on Mars! Also lots of supporting software "on the ground" (i.e. Earth).
  Microsoft:
  o Windows XP
  o Windows NT (NT4 and 2000)
  o Windows 9x (95, 98, Me)
  o Microsoft Office (Word, Excel, Access, PowerPoint, Outlook)
  o Internet Explorer (including Outlook Express)
  o Visual Studio
  o SQL
  Mozilla: Firefox browser and Thunderbird mail client (open source)
  MySQL: MySQL Server (about 250,000 lines of C++) and MySQL Cluster. Arguably the world's most popular open source database
  Nokia:
  o Mobile Communications radio-station/internet bridges: FlexiGGSN (Gateway GPRS Support Node) and FlexiSGSN (Server GPRS Support Node).
  o MSC/HLR
  Sun: o The HotSpot Java Virtual Machine is written in C++
  Symbian OS: rationale: "[...] using C++ for all system code, from the kernel upwards." This is one of the most widespread OS's for cellular phones
  KDE from linux is written in C++.
  telephone systems: I think it would be almost easier to list the systems which aren't written in C++
  C++写出的软件,还包括
  VLC, 著名的开源视频播放器;
  LAMMPS,著名分子动力学模拟软件,其中包括一部分Fortran代码;
(转自百度百科)
参考技术B 开发大型的软件,偏应用类的软件 参考技术C 开发软件 参考技术D 编写单一模式下的应用类软件

python是啥干啥用的 四个你需要知道的主要用途

参考技术A Python是一种全栈的开发语言,所以你如果能学好Python,那么前端,后端,测试,大数据分析,爬虫等这些工作你都能胜任。python有四大主要应用:网络爬虫,web开发,人工智能以及自动化运维。

1.网络爬虫

相比与其他静态编程语言,如java,c#,C++,python抓取网页文档的接口更简洁。python的urllib2包提供了较为完整的访问网页文档的API。抓取的网页通常需要处理,比如过滤html标签,提取文本等。python的beautifulsoap提供了简洁的文档处理功能,能用极短的代码完成大部分文档的处理。

2.web开发

python最大的特点就是简洁,使用python做网站开发,在代码的维护方面可以节省很大的精力。而且python还有很多优秀的web框架可以使用。

3.人工智能

人工智能的核心算法是完全依赖于C/C++的,因为是计算密集型。Python是这些库的API binding,使用Python是因为CPython的胶水语言特性,要开发一个其他语言到C/C++的跨语言接口,Python是最容易的,比其他语言的ffi门槛要低不少,尤其是使用Cython的时候,Python历史上也一直都是科学计算和数据分析的重要工具,有numpy的底子,用numpy这样的基础库既减少了开发工作量,也方便从业人员上手。

4.自动化运维

一个运维人员通常要管理上百、上千台服务器,运维工作也变的重复、繁杂。把运维工作自动化,python能够把运维人员从服务器的管理中解放出来,让运维工作变得简单、快速、准确.

以上是关于C++主要用来干啥的主要内容,如果未能解决你的问题,请参考以下文章

python可以用来干啥

c++中weak_ptr到底是干啥用的?

python主要用来干啥?

ArcGis 是啥主要用来干啥的

python是啥干啥用的 四个你需要知道的主要用途

线程局部存储主要用来干啥的?