更多课程 选择中心

C/C++培训
达内IT学院

400-111-8989

C#/C++除了你知道的还能做什么?

  • 发布:C++培训
  • 来源:C++资讯
  • 时间:2020-05-20 16:43

大家在校期间肯定也学过C++,也学过过C++Primer,stl,inside C++ model(侯捷翻译的那本),com本质论等一些关于C的知识,在学习C++的过程中感觉C++语言本身会很强大,而且随着自己的学习深入,大家会逐渐的感到要想在短时间了解这门语言的本质几乎是不可能的。对于java和C#来说,语言本身不难,不过在底层调用方面有会显得费力了。

其实大家所理解的,C++的应用比较多的就是用MFC来编写各种应用软件是不完整的,在Windows下,这个大前提不能少,大家开发Windows的应用程序,如果使用VC++的话,建议使用MFC来开发,因为它是微软提供的一套C++扩充类库,专门针对WindowsAPI封装,开发Windows程序最方便。

这个话,倒退10年,是绝对正确的,因为那会儿,Linux没怎么起来,100个程序员,估计有99个都在为Windows开发程序,应用软件想当然跑在Windows下,这是对的,不过现在,使用Linux开发的人越来越多,Windows即使在桌面平台上,也一般只占据Client市场而已,Server中早就是Linux一家独大了,没办法,老外版权意识强,但老外也想省钱,Linux不花钱,WindowsServer花钱,就这一点,就够了。国外大量部署的商用服务器,其实是Linux平台。

为什么一直强调大学生尽量打好基础,不要太早涉足商业应用开发的原因,因为商用类库,有生命期,今天最火,你学了,明天等你毕业出来,人家被淘汰了,你不是做了无用功?甚至,工作都不好找。现在的社会,请问大家一句话,纯正单机版程序的应用还有多少?大家打开自己的Windows系统看看,有哪些应用是纯粹单机版,一点不带网络访问的?恐怕不多了吧?

现在随着互联网的发展,网络化应用越来越多,在Server端不好说,因为要求高吞吐量,高性能和高安全性,C/C++开发还占有一席之地,但是,客户端,恐怕未必了。

客户端应用,一般都很贴合应用客户的需求,更多的以数据库服务为主,目前,我这里再提个看法,纯粹功能性应用越来越少,像暴风影音,像光阴魔术手,这类纯功能应用其实是越来越少,目前应用开发的主流,是利用强大的中心服务器的处理能力,为用户带来越来越多的数据密集型应用体验。

QQ,它的用户群有多少?MSD和gtalk什么的不说了吧?大用户量,就是大数据量,带来了全新的沟通体验。

SNS社区,包括我们这个网站,大家是不是在享受大数据量的应用体验?

即便是强调终端用户体验效果的游戏,目前大家可以比较一下,网游和单机游戏的比例,就知道了,人们到底喜欢什么样的应用了。

这就带来了一个问题,以后的社会发展,对于程序员来说,越来越偏重强中心,弱客户端的这么一种开发模式,这其实就是云计算的由来啦。

大家是不是发现,自己用IE的时候越来越多了?

C++找什么工作,我的经验,游戏,无论是客户端还是服务器,需要C++程序员的,不过,由于目前引擎公司越来越强劲,很多游戏公司自己不开发引擎,而是用买的,因此,客户端这边,恐怕需求会越来越少,主要恐怕以后还是做服务器需要。

但是也很难讲,C++比Java主要就是速度,但是,硬件越来越快,多核开发越来越多,很多网页游戏其实用PHP已经够了,这个,C++程序员的工作空间也受到挤压。

C不一样,C呢,在很多时候,做驱动,做嵌入式小规模应用,满够用的,而老板为了节约硬件成本,往往会挑选比较弱的平台,Java等脚本语言目前跑不下来,只能用C,嗯,稍微大点,用点C++也可以的。

在嵌入式平台上,C++貌似还有一点市场。

不过很难讲,目前的arm9已经接近当年P2的计算能力,随着嵌入式CPU的发展,嵌入式系统最终走向脚本化,也不是什么难事。

嗯,还是那句话,程序员就是程序员,写得出程序就是程序员。程序员不要在自己脑门上加太多修饰,什么C++程序员,什么Java程序员,什么Windows程序员,什么Linux程序员,这些加了修饰的程序员,其实不容易存活的。

要能掌握程序设计的通理,什么语言,什么平台,掌握了基本的程序设计道理的时候,其实都一样。

大学生,打好基础,毕业先抓饭碗,总不好意思工作了还要父母养活。在饭碗稳定的时候,随时注意学习,特别是注意利用自己的基础功底,跟踪主流语言技术,不断与时俱进,方能立于不败之地。

C++不是永恒的,C不是,Java也不是,C#更不是,没有永恒的语言,没有永恒的平台,只有永恒的程序设计技术。

预约申请免费试听课

填写下面表单即可预约申请免费试听!怕钱不够?可就业挣钱后再付学费! 怕学不会?助教全程陪读,随时解惑!担心就业?一地学习,可全国推荐就业!

上一篇:为什么C和C++这么多牛人?
下一篇:C语言学到什么程度可以做项目?

C语言宏定义的几种使用方法

C与C++内存管理避坑指南

C/C++代码规范注释有哪些讲究?

C语言中,全局变量滥用的后果竟如此严重?

  • 扫码领取资料

    回复关键字:视频资料

    免费领取 达内课程视频学习资料

  • 搜索抖音号

    搜索抖音号:1821685962

    免费领取达内课程视频学习资料

Copyright © 2021 Tedu.cn All Rights Reserved 京ICP备08000853号-56 京公网安备 11010802029508号 达内时代科技集团有限公司 版权所有

选择城市和中心
黑龙江省

吉林省

河北省

湖南省

贵州省

云南省

广西省

海南省