2022年學(xué)習(xí)c語(yǔ)言大全

字號(hào):

    在日常的學(xué)習(xí)、工作、生活中,肯定對(duì)各類范文都很熟悉吧。相信許多人會(huì)覺(jué)得范文很難寫(xiě)?這里我整理了一些優(yōu)秀的范文,希望對(duì)大家有所幫助,下面我們就來(lái)了解一下吧。
    學(xué)習(xí)c語(yǔ)言篇一
    由于是英文版,所以讀起來(lái)很流暢,絲毫沒(méi)有中文翻譯書(shū)籍蹩腳的感覺(jué)。下面說(shuō)說(shuō)我讀這本書(shū)的感受,和我個(gè)人對(duì)c#的一點(diǎn)看法。
    這本書(shū)是一本入門(mén)書(shū)籍,讀這本書(shū)根本不需要什么基礎(chǔ)知識(shí),對(duì)編程一點(diǎn)都不懂的人也可以看,適合入門(mén)用。但如果有一定的編程基礎(chǔ),特別是面向?qū)ο?,或以前具有window native編程經(jīng)驗(yàn),或web編程經(jīng)驗(yàn),sql server經(jīng)驗(yàn),讀起來(lái)就很快, 我用了一個(gè)星期的時(shí)間,便讀完了,將書(shū)中的練習(xí)都在自己的機(jī)器上實(shí)現(xiàn)了一遍。對(duì)書(shū)中的內(nèi)容不能說(shuō)100%,至少90%都有了一定的了解。
    下面說(shuō)一下我之前的 經(jīng)驗(yàn):
    由于我之前有一定的c語(yǔ)言編程經(jīng)驗(yàn)(譚浩強(qiáng)的c語(yǔ)言那本書(shū),所有題目都拿下)
    c++經(jīng)驗(yàn)(c++primer掌握大部分內(nèi)容,并掌握了c++的高級(jí)內(nèi)容,比如模板庫(kù),泛型編程,抽象類,虛函數(shù),多重繼承,自己實(shí)現(xiàn)過(guò)一些復(fù)雜的類,比如大數(shù)類,計(jì)算1萬(wàn)的階乘等)
    一定的算法和編程經(jīng)驗(yàn)(學(xué)習(xí)了簡(jiǎn)單的算法,在oj上ac過(guò)一定數(shù)量的題目(約100多題))
    java經(jīng)驗(yàn)(約一個(gè)月,主要通過(guò)視頻教學(xué)學(xué)習(xí)了一些內(nèi)容)
    web編程經(jīng)驗(yàn)(了解html, css, xml ,ajax,php,tomcat,可以寫(xiě)一些簡(jiǎn)單的php頁(yè)面,jsp頁(yè)面等)
    訪問(wèn)數(shù)據(jù)庫(kù)(了解sql語(yǔ)言(專門(mén)看完了《head first sql》英文版,對(duì)于高級(jí)查詢,合并查詢等比較高級(jí)的sql內(nèi)容有一定的了解)
    有一些vc經(jīng)驗(yàn)(編寫(xiě)過(guò)簡(jiǎn)單的圖像處理程序,變色,腐蝕,膨脹算法),對(duì)mfc的框架初步了解。
    win32 經(jīng)驗(yàn)(可以直接調(diào)用win32 sdk寫(xiě)一些簡(jiǎn)單的程序)
    一定的英文經(jīng)驗(yàn)(cet6,讀過(guò)一些英文原版的技術(shù)書(shū)籍和文獻(xiàn))
    之前對(duì)c#有一定的了解,用c#寫(xiě)過(guò)一些win form。
    之所以總結(jié)自己的經(jīng)驗(yàn),是因?yàn)橛腥丝赡懿幌嘈盼夷芤粋€(gè)星期讀完這本厚厚的英文技術(shù)書(shū)籍,并完成里面的練習(xí)。雖然沒(méi)有任何基礎(chǔ)也可以學(xué)習(xí),但學(xué)習(xí)的快慢很明顯,如果你的基礎(chǔ)很好,你可以用幾天就掌握一門(mén)全新的語(yǔ)言,為什么?因?yàn)樗械募夹g(shù)都不是橫空出世的,都是基于原有的技術(shù)之上,對(duì)原有的技術(shù)出現(xiàn)的問(wèn)題,進(jìn)行改進(jìn),如果你以前學(xué)過(guò)c語(yǔ)言,再學(xué)c++就很容易,學(xué)了c++再學(xué)c#就更容易了, 再學(xué)java也是一樣的道理。 前兩天聽(tīng)了一個(gè)msdn的webcaste的講座,講師說(shuō)不要對(duì)技術(shù)進(jìn)行比較,因?yàn)榧夹g(shù)的目的是為了 解決問(wèn)題,而不是為了比較優(yōu)劣,不要認(rèn)為你使用c++, 就比使用純c的高明,不要認(rèn)為你會(huì)使用 mvc架構(gòu)網(wǎng)站,就比使用asp架構(gòu)網(wǎng)站的人高明,技術(shù)只要能幫助你解決你的問(wèn)題,這個(gè)技術(shù)就是好的。
    下面言歸正傳,說(shuō)一下這本英文書(shū)的架構(gòu)。
    主要有6個(gè)部分組成。
    第一部分對(duì)c#語(yǔ)言和vs20xx做了個(gè)簡(jiǎn)單的介紹,開(kāi)發(fā)工具如何使用等,介紹了c#的語(yǔ)法,變量聲明,錯(cuò)誤處理等,這部分如果你學(xué)過(guò)c語(yǔ)言,可以很快掌握,估計(jì)1天就能過(guò)。
    第二部分介紹了c#的高級(jí)內(nèi)容,類和對(duì)象,引用和傳遞,枚舉,數(shù)組,繼承,抽象類等,如果你學(xué)過(guò)c++語(yǔ)言,并對(duì)它的面向?qū)ο蟛糠趾苁煜ぃ@部分也可以一天搞定。
    第三部分介紹了如何利用c#構(gòu)建組件,c是面向過(guò)程的,c++是面向?qū)ο蟮?,c#可以說(shuō)是面向組件的,這部分主要介紹了屬性,索引,泛型,操作符重載等,有一些特性是c#獨(dú)占的,另一部分在c++中也具有。這部分如果有c++的基礎(chǔ),還是很快能掌握的。
    第四部分介紹了編寫(xiě)wpf應(yīng)用程序,以前版本的c#是編寫(xiě)winform程序,現(xiàn)在c#支持一種比較新的模型wpf, 如果你以前用vc寫(xiě)過(guò)win32程序,這部分很容易理解,如果用過(guò)c#或vb等,再具有一些html的經(jīng)驗(yàn)就更好了。 因?yàn)閣pf的表示層與html很像,都是描述型語(yǔ)言,描述了各個(gè)控件的屬性,位置。總結(jié)一下,編寫(xiě)wpf或winform程序主要兩部,第一部分是設(shè)計(jì)界面,就是拖控件,設(shè)置好各個(gè)空間的位置屬性等,然后為每個(gè)控件的事件編寫(xiě)處理程序。之后介紹了菜單的使用和數(shù)據(jù)校驗(yàn)的使用。
    第五部分就是訪問(wèn)數(shù)據(jù)庫(kù)的部分,如果你之前具有使用數(shù)據(jù)庫(kù)的經(jīng)驗(yàn),看起來(lái)很容易,主要介紹了如果與數(shù)據(jù)庫(kù)建立連接,如何將數(shù)據(jù)庫(kù)和控件綁定。說(shuō)實(shí)話,微軟把數(shù)據(jù)庫(kù)操作封裝得很好,只要調(diào)用對(duì)象就可以訪問(wèn)數(shù)據(jù)庫(kù)了, 但對(duì)于開(kāi)發(fā)人員深入理解數(shù)據(jù)庫(kù)不是件好事。
    第六部分就是程序設(shè)計(jì),由于c#主要是用來(lái)開(kāi)發(fā)web應(yīng)用程序的,(雖然也可以開(kāi)發(fā)native程序,但效率不高,native還是c++的天下)。介紹了如何構(gòu)建簡(jiǎn)單的 網(wǎng)站,如何訪問(wèn)數(shù)據(jù)庫(kù),如何構(gòu)建一個(gè)web服務(wù)等。
    這本書(shū)看完,感覺(jué)思路很清晰(英文原版數(shù)據(jù)的特點(diǎn)是技術(shù)清晰,容易理解,前提是你至少cet4的水平),對(duì)整個(gè)的c#編程有了一定的了解,如果想深入了解某一方面的技術(shù),還可以深入學(xué)習(xí),數(shù)據(jù)庫(kù)編程,編程,web服務(wù)編程(作者推薦看wcf(windows communication foundation step by step)).
    總體感受:
    技術(shù)都不是獨(dú)立的,是相互關(guān)聯(lián)的,如果你的基礎(chǔ)足夠扎實(shí),你就不需要懼怕任何的新技術(shù),只要看一下最新的技術(shù)文檔,你就會(huì)了解新的技術(shù)不過(guò)是對(duì)舊的技術(shù)的一種改良,你能從里買(mǎi)你找到很多舊技術(shù)的影子。
    可以說(shuō)目前自己對(duì)c#有了一定的了解,接下來(lái)就是項(xiàng)目經(jīng)驗(yàn)了,可以自己先構(gòu)想兩個(gè)項(xiàng)目自己練習(xí),里面要設(shè)計(jì)到一些主流的技術(shù),比如數(shù)據(jù)庫(kù)訪問(wèn),多線程優(yōu)化,數(shù)據(jù)庫(kù)調(diào)優(yōu)等,畢竟這些技術(shù)光靠看書(shū)是學(xué)不來(lái)的,一定要自己做過(guò)才行。
    最后,建議學(xué)計(jì)算機(jī)的網(wǎng)友,盡量多看一些原版的英文書(shū)籍,如果買(mǎi)不到或借不到,可以從網(wǎng)上下載,現(xiàn)在網(wǎng)上好的英文書(shū)籍和源代碼一大堆,不過(guò)能好好利用的人太少。 再就是打好自己的基礎(chǔ),有了好的基礎(chǔ)(主要是計(jì)算機(jī)本科的專業(yè)課程,c語(yǔ)言,數(shù)據(jù)結(jié)構(gòu),算法分析,數(shù)據(jù)庫(kù)理論,編譯原理等,因?yàn)檫@些東西不會(huì)過(guò)時(shí)),再學(xué)新的技術(shù)就很容易。
    最后祝各位學(xué)習(xí)順利。