當前位置:首頁 » 編程語言 » 弱點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相對有優勢!

熱點內容
大激戰腳本 發布:2024-11-01 18:35:25 瀏覽:110
中國大學mooc密碼要求是什麼 發布:2024-11-01 18:33:45 瀏覽:817
jrtplib編譯 發布:2024-11-01 18:06:01 瀏覽:227
java代碼中if 發布:2024-11-01 18:02:40 瀏覽:378
android定時刷新 發布:2024-11-01 17:59:43 瀏覽:1000
炎黃解說我的世界伺服器生存 發布:2024-11-01 17:59:42 瀏覽:543
如何清楚網頁緩存 發布:2024-11-01 17:53:58 瀏覽:553
linux文件許可權不夠 發布:2024-11-01 17:53:19 瀏覽:918
c語言中10是什麼意思 發布:2024-11-01 17:45:08 瀏覽:893
裝棉衣壓縮袋 發布:2024-11-01 17:37:18 瀏覽:298