C++到底能做什么

自学C++有点时间了。但是我真不知道C++到底能做些什么?网上都说的java vb c#能做什么什么的。。说到C++。都说C++上不上下不下的。我汗啊。。到底C++能做什么啊?不学C。没有C基础,直接学C++到底以后会不会出现后遗症啊。VC++又是什么 !MFC需要学吗?MFC主要是做什么?为什么网上很多人MFC过时了?C++学会了,好找工作吗?学会是之比较强了。中等水平的时候好找工作不。!学C++哪些是重点?比如class ,还有什么?哪些是必须掌握的!

C++应用领域:

1.游戏

C++的效率是一个很重要的原因。

2.科学计算

在科学计算领域,FORTRAN是使用最多的语言之一。但是近年来,C++凭借先进的数值计算库、泛型编程等优势在这一领域也应用颇多。

3、网络软件

C++拥有很多成熟的用于网络通信的库,其中最具有代表性的是跨平台的、重量级的ACE库,该库可以说是C++语言最重要的成果之一,在许多重要的企业、部门甚至是军方都有应用。

4、分布式应用。

应用程序分布在不同计算机上,通过网络来共同完成一项任务的工作方式。

5、操作系统

在该领域,C语言是主要使用的编程语言。但是C++凭借其对C的兼容性,面向对象性质也开始在该领域崭露头角。

扩展资料

C/C++历经40年,也被称作“永不过时的开发语言 ”。因为C/C++在国内的应用范围非常广泛,无论是在PC、移动设备、网络、通讯、图像、游戏、硬件驱动、嵌入式等行业,都获得了足够的市场份额。

这主要是因为C/C++语言的稳定性及跨平台性。根据2015年3月编程语言排行榜,C++位居第四位,C语言继续稳占第一位。

根据2016年以及2017年编程语言排行榜,C/C++依旧位居前十,它继续用事实证明C/C++语言在编程语言中的霸主地位。

C/C++作为应用特别广泛的编程语言之一,其从业人员的需求量也非常大。其中具备2年以上从业经验,能熟练的编写程序并做软件分析和设计的中高级工程师缺口很大。

其市场需求度比C/C++初级程序员的需求还要大,尤其是在北京、上海、广州、深圳等城市。据统计,我国软件开发人才在2013年缺口就已经达到35万,现在每年仍以20%的速度在增长。



温馨提示:内容为网友见解,仅供参考
第1个回答  2018-12-12

C++是C语言的继承,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。

C++擅长面向对象程序设计的同时,还可以进行基于过程的程序设计,因而C++就适应的问题规模而论,大小由之。

技术应用领域

科学计算:C++凭借先进的数值计算库、泛型编程等优势在这一领域也应用颇多。

网络软件:C++拥有很多成熟的用于网络通信的库,其中最具有代表性的是跨平台的、重量级的ACE库,该库可以说是C++语言最重要的成果之一,在许多重要的企业、部门甚至是军方都有应用。

操作系统:C++凭借其对C的兼容性,面向对象性质也开始在该领域有一席之地。

扩展资料

C++工作原理

C++语言的程序因为要体现高性能,所以都是编译型的。但其开发环境,为了方便测试,将调试环境做成解释型的。

即开发过程中,以解释型的逐条语句执行方式来进行调试,以编译型的脱离开发环境而启动运行的方式来生成程序最终的执行代码。

生成程序是指将源码(C++语句)转换成一个可以运行的应用程序的过程。如果程序的编写是正确的,那么通常只需按一个功能键,即可搞定这个过程。

本回答被网友采纳
第2个回答  2013-07-01
一开始不要太着急,只学了最基本的语法规则、类、指针等就想编程是不现实的。自学C++并非不可,只是害怕学的不够系统全面。C系的作用其实很广,包括一些WINDOWS系列和LINUX系列的操作系统,C++作为C系之一,也可以编程出包括基本的操作界面、网页,甚至手机程序也可以。另外一个特点就是C++可以帮助编写游戏,这方面的应用也比较热门。没有C的基础也不是说学不好,只是在一些问题的理解上可能不全面,例如基本的C的输入输出方式和C++是有区别的。其实没有必要说学了C++学C,在日后工作上其实会面临多种语言都要用的情况,光会一种可能竞争力也不够i。再者说,艺多不压身,多学总比少学好。VC++是C++语言规范下的编程环境,也可以理解成使用C++语言的编程软件。MFC是辅助编程的类库,主要作用也就是帮助编程者减少工作量,省事。找工作也不是说学了C++就好,现在没有哪个程序师敢说用一种语言就解决所有问题,所以即使学了C++也还是需要继续学习的。希望能帮到你。
第3个回答  2013-07-01
首先解释几个概念:
C++:编程语言,这个范围很广,所以和这个语言扯边的东西都可以括进来
VC++:一是指Visulal C++,可视化C++语言编程;另一指微软的Visual C++编译器
MFC:微软基础类库,用C++语言封装的一个库,简化C++语言的学习难度,具有强大的功能,但现在大家更倾向于直接用API编程

