现在到底是学C好还是C++好还是C#好

作者&投稿:桑妮 (若有异议请与网页底部的电邮联系)
现在学c#好还是学c/c++好?~

坚持下去就好,就行业来说c#没有以前火了,类似Java虽然是在火,但是也能看见颓势。语言是个工具。学好哪一个坚持下去,其它的也基本能上手。c++可选,能做硬件编程,也能做面向对象软件开发,库也多。多种语言都跟他相似。如Java C#。c如果不做硬件专业不是硬件或者不计划读到研究生以上,或者专注算法研究。就新手的水平还是比较难的。

C#,JAVA,PHP等语言,包括JS脚本语言都是C-LIKE语言,语法都相似,同根不同种,所以C/C++最终你必然会学习,无论你开始学的是什么语言,只要你好学,只要你有好奇心,早晚的事情。因为到学习后期你会去比较同样一个功能他们之间实现起来有何不同,底层有何区别,你会去探究。有时候你在使用一种语言开发程序的时候,很希望实现另一个语言中你非常喜欢的调用方法或者功能,而你当前所使用的语言并不能直接实现,你就会研究,这就要求你对两种语言都有所了解。
C/C++是程序员的语言,它给予你充分的自由,去驾驭各种系统资源,当然对你的要求也就会高。所以我建议先学C#,理由:完全面向对象,培养你以对象作为单位的开发思维,底层封装,解放了程序员,免去了直接访问指针而出现的各种问题,支持数组边界检查(C++缺点);易用性(我最喜欢的代码折叠),C#包含在VS编辑器里,而VS可以支持多语言开发,包括C++;微软主力开发平台,错误检查有过程,告诉你一个错误在哪个位置触发,出错之前在哪里执行了什么(错误堆栈),便于查错;当然还有其他优点,毕竟VS比C++的编译器较新,因而强大多了。
而将C/C++作为一门用于研究的语言,因为如今的发展速度,C++开发速度实在太慢太麻烦,你什么都要操心,不适合初学者深入,或者不适合快速开发,C++它好像是一门艺术,每个C++程序都是一个艺术品,它需要开发者慢慢雕琢,慢慢品味,但它不能量产商品。

一、呵呵,都学才好。真心话。
1、因为它们从语法、关键词方面看,很相像。而C++在语法上基本兼容C,微软的VS编程环境中,同时包含有C++和C#。
2、此外,学编程往往是真正学会了其中一种编程语言,别的也可触类旁通。因为编程在宏观思想、理念、计算机的底层实质等等方面,都是共通的。

3、多数专业的编程人员,都是精通一门编程语言及工具,懂得多种编程语言及工具。

二、相关知识。
1、在当前单纯的C几乎做不了什么了,除了编写一些实验性的计算类的软件。
2、C++是C的扩充与发展,在当前,桌面应用与用户界面方面,估计还是有近一半的软件是使用C++来编写的。C++的指针、地址操作是非常难掌握的,但又提供了一种程度上直接与系统甚至硬年底层打交道的能力。C++的类、继承等特性让它能面向对象进行编程,能模块化、离散化设计。
3、按微软的说法,C#名义上是C++的发展,但在当前,实质上,只是用来进行.net架构编程的的工具。基于.net的C#从《表面》上看,功能更强大,不光可以进行桌面应用、用户界面方面的编程,还可以结合ASP.net技术进行网站网页的编写,可以说非常强大。但是它生成的代码必须基于.net,而且因为绝大多数代码都是在调用.net功能,所以,它的运行效率要远低于C++编写出来的程序。所以,在对运行效率要求高的情况下,它往往不能胜任。比如3D游戏、实时轨迹计算、大型图象处理、影音解码等等方面。

三、看到那些说学会C++就能拿高薪的话我就呵呵了。
1、能拿高薪的总是极少数人,现在编程、计算机专业的大学生多了去了。
2、当然,话说回来,行行出状员,只要认真学习,付出总归会有回报。
3、但必须提醒的是,专业编程人员,大多数都属于用键盘砌代码的泥水工,苦着呢。赚钱的都是那些老板。劳心者治人,劳力者受治于人。编程专业还是劳力者那一群。

