大家好,今天小编关注到一个比较有意思的话题,就是关于学C语言应先学什么的问题,于是小编就整理了2个相关介绍学C语言应先学什么的解答,让我们一起看看吧。
我是个编程初学者,现在什么也不会也没有基础,应该先学汇编语言还是C语言?为什么?
除了汇编和c++其他语言,喜欢就去好好学,再者你多大了,如果二十出头再好不过了,还有最后一个问题,初期都是枯燥乏味的,很少人能坚持,坚持下来后,至于工作嘛,有拿得出手本事,
肯定是学C, 首先汇编在不同架构汇编指令都有所不同,而且汇编相对来说难度较大(代码可读行差,新手不适合入门,现在汇编多用于操作系统任务调度或启动代码等为了追求更快的执行速度的很底层代码,这一部分代码量相对来说极少,到时候有一定基础后,还想更深入原来再去学习汇编也不迟)。
第二,C语言的重要性,不管是底层单片机,上位机等等多领域都需要掌握C语言,很多底层代码也是C语言完成的(越上层的语言,封装的越厉害,相对执行速度就会变慢),如linux操作系统就是用C语言来写的。总之C语言是编程语言中一个很重要的,相对汇编来说,大多数情况你只需要看懂,知道这部分汇编代码的功能即可。
如果只想开发点有用的东西,不想精通程序设计学java或Python最好。
学习C++需要先学习C语言吗?
c语言是面向过程语言,构造成分是函数,而c++是多模式语言,构造成分是类,推荐了解c语言基本结构,如循环判断,再会一点指针,就可以学习c++了,但是c++很难,不仅语言难,配套的技术也难,推荐你同时看看csharp,csharp是微软力推的语言,技术很方便
不需要,因为C++的核心是面向对象,而C是向向过程的.
学习了C再说C++通常都要把自己面向过程的思想再转变到面向过程上来.如果不学C直接就学C++的话那就不需要转变了
这样的问题其实真的无法回答,语言说到底只是一个工具而已,具体要学什么工具很多时候取决于外界环境,比如说学习环境,兴趣亦或是工作环境。记得当年我们大学时只有一本谭浩强的c语言程序设计,而且当时的开发环境也之后turbo C,Borland C++(Builder),MSVC等,所以只能学C,很快就自己学习了C++,当然那时候还不真正理解C++的思想。工作后,有童鞋从事单片机开发,所以他大部分时候是用C,而我自己后来主要是C++为主。偶尔也会用C,尤其是编写驱动时,C更多一些。
我觉得还是挺有必要的
c++是c的超集,c的所有用法在c加加中基本都可以看到,c比较基础一些,纯粹的面向过程,我自己比较擅长c,后面想多了解一些面向对象的思想,接触c加加的话,会发现确实会简单一些,基本语法关键字都是通用的,只需要专门在针对面向对象的思想和知识点展开即可。还是挺好的。而且有了c基本的面向过程的学习和铺垫,也很有帮助。一开始纯粹的c能让你快速直接的学习,内容不是很多,但也都非常基础,不会一上来让你面对那么多内容。对于自己的心态也是好事
最后建议,希望大家可以把语言当成工具,没有一成不变的语言,也没有万法通用的语言,不同的语言适应不同的场景,根据自己领悟选择和扩展就好
学习C++不用先学习C语言。这两种语言虽然说只是多了两个加号的区别,但本质上是不同的编程思想。
C语言***用的是结构化编程思想,就是把系统分成很多个具有大小层次的功能模块(与函数意思等同),模块间[_a***_]参数调用实现系统运行,是早期***用的软件开发方法。
C++***用的是面向对象的基本思想,就是以类为基础构建系统,通过类产生对象,对象之间通过消息传递完成系统功能,这是目前最流行的软件开发方法。
可见,学习C++不用先学习C语言,先学习C语言反而有碍面向对象思想的建立。
到此,以上就是小编对于学C语言应先学什么的问题就介绍到这了,希望介绍关于学C语言应先学什么的2点解答对大家有用。