大家好,今天小编关注到一个比较有意思的话题,就是关于C语言和J***a同时学的问题,于是小编就整理了3个相关介绍C语言和J***a同时学的解答,让我们一起看看吧。

  1. 可以同时学三门编程语言吗?
  2. 如何在学习C语言时同步高效学习C++?
  3. 学C++和学C语言有什么不同?学C++的同时会把C语言也一起学了吗?

可以同时学三门编程语言吗?

可行,但是要有层次,我现在是开发人员主攻j***a方向,财务系统,使用j***ascript+html+j***a+python等,但是如果说同时学c,C++,c#,j***a就没必要了。

C语言和Java同时学-c语言和java一起学会不会搞混
(图片来源网络,侵删)


首先你搞开发不可能混杂2种后端语言,维护太麻烦(我们公司分布式系统是j***a两个系统,c#两个,php一个,这是因为历史原因,以后开发统一用j***a)。
如果不搞开发,随便学学是可以的,但是语言类别就那几种,典型过程c,对象j***a,动态python,其他语言都是有互通的,学习了一种另外一种看看语法就差不多掌握了,类库的引用看看文档就好了;
所以建议是每种类型的语言学一个就够了。

如何在学习C语言时同步高效学习C++?

谢邀。这个问题问的有点奇怪了,C语言是C++的子集,任何一个可运行的C语言程序都是一个合法的C++程序,相对C来说,C++增加了类、模板等一系列特性,既然如此,你干脆直接拿本C+o的书来看,建议看看《C++ Primer》,这本书很适合入门。结合书上的练习与习题,多动手,相信你会有不错的提升。编程没有捷径,动手才是王道。

C语言和Java同时学-c语言和java一起学会不会搞混
(图片来源网络,侵删)

c与c++的差异在于面向过程和面向对象,主要是思维方式而非语法的差异。所以两者面对的应用差异很大,谈不上同时高效学习,如果从语法和编码学习来看反而容易似是而非,把自己搅乱。建议不要一起学,而是先掌握一种再融汇贯通掌握另一种。

个人认为c适用于各类可能直接跟硬件打交道的应用,如单片机、操作系统等,效率要求高而代码规模小,设计思维只面对计算机模型的地址、寄存器、IO等概念。

C语言和Java同时学-c语言和java一起学会不会搞混
(图片来源网络,侵删)

c++则应该与j***a、c#相似,需要对复杂系统抽象建模,设计思维是如何将现实世界映射到计算机模型中,复杂度可能非常高,但只对局部运算效率有要求。所以这类语言的设计出发点就是提高代码复用度,但语言的复杂度也自然增加不少并导致参与者门槛提高,反而又阻碍了代码复用度。反而近来大热的python从语言本身看没那么精致,但由于非计算机专业参与者众多而实现更好的代码复用。

很简单,无论语言,作右你水平的有两个,一个数学,一个文学,编程语言是语言,相当于文学,所以培养语言的感觉很重要,工作中这一点比数学更重要,但是,要是高端工作数学很重要,具体点,学习c语言,要学c数据结构预算法,并真正编程,掌握这点就成功一半了,然后学习cpp primer and stl库,就好了

学C++和学C语言有什么不同?学C++的同时会把C语言也一起学了吗?

首先更正一点,你应该是想说C++是C的超集吧。

但是这种说法并不正确,它们并不是超集的关系。

C++并不是C的超集,虽然在当初设计C++的时候,C++被设计为当时C的超集。但二三十年过去了,C++和C的标准经历了两条不同路线的变迁,两者已经发展成为互不兼容的两套语言。

如果现在你用C的方式使用C++,一定不是什么愉快的体验。

二三十年前,C++从语法上,虽然是C的超集,但一段用C++编译器编译的,用CPP后缀写的C代码,生成的会跟C语言完全不用的目标代码,这种目标代码与C语言并不是二进制兼容的,甚至不同的C++编译器之间,也无法兼容(不用的C编译器编译的目标代码通常可以互相调用,而C++不可以)。

会C++=会C?

广义上来说,是的,因为两门语言存在着很多的共性,但狭义上说,两者是两门完全不同的语言,学会C++并不代表你会C语言。但不可否则,无论是掌握了C++再去学C,还是会C再去学C++,都会变得非常简单。

C语言的特点

1.作为一种面向过程的结构化语言,易于调试和维护;

2.表现能力和处理能力极强,可以直接访问内存的物理地址;

3.C语言实现了对硬件的编程操作,也适合于应用软件的开发;

4.C语言还具有效率高,可移植性强等特点。

C++语言特点

1.在C语言的基础上进行扩充和完善,使C++兼容了C语言的面向过程特点,又成为了一种面向对象的程序设计语言;

2.可以使用抽象数据类型进行基于对象的编程;

3.可以使用多继承、多态进行面向对象的编程;

4.可以担负起以模版为特征的泛型化编程。

两者的本质区别在于,C++面向的是对象,而C语言面向的是过程。

C和C++可以干什么

  • C语言

C可以用来开发系统内核、硬件驱动、单片机和嵌入式、开发系统组件或服务,编写PHP扩展等等。

换句话说,C语言擅长底层开发。

  • C++

可以用来开发游戏、科学计算、网络软件、分布式应用等等。

理论上,这两门语言什么都能干。但是,从岗位来说,C++的岗位比较多,而纯粹的C语言实在太少了。

刚好也把需求量的问题给回答了。

C/C++?

我个人的看法是,这是早起的写法,前面讲过,C和C++有很多共同之处,于是人们习惯写成C/C++,但由于经过几十年的演化,两者已经存在很大的区别了,所以这种写法更多的是习惯性的,并不严谨。

但不严谨,并不意味着错误……

——摘自W3Cschool的回答

到此,以上就是小编对于C语言和J***a同时学的问题就介绍到这了,希望介绍关于C语言和J***a同时学的3点解答对大家有用。