C语言可以做什么C语言可以干啥C++语言可以做什么

C++语言可以干啥C语言就业前景C++就业前景

我看到很多伙伴问这些问题
我也看到很多伙伴给出自己的答案
我也在这个圈子,看着数以千计的伙伴通过学习C/C++ 找到满意的工作
我也在不断对接HR,项目经理,深知他们招聘C/C++程序员的困难

前景

  1. C生万物编程之本, 一句话流传了好久
  2. 系统, 物联网, 安全, 服务器等的存在就少不了C和C++
  3. C语言开始于70年代, C++开始于80年代, 历经四五十年依然低位稳固
  4. 回到倚天屠龙记, C 语言犹如九阳神功, 是内功, 厉害, 而且之后学啥都快
关注我, 一起学习C语言, 一起学习C++语言

2020年编程语言排行, 2020年C语言排行, 2020年C++语言排行

C语言就业如何, C++就业如何, 薪资如何

用事实说话, 咱们可以去一下四个网站去查看
boss招聘:
拉钩:
智联:
钱程无忧:

可以干啥

有的同学会问了,C/C++的方向有哪些:

你竟然问c语言能干嘛,整个计算机界的基石都是c语言搭建的,现在有这么多语言都号

称要取代c,可是没有一个能做到,反正你想做的东西都能用c做。 我也列举一下纯c语

言的实际用途吧:

1,写操作系统,linux,windows等常见操作系统的内核,驱动。

2,高性能的web服务器如nginx。

3,常见数据库,缓存数据库,如redis,sqlite。

4,常见高级语言解释器如python,ruby。

5,生活中各种智能设备物联网设备中运行的操作系统和应用,如家用路由器,摄像头。

6,各种应用程序你都可以使用c来开发,比如linux系统下的绝大部分命令程序和工具都是c开发的,包括你用的ls,cat,tcpdump等等。 还有很多我实在列举不完,你可以看看整个gnu开源组织下的大部分东西都是c语言搞的,上至用户应用,下至系统底层,都能用c来构建,你说c语言强不强大。

C都能干啥呢?

1、C语言可以做嵌入式开发。51单片机、ARM等…

2、C语言可以写漂亮的界面。以windows开发为例,你可以学习《windows程序设计

(第五版)》,学完就可以写出界面来。还有一些开源库界面库,例如soui也是用C写

出来的。

3、C语言可以做服务器开发,现在的游戏服务器端大多都是C/C++开发的。《windows

核心编程》里面的例子就是用C写的。

4、C语言可以写游戏。cocos2d-x就是C/C++写的。DirectX也是。

5、C语言可以写驱动程序。windows下各种硬件驱动都是C/C++写的。腾讯游戏保护软

件(TP)也是驱动程序。

6、C语言可以写外挂。想学写外挂的童鞋们可以看看郁金香的外挂编程视频教程。

7、C语言可以做视频图片流媒体处理。有兴趣的朋友可以学习一下ffffmpeg、live555、

sdl等开源库。

8、C语言可以做网页和爬虫相关的编程。想了解的同学可以去看gsoap、libcur等相关

开源库。

9、C语言可以进行黑客编程。配合汇编获取随机地址、调shellcode等。

C++一般用来开发大型程序,手机用的不多。著名的《魔兽世界》《英雄联盟》很多部

分就是用C++写的,如果用Java写,那么游戏速度将会慢到让你崩溃!

一、 游戏

PC平台几乎所有的游戏

星际争霸、魔兽争霸、CS、帝国时代、跑跑卡丁车、传奇、魔兽世界… 等都是用C++开

发的,C++语言靠近系统地称,执行速度最快。比如你的两个朋友与你分别玩用VB、

Java、与C++编写的“跑跑卡丁车”,你玩C++编写的游戏已经跑玩结束了,发现你的两个

朋友还没开始跑呢,那是相当的卡啊,

二、办公软件

微软Offiffiffice (就是你常用的Word、Excel):汇编 -> C -> 稳定在C++

Sun Open Offiffiffice (这个可能很多朋友不知道,但用Linux系统的都知道这个办公软

件): 部分JAVA(对外接口),主要为C++ (开源,可下载其源代码)

三、图形处理

Adobe Photoshop : C++

GIMP:C

四、网站

