首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

学习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语言上使用C ++。对于那些对特定行业的开发感兴趣的人,这种差异可能会促使他们做出决定。

在C ++之前学习C

由于语言的直接性,许多初学者都会在C ++之前学习C。作为一种程序语言,初学者通常更容易掌握。它是一种简单的语言,具有较少的选项,因此,可以作为编程的可靠介绍。从C语言开始,许多程序员都转向Java或C ++。通过首先学习C,程序员可以适应语言的程序方面,然后通过C ++学习面向对象的编程。C ++比C更复杂,对于初学者来说可能不胜枚举。

在C之前学习C ++

对于已经适应了面向对象编程和过程编程的更高级的程序员,在C之前学习C ++是可以理解的选择。C ++在当今的编程世界中越来越常用,尽管C更适合某些应用程序,但它通常被认为是更健壮的语言。对某些特定领域感兴趣的程序员,例如上述视频游戏行业,可能没有C的用途,实际上,可能永远不需要使用C。此外,有些人可能会发现同时学习C和C ++感到困惑,因为两种语言之间的相似之处很容易使开发人员失望。

那是为什么呢?这取决于您的目标。如果您不熟悉编程,那么在C ++之前学习C可能会减少工作量,为您提供一些学习和成长的空间。但是,如果您已经是程序员,或者对开发可以在工作环境中立即使用的编程技能更感兴趣,那么您可能希望直接跳到C ++。只有一个警告:如果您对系统级编程感兴趣,那么C可能对您仍然很有价值。

最后,我想说,没有存在特定的语言学习顺序吧。还是需要靠自己的兴趣以及期望进行选择。毕竟无论先后都可能存在利弊。总而言之,兴趣是学习最好的老师,只有你对C语言或者C++存在热爱之心,学习编程语言才会坚持到底!

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200910A0DY6200?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券