在大多數(shù)程序員或者準(zhǔn)開發(fā)程序員的認(rèn)識(shí)中,C/C++ 程序員是一門非常難的編程語言,很多人知道它的強(qiáng)大,但因?yàn)檎J(rèn)為“難”造成的恐懼讓很多人放棄。
這個(gè)世界本來就是殘酷的,所以你不能怪C++向你展示了世界的本質(zhì)
大家都覺得很難等你攀登到高峰的時(shí)候發(fā)現(xiàn),原來前面還有比這更高的山峰,等著你去繼續(xù)攀登。
C++為什么難?
1、C++語法規(guī)則多。
本身想通過各種規(guī)則克服C語言里面由于語法規(guī)則不清晰導(dǎo)致在運(yùn)行過程中出現(xiàn)的一些錯(cuò)誤,這下讓初學(xué)者倒霉了,很多初學(xué)者在學(xué)到泛型編程會(huì)覺得編譯過去太費(fèi)勁了,好多條條框框卡的死死的,必須要按照語法規(guī)則走才能進(jìn)行下去,而且就語法細(xì)節(jié)來講,零散的需要掌握的細(xì)節(jié)多如牛毛,有的程序員已經(jīng)做了好多年對(duì)于有些C++語法規(guī)則還是覺得陌生的很。
2.C++語言的更新速度驚人。
其語言本身還在進(jìn)化,其實(shí)大家還在學(xué)著一門還在不停升級(jí)的編程語言,而且還會(huì)出現(xiàn)這種情況,等你費(fèi)了九牛二虎之力掌握了一些語法細(xì)節(jié)之后,發(fā)現(xiàn)新的更新完的時(shí)候,已經(jīng)把之前的都丟棄了。
3.C++操作指針。
本身指針已經(jīng)很具有復(fù)雜性,再加上泛型編程,整個(gè)更加熱鬧了,既追求性能的極致化,還想編程模式靈活性,背的擔(dān)子異常沉重,以至于很多人在學(xué)完C++之后,學(xué)了一堆語法發(fā)現(xiàn)不能立即用上,還需要在特殊的場(chǎng)景才能使用上,對(duì)于絕大部分對(duì)于這門編程語言還沒熟悉之前,算是一種精神的折磨。
4:缺乏實(shí)操。
身邊許多程序員都說難導(dǎo)致自己沒有信心去嘗試學(xué)習(xí),缺乏動(dòng)手實(shí)踐造成C++的基本知識(shí)點(diǎn)都沒掌握上。
特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺(tái)“網(wǎng)易號(hào)”用戶上傳并發(fā)布,本平臺(tái)僅提供信息存儲(chǔ)服務(wù)。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.