2022年學習c語言大全

格式:DOC 上傳日期:2022-12-31 07:36:23
2022年學習c語言大全
時間:2022-12-31 07:36:23     小編:zdfb

在日常的學習、工作、生活中,肯定對各類范文都很熟悉吧。相信許多人會覺得范文很難寫?這里我整理了一些優(yōu)秀的范文,希望對大家有所幫助,下面我們就來了解一下吧。

學習c語言篇一

由于是英文版,所以讀起來很流暢,絲毫沒有中文翻譯書籍蹩腳的感覺。下面說說我讀這本書的感受,和我個人對c#的一點看法。

這本書是一本入門書籍,讀這本書根本不需要什么基礎(chǔ)知識,對編程一點都不懂的人也可以看,適合入門用。但如果有一定的編程基礎(chǔ),特別是面向?qū)ο螅蛞郧熬哂衱indow native編程經(jīng)驗,或web編程經(jīng)驗,sql server經(jīng)驗,讀起來就很快, 我用了一個星期的時間,便讀完了,將書中的練習都在自己的機器上實現(xiàn)了一遍。對書中的內(nèi)容不能說100%,至少90%都有了一定的了解。

下面說一下我之前的 經(jīng)驗:

由于我之前有一定的c語言編程經(jīng)驗(譚浩強的c語言那本書,所有題目都拿下)

c++經(jīng)驗(c++primer掌握大部分內(nèi)容,并掌握了c++的高級內(nèi)容,比如模板庫,泛型編程,抽象類,虛函數(shù),多重繼承,自己實現(xiàn)過一些復雜的類,比如大數(shù)類,計算1萬的階乘等)

一定的算法和編程經(jīng)驗(學習了簡單的算法,在oj上ac過一定數(shù)量的題目(約100多題))

java經(jīng)驗(約一個月,主要通過視頻教學學習了一些內(nèi)容)

web編程經(jīng)驗(了解html, css, xml ,ajax,php,tomcat,可以寫一些簡單的php頁面,jsp頁面等)

