如何精通c语言,如何精通c语言编程

dfnjsfkhak 50 0

大家好,今天小编关注到一个比较意思的话题,就是关于如何精通c语言问题,于是小编就整理了2个相关介绍如何精通c语言的解答,让我们一起看看吧。

  1. 怎样才叫 “精通”C语言?
  2. C++学到什么程度才能叫精通?

怎样才叫 “精通”C语言?

每个人定义精通的标准并不一样,通常来说精通是指你可以独立使用 C 语言来开发一个中大型的软件项目。但是如果较真起来,精通是指你对 C 语言内部的运行机制都了如指掌,这通常意味着你需要了解很多和语言本身无关的知识,比如计算机的运行原理计算机内部结构操作系统内存管理等一大堆知识。只有对这些周边的知识有了一定的了解,你才可以写出强大的高性能的高质量的 C 来。

几乎没有人敢说精通,讲道理,除了开发出c语言的人,其他人都不能叫精通。什么叫精通,不仅仅是会熟练的使用这门语言,更是对于语言的各种机制有非常深入的了解。否则,其它的情况最多算作掌握或者熟悉罢了!

如何精通c语言,如何精通c语言编程-第1张图片-芜湖力博教育咨询公司
图片来源网络,侵删)

知道用什么库解决什么问题,可以说摸到门径了,掌握所用库的优缺点,这就是经验,能对所用库进行裁剪和修补,距离精通就不远了。C语言其实就是个库语言,接触和使用的库越多,自然对库的架构和健壮性了解越多。

C++学到什么程度才能叫精通?

很有意思的问题,作为一个主要使用C++做开发超过十年的老码农,来聊聊我个人的一点看法。

这么说吧,C++是一门极度复杂的语言,而且随着新标准的提出,这种复杂性还在不断的增加中,所以说什么程度算是精通C++语言,其实是一个无法给出明确答案的问题。比如就我来说,使用了十多年的C++,可以轻松的使用C++设计一个方案并实现,比如用它实现过图像处理SDK,也用它做过IDE开发,即使如此,我也不敢说自己已经精通C++。原因很简单,你对这门语言的理解越深,也就越能发现诸多的不足,既包括自己的不足,也包括语言本身的缺陷与不足。举个简单的例子,我最开始学习的标准是C++98,可是后来又出现了C++03、C++11、C++14,甚至还有C++17,对于这些新标准出提出的内容,说实话,有些听过,有些甚至都没有听说过,更别说在实际应用中使用了,以此来说很难算是精通C++了。

如何精通c语言,如何精通c语言编程-第2张图片-芜湖力博教育咨询公司
(图片来源网络,侵删)

不过话又说回来,有很多使用了多年C++的程序员,有着和我类似的情况,他们可以轻松的使用C++开发一个应用程序,但是C++中依然有他们未曾触碰的领域。所以我认为C++语言变得越来越复杂,想要完全掌握除了编译器和C++语言专家,其他人是可望而不可及了,要不然就连Linux之父——Linus Torvalds也会炮轰C++,说它是一门糟糕(horrible)的语言。

综上,我认为想要给出一个明确的精通C++语言的标准,是一件费力不讨好的事情,学习任何语言都是为了解决实际问题,所以只要你能够使用C++语言开发出好的应用,你就是一个合格的C++程序员。下面是几条熟练使用C++的需要掌握的技能

1、最基本要求自然是熟练掌握C++的基本语言,包括常用的和不常用的;

如何精通c语言,如何精通c语言编程-第3张图片-芜湖力博教育咨询公司
(图片来源网络,侵删)

2、因为C++是一种面向对象的语言,所以要掌握面向对象程序(OOP)设计思想;

3、能够使用C++描述常用的数据结构,并实现在这些数据结构上的各种操作;

一个非常好的问题。C++是主流开发语言,应用非常普遍,不同的业务场景会用到不同的知识点

其实这个问题应该这么说,学无止境,你准备学到什么程度?

1,初级开发工程师

开发完成分配任务,只要按照要求做就行了。项目框架都是已经搭好的,不需要考虑使用什么样的框架,甚至怎么用、怎么写都有明确的要求。

2,中级开发工程

相比初级来说,发挥余地稍微大一点,比如开发实现一个功能,就要多考虑一下,使用什么样的数据结构更高效,是否使用Set、List或者HashMap?

到此,以上就是小编对于如何精通c语言的问题就介绍到这了,希望介绍关于如何精通c语言的2点解答对大家有用

标签: C++ 语言 精通

上一个无人机培训学历要求,无人机培训学历要求高吗

下一个招聘机器人培训老师信息,招聘机器人培训老师信息怎么写