找工作:
C++现在相比JAVA和PHP、C#更难找工作一些,因为C++学精比这几个需要更长的时间,但是C++学精的开发人员进入公司核心层面的可能性更大,理由也是一样。此外,学会C++以后,PHP和JAVA都很容易上手,都是C系语言,难度要小一些。

C++的重点内容,通用的有,标准库,类,模板等,指针是难点,另外,线程,网络通信,DLL,以及ActiveX控件、COM等等都应该知晓。在C++界面编程方面,选项有好几个,可以选择一种作为主攻方面。本回答被网友采纳
第4个回答  2013-07-01
套接字编程就可以用C++,也就是一种网络编程
比如说,你可以做蠕虫病毒,或者其它的网络检测、通信程序

一般地,不利用现成的库函数,很难做出像样的软件。
因此,做Windows下的窗体应用程序,要用MFC库;做网络通信工具(套接字编程),要用WinSock库;就连最基本的控制台APP,你也要用iostream、cstdlib等各种库。有了那些大牛们写的库函数,用C++编程就方便多了。

学c++,c语言将来能找那些工作啊?
都说C++兼具面向过程以及面向对象的特性,既拥有比较优秀的运行速度,又有良好的大型项目开发能力,那简直可以制霸高校实验室了。当然我们知道,另外一门同样在高校实验室里与C++不相上下的语言,就是Matlab了。像我研究生期间就是左手Matlab试探,右手C++优化。论文专利什么的就靠这两种语言双管齐下。还记...

C++到底能做什么
3、网络软件 C++拥有很多成熟的用于网络通信的库,其中最具有代表性的是跨平台的、重量级的ACE库,该库可以说是C++语言最重要的成果之一,在许多重要的企业、部门甚至是军方都有应用。4、分布式应用。应用程序分布在不同计算机上,通过网络来共同完成一项任务的工作方式。5、操作系统 在该领域,C语言是主...

学门高级编程语言如c++ java到底有多大前途?
学习C++则可应用于游戏开发、系统编程、图形处理等领域。C++作为底层语言,能实现高性能的编程,对于希望深入理解和掌握计算机底层原理的开发者来说,无疑是一个不错的选择。对于想要进入编程领域的人来说,选择学习C++或Java取决于个人的兴趣和职业规划。两者都具有良好的就业前景,且在不同行业中发挥着重...

C\/C++到底能干啥?为啥公司的那些大牛都是写C++的!
1、C\/C++到底能干啥 执行效率优先或硬件相关时,需考虑使用C语言,比如:操作系统、嵌入式、驱动等开发。(问题域相对固定,变化较小。)兼顾执行效率和开发效率时,需考虑使用C++,比如:通信系统、大型游戏等开发。(问题域相对灵活,需随业务需求变化进行系统升级,同时兼顾执行效率和开发效率。)2、为...

java和c++哪个职业前景好?
(1)科学计算 在科学计算领域,FORTRAN是使用最多的语言之一。但是C++凭借先进的数值计算库、泛型编程等优势在这一领域也应用颇多。(2)网络软件 C++拥有很多成熟的用于网络通信的库,其中最具有代表性的是跨平台的、重量级的ACE库,该库可以说是C++语言最重要的成果之一,在许多重要的企业、部门甚至是军方...

C++编程 到底有什么用?挑战自己的智商? 除此之外还能有什么好处?
除了网页,只要其它程序能做到的它都能做到,而且运行效率更高。控制台也一样能做很多事。例如写病毒,或者写一些测试程序,很多应用程序都可以用控制台来做,只不过大家更喜欢GUI界面而已。

c++到底有什么用?
让你自己用C++写一个带有滚动条的windows窗口都未必能做到。所以你想学软件设计,我的建议是,先好好了解下你的软件要运行的系统,以及这个系统上的程序是怎么运行的。另外,对于一个语言的掌控能力很重要。如果你写上100行代码要调上1个小时的语法错误,还是别想什么软件设计,看书去吧。

拿了c++二级后要成为c++高手到底有多难?c++一般是用来做什么的?
C++可以用在很多方面,看你是要做什么事情,这个需要你先对事件进行抽象,然后再用编程的思想去实现,最后让计算机帮助解答。如果抽象的好,可以说计算机无所不为,如果无法理解事物的本质,那计算机再强大,也无能为力呀。无论是C还是C++,java。。都只是工具。工具的使用,只有熟练与生疏的区别,比如一...

C++到底是搞什么鬼的?!
呵呵 ! 你知道C++不少东西阿,你也不要纠结。这是好事,计算机无论是软件设计,还是硬件设计,还是系统设计(系统,包括软件和硬件构成的整体,具体是软件和硬件的界面应该放在哪儿呢),这里面都有一个折衷,复杂性和开销的折衷,成本和性能的折衷。1).防御性编程,建议不要在内存动态分配和数组越界...

Microsoft Visual C++到底是什么
Microsoft Visual C++ 只是一个开发环境、开发语言可以是C++、C 和 汇编 、它可以开发应用软件和游戏软件、也可以开发驱动程序、

相似回答