学c还是c++好

Python018

学c还是c++好,第1张

一、呵呵,都学才好。真心话。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#,这根本就是盖楼房先要打地基的道理.

其次:c是基础,虽然是面向过程的语言,但是这语言太经典了,c#只是在c呵c++的基础上集合了两者的优势,使其更强大.

再次,并且c#删去了c与c++中的指针内容,使其应用上更加简单,更易上手,但是并不是简单就好,指针的内容了解了对你有利无弊

最后:学c和学c#是没有矛盾的,在语法上,c与c#基本上没什么区别,我原来用的就是c后来因工作需要转用c#,现在用c#已经2年了,想想当初转用c#的时候单纯的只是把时间花在了熟悉vs2003工具和其类库上,基本上没花时间在c#上

还有,你现在大一,其实不用太急,语言当然还是要学的,但是基础很重要,学校开的计算机基础课程一定要学好,那不是为了应付考试,那真正对你有用的

看楼主是想学面向过程的还是面向对象的了。

C注重面向过程,信息的封装性没有C++高。但是学起来相对容易上手。

C++是更加面向对象的,很好体现了信息封装性,学精通后非常好用,而且C++近段时间越来越火,从长远考虑还是C++好点,虽然本人主要学的还是C。

不过根据我们老师的说法,不管哪种语言,只要学好了,都是能做很多事情的。