當前位置:首頁 » 編程語言 » 弱點c語言

弱點c語言

發布時間: 2023-02-06 07:12:56

『壹』 我是編程新手,想學習c語言,但聽說就有C ,C++和C#三種,請問學哪種比較好

建議你先學C
像C++,C#以及Java都是基於C的基本語法衍生的;所以你可以認為C是基礎。不過當你到達一定境界你會發現語言只是一種工具而已,只不過每種語言的編程思想不同:

C是支持面向過程編程,它的出現是為了取代匯編語言,不過它的可移植性和簡潔、強大使它很快流行,至今仍在大型系統開發、游戲開發、嵌入式開發等領域佔有很大市場。

C++的出現是為了在C的語言級別支持面向對象,加入了「類」的概念,它是和C語言兼容的(除極少特性)。後來隨著發展,C++變成了一門龐大的語言,它同時支持面向過程,基於過程,面向對象和泛型編程,功能可謂最全。不過它的過於龐大使它難以學習。更重要的是,C++在大學里比較流行,很多學過C++的新手自以為掌握了最難懂的語言,寫的程序拙劣無比、漏洞百出。以現在情況看,C++的開發效率太低,在很多領域已經被其他快速開發語言取代。

總的看來,C/C++產生較早,注重程序運行的效率,它們的宗旨是「相信程序員」。所以你既可以享受一切盡在掌握中的樂趣,又可能倍受錯誤的折磨。

對於C++的種種弱點,Sun的專家推出的Java力求彌補。Java的一大宗旨是「防止程序員犯錯」(必然的損失是效率),Java程序比C/C++更安全,不會有那麼多隱藏的漏洞,而且它是平台無關的,可以在任意支持Java虛擬機的平台運行。Java是網路時代的產物,網路編程的不錯選擇。

至於C#,是微軟模仿Java的作品,是.Net平台的主打語言。相對於Java平台,.net平台胃口更大,它試圖把其他語言包容進來。不過平台之爭與你我無關,簡言之,C#是類Java,它們相互學習,不斷改進,都挺不錯的。

不過,最重要的一點:學編程不僅僅是學習語言,更重要的是學習編程思想,學習技巧,培養能力。語言只是工具!

我個人認為新手應從C開始,踏踏實實理解面向過程編程,多讀源代碼,多寫程序。然後接觸一下面向對象,理解一下為什麼要一切抽象化。

PS:永遠不要理會那些語言之爭,那更多的是他們的信仰之爭。只有最好的程序員,沒有最好的語言。一路順風!

『貳』 我想學C語言,但是我的數學比較差,請問下大家,這樣我可以學好嗎

可以!C語言用到的數學一般都是一些演算法!這些演算法就是一些學的好的第一次看到也不一定能看懂!多寫代碼,或者手動走幾遍代碼還是很有用的!

『叄』 C語言和C加加有什麼不同的

c語言更加容易展現數據結構的演算法,這種比賽看重的不就是這個嗎?而C++是一種面向對象的編程語言,注重的是封裝,是軟體開發更加容易。但用C++寫演算法設計要對C++龐大的語法系統有充分的了解才可以。所以說C相對有優勢!

熱點內容
滑鼠存儲 發布:2025-07-03 21:43:54 瀏覽:101
unity3d腳本打包 發布:2025-07-03 21:36:05 瀏覽:862
伺服器獨享寬頻怎麼樣 發布:2025-07-03 21:35:58 瀏覽:837
重慶哪裡有安卓手機專賣店 發布:2025-07-03 21:21:42 瀏覽:378
上傳ftp亂碼linux 發布:2025-07-03 21:20:26 瀏覽:333
多線程下載java 發布:2025-07-03 21:15:30 瀏覽:718
電腦做伺服器應該什麼配置 發布:2025-07-03 21:15:18 瀏覽:689
查看防火牆linux 發布:2025-07-03 21:07:10 瀏覽:88
phpjscss 發布:2025-07-03 20:43:01 瀏覽:215
p79選哪個配置 發布:2025-07-03 20:36:33 瀏覽:734