C/C++这门语言能做什么
因为不管什么语言,只要你学的好,高薪工作肯定是不发愁的,所有的编程语言,最终都是编译成机器语言的,也就是0和1,不同的只是你用什么方式告诉计算机该做什么。
不过,不同语言还是有差别的,比如Java跨平台性很好,除了可以开发桌面程序外,还常用来开发手机程序,C++一般用来开发大型程序,手机用的比较少。著名的《魔兽世界》很多部分就是用C++写的,如果用Java写,那么游戏速度将会慢到让你崩溃!
近几天我关注整理了一些常用软件的编写语言,希望能对有志于从事软件开发的朋友有一定的指导。

一、游戏
PC平台几乎所有的游戏
星际争霸、魔兽争霸、CS、帝国时代、跑跑卡丁车、传奇、魔兽世界....
数不胜数了,自己数吧
都是用C++开发的,C++语言靠近系统地称,执行速度最快。比如你的两个朋友与你分别玩用VB、Java、与C++编写的“跑跑卡丁车”,你玩C++编写的游戏已经跑玩结束了,发现你的两个朋友还没开始跑呢,那是相当的卡啊,
二、办公软件
微软Office (就是你常用的Word、Excel):汇编 -> C -> 稳定在C++
Sun Open Office (这个可能很多朋友不知道,但用Linux系统的都知道这个办公软件):部分JAVA(对外接口),主要为C++ (开源,可下载其源代码)
三、图形处理
Adobe Photoshop : C++
GIMP:C
四、网站
eBay :2002年为C++,后主要迁至Java
Facebook : C++和PHP
新乡学院网站:网页程序用ASP写的,数据库应该是SQL
五、搜索引擎
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++。
八、关系型数据库
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++
IBM Lotus Notes : Java
Foxmail:Delphi
十一、软件开发集成环境/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和C++衍生出来的面向对象的编程语言。它在继承C和C++强大功能的同时去掉了一些它们的复杂特性(例如没有宏以及不允许多重继承)。C#综合了VB简单的可视化操作和C++的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言。
  C#是面向对象的编程语言。它使得程序员可以快速地编写各种基于MICROSOFT .NET平台的应用程序,MICROSOFT .NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。
  C#使得C++程序员可以高效的开发程序,且因可调用由 C/C++ 编写的本机原生函数,因此绝不损失C/C++原有的强大的功能。因为这种继承关系,C#与C/C++具有极大的相似性,熟悉类似语言的开发者可以很快的转向C#。

1.无论如何,C语言必须先学,C语言相对于其他计算机语言时是比较简单的。(可以用一个月时间)
他是你进入计算机语言的必由之路。你不先学C语言你学其他语言时根本无从下手。
2.学完C语言后,c++可以看看,了解什么是面向对象语言,不必深究。(只用几天时间就行)
3.c#是现在比较流行的,比较有“钱”途。想学c#必须了解C和C++,但是不必深究,知道基本流程和算法就行了。

今天晚上到底吃肉好,还是吃菜好,还是吃饭好?


c语言和c 哪个好学
因此,当被问及C和C语言哪个更好学时,实际上这个问题本身存在一些歧义,因为“C”是一个更广泛的术语,而“C语言”是具体的编程语言。但从学习一门具体的编程语言的角度来看,学习C语言是入门编程的一个很好的选择。总的来说,无论是C还是C语言,对于初学者来说都是非常合适的...

学编程是C语言好还是JAVA好
c语言与java是没有哪个好哪个坏之分的,任何编程语言都有它的用武之地,就c语言和java来说,二者各有优点,各有不足,主要还是看自己选择的方向然后确定来学哪种语言,毕竟它们也只是工具而已。C语言是一门通用计算机编程语言,应用广泛。因为C语言具有高级语言的特点,又具有汇编语言的特点,所以可以...