訪問數(shù)據(jù)庫(了解sql語言(專門看完了《head first sql》英文版,對于高級查詢,合并查詢等比較高級的sql內(nèi)容有一定的了解)

有一些vc經(jīng)驗(編寫過簡單的圖像處理程序,變色,腐蝕,膨脹算法),對mfc的框架初步了解。

win32 經(jīng)驗(可以直接調(diào)用win32 sdk寫一些簡單的程序)

一定的英文經(jīng)驗(cet6,讀過一些英文原版的技術(shù)書籍和文獻)

之前對c#有一定的了解,用c#寫過一些win form。

之所以總結(jié)自己的經(jīng)驗,是因為有人可能不相信我能一個星期讀完這本厚厚的英文技術(shù)書籍,并完成里面的練習。雖然沒有任何基礎(chǔ)也可以學習,但學習的快慢很明顯,如果你的基礎(chǔ)很好,你可以用幾天就掌握一門全新的語言,為什么?因為所有的技術(shù)都不是橫空出世的,都是基于原有的技術(shù)之上,對原有的技術(shù)出現(xiàn)的問題,進行改進,如果你以前學過c語言,再學c++就很容易,學了c++再學c#就更容易了, 再學java也是一樣的道理。 前兩天聽了一個msdn的webcaste的講座,講師說不要對技術(shù)進行比較,因為技術(shù)的目的是為了 解決問題,而不是為了比較優(yōu)劣,不要認為你使用c++, 就比使用純c的高明,不要認為你會使用 mvc架構(gòu)網(wǎng)站,就比使用asp架構(gòu)網(wǎng)站的人高明,技術(shù)只要能幫助你解決你的問題,這個技術(shù)就是好的。

下面言歸正傳,說一下這本英文書的架構(gòu)。

主要有6個部分組成。

第一部分對c#語言和vs20xx做了個簡單的介紹,開發(fā)工具如何使用等,介紹了c#的語法,變量聲明,錯誤處理等,這部分如果你學過c語言,可以很快掌握,估計1天就能過。

第二部分介紹了c#的高級內(nèi)容,類和對象,引用和傳遞,枚舉,數(shù)組,繼承,抽象類等,如果你學過c++語言,并對它的面向?qū)ο蟛糠趾苁煜ぃ@部分也可以一天搞定。

第三部分介紹了如何利用c#構(gòu)建組件,c是面向過程的,c++是面向?qū)ο蟮?,c#可以說是面向組件的,這部分主要介紹了屬性,索引,泛型,操作符重載等,有一些特性是c#獨占的,另一部分在c++中也具有。這部分如果有c++的基礎(chǔ),還是很快能掌握的。

第四部分介紹了編寫wpf應用程序,以前版本的c#是編寫winform程序,現(xiàn)在c#支持一種比較新的模型wpf, 如果你以前用vc寫過win32程序,這部分很容易理解,如果用過c#或vb等,再具有一些html的經(jīng)驗就更好了。 因為wpf的表示層與html很像,都是描述型語言,描述了各個控件的屬性,位置??偨Y(jié)一下,編寫wpf或winform程序主要兩部,第一部分是設計界面,就是拖控件,設置好各個空間的位置屬性等,然后為每個控件的事件編寫處理程序。之后介紹了菜單的使用和數(shù)據(jù)校驗的使用。

第五部分就是訪問數(shù)據(jù)庫的部分,如果你之前具有使用數(shù)據(jù)庫的經(jīng)驗,看起來很容易,主要介紹了如果與數(shù)據(jù)庫建立連接,如何將數(shù)據(jù)庫和控件綁定。說實話,微軟把數(shù)據(jù)庫操作封裝得很好,只要調(diào)用對象就可以訪問數(shù)據(jù)庫了, 但對于開發(fā)人員深入理解數(shù)據(jù)庫不是件好事。

第六部分就是程序設計,由于c#主要是用來開發(fā)web應用程序的,(雖然也可以開發(fā)native程序,但效率不高,native還是c++的天下)。介紹了如何構(gòu)建簡單的 網(wǎng)站,如何訪問數(shù)據(jù)庫,如何構(gòu)建一個web服務等。

這本書看完,感覺思路很清晰(英文原版數(shù)據(jù)的特點是技術(shù)清晰,容易理解,前提是你至少cet4的水平),對整個的c#編程有了一定的了解,如果想深入了解某一方面的技術(shù),還可以深入學習,數(shù)據(jù)庫編程,編程,web服務編程(作者推薦看wcf(windows communication foundation step by step)).

總體感受:

技術(shù)都不是獨立的,是相互關(guān)聯(lián)的,如果你的基礎(chǔ)足夠扎實,你就不需要懼怕任何的新技術(shù),只要看一下最新的技術(shù)文檔,你就會了解新的技術(shù)不過是對舊的技術(shù)的一種改良,你能從里買你找到很多舊技術(shù)的影子。

可以說目前自己對c#有了一定的了解,接下來就是項目經(jīng)驗了,可以自己先構(gòu)想兩個項目自己練習,里面要設計到一些主流的技術(shù),比如數(shù)據(jù)庫訪問,多線程優(yōu)化,數(shù)據(jù)庫調(diào)優(yōu)等,畢竟這些技術(shù)光靠看書是學不來的,一定要自己做過才行。

最后,建議學計算機的網(wǎng)友,盡量多看一些原版的英文書籍,如果買不到或借不到,可以從網(wǎng)上下載,現(xiàn)在網(wǎng)上好的英文書籍和源代碼一大堆,不過能好好利用的人太少。 再就是打好自己的基礎(chǔ),有了好的基礎(chǔ)(主要是計算機本科的專業(yè)課程,c語言,數(shù)據(jù)結(jié)構(gòu),算法分析,數(shù)據(jù)庫理論,編譯原理等,因為這些東西不會過時),再學新的技術(shù)就很容易。

最后祝各位學習順利。

【本文地址:http://gzsthw.cn/zuowen/965554.html】

全文閱讀已結(jié)束,如果需要下載本文請點擊

下載此文檔