eBay :2002年为C++,后主要迁至Java

Facebook : C++和PHP

五、搜索引擎

Google : 汇编与C++,主要为C++

六、操作系统:

Windows :汇编 -> C -> C++

备注:曾经在智能手机的操作系统(Windows Mobile)考虑掺点C#写的程序,比如软

键盘,结果因为写出来的程序太慢,实在无法和别的模块合并,最终又回到C++重写。相信很多朋友都知道Windows Vista,这个系统开发早期比尔盖茨想全部用C#写,但是

最终因为执行慢而放弃,结果之前无数软件工程师日夜劳作成果一夜之间被宣告作废。

Linux :C

苹果 MacOS : 主要为C,部分为C++。

备注: 之前用的语言比较杂,最早是汇编和Pascal。

Symbian OS : 汇编,主要为C++。(诺基亚手机)

Google Android 2008年推出: C语言(有传言说是用Java开发的操作系统,但最近刚

推出原生的C语言SDK)

七、图形界面层

Microsoft Windows UI :C++

苹果 MacOS UI (Aqua) : C++

Gnome (Linux图形界面之一,大脚丫): C和C++, 主要是C。

KDE (Linux图形界面),C++。

OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉库,可以运行在Linux、

Windows、Android和Mac OS操作系统上。它轻量级而且高效——由一系列 C 函数和

少量 C++ 类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处

理和计算机视觉方面的很多通用算法。

八、关系型数据库

Oracle : 汇编、C、C++、Java。主要为C++。

MySQL : C++

IBM DB2 :汇编、C、C++,主要为C。

微软SQL Server : 汇编 -> C->C++

IBM Informix : 汇编、C、C++,主要为C。

SAP DB/MaxDB : C++

九、浏览器

微软IE: C++

火狐浏览器: C++

苹果Safari :(2003年1月发布)C++

谷歌Chrome :(2008的发布)C++

Opera : C++ (手机上占用率比较大)

夸克(手机)

十、邮件客户端

Outlook : C++

十一、软件开发集成环境**/IDE**

Microsoft Visual Studio : C++

备注:是不是有点搞笑?用C++开发出来的Visual Studio又用来开发C++程序

Eclipse :Java (其图形界面SWT基于C/C++)

Code::Blocks : C++十二、编译器

Microsoft Visual C++ 编译器:C++

Microsoft Visual Basic 解释、编译器:C++

Microsoft Visual C# : 编译器:C++

gcc (GNU C compiler) : C

javac (Sun Java compiler) : Java

Perl : C++

PHP : C

**十三、**3D 引擎

Microsoft DirectX : C++(相信玩游戏的同学都知道这个,现在最高版本是DX11)

OpenGL : C

OGRE 3D : C++

**十四、**Web Servers (网页服务)

Apache : C和C++,主要为C

Microsoft IIS : C++

**十五:**CD/DVD 刻录

Nero Burning ROM : C++

K3B : C++

十六:媒体播放器

Nullsoft Winamp : C++

Microsoft Windows Media Player : C++

Microsoft Windows Media Player : C++

加油,C/C++的伙伴可以一起交流学习!

0000-0-1-C语言可以做什么C语言可以干啥C++语言可以做什么C++语言可以干啥C语言就业前景C++就业前景相关推荐

  1. c语言简单收银系统程序编码,我有个C语言编写的超市收银系统,请高手修改下,帮做流程图,可追加分...

    我有个C语言编写的超市收银系统,请高手修改下,帮做流程图,可追加分0 #includestruct goods{ char no[8];3char name[20];  float price;  i ...

  2. .net开发是做什么的_软件开发是什么, 该怎么做?

    软件开发是什么, 该怎么做? 1  引子 关于什么是软件开发存在很多观点,有的认为软件开发即服务,有的认为软件开发即产品,有的认为软件开发即平台,这些观点各有各的侧重点.这篇文章我们来学习和探讨一下软 ...

  3. 计算机做减法运算的过程,32位汇编基础_计算机做加减乘除

    4+5=?的运算过程 0000  0100 0000  0101 加----------------------- 0000 1001 (1)第一步,异或运算(不一样的时候为1) 0000  0100 ...

  4. c语言暴力求解法二维数组比较,【算法】搜索二维矩阵 暴力解法二分法 4种语言...

    编写一个高效的算法来判断 m x n 矩阵中,是否存在一个目标值.该矩阵具有如下特性: 每行中的整数从左到右按升序排列. 每行的第一个整数大于前一行的最后一个整数. 示例 1:输入:matrix = ...

  5. python中是干嘛的-python是做什么的,新手必看哦!

    原标题:python是做什么的,新手必看哦! ​python , 是一种面向对象的解释型计算机程序设计语言,具有丰富和强大的库,Python 已经成为继JAVA,C 之后的的第三大语言.特点:简单易学 ...

  6. c语言判断一个点在长方体内部_21个入门练手项目,让你轻松玩转C语言

    C 语言作为大学理工科专业的必修,是很多同学走进编程世界的第一课.那么怎样才能更好的入门 C 语言呢? 下面整理了 21 个 C 语言练手项目,从基础语法开始,逐步深入,通过一个个练手项目,让你轻松驰 ...

  7. 阿里技术大神:你没做错啥,你错在啥都没做

    难受,那是因为你正在爬坡,正在成长 你有没有想过,如果你现在做的工作,能看到你10年后的样子,你愿意吗? 领着固定薪水,做着熟练到形成肌肉记忆的事情. 有一天,在舒适区里呆得太久,想跳出来,发现已经没 ...

  8. c语言学习笔记【结构体02】结构体指针变量与结构体变量的函数参数,C语言学习笔记结构体02结构体指针变量与结构体变量的函数参数.docx...

    C 语言学习笔记[结构体02]结构体指针变量与结构体变量 的函数参数 C 语言学习笔记之结构体指针变量一提指针,那可 是 C 语言的核心了,有多少学子曾拜倒在指针的脚下.单纯的说指针,其实并不难,但是 ...

  9. python开发cs程序_CSE209代做、代写Computer Graphics、代做CS/python编程设计代写Python程序|代做Processing...

    CSE209代做.代写Computer Graphics.代做CS/python编程设计代写Python程序|代做ProcessingCSE209 Computer Graphics~1~CSE209 ...

最新文章

  1. 电力竞价(广东规则)详解与代码
  2. cmder默认的命令提示符λ改成$
  3. Linux 网络诊断命令
  4. 收藏!2021最新期刊预警名单汇总!
  5. 截取中文字符长度(中文、字母都有效)
  6. httpclient 设置超时时间_面试官:技术选型,HttpClient还是OkHttp?
  7. sqoop遇到mysql字段为保留字_关于在sqoop 导出数据到mysql数据库的过程对于空字符的处理。...
  8. PHP被浏览器解释成注释,HTML+CSS入门 在HTML中嵌入的php代码会被浏览器注释掉如何解决...
  9. extjs 不显示 但是不报错
  10. shell 脚本创建虚拟机 并配置网卡ip地址(两个脚本)
  11. windows server 2003 32位支持8G内存
  12. winmail邮件服务器的搭建,搭建Winmail邮件系统
  13. 再次思考Z = X+Y,Z = XY的概率密度求解
  14. 什么是CRM客户关系管理系统?
  15. 华为hcip认证考试内容是什么?hcip认证有哪些方向
  16. 《财富》推荐的75部必看书籍
  17. 康托尔点集matlab实数,康托尔(Cantor)是如何证明实数集是不可数的
  18. java如何输入(输出)二进制,八进制,十六进制数?(新手向)
  19. 腾讯小程序 java编写_微信小程序 使用腾讯地图SDK详解及实现步骤
  20. 云服务器怎么配置cpu与内存搭配

热门文章

  1. 金色传说:SAP-BAPI-BAPI_GOODSMVT_CREATE创建物料凭证bapi的使用及参数值讲解
  2. 截至2012年5月23日19点58分支持CUDA的NVIDIA的GPU列表(Geforce)
  3. 5G网络优化工程师的前景好吗?需求大不大?中级最高高达10000!
  4. js,前端下载PDF方法总结
  5. 构造方法以及构造方法的重载
  6. 【阿朱洞察】中国大数据行业的下一步走向
  7. Mybatis的mapper代理开发方法
  8. 如何理解无偏估计?无偏估计有什么用?
  9. Mask RCNN -- Mask Scoring R-CNN
  10. AutoMapper 的使用