想自学编程是因该先学java,还是c语言呢
从知识结构的要求来看,学习C语言和Java语言本身对于基础的要求都不高,但是如果从事系统级开发,则需要具备操作系统、数据结构和算法设计方面的基础。如果想了解Java更多相关知识,建议到千锋教育了解一下。千锋教育目前在18个城市拥有22个校区,年培养优质人才20000余人,与国内20000余家企业建立人才输送合作...

C和C++学哪个好
学会了c,其它语言就相对好学了,c语言很基础,很好学的。c++比较庞大,语法难明,学会不易,如果想学习面向对象编程,学Java比较容易。如果初学语言,还是选择c好。

我要学计算机语言,请问学C好,还是学C++好??
嵌入式中应用,很不错~如果楼主要学的话,建议这样来,半年学C,再一年学C++,C语言的课本,用谭浩强写得比较好一点吧!而学会了C++就容易一些,因为C++是在C基础上加了一些高级的东西(粗浅可以这么说),C++的是用C++primer国外的教材很不错,很准确的,很好用,有翻译的版本,是人民邮电出版社的...

学C++还是C#好
当然从头开始学C#也没问题,如果的理解能力够强的话...,或者学到一半回头看看C或C++,也能有助于对C#的理解。是学C好还是C++还是C#好 C语言是基础,必学,学完之后可以在C++和c#中选,C++更为灵活,难度也大,想要学的熟练,真的要下一番狠功夫了!学C++好还是学C#好? 学好哪个都行 反正...

到底学c还是学c++啊?
很多人认为它是C语言的超集,是C语言的扩展,C++语言是程序员和软件开发者在实践中创造的,无论是语言的哥哥特征还是整个研制过程,都体现了面向实用,面向软件开发者的思想。可以说它是一种带类的C。其实很多符号上我个人认为比C要简洁。我更建议你直接学C++可以的,不用先学C,这两种语言在根的思...

学习编程是C语言好还是C++好?
.NET PHP之类的比较高级的语言,让自己眼界开阔了,就知道该学什么了。顺便说下C语言网络编程比较多(需求量也是最大的,前几个月超过了JAVA成为第一就业量了),C++适合比较高级点的东西,windows编程、游戏编程之类的,比较难,学不到研究生或者有什么奇遇(遇到好的老大神马的)基本比较悲剧。

找工作学C好还是学C++好
C++好。C更注重基层实现,而C++有提供各种类接口,可以方便地实现很多C实现不了或者很难实现的功能。

c好还是c++好?两者到底有多大区别?
3.对于中大型程序而言,用C++可以极大的减小开发的复杂度,如果用C语言开发中大型系统,其实是用OO的思想,但是用C语言自己实现而已。4.用C++编写小程序,其实是把C++当成C用 用C语言编写大程序,其实是用C语言去模拟C++ 在学习上 学习C++和C语言,除了语言语法外,学习C++还要学习面向对象,设计模式...

霞浦县19588502178: 现在学C语言好还是学C++好? -
明录武都:[答案] C是一个面向过程的程序设计语言,C++是一个面向对象的程序设计语言. 如果你是要进行很低层开发C更好一些,但C的开发效率没有C++高. 如果你学C++的话,当你确实学会了,再去学C的话,可以面临的一个大问题就是:如何从面向对象转到...

霞浦县19588502178: C语言好,还是C++语言好? -
明录武都: 首先虽然C语言的代码在C++中可以识别并且使用 ,但是他们还是两种计算机语言.在这里我先说一下现在程序设计两种主要的设计思路:1、面向过程程序设计方法;2、面向对象程序设计方法.这两种方法其实是一个承上启下的设计思路,面...

霞浦县19588502178: C 和C++学哪个好 -
明录武都: 见意去学C,C + +前C很少接触 它不是一个纯粹的面向对象的编程语言!最好不要两个一起学习,你也没有这种能力. 从最基础的开始上学,慢慢了解,一步一步地学习, 不要想一步登天,我会产生相反的结果! 初学者的“C语言程序设计”谭浩强的可以! 完成学业后,以了解数据结构,如果你想学习编程,你必须了解它,它是灵魂的程序. 我祝你成功!

