大家好,今天小编关注到一个比较有意思的话题,就是关于c语言归中的问题,于是小编就整理了1个相关介绍c语言归中的解答,让我们一起看看吧。
c++学到什么程度才能叫精通?
一个非常好的问题。C++是主流开发语言,应用非常普遍,不同的业务场景会用到不同的知识点。
1,初级开发工程师
开发完成分配的任务,只要按照要求做就行了。项目框架都是已经搭好的,不需要考虑使用什么样的框架,甚至怎么用、怎么写都有明确的要求。
2,中级开发工程师
相比初级来说,发挥余地稍微大一点,比如开发实现一个功能,就要多考虑一下,使用什么样的数据结构更高效,是否使用Set、List或者HashMap?
很有意思的问题,作为一个主要使用C++做开发超过十年的老码农,来聊聊我个人的一点看法。
这么说吧,C++是一门极度复杂的语言,而且随着新标准的提出,这种复杂性还在不断的增加中,所以说什么程度算是精通C++语言,其实是一个无法给出明确答案的问题。比如就我来说,使用了十多年的C++,可以轻松的使用C++设计一个方案并实现,比如用它实现过图像处理SDK,也用它做过IDE开发,即使如此,我也不敢说自己已经精通C++。原因很简单,你对这门语言的理解越深,也就越能发现诸多的不足,既包括自己的不足,也包括语言本身的缺陷与不足。举个简单的例子,我最开始学习的标准是C++98,可是后来又出现了C++03、C++11、C++14,甚至还有C++17,对于这些新标准出提出的内容,说实话,有些听过,有些甚至都没有听说过,更别说在实际应用中使用了,以此来说很难算是精通C++了。
不过话又说回来,有很多使用了多年C++的程序员,有着和我类似的情况,他们可以轻松的使用C++开发一个应用程序,但是C++中依然有他们未曾触碰的领域。所以我认为C++语言变得越来越复杂,想要完全掌握除了编译器和C++语言专家,其他人是可望而不可及了,要不然就连Linux之父——Linus Torvalds也会炮轰C++,说它是一门糟糕(horrible)的语言。
综上,我认为想要给出一个明确的精通C++语言的标准,是一件费力不讨好的事情,学习任何语言都是为了解决实际问题,所以只要你能够使用C++语言开发出好的应用,你就是一个合格的C++程序员。下面是几条熟练使用C++的需要掌握的技能:
1、最基本的要求自然是熟练掌握C++的基本语言,包括常用的和不常用的;
2、因为C++是一种面向对象的语言,所以要掌握面向对象程序(OOP)设计思想;
3、能够使用C++描述常用的数据结构,并实现在这些数据结构上的各种操作;
独立写出一个 C++ 编译器工具链(预处理-前端-后端-标准库)。
这是少数有效的充分条件。
ps. 有鬼佬推出了它的认证:C++ Grandmaster Certification [CPPGM
很高兴回答你的问题,我是一名从事c++工作的科技工作者
我先回答问题,这个精通的定义是什么,恐怕每个人心中都有个版本,但是我还是想来谈谈这个问题。
首先精通的基本就是扎实掌握c++基础,了解它的特性和优势以及劣势,这样你对这个c++有一个客观的认识。
这点也可以归结为“技巧”,技巧就是外在的东西,通过短时间的针对训练可以掌握,就是形于外的东西,具体比如c++的语法,基本的使用方法,基础的类库等等,这些东西形于外的东西。
还有就是内化的东西,这个就是编程思想了,是利用外在的工具和技巧,怎么最优化实现需求的思想,这个编程思想是相对于外在的技巧来说的,只有编程设计思想OK,那么才能符合设计要求,才能做到最优化实现。
只有“技巧”和“思想”结合起来,两个都要硬,这样才能实际编程中游刃有余,真正做到融会贯通,这样才是精通的境界。
希望我的回答对你有用。
高手过招
到此,以上就是小编对于c语言归中的问题就介绍到这了,希望介绍关于c语言归中的1点解答对大家有用。