程式設計實踐和誤區
總結學習c語言:
這裡才是正題,如果沒有拖延症問題,可以直接從這裡開始
大學學的是電子資訊科學與技術(網路資訊科技)專業,雖然說經歷過相對比較系統的訓練,但是,三年多下來,感覺學的還是不明白,也參加了考研,但是由於自己的不夠堅定,複習效果不好(還有兩周出成績),作為乙個資源蒐集怪,但是,收藏!=學會,最近,真的沉下心來,仔細的學習,才逐漸找到門路。
現在依舊菜雞的自己,有著拖延症和完美主義怪圈,相信大多數人也對此困擾,試過很多的方法,計畫表,番茄todo,總是在乎,計畫的完美制定和資料的分毫不差,但是卻忘記了,一切的目的是學習,自己依舊沒有完全解決,但是也找到一些門路。
比如,這篇文章,從靈感到寫出來,已經過去了快40小時,但是,是真正讓這個文章被創作出來,是乙個理論(具體的理論,日後補充),我暫且稱之為:不可能失敗理論。
例子:
如果你想健身,俯臥撐不要定每天50個,恐怕堅持下來一周的就很少,就從每天1個,不要找藉口太忙,如果做乙個都沒時間,那就可以放棄看這個方法了。
是不是覺得不可思議,可能有些人已經在別的地方聽過這個理論 是的,就是這麼簡單,你做了1個,說不定就會做第2個,甚至更多希望最少七天能做夠7次,多少數量都行。自信心和意志力就是這樣建立起來的。不想做了就停下,第二天,只要你開始做就行,無論數量,堅持一周。
總之,就是一句話:幹,就完了!
從寫下乙個標題開始,已經不知不覺寫了這麼多了。
網上到處都有資源,每個人口味不同,但是如果真的想好好的學習,還是建議,看上邊的課程,有乙個知識體系,如果是剛上大學的同學,那恭喜了,你將不會很迷茫了,你會更加理解學校的課程安排。
在大學前三年裡,雖然學了很多課,但自己還是不明白學的有什麼用,糊里糊塗學,學了一堆不相關的課,但是正是這些課,讓自己得到積澱,哪怕只是聽過的專業名詞。因為知識的相互滲透,融會貫通,是在大量儲備的情況下。總之,不要認為大學安排的課程傻不拉幾(儘管曾經自己就是這麼認為的)。
int *p; //個人覺得不好理解
———————————————————————————————
對於非科班的,或者剛上大學的同學,直接學當然困難,那是因為沒有學習《計算機組成原理》,學了這門課以後,你就會理解。
指標的空間特性
什麼是位元組空間
1b(byte) ----> 0000 0000~1111 1111(bit)1b = 8bit
就是乙個位元組空間裡邊,放了8個數。
在window下:
int佔 4位元組 就是4個位元組空間,一共用32位數字存放
double佔 8位元組 就是8個位元組空間,一共用64位數字存放
在計算機中,規定,資料就是這樣儲存的
為什麼是這樣,你將會在《計算機組成原理》裡邊,對記憶體空間,資料存放,徹底的搞明白。
儘管這門課是計算機核心專業課,但是如果,你看了這門課關於資料儲存和記憶體空間的部分,在以後的c語言學習中,將不再困惑。
程式設計的誤區,是先學完,再去做,現在很多課程都很不錯,在講述完乙個節點以後,就輔助實踐專案。要在實踐中感受學習的知識的實現過程。
有些人可能覺得太難所以,一定要打消這個念頭!!!自己剛入門
覺得學會了再去做
那什麼時候才是會了
什麼才算是學會
可以跟著打出來,一步一步跟下來,自信心和熟練度會在不知不覺中增加。
大家一定覺得,為什麼打出來的程式,是在黑乎乎的介面,不是像電腦的軟體一樣,有操作,有介面,但是這就是最根本的邏輯。
偷偷告訴你的圖形化神器(easy x):
先不要去學mfc和qt,這個太不友好了,推薦乙個圖形化工具easyx,配合visual studio的不同版本,可以配合程式實現圖形化操作。
你會愛上這個工具的,學的多了,再去了解mfc和qt
恭喜,你已經入門了!!!
接下來,你還需要學很多,但是不要怕!!!,回看
正題:學習c語言剩下的需要你自己去探索·---- >>裡邊有最詳細的路線圖和配套配套教程
資料結構··資料庫linux
·······
C C 學習筆記 基礎入門系列(五)
第一部分 helloworld的起點 第二部分 初探資料型別 一 第三部分 初探資料型別 二 第四部分 認識運算子 一 第五部分 認識運算子 二 第六部分 理清思路,寫好邏輯結構 一 第七部分 理清思路,寫好邏輯結構 二 第八部分 理清思路,寫好邏輯結構 三 第九部分 資料處理神器之陣列 一 第十部...
C C 學習筆記 基礎入門系列(七)
第一部分 helloworld的起點 第二部分 初探資料型別 一 第三部分 初探資料型別 二 第四部分 認識運算子 一 第五部分 認識運算子 二 第六部分 理清思路,寫好邏輯結構 一 第七部分 理清思路,寫好邏輯結構 二 第八部分 理清思路,寫好邏輯結構 三 第九部分 資料處理神器之陣列 一 第十部...
C C 學習筆記 基礎入門系列(十二)
第一部分 helloworld的起點 第二部分 初探資料型別 一 第三部分 初探資料型別 二 第四部分 認識運算子 一 第五部分 認識運算子 二 第六部分 理清思路,寫好邏輯結構 一 第七部分 理清思路,寫好邏輯結構 二 第八部分 理清思路,寫好邏輯結構 三 第九部分 資料處理神器之陣列 一 第十部...