回覆列表
  • 1 # Benny2020

    程式語言有很多相同的地方,程式語言都只是表達的工具,最重要的是程式設計的能力,會Python肯定會更容易上手C語言!

  • 2 # 一隻懶魚

    一般來說,C語言是程式語言的入門。C語言的編寫其實難度並不大。最基本的迴圈和選擇函式都是完全沒有難度的。再深入的其他演算法,需要理解和應用。

    如果想入門的話,可以先在網上學一些入門課。入門了之後可以買幾本演算法書自學。

  • 3 # 梧桐小哥

    c語言可以說是大學課程裡的第一門程式設計課吧,c裡面最複雜的就是指標了,理解了指標基本就掌握了c語言的一多半了,c語言是結構化程式語言

  • 4 # 小王犯傻了

    是的,非常好學,我深有體會,因為我跟您一樣,我也是,c語言有些地方和Python非常的像,所以回答是 好學

  • 5 # paopaofish

    先說C吧。是完全基於面向過程的語言,除了最底層的組合語言,就說它最古老了。

    C語言一共六個基本資料型別,入門應該說是相對比較容易的,但是要進一步的學習,以及方向,就比較多。

    可以做Linux應用開發,系統驅動開發,微控制器應用,windows應用,C++等等,方向是很廣的。

    有python基礎的話,學習C應該說是比較容易的,主要是要掌握變數的生存週期,變數的範圍,具體變數,全域性變數等等。

    還有就是指標的學習,實際應用中,指標是比較多的。對內部的管理,資料結構的設計,等等。

    總而言之,有程式設計基礎,對C來說是一件好事。

  • 6 # 刪庫

    對於一個多年經驗的程式設計師回答這個問題,只能告訴你,語言是相同的,你只需要掌握每種語言的語法就行了,最好有實操,更容易上手

  • 7 # 神月鏡心

    python 比C語言簡單。如果有C語言基礎的,學python 會很快。比如,python 裡的一個列印,只需設定變數並賦值常量,就可直接列印。C語言卻要定義主函式,然後初始化、執行、返回,最後才能列印。會python ,再學習C語言,需要下點功夫。再者,兩者有差異,C是面向過程程式設計,要注意指標。python 則是面向物件,要習慣兩種思想的轉換。

  • 8 # 科技挖掘

    學習一門程式語言,首先要明確一點,語言的學習不僅僅是語法的掌握。每一個語言都有它獨特的地方。隨著後期類庫的擴充套件,學習量會指數膨脹。

    Python最最好的類英語程式語言。什麼小括號,花括號,分號等通通去除。一切和功能無關的輸入基本都省略了。這樣它就先天可以從零入門。所以在美國很多大學的計算機入門語言就是Python。而對多數人有一門程式語言就夠了。大量的庫出現了。所以基本上所有和機器無關的領域Python都可以勝任了。特別現在流行的大資料,人工智慧等。

    而C起點是和機器打交道的,是升級了彙編。如果你硬要用他處理資料,無非是看著它快速的執行速度。但把資料模型對映到語言模型,難度就要比用Python大很多。

    總之,學過Python對學C幫助不大。也就是知道程式語言的基本功能,比如可以處理if分支,可以做for迴圈。但如果你有硬體基礎,那C的學習是很簡單的。

  • 9 # 博宇IT

    程式語言基本都是想通的,有python基礎的學c語言會簡單很多。不過兩者還是不一樣的,c語言的話比python要難一些,更接近底層,對提高計算機原理的理解來說更好,python的話更簡單一些,快速上手,很快就可以編寫出需要的程式,因為封裝了很多模組和庫,而且人工智慧的很多框架都是基於python的,只要認真努力,天下沒有難學的語言,除了c++。

  • 10 # 你看我獨角獸嗎

    C語言是最容易學習的語言之一,如果你有Python基礎,那就更好學了。它有30個基元,很簡單,語法圖也很容易,而且在一張紙上就能裝得下,這是在ANSI前的Kernighan & Richie版本中提供的。

    C語言真的不難

    我確實用了不超過一天的時間就學會了C語言的語法。而這並不是因為我是個天才。這真的是一門非常簡單易懂的語言。

    然後,你必須學習使用標準庫函式,而且其中有不少。你需要學習你的系統的介面,如何使用流水線,用memstream()來管理記憶體,比如說,你需要自己寫一些基元來使用,或者找一些非標準庫中提供該服務的非標準庫來測試。

    當你做了這些,並且做了一些測試和教程、培訓練習,瞭解了指標和指標上指標的原理和指標的原理等等這些東西之後,你可能花了一個月左右的時間來做基礎的東西。

    如果有問題,C語言在哪裡都有解決方案。沒有什麼東西是C語言沒做過的,而且大部分的東西都是相當不錯的,很專業的。而且在C語言中通常不會有那麼多問題,你可以從別人那裡得到很好的程式碼。

    編寫好的C語言程式碼

    如果你想寫出好的C語言程式碼,你需要有一個好的編碼習慣和編碼紀律,因為C語言不會強迫你這樣做。對我來說,C語言是一個啟示,因為那時我是從C++來的,我有一個很好的紀律,所以C語言對我來說是相當自然的。

    在OOP語言上,要發現一些隱藏在複雜的繼承迷宮中的bug要困難得多。所有具有大量複雜功能的程式都比C語言複雜得多,比如C++或者Python或者其他所有的OOP語言。C語言非常簡單,簡單就是好的。

    它很容易學習。它很難掌握。它可能會發生在你身上,你做了30年,每天還在學習新的東西,或者在某個地方發現了一些很酷的庫,到目前為止你還沒有注意到。但這真的會對你有很大的幫助。

    C是一門真正的通用語言,如果你把它和其他語言比起來,是很容易學會的。這些年來,我見過各種型別的程式設計師,有的是業餘愛好者,有的是孩子,有的是專業人士,都很簡單地熟悉了C的基本操作,所以幹就完了。

  • 11 # 小新愛吃小丸子

    從語言的難易程度來講,C語言明顯比python更難一些。

    從語言實現原理上講,python屬於解釋性語言,語法簡單,上手更快,而C語言,包含預編譯,編譯,連結,彙編等複雜流程,涉及點更多;

    從使用場景來講,python更多用於面向物件,而C語言是面向過程,兩者並沒有太多共同之處,python在看過一些官方例程基本就可以上手,很多變數無需定義即可以使用,而C語言包含了變數定義,申明,標頭檔案包含等等,光編譯透過就費時費力,這還不包含自己需要使用指標,自定義資料型別。

    有python基礎,不一定可以立馬上手C語言程式設計,相反如果精通C語言,上手python相對來說較容易。

  • 12 # 小小猿愛嘻嘻

    有Python基礎,C語言好學嗎?其實程式設計最重要的是思想,語言只是一種表達方式,如果你本身熟悉Python,那麼學習C語言無非就是語法和應用領域的不同,下面我簡單介紹一下學習C語言的過程,感興趣的朋友可以嘗試一下:

    搭建C語言開發環境

    首先,學習C語言,最基礎、也是最為重要的,需要搭建C語言開發環境,初學者的話,建議直接使用現成的IDE環境,簡單輕便,也容易上手,下面我簡單介紹2個輕量級的C語言開發工具,分別是dev-c++和code::blocks,非常適合入門學習使用:

    dev-c++

    這是windows平臺下一個非常輕便、靈活的C語言發開工具,相信大部分初學者都接觸過這個軟體,免費開源,非常容易上手,支援程式碼高亮、自動縮排等基本功能,但不具備自動補全、語法提示等常見功能,因此非常適合初學者,尤其是作為練習使用,可以很好的鍛鍊編碼能力,許多高校都採用這個軟體作為教學,和早期的vc6.0非常相似:

    code::blocks

    這也是一個完全免費開源的C語言開發工具,和dev-c++一樣,code::blocks也是輕量級,但支援平臺更多,windows、linux、mac等都能很好相容,常見的自動補全、語法提示、錯誤檢查等基本功能,這個軟體都能很好支援,除此之外,外掛擴充套件豐富,自帶有許多工程模板,可以很方便的建立qt、win32 gui等常見應用,初學來說,也非常容易上手:

    尋找C語言學習資料

    開發環境搭建完成後,就是C語言入門學習,這裡網上針對C語言有非常多的學習資料,既有文件教程也有影片教程,下面我簡單介紹2個,分別是菜鳥教程和嗶哩嗶哩,初學來說非常合適:

    菜鳥教程

    這是一個純粹的程式設計學習網站,顧名思義,非常適合零基礎初學者,所有資料都是以文件的形式線上學習,前後端、資料庫等都有廣泛涉及,其中就包含有C語言教程,內容非常基礎、淺顯易懂,即使是沒有任何基礎的小白也可以輕鬆看懂,自帶有線上練習環境,可以邊學習邊練習,十分方便:

    嗶哩嗶哩

    這是一個非常知名的影片網站,學生黨再熟悉不過,八卦娛樂等內容非常多,其實針對C語言程式設計,嗶哩嗶哩也提供了非常多的優質影片,內容全面、循序漸進、講解透徹,不管是零基礎的初學者,還是有一定經驗的開發者,都可以從中汲取經驗,學習相關專業知識,如果你鍾情於影片教程,可以使用一下這個網站,非常不錯:

    目前,就分享這麼多吧,C語言入門來說,其實非常容易,尤其是你具有一定python基礎,後期無非就是語法和應用領域的不同,只要你多看多練,很快就能上手,當然,學精學透需要一個漫長的積累過程,網上也有相關教程和資料,介紹的非常詳細,感興趣的話,可以搜一下,希望以上分享的內容能對你有所幫助吧,也歡迎大家評論、留言進行補充。

  • 13 # 一條小浪貓

    很難學!不要相信他們說的很容易學。我也自學過C語言程式設計,沒有老師;一個人敲程式。有一點兒問題都得研究半天,甚至是一天。但如果你想學習,真的需要很多努力。

    眾所周知PHP或java等程式語言是比較容易學習,是快速上手的程式語言,特別是PHP,有些人一週時間就可以開發部落格系,而C語言是目前所有程式語言中公認難度最大的。

    C語言是一種面向過程的語言,而Python是一種面向物件的解釋型計算機程式設計語言。而你需要先了解什麼是面向過程,然後去了解什麼是面向物件。C語言的語法結構比較嚴謹,可以這樣說,如果你把C語言學透徹了,那你學其他的語言就簡單多了,可謂是一通全通。

    Python和C語言的區別:

    1、語言不同:C語言是一種編譯的語言,而Python一種指令碼語言。

    2、全域性變數方面:在Python中,我們需要引用別的模組需要引用import引入,而在C語言中,需要在頭部使用inClude去引入。

    3、狀態不同:C語言是一種靜態語言,而Python是動態的語言。

    4、陣列和list的不同:C語言中的陣列,裡面都是數字,而list包含很多不同的元素。

    C語言學到什麼程度可以出去找工作?

    與Python相比C語言比較簡單,但是在學習C語言之前一定要有一定的基礎,很多大學都開設C語言學科可見C語言很重要。需要學習技術,掌握知識比較廣泛,需要你不斷在練習磨鍊,所以不像外面培訓機構說的幾個月就可以出去找工作的。

    第一:熟練C語言基礎程式設計,學會使用linxu系統,常用用法,設計基本的api,C語言在開發專案中如果你連基礎都沒有掌握,你是沒有辦法繼續開發專案或看懂別人的基礎程式設計程式碼。

    第二:指標,學習C語言的程式設計師都知道,指標是C語言中最常用也是最基本的,很多程式的BUG都是與指標熟練程度有直接關聯,所以老手平時喜歡說新手如果這個你都搞不懂,你就應該再去看看C語言的基礎。

    第三:記得寫文件,還要看懂別人的寫的文件。很多開源專案都是可以直接再次開發,自己開發的地方要記得寫文件,當然在看法之前先看別人的文件,要不然你沒有辦法下手。

    第四:檢視BUG,除錯BUG。C語言每次執行程式都是要編譯過程,在程式設計過程是沒有辦法直接修改BUG,所以要懂得除錯BUG。

    第五:簡單演算法,新手開發專案中很少涉及大量演算法,一般都是簡答的演算法。

    第六:專案實戰,專案實戰是考察你是否真的掌握C語言的基本開發技能。所以至少可以自己獨立完成簡單的專案,比如,簡單計算器,貪吃蛇遊戲。

    總結:

    加油,一定會學會。你這麼想:別人能學會的東西,我不比別人差。我也會學得會。還要經常寫程式碼,久而久之,你的知識會提高,提高邏輯思維。理解計算機是怎麼執行。

  • 14 # 使用者1455886593001

    有Python基礎學其他計算機語言都會輕鬆一些,但是建議向人工智慧方向發展,可以上百戰程式設計師官網瞭解一下~

  • 15 # 哈哈我剛在那邊

    好學的,其實程式設計思維形成了,你換其他語言很快的,沒見過很多程式設計師因為業務需要使用一門新的語言,都一週左右都能掌握基本。本人非程式設計師,由於離開學校十幾年了,C不敢下手,自學的Python,現在回頭學習Qt.發現C++也還好。遇到問題就多想想,多試試,不必追求專業水準!

  • 中秋節和大豐收的關聯?
  • 父母離婚後,媽媽網戀談了物件,我無法接受媽媽網戀,我該怎麼辦?