霞浦县19588502178: 各位前辈,是学C语言好,还是学C++语言好,哪个更高效实用 -
明录武都: VC++.net,Eclipse,C++Builder,比如linux就是用C写的.C++也可以写系统软件,比如诺基亚手机的软件就是用C++写的(集成开发环境是QT),然后学习使用集成开发工具,比如QT.目前企业级的应用软件一般用C++或JAVA写,两者都很强大,完深里学.每种语言都有优缺点,都有用得着的地方.建议直接学C++或JAVA,先把语言本身学透彻(这可能要坚持1到2年时间),JBuilder等.学会一门语言,其他就会触类旁通,不要贪多,要沉住气C语言一般用来写系统软件

霞浦县19588502178: 请问学C还是C++好呢 -
明录武都: 学C++要有C基础,学C不一要C++基础.但是不要以为C和C++很接近,实质上二者差别非常大.会C++的可以说自己会C,会C的也可以说自己很快能学会C++,但是精通C++的不见得能说自己精通C,反之亦然.总之入门的话显然是从C开始,之后你可以决定向精通C发展还是向精通C++发展,越往后你会发现二者差别越大.二者的编程风格和思想会有非常大的差别.完全不赞同楼上说的“学了一门另外就是小菜”的说法,事实上无论是C还是C++要真正学通是需要很长时间的.特别是C++,语言细节太多,楼上说的什么语句简洁易懂简直是扯淡,对比两个只有十来行的程序根本没有意义(而且你那程序中根本没有体现C++真正编程思想),有种你去看看boost源码,看得你吐血.

霞浦县19588502178: 现在学C好还是学C++好呢? -
明录武都: 我不知道哪个好,但是我分析一下吧.C语言相对于C++来说,有一下优势:C语言语法更加简洁,在学习语言本身的时候,学C的成本比C++低.操作系统的底层的API是C写的.运行速度快 代码更加清晰,更容易懂.C++也有优势:支持面向对象.第三方的类库抽象程度高,你要是用C写一个网络通信程序,那么你得很熟悉网络协议,但是C++的话,要求就没那么高了.没有绝对的好和不好,别人的意见也仅供参考,关键时候,还是自己决定比较好!

霞浦县19588502178: 想学编程,C语言和C++哪个好? -
明录武都: 其实c和c++差不多,但也有一些区别! 首先,c比较简单,没有指针,没有类,没有对象,而且很多操作系统都是c编的,c更适合于系统编程,而对于c++,难度比c难一点,多了类、对象等.c++一般用于网络编程,游戏等等.

霞浦县19588502178: 学习C语言好还是C++好 -
明录武都: 直接学C++,用C++完全可以写出 C语言所能达到的效果,而且C++比C有理多特性... 不过如果你说C是C++的基础也行,因为C++是在C的基础发展出来的 你才高中,不必顾及现在那些什么流行的编程语言,如JAVA,PHP,ASP等等,学好C或C++,打好编程基础,以后学什么编程语言都很快可以上手的 Good luck to you~

霞浦县19588502178: 现在是学C语言好还是学C++好?或是别的语言!
明录武都: 其实学什么语言是次要的.学习编程主要的是学习编程的思想,,语言不过是一种工具. 真的要选语言的话,还是建议先重C开始,毕竟这个是基础,先把C学好了,对编程有个初步的认识,再学JAVA,C++这些现在比较流行的语言.

霞浦县19588502178: 学c好还是学c++好?
明录武都: 其实我觉得语言都是相通的,你只要有好的方法都可以学的很好,在我看来这两种语言都比较不错,学好了前途都很好.比如说嵌入式开发都可以的.建议从个人的条件思想开始.如果要是喜欢面向对象 可以学c++,如果要是面向结构的话就是C

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网