zoukankan      html  css  js  c++  java
  • 学习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++存在热爱之心,学习编程语言才会坚持到底!C/C++就是一个既可以强化思维能力,又可以打好编程基础的编程语言,如果你要做软件开发,成为核心程序员的话,私信或者评论区回复“编程”哦~

  • 相关阅读:
    【BZOJ 3282】Tree Link Cut Tree模板题
    【BZOJ 2002】【Hnoi 2010】弹飞绵羊 分块||Link Cut Tree 两种方法
    【BZOJ 1507】【NOI 2003】&【Tyvj P2388】Editor 块状链表模板题
    小结-Splay
    【BZOJ 3545】【ONTAK 2010】Peaks & 【BZOJ 3551】【ONTAK 2010】Peaks加强版 Kruskal重构树
    【BZOJ 3732】 Network Kruskal重构树+倍增LCA
    【BZOJ 3674】可持久化并查集加强版&【BZOJ 3673】可持久化并查集 by zky 用可持久化线段树破之
    【BZOJ 1901】【Zju 2112】 Dynamic Rankings 动态K值 树状数组套主席树模板题
    1020: [SHOI2008]安全的航线flight
    POJ
  • 原文地址:https://www.cnblogs.com/mu-ge/p/13646290.html
Copyright © 2011-2022 走看看