c語言為什么沒有python那么多庫 C#的庫類那么多?
C#的庫類那么多?C#是近幾年資源匱乏。前幾年PC平臺還是主流,資源很多,整個社區(qū)也比較活躍。C#最初的優(yōu)勢是易學易用。隨著Python社區(qū)的快速成長,Python現(xiàn)在已經具備了易學(教程多,語法簡潔
C#的庫類那么多?
C#是近幾年資源匱乏。前幾年PC平臺還是主流,資源很多,整個社區(qū)也比較活躍。
C#最初的優(yōu)勢是易學易用。隨著Python社區(qū)的快速成長,Python現(xiàn)在已經具備了易學(教程多,語法簡潔優(yōu)雅)和易用(第三方庫多)的優(yōu)勢。
所以Java和C由于先天優(yōu)勢,保持不變,而C#的份額卻在不斷被其他崛起的語言蠶食。最終,C#將徹底退回到Win桌面領域。
C C Python哪個更適合新手?
個人認為是先學C,再學python,最后學C。
首先,C語法簡單,但是因為接近底層,你會知道很多編程的本質,比如內存的本質,程序運行的本質,指針準確性強的本質。關鍵是這些都不難,用多了也能理解。但是C只適合入門,因為它的開發(fā)效率低,解決問題的時間長,也就是開發(fā)效率低(當然執(zhí)行效率高)。
因為C運行效率高,所以經常用來開發(fā)一個操作系統(tǒng),操作系統(tǒng)不需要像C那樣花哨的語言特性,當然大多數人不會接觸到操作系統(tǒng)的開發(fā)...
Python是瑞士軍刀,仿佛無所不能。但是要擰螺絲的話,瑞士軍刀和單獨螺絲刀哪個好?必須是單機螺絲刀!但是有了瑞士軍刀,擰螺絲就不是很急了。為什么一定要買獨立螺絲刀?而且瑞士軍刀可能用起來不方便,但絕對比出門買個獨立螺絲刀方便!這是python最大的優(yōu)勢。它有非常完整的庫,官方的或者第三方的。經過十幾年的積累,是一個龐大的集群。因為python s語法簡單,甚至接近偽代碼,python是用來給我解決問題的,只是為了達到目的,還有什么?閉嘴!
c是最不適合作為編程入門的,因為它的規(guī)則太復雜。對于新人來說,這些東西在學習的時候很容易嚇到人!什么是顯式構造,什么是復制構造,為什么析構函數要虛,什么是虛函數,虛基類是干什么用的,運算符重載的規(guī)則是什么,指針和引用的區(qū)別,模板有什么黑魔法,標準庫會做什么...不得不說,它的很多特性讓編程像魔法一樣存在,使用者在施法時會有很強的成就感。但是當你對咒語一知半解的時候,一旦你犯了一個錯誤,你就要花很多時間才能弄明白。
所以我建議先從C開始,在理解了基本語法之后再嘗試更深入的理解本質,對你接下來學習python有好處。然后學習python,嘗試用python做一些事情,你會發(fā)現(xiàn)python的強大。最后學習C,雖然說C的語言魔法太復雜,但還是在用。在前期市場,對C程序員的需求還是很大的,因為C得益于比C更快的開發(fā)效率和python等腳本語言可以 我不能和你的相比,這是市場的需要。