志在指尖
用双手敲打未来

为什么没人敢说精通c语言(学c语言为什么感觉很困难)

为什么没人敢说精通c语言

业内有句话,即使二十年的老C++程序员,也不敢说自己通晓C++。假如一个三五年的C++程序员轻率说自己通晓C++,可能会被别人说是不知天高地厚!大概率会被人问到哑口无言!
因而,C++的杂乱度可想而知,尤其是内存走漏这个问题让许多程序员抓狂!所以,一个C++程序员在找作业的时候,一般会比较谦虚地写自己运用了多少年的C++,运用C++写了多少项目,一般都会绝口不提自己是否通晓C++。
因为C++的杂乱度,因而诞生了类似于Go和Rust这样号称可以平替C++的编程言语,乃至有人说,C++程序员需要花一个月时刻完成的作业,Go的程序员只需要三天!咱现在写C++的时刻也不多,我也不敢问Go言语的程序员为何可以如此大放厥词!
虽然C++很杂乱,可是与大多数编程言语相同,程序员们可以很容易得在一天之内弄懂C++的根本语法,而且写出一个简略的操控台程序。
包含我在内,在学习C++的第一天,我就有个切身的感触,那便是:“C++也很简略嘛!”,可是真实当你想更深化地去了解C++这门编程言语的时候,你就会为之前的无知感到惭愧!写得C++代码越多,你就会感觉你越来越不了解C++!
我曾经跟一个写了十几年C++的程序员一起编写一套体系,我运用的是编程言语是C#,而大部分需要实时计算的作业,我都交给了这个C++程序员!我发现,我跟这个C++程序员交流问题的时候,我满脑子都是解决方案,可是C++程序员则会说:“我研讨研讨!”。c
这儿不是说C++程序员编程经历不可,而是他需要考虑的问题有许多!
虽然看起来他好像现已考虑得很周全了,可是在体系的实际运转过程中,多多少少仍是呈现了少许内存走漏的工作,好在他可以及时修复这个问题!
那么C++难究竟难在哪里?
C++是一门比较敞开的编程言语,它简直敞开了所有操作的权限,最典型的便是内存办理,意味着运用C++可以操控好代码的履行效率。
C++也是一门比较自由的编程言语,它简直不像Java和C#那样有着广为人知的编码标准,比方命名标准!因而,可能每个C++程序员写出来的代码都带有自己的喜爱和理解。因而,对于初学者来说,可能看A写出来的C++代码能看懂,可是看B写出来的C++代码就看不懂了!至少,我曾经就经历过这样的苦楚!
对于初学者来说,可能有一个迈不过去的坎便是C++代码的编译问题。比方你安装好了一个C++的编译环境,写了一套代码今后,别人拿到你的代码,可能就会报一堆头文件找不到的错误。而不同版本的C++之间,特性可能仍是不通用的!
假如一不小心,你在低版本的C++编译环境里写了代码,可是,当你升级到新版本的C++编译环境今后,你会发现,有些特性现已不受支持了!所以,C++程序想要白璧无瑕的运转,代码的借阅编译者,可能仅有能做的便是下载一套契合这套代码的编译环境!
因而,C++的难,体现在它的千变万化、变幻莫测!说起来很玄乎,可是工作便是这样!
所以,Go言语的程序员可以说出“C++程序员一个月才干搞定的工作,Go言语只需要三天!”这样的“虎狼之词”,足以见得许多人对C++的杂乱度是难以忍受的!
可是,C++这么多年一直可以流行下去,也足以证明它的优异。相比后现代化的言语Java和C#,C++更挨近底层,C++程序员更懂计算机原理!
就像有人说的,C++的杂乱度决议了运用C++做出来的大型体系可能底层代码会很杂乱且难以维护。可是,C++相比Java和C#又比较高效,因而它更适合去做一些大型的体系。
如此说来,C++就像一个矛盾的结合体,让许多程序员入神,又让许多程序员“从入门到抛弃”!你永远不能彻底了解C++!

学c语言为什么感觉很困难

C言语被认为是一门相对较难学的编程言语,主要原因如下:
1.语法较杂乱:C言语的语法比较繁琐,需求把握指针、数据结构、内存办理等多方面的常识。相较于其他编程言语,C言语的语法要求比较高,也比较严厉,需求学习者进行很多的实践才干使用娴熟。
2.编程风格要求严厉:C言语的编程要求十分严厉,比如有必要定义变量的类型和效果域,不如一些编程言语那么灵敏。如果操作不当,会导致编程时呈现诸如内存溢出、程序崩溃等问题。
3.笼统才能要求高:C言语需求学习者具备高度的笼统才能,能够将杂乱的问题分解成简略的函数,再通过运用其他技能(如指针、数据结构等)组合形成杂乱的程序。
4.需求把握的常识较多:要学习C言语,需求把握的常识范畴较多,例如数据类型、指针、数组、字符串、结构体、位运算、内存办理等等,每个范畴都需求进行深入的学习实践。

未经允许不得转载:IT技术网站 » 为什么没人敢说精通c语言(学c语言为什么感觉很困难)
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

志在指尖 用双手敲打未来

登录/注册IT技术大全

热门IT技术

C#基础入门   SQL server数据库   系统SEO学习教程   WordPress小技巧   WordPress插件   脚本与源码下载