c語言自學(xué)教材 我現(xiàn)在沒學(xué)完C語言,但是學(xué)校已經(jīng)開了數(shù)據(jù)結(jié)構(gòu)課程,感覺像聽天書一樣,如何更好地理解數(shù)據(jù)結(jié)構(gòu)?
我現(xiàn)在沒學(xué)完C語言,但是學(xué)校已經(jīng)開了數(shù)據(jù)結(jié)構(gòu)課程,感覺像聽天書一樣,如何更好地理解數(shù)據(jù)結(jié)構(gòu)?首先,我覺得作為一個大學(xué)生,自學(xué)能力很強(qiáng)。對于C語言沒有學(xué)完的,可以花時間認(rèn)真學(xué)習(xí)。不,你可以去圖書館查資料
我現(xiàn)在沒學(xué)完C語言,但是學(xué)校已經(jīng)開了數(shù)據(jù)結(jié)構(gòu)課程,感覺像聽天書一樣,如何更好地理解數(shù)據(jù)結(jié)構(gòu)?
首先,我覺得作為一個大學(xué)生,自學(xué)能力很強(qiáng)。對于C語言沒有學(xué)完的,可以花時間認(rèn)真學(xué)習(xí)。不,你可以去圖書館查資料,或者上網(wǎng),或者自學(xué)?,F(xiàn)在網(wǎng)絡(luò)平臺有很多優(yōu)質(zhì)資源,你可以試試。第二,數(shù)據(jù)結(jié)構(gòu)的算法是抽象的,必須認(rèn)真研究。它是編程的基礎(chǔ),與C語言沒有必然的聯(lián)系。我們可以用C語言實(shí)現(xiàn)一些算法。它也可以用其他語言實(shí)現(xiàn)。
第三,對自己有信心。沒有問題可以與老師和同學(xué)交流。既然我們選了一個好專業(yè),就應(yīng)該深入學(xué)習(xí)。
這是我的一些看法,希望對您有所幫助
在一個普通的本科學(xué)校,學(xué)的C語言,感覺壓力好大、迷茫,怎么提升自己?
作為一名計算機(jī)專業(yè)的教育家,讓我來回答這個問題。
初學(xué)者學(xué)習(xí)C語言會經(jīng)歷長時間或短時間的困惑,一方面原因是編程語言本身比較抽象,另一方面編程語言操作的各種設(shè)備比較多,初學(xué)者很難建立畫面感,所以在理解的過程中會有各種各樣的障礙。
盡管C語言自20世紀(jì)90年代以來一直是一種流行的編程語言,但由于其高執(zhí)行效率和完善的技術(shù)生態(tài)系統(tǒng),它仍然是最流行的編程語言之一,也是研發(fā)級程序員使用時間最長的編程語言之一。另外,目前C語言也是計算機(jī)專業(yè)研究生入學(xué)考試的共同科目,因此,如果你將來打算在IT行業(yè)發(fā)展,就應(yīng)該把重點(diǎn)放在學(xué)習(xí)C語言上。
為了學(xué)好C語言,在學(xué)習(xí)初期最有效的方法就是多做實(shí)驗,然后通過實(shí)驗結(jié)果總結(jié)C語言的各種用法。同時,在不斷修改現(xiàn)有代碼的基礎(chǔ)上,逐步形成自己的編程思路。一般來說,C語言的語法結(jié)構(gòu)比較清晰。在學(xué)習(xí)C語言的過程中,記憶的操作和指針的應(yīng)用不僅是學(xué)習(xí)的重點(diǎn),也是學(xué)習(xí)的難點(diǎn)。
在學(xué)習(xí)C語言時,如果您想有更好的學(xué)習(xí)體驗,可以同時學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu)。用C語言實(shí)現(xiàn)各種數(shù)據(jù)結(jié)構(gòu)將很快打開編程思路。根據(jù)歷史經(jīng)驗,許多學(xué)生在學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu)的過程中對C語言有了新的認(rèn)識,并逐漸形成了自己的編程思想。
最后,在掌握了C語言之后,如果您想進(jìn)一步提高自己的編程能力,可以閱讀Linux操作系統(tǒng)的核心源代碼,這是一種比較有效的學(xué)習(xí)方法。
怎么入門C語言?
先弄清楚最基本的電腦語言,然后買書或上網(wǎng)上課,就可以自學(xué)了。心就是收獲
本人重慶理工大學(xué)車輛工程學(xué)生,搞不明學(xué)校在大一下學(xué)期開設(shè)了C語言這門課程,合理嗎?
我在皇家理工學(xué)院待了很長時間,總體感覺新人不夠。15年來,一位電腦同學(xué)告訴我,在學(xué)校的一次比賽中,因為他使用了比較新的技術(shù)(其實(shí)他出來的時間很長),老師不讓他通過。原因是老師告訴他他使用了新技術(shù),而老師只喜歡舊技術(shù)。
16年來,我參加了5所學(xué)校的SQL Server課程,最終發(fā)現(xiàn)它與在線課程沒有什么不同。淘寶可以花10元買視頻自學(xué),老師的水平只適合教學(xué)。郝沒有項目經(jīng)驗。我覺得大學(xué)基礎(chǔ)課可以通過視頻在線自學(xué)。比如高中數(shù)學(xué)的唐家峰,英語的何開文,C語言,只要把譚浩強(qiáng)書上的練習(xí)全部做完,就可以殺掉CET-2。我們不需要老師,但是我們需要環(huán)境,實(shí)驗室做項目的環(huán)境,參加各種比賽的環(huán)境,申請學(xué)校的各種項目,用資金去實(shí)踐。
最后,讓我們談?wù)剬W(xué)校的計算機(jī)課程?;镜腏ava系統(tǒng)不適合非計算機(jī)專業(yè)的學(xué)生。不需要學(xué)習(xí)C語言(除了電子系),所以讓我們直接學(xué)習(xí)python。
編程語言只是一個工具,小學(xué)生可以學(xué),沒有難度,如果你覺得學(xué)習(xí)一個普通的工具很難,那只能說個人努力了。
在實(shí)際編程中,電子部門采用C語言編寫單片機(jī)程序,需要電路基礎(chǔ)。實(shí)際的微信小程序、網(wǎng)站、app等都與C無關(guān),學(xué)習(xí)C語言后,根本寫不出這些應(yīng)用。最多只能說他們有20%條基礎(chǔ)和80%條路要走。是這樣的
如果你真的是個新手,我不認(rèn)為有什么書值得推薦。要問這個問題,我們應(yīng)該更多地關(guān)注如何學(xué)習(xí),而不是哪本書。
現(xiàn)在任何一本書估計都有幾百頁,非常厚。即使你有足夠的耐心一點(diǎn)一點(diǎn)地啃,但你已經(jīng)很久沒有學(xué)完了。大多數(shù)想學(xué)習(xí)C語言的新手在這里都不鼓勵。
C語言只是一個工具,最重要的是先學(xué)會使用它。對其原理的深入理解要在更全面的認(rèn)識之后進(jìn)行。就像電腦一樣,使用起來非常愉快,但是如果我一開始給你一本書,讓你知道一點(diǎn),然后按照電腦原理,怎么啟動,怎么登錄,怎么用鼠標(biāo),就不那么愉快了。
現(xiàn)在網(wǎng)絡(luò)資源很多,只需查找信息,就可以知道如何構(gòu)建自己的編程環(huán)境,編寫一些簡單的程序。如果你能看到自己的程序運(yùn)行并產(chǎn)生結(jié)果,你就會有成就感并繼續(xù)學(xué)習(xí),對嗎。
只有當(dāng)你覺得C語言就是這樣,或者當(dāng)你打算進(jìn)一步學(xué)習(xí)時,你才能開始學(xué)習(xí)C語言的細(xì)節(jié)。這樣你就可以理解為什么C語言是這樣的,并且用你以前的實(shí)踐經(jīng)驗來學(xué)習(xí),這是最大的收獲。
至于選哪本書,太簡單了?,F(xiàn)在任何暢銷書都可以。幾乎是一樣的。