编程语言
C和C++都是基于C的语言,是目前最流行的编程语言, C常被用作系统以及应用程序的编程语言,如嵌入式系统的应用程序。
1.操作系统
类unix系统(linux/freebsd…)主要基于c开发的.
2.嵌入式领域
驱动开发大部分基于C的,嵌入式系统c开发的
3.服务器领域
大部分服务器程序也是c语言的
网络核心设备(路由器,交换机,防火墙)大部分代码c开发的,用户界面可能用其他语言。
4.薪资情况
如果有10年左右C开发经验的,工资一般都是25K-40K左右的.3-5年左右C开发工资平均20-35K左右.
C++语言
C++语言为C的增强,其在出现后迅速成为开发人员之间最流行的语言之一。它是用于开发系统软件,应用软件,设备驱动程序,嵌入式软件,高性能服务器和客户端应用及娱乐软件,如视频游戏。
1.游戏领域
现在PC平台上的大部分中大型游戏,如星际争霸、魔兽争霸、CS、帝国时代、跑跑卡丁车、传奇、魔兽世界等,因为C++语言靠近系统地称,执行速度最快.
2.办公软件
微软Office (就是你常用的Word、Excel):汇编 -> C -> 稳定在C++
Sun Open Office (这个可能很多朋友不知道,但用Linux系统的都知道这个办公软件): 部分JAVA(对外接口),主要为C++
3.图形处理
Adobe Photoshop : C++
4.网站
eBay :2002年为C++,后主要迁至Java
Facebook : C++和PHP
5.搜索引擎
Google : 汇编与C++,主要为C++
6.图形界面层
Microsoft Windows UI :C++
苹果 MacOS UI (Aqua) : C++
KDE (Linux图形界面),C++。
7.关系型数据库
Oracle : 汇编、C、C++、Java。主要为C++。
MySQL : C++
微软SQL Server : 汇编 -> C->C++
SAP DB/MaxDB : C++
8.浏览器
微软IE: C++
火狐浏览器: C++
苹果Safari :(2003年1月发布)C++
谷歌Chrome :(2008的发布)C++
Opera : C++ (手机上占用率比较大)
9.邮件客户端
Outlook : C++
10.软件开发集成环境/IDE
Microsoft Visual Studio : C++
Eclipse :Java (其图形界面SWT基于C/C++)
Code::Blocks : C++
11.编译器
Microsoft Visual C++ 编译器:C++
Microsoft Visual Basic 解释、编译器:C++
Microsoft Visual C# : 编译器:C++
Perl : C++
12.3D 引擎
Microsoft DirectX : C++(相信玩游戏的同学都知道这个,现在最高版本是DX11)
OGRE 3D : C++
13.Web Servers (网页服务)
Microsoft IIS : C++
14.CD/DVD 刻录
Nero Burning ROM : C++
K3B : C++
15.媒体播放器
Nullsoft Winamp : C++
Microsoft Windows Media Player : C++
Microsoft Windows Media Player : C++
综上C++运用的非常广,但是C++学起来,并非朝夕就可以学好的,1年左右掌握各初级,要想学个差不多也得3-5年时间,3-10年的C++工程师工资在15-25K左右甚至更多.
JAVA
Java语言,相信只要略微了解编程的人就会听过Java,其如今依然展现出强势的增长势头,说其是目前最流行的编程语言也不为过。并且随着移动和大数据的发展,以基于Java的Hadoop如今发展迅速,这也是Java编程人员更加千金难寻。其可以用于各种各样的领域,包括企业应用及基础设施材质材料,以及Web应用和移动开发。
2.JavaScript
JavaScript在Web应用上有着非常大的需求,主要目的是为了解决服务器端语言,比如Perl,遗留的速度问题,为客户提供更流畅的浏览效果。JavaScript主要用于实现为Web浏览器,以提供增强的用户界面和动态网站。
1.企业级应用开发
大到全国联网的系统,小到中小企业的应用解决方案,JAVA都占有极为重要的地位 .
2.网站平台开发
JSP+Servlet+JavaBean,一直以来都相当流行模式.
3.移动领域
典型的应用是手机游戏(国内主要是这方面),大量使用到了J2ME 。
4.移动android APP开发
android 开发只用到了JAVA的语法和JAVA SE的一小部分API.
C#
C#是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言。C#是微软公司用来替代Java而开发的一种语言,并借鉴了Javaj2me游戏开发,C,C++和Delphi的一些特点,如今C#已经成为微软应用商店和开发成员非常欢迎的开发语言。
PHP
PHP是一种通用开源脚本语言,特别适合于Web开发,可嵌入到HTML中,它最初是用来设计动态网页产生的。语法吸收了C语言、Java和Perl的特点,入门门槛较低游戏运营,易于学习,使用广泛。
针对苹果系统的Objective-C.
6.Python
Python是应用于设计各种各样的应用程序的动态语言, 往往比Tcl,Perl,Ruby,Scheme和Java更容易编写。Python语法简洁而清晰j2me游戏开发,具有丰富和强大的类库。它常被昵称为胶水语言,它能够很轻松的把用其他语言制作的各种模块(尤其是C/C++)轻松地联结在一起。>>>看学哥学姐选的语言方向