有Python基礎(chǔ)?
很難學(xué)!不要相信他們說的很容易學(xué)。我也自學(xué)過C語言編程,沒有老師;一個(gè)人敲程序。有一點(diǎn)兒問題都得研究半天,甚至是一天。但如果你想學(xué)習(xí),真的需要很多努力。
眾所周知PHP或java等編程語言是比較容易學(xué)習(xí),是快速上手的編程語言,特別是PHP,有些人一周時(shí)間就可以開發(fā)博客系,而C語言是目前所有編程語言中公認(rèn)難度最大的。
C語言是一種面向過程的語言,而Python是一種面向?qū)ο蟮慕忉屝陀?jì)算機(jī)程序設(shè)計(jì)語言。而你需要先了解什么是面向過程,然后去了解什么是面向?qū)ο蟆語言的語法結(jié)構(gòu)比較嚴(yán)謹(jǐn),可以這樣說,如果你把C語言學(xué)透徹了,那你學(xué)其他的語言就簡單多了,可謂是一通全通。
Python和C語言的區(qū)別:1、語言不同:C語言是一種編譯的語言,而Python一種腳本語言。
2、全局變量方面:在Python中,我們需要引用別的模塊需要引用import引入,而在C語言中,需要在頭部使用inClude去引入。
3、狀態(tài)不同:C語言是一種靜態(tài)語言,而Python是動(dòng)態(tài)的語言。
4、數(shù)組和list的不同:C語言中的數(shù)組,里面都是數(shù)字,而list包含很多不同的元素。
C語言學(xué)到什么程度可以出去找工作?與Python相比C語言比較簡單,但是在學(xué)習(xí)C語言之前一定要有一定的基礎(chǔ),很多大學(xué)都開設(shè)C語言學(xué)科可見C語言很重要。需要學(xué)習(xí)技術(shù),掌握知識比較廣泛,需要你不斷在練習(xí)磨煉,所以不像外面培訓(xùn)機(jī)構(gòu)說的幾個(gè)月就可以出去找工作的。
第一:熟練C語言基礎(chǔ)編程,學(xué)會(huì)使用linxu系統(tǒng),常用用法,設(shè)計(jì)基本的api,C語言在開發(fā)項(xiàng)目中如果你連基礎(chǔ)都沒有掌握,你是沒有辦法繼續(xù)開發(fā)項(xiàng)目或看懂別人的基礎(chǔ)編程代碼。
第二:指針,學(xué)習(xí)C語言的程序員都知道,指針是C語言中最常用也是最基本的,很多程序的BUG都是與指針熟練程度有直接關(guān)聯(lián),所以老手平時(shí)喜歡說新手如果這個(gè)你都搞不懂,你就應(yīng)該再去看看C語言的基礎(chǔ)。
第三:記得寫文檔,還要看懂別人的寫的文檔。很多開源項(xiàng)目都是可以直接再次開發(fā),自己開發(fā)的地方要記得寫文檔,當(dāng)然在看法之前先看別人的文檔,要不然你沒有辦法下手。
第四:查看BUG,調(diào)試BUG。C語言每次運(yùn)行程序都是要編譯過程,在編程過程是沒有辦法直接修改BUG,所以要懂得調(diào)試BUG。
第五:簡單算法,新手開發(fā)項(xiàng)目中很少涉及大量算法,一般都是簡答的算法。
第六:項(xiàng)目實(shí)戰(zhàn),項(xiàng)目實(shí)戰(zhàn)是考察你是否真的掌握C語言的基本開發(fā)技能。所以至少可以自己獨(dú)立完成簡單的項(xiàng)目,比如,簡單計(jì)算器,貪吃蛇游戲。
總結(jié):加油,一定會(huì)學(xué)會(huì)。你這么想:別人能學(xué)會(huì)的東西,我不比別人差。我也會(huì)學(xué)得會(huì)。還要經(jīng)常寫代碼,久而久之,你的知識會(huì)提高,提高邏輯思維。理解計(jì)算機(jī)是怎么運(yùn)行。