中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

C語言對編程學習的重要性

發布時間:2020-06-27 21:15:26 來源:網絡 閱讀:519 作者:ningcaichen66 欄目:編程語言

C語言給初學者的學習感覺比較難易把控,特別是莫名其妙的指針錯誤,更是措手不及。引入N多的庫才實現比如圖形設計,甚是麻煩。所以很多人“躲過”C語言的學習,直接去學上層語言,如:PHP,js,JAVA。

但是最后會發現,事情并沒有預想中的那么好,很多東西出現的莫名其妙,難以理解......比如上層語言中的字符串就是很好的例子,很多很好的用法的出現雖然給使用者帶來了方便,但是為什么會那么的出現?字符串到底是怎么來的?

這些問題卻更加的神秘了,因此剩下的也就是背誦,一堆的背誦,加大了學習負擔,降低了學習興趣,陷入了一個個的苦惱之中。

所以,想躲,卻躲不過。因為C語言學習是走進編程領域必備的一條路。

在大學時候開設C語言,可能“動機不純”,并沒有給你解釋清楚為什么要學,或者解釋了你當時沒感覺也沒印象。

學會C語言也不是期末的時候背誦幾個考試題,也不是上級測試最后一個編程題,甚至拿到滿分所能衡量的。那純粹是為了拿學分,為了應付考試,離學會還有很大的距離。

學習C語言的意義:編程行業的必備學習基礎。

雖然它引入N多的庫可以用來開發比較復雜的圖形程序,如:俄羅斯方塊,如:操作數據庫的界面,但是它的意義不在于開發圖形界面。因為同樣的功能,可能你要開發好多天,但是別人PS或者寫幾個js就可以超過你的效果,如:http://www.phpkhbd.com/sky.html 或者:http://www.phpkhbd.com/full_cyy.html 這樣的效果當然不是用C語言去實現的,不是不能,是不應該,否則就類似答非所問、文不對題了。

做嵌入式界面,你在不斷的引入各種各樣的庫,錯誤一大片可能還沒出現效果,別人QT幾下子弄的比你還漂亮很多。所以C語言的學習目的不在于開發出多么炫酷的效果。而在于給你看破編程的紅塵,讓你懂得上層語言中突如其來的那些使用應該能怎么來。

它雖然沒有匯編語言那么詳細明了的給你展示內存分配過程,如:main函數怎么被調起來的,函數調用過程中內存變化詳情,中斷處理過程的詳細變化。但是它可以給你展示上層一點的概念如:為什么要有指針,為什么指針長相那樣,字符串是怎么來的,鏈表是什么?

怎么就出現了鏈表?這些就對上層語言有很好的指導意義,可以讓你在學上層語言的過程中不怎么學就會了。因為它基本上就是“還原原始”的使用方式。所以你使用起來比較麻煩和枯燥,比如:

char* p="ningcaichen";

當你p[0]='N';

的時候就會出錯,就比上層語言用起來麻煩多了。但這并不能說明C語言原始就沒有意義,相反很有學習和指導意義,它能告訴你字符串是怎么出來的。當你曉得了之后,你就知道上面原來是在常量區定義的字符集合,而指針是不能操作常量的,因此出錯,那么上層語言是怎么做到p[0]的?

其實上層語言并沒有違背這個規矩,而是重新申請地址,重新拷貝那些字符內容,因此就可以解決了。但是上層語言只是給你展示結果,隱藏了這些會錯誤的情況,所以就莫名其妙的出現了使用方便的字符串了。因此上層語言雖然好用,但是卻更加神秘了。如果不理解,你剩下的也就只能是背誦了。背多了頭就大...

學習C語言也不是說必須用C語言去找工作,而是方便學某一門需求廣泛的上層語言,如:PHP。所以,學習和求職很多時候是兩碼事,一個有長遠規劃的編程愛好者,是會摒棄編程語言的門戶之見,做到融會貫通,就像霍元甲統一武術界,在上海創辦“精武門”...

客觀規律就是這樣,編程行業是一個融會貫通的行業,科技不分界限,要想在上層語言中有所建樹,成為精英,最后還是要回頭,落下的遲早是要補回來!

繼續關注:C語言的學習方法


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

甘肃省| 黔江区| 西青区| 福建省| 兴国县| 兴宁市| 罗山县| 崇阳县| 咸宁市| 昆山市| 大安市| 昆明市| 榆树市| 正阳县| 富平县| 三门县| 简阳市| 昆明市| 扎鲁特旗| 金溪县| 东兰县| 刚察县| 福州市| 江北区| 浦县| 西林县| 徐汇区| 集安市| 米泉市| 若羌县| 阳新县| 乌拉特后旗| 车险| 神池县| 吐鲁番市| 高清| 江北区| 泗水县| 乳源| 农安县| 长沙市|