欧美色欧美亚洲高清在线观看,国产特黄特色a级在线视频,国产一区视频一区欧美,亚洲成a 人在线观看中文

  1. <ul id="fwlom"></ul>

    <object id="fwlom"></object>

    <span id="fwlom"></span><dfn id="fwlom"></dfn>

      <object id="fwlom"></object>

      編程習(xí)慣和方法

      時(shí)間:2019-05-12 11:22:12下載本文作者:會(huì)員上傳
      簡(jiǎn)介:寫寫幫文庫(kù)小編為你整理了多篇相關(guān)的《編程習(xí)慣和方法》,但愿對(duì)你工作學(xué)習(xí)有幫助,當(dāng)然你在寫寫幫文庫(kù)還可以找到更多《編程習(xí)慣和方法》。

      第一篇:編程習(xí)慣和方法

      1.1 編程思路

      ? [打樁] : 從設(shè)計(jì)的角度出發(fā)解決問題,而不是想到一個(gè)算法,解決一個(gè)功能或部件,一般需,確

      定是否發(fā)現(xiàn)到類,發(fā)現(xiàn)到類,確定需要那些屬性,確定那些方法;

      ? [用例]: 作單獨(dú)得測(cè)試用例驗(yàn)證自己的算法,實(shí)現(xiàn)類的局部邏輯;

      ? [集成]: 通過測(cè)試用例的驗(yàn)證,集成實(shí)現(xiàn)類,或模塊;

      1.2 如下編程習(xí)慣 – 糾正

      ? 通過頻繁的使用編譯器來找錯(cuò)誤,或驗(yàn)證程序 不是合格程序員;

      ? 濫用對(duì)象,方法的實(shí)現(xiàn) 臨時(shí)變量泛濫,for, 等語(yǔ)句塊中臨時(shí)變量泛濫

      ? 方法實(shí)現(xiàn)沒有劃分邏輯段的概念,一氣呵成。

      ? 任務(wù)的完成過程中,產(chǎn)生一堆的過程代碼,提交正式代碼100行,耗用了5000行代碼試驗(yàn)

      [人海戰(zhàn)術(shù),投入產(chǎn)出比太大]

      ? 一個(gè)功能函數(shù)實(shí)現(xiàn),到處出現(xiàn),沒有統(tǒng)一的出處概念, 維護(hù)成本

      ? 沒有節(jié)約內(nèi)存使用管理意識(shí),泄露太多

      ? 一碰到問題就問,沒有主動(dòng)思考意識(shí),主觀能動(dòng)性較差

      ? 一個(gè)函數(shù)幾百上千行,成了超級(jí)函數(shù),沒有模塊意識(shí);

      ? 函數(shù)的形參龐大,沒有結(jié)構(gòu)意識(shí)

      ? c/c++ 體系理解不清,程序中混亂使用;內(nèi)存分配,動(dòng)態(tài)數(shù)組

      ? 發(fā)現(xiàn)難點(diǎn),復(fù)雜得地方 繞開,或簡(jiǎn)單處理一下;

      ? 編譯問題的解決主觀能動(dòng)性不夠,一碰到問題頭就大,就問別人;

      ? 一個(gè)錯(cuò)誤多次出現(xiàn)

      ? 喜歡做難的挑戰(zhàn)的任務(wù),消極對(duì)待簡(jiǎn)單的任務(wù),或不屑做簡(jiǎn)單的無難度的任務(wù)

      ? 工作個(gè)性化,從網(wǎng)上參考來的代碼沒有消化整理,就使用,界面風(fēng)格偏離太遠(yuǎn)

      ? 代碼寫完回頭改規(guī)范

      ? 一個(gè)函數(shù)的邏輯實(shí)現(xiàn)不徹底,總總修修補(bǔ)補(bǔ)

      ? 技術(shù)泛濫使用,追求時(shí)髦的技術(shù)

      ? 缺少耐心看msdn,objectarx 英文資料

      ? 界面沒有美觀好用的意識(shí),只為實(shí)現(xiàn)功能,設(shè)計(jì)不夠人性化

      ? 程序缺少資源節(jié)約習(xí)慣,類的資源消耗龐大.? 程序錯(cuò)誤提示框 提示信息模糊不清,太吝嗇表達(dá),或提示太程序員語(yǔ)氣化;

      ? 追求使用一些晦澀的,高難度技巧的代碼

      ? 沒有使用枚舉的習(xí)慣,一大堆 int 值

      ? 非修改維護(hù)的代碼(新任務(wù)),提交任務(wù)時(shí)殘留大量自己注釋掉的過程代碼;

      ? 獲取容器中的元素,沒有驗(yàn)證容器的size,直接硬獲取

      ? 類,方法 的命名雖然遵循規(guī)范,但命名晦澀,不準(zhǔn)確。

      ? 沒有構(gòu)造函數(shù)初始化成員屬性的習(xí)慣,包括臨時(shí)變量也沒有初始化習(xí)慣;

      ? 結(jié)構(gòu)體中出現(xiàn) 對(duì)象,諸如 Cstring 等非原生數(shù)據(jù)類型

      ? 類的屬性習(xí)慣 public,1.3 bug維護(hù)認(rèn)識(shí)

      ? 簡(jiǎn)單的開發(fā)任務(wù)中,也能有大道理,合格的程序員簡(jiǎn)單的功能同樣做的偉大。[精耕細(xì)做] ? Bug 維護(hù)是程序員成長(zhǎng)的捷徑

      第二篇:編程學(xué)習(xí)心得和方法

      雪中悍刀行 http://bmdqw.com/

      編程學(xué)習(xí)心得和方法

      說到編程,很多人首先會(huì)想到C、C++,JAVA,DELPHI。沒錯(cuò),這些都是現(xiàn)今最流行的計(jì)算機(jī)程序語(yǔ)言,它們各有特色。然而事實(shí)上是,不為人知而且比它們更好更出色的語(yǔ)言有很多。它們得以流行的原因有很多,其中最重要的一點(diǎn)是,它們?cè)谟?jì)算機(jī)語(yǔ)言的發(fā)展歷史上有重要的劃時(shí)代意義。特別是C的出現(xiàn),將軟件編程引入了真正的可視化編程。很多新語(yǔ)言的出現(xiàn),解決了當(dāng)時(shí)不能解決又不得不解決的問題。

      另外,這些語(yǔ)言的確是出色的,它們不但易學(xué),更是易用,這也是它們得以流行的一大原因。大家的支持,和個(gè)別系統(tǒng)和開發(fā)公司對(duì)它們的支持,以及它們的開發(fā)組件和類庫(kù)眾多和廣大推廣的原因,也使得它們當(dāng)今數(shù)一數(shù)二的計(jì)算機(jī)語(yǔ)言。

      編程語(yǔ)言不只有這些,計(jì)算機(jī)語(yǔ)言還有很多分類,其中,網(wǎng)絡(luò)編程也屬于其一。廣為人知的編程語(yǔ)言有ASP,JSP,還有PHP。當(dāng)然,還有腳本語(yǔ)言,比如ASP用的VBscript,還有在客戶端流行的Javascript。其中,ASP(asp.net)基于VB(vb.net),JSP基于JAVA?,F(xiàn)今已經(jīng)發(fā)展出各種各樣的編程語(yǔ)言,并且,它們大多采用了英文編寫,單是關(guān)鍵字和標(biāo)準(zhǔn)類庫(kù)就要我們花時(shí)間去記憶和識(shí)別,最后,還得去靈活運(yùn)用更多的東西。所以,我們想一次性學(xué)習(xí)它們,這是不可能的事情,盡管大多語(yǔ)言很相似,你也不可能做到的。事實(shí)上,很少有人能夠?qū)W習(xí)全部,大多都只能擅長(zhǎng)某一種。

      即便是高級(jí)編程人員,像那些為開發(fā)軟件工作的類庫(kù)和組件高手,他們也不敢說自己精通每一種語(yǔ)言。事實(shí)就是這樣,每一種語(yǔ)言有著它們相似而又不同的語(yǔ)法,它們有著不同的關(guān)鍵字,發(fā)展出了各種各樣的類庫(kù),它們的函數(shù)或者方法的聲明定義都有不同,更多的差異不為我們所知。

      每一種語(yǔ)言,它都有著太多的東西需要我們?nèi)ダ斫夂陀洃?,我們沒有時(shí)間和精力做得太多。對(duì)于初學(xué)者,我們最不應(yīng)該急于求成,更不要試圖一次性學(xué)習(xí)所有語(yǔ)言。事實(shí)上,我們可以選取某種語(yǔ)言學(xué)習(xí)。每一種語(yǔ)言都有著自己的強(qiáng)大功能,好的語(yǔ)言能夠完成所有事情,所以,你不要擔(dān)心學(xué)習(xí)一種語(yǔ)言不夠全面這樣的問題。

      當(dāng)你能夠得心應(yīng)手掌控你學(xué)習(xí)的一種語(yǔ)言后,你回過頭來再去學(xué)習(xí)其他語(yǔ)言時(shí),你可能會(huì)發(fā)現(xiàn),原來,這些語(yǔ)言是那么的相近。這個(gè)時(shí)候,你再去學(xué)習(xí)它們,我想,那真是很愉快的事情,大概,那個(gè)時(shí)候,你會(huì)笑出聲來。

      我們知道,從某種意義來說,各種語(yǔ)言都有很多類似的地方,這大概是因?yàn)樗械恼Z(yǔ)言開發(fā)都是基于已有語(yǔ)言創(chuàng)造的,開發(fā)者也出于對(duì)大家的尊重,考慮到易于學(xué)習(xí)等等原因,他們選擇了幾乎是相同的語(yǔ)法來定義這些新語(yǔ)言??梢哉f,所有語(yǔ)言都是基于已有語(yǔ)言開發(fā)的,沒有人能夠聰明到突發(fā)其想,更不可能一夜之間發(fā)明出一種完全不同的外星語(yǔ)。

      基于語(yǔ)言再開發(fā)語(yǔ)言,這么做能給使用者帶來了一次學(xué)習(xí),全部學(xué)會(huì)的好處。當(dāng)然,最

      大的好處莫過于新的語(yǔ)言肯定比之前的語(yǔ)言更加好用簡(jiǎn)單,功能也更全面強(qiáng)大。某種意義上講,開發(fā)新的語(yǔ)言就是在更新舊語(yǔ)言的錯(cuò)誤和不足,最后發(fā)展出新語(yǔ)言。

      其實(shí),每一種語(yǔ)言的區(qū)別大多只在于關(guān)鍵字的區(qū)別,還有一些語(yǔ)法上的區(qū)別。事實(shí)就是這樣,很多語(yǔ)言之所以不同,就因?yàn)樗鼈兊年P(guān)鍵字不同。就像你吃飯一樣,中國(guó)人用筷子,外國(guó)人卻不是。這些都沒有改變吃飯的實(shí)質(zhì),我們都能完成一樣的事情,那就是吃飯。說了這么多,話題也扯得太遠(yuǎn)了,回過頭來吧。說了這么多,我無非是想說,所有的計(jì)算機(jī)語(yǔ)言都是相通的,你只要學(xué)會(huì)一種,學(xué)習(xí)其他的就是輕易而舉的事情。所以,你用不著同時(shí)學(xué)習(xí)幾種語(yǔ)言。

      如果你不按照我的建議這么做,我想勸告你,你將會(huì)一樣也學(xué)不會(huì),至少,你永遠(yuǎn)不能擅長(zhǎng)于編程,更別說精通。每一種語(yǔ)言都是經(jīng)歷了無數(shù)年代,最后由開發(fā)者總結(jié)而來,不是一個(gè)人能夠輕易學(xué)完的,事實(shí)上,每一種語(yǔ)言都有開發(fā)和支持它們的公司和軟件,每一天都有更多的新東西出現(xiàn),你的時(shí)間不應(yīng)該花在學(xué)更多的語(yǔ)言,應(yīng)該是學(xué)習(xí)它們的變化。

      現(xiàn)在的軟件開發(fā)早已經(jīng)不再是手工編程那么復(fù)雜化了,大多情況下,我們只要會(huì)語(yǔ)法,只要知道類庫(kù)和開發(fā)軟件支持的類庫(kù)和組件,我們就能夠編程,但這都只是開發(fā),說不上什么精通不精通。用軟件開發(fā)軟件做軟件,很像拼圖和畫畫,你只要學(xué)會(huì)畫就行。

      你如果只想開發(fā)軟件,忽略了語(yǔ)言的基礎(chǔ),我想說的是,你的軟件永遠(yuǎn)不會(huì)更好更快。即便如此,你也得花時(shí)間去學(xué)習(xí)你所要用的開發(fā)軟件的一切,包括那些擴(kuò)展的組件和類庫(kù)。另外,請(qǐng)不要忘了,軟件開發(fā)出來后,還得改進(jìn),你是否能夠讓軟件更自動(dòng)化,能夠自己檢查錯(cuò)誤,也或者,你能讓它多線程工作呢?

      其實(shí),我們很難在不同的語(yǔ)言相似中區(qū)分它們的異同,也不可能同時(shí)掌握相同功能下,卻有著不同的類庫(kù)和不同的實(shí)現(xiàn)方法中去運(yùn)用自如。

      好了,我現(xiàn)在要說說學(xué)習(xí)編程的一些簡(jiǎn)單方法和步驟,今天將是第一章,也是一個(gè)開始。大概,你可能會(huì)用上小半年的時(shí)間去學(xué)習(xí)它,也或者更久,我希望是這樣。

      首先,我們應(yīng)該學(xué)習(xí)一下計(jì)算機(jī)的基礎(chǔ),包括硬件基礎(chǔ),特別是計(jì)算機(jī)的各種發(fā)展史。之后,我們要理解計(jì)算機(jī)的工作原理,我們得知道,計(jì)算機(jī)依靠什么方法進(jìn)行運(yùn)算。

      如果一個(gè)軟件開發(fā)者,他開發(fā)了眾多軟件后,回過頭還不知道計(jì)算機(jī)原理,那真好笑的事情,真不知道,他是怎么做軟件的。當(dāng)然,這樣的人或許比我們聰明多了,因?yàn)樗朗裁粗匾裁创我?。?dāng)今的社會(huì),專業(yè)才是真,每個(gè)行業(yè)都有無數(shù)學(xué)習(xí)對(duì)象,你能全部學(xué)會(huì)嗎?

      其次,你應(yīng)該著手學(xué)習(xí)匯編。或許,有人認(rèn)為這是乎過早了一點(diǎn)。的確,你很有可能會(huì)無從下手,這個(gè)時(shí)候,你可以先大致了解一下,跳過這一步,往后再來學(xué)習(xí)。

      之后,你應(yīng)該做的是,選擇自己想學(xué)的語(yǔ)言,或許,應(yīng)該在C(c++)或者JAVA之間選擇一種。當(dāng)然,你要是只學(xué)習(xí)網(wǎng)絡(luò)編程,可以在ASP和PHP之間選擇,至于Javascript之類的腳本,你可以最后來學(xué)習(xí)。

      你已經(jīng)選好要學(xué)習(xí)的語(yǔ)言了吧?現(xiàn)在,就去選擇幾本上好的相關(guān)基礎(chǔ)書籍吧。照我說的去做,你只能選擇最為基礎(chǔ)的只介紹語(yǔ)法的書,這個(gè)時(shí)候,你可千萬(wàn)別去看軟件設(shè)計(jì)的書,也別去動(dòng)那些設(shè)計(jì)軟件。這一點(diǎn),你千萬(wàn)要做到,朋友,不要急于求成。

      好了,選好了書籍了嗎?你的書籍一定是最為基礎(chǔ)的才行,確定這些后,你應(yīng)該看書了,對(duì)了,看的時(shí)候還得記下筆記,最好能夠把每一個(gè)知識(shí)點(diǎn)記下,特別是關(guān)鍵的東西。這個(gè)過程是很難熬的,你千萬(wàn)不要急躁,另外,你如果從來沒有接觸過編程語(yǔ)言,你就更應(yīng)該慢慢來,你應(yīng)該花上半天時(shí)間學(xué)習(xí)一個(gè)章節(jié)。或者,之后的幾個(gè)章節(jié),你得花上更多時(shí)間。我想告訴你,朋友,越到后面越難,編程可不是吃飯那么簡(jiǎn)單,每個(gè)人都得花上很多年的時(shí)間學(xué)習(xí)它。

      這個(gè)過程中,你還得注意,千萬(wàn)不能跳過看不懂的東西,是的,你可以到網(wǎng)上也或者是找朋友請(qǐng)教,這是很好的辦法。只有當(dāng)你弄明白了一個(gè)知識(shí)點(diǎn)后,你才能繼續(xù)學(xué)習(xí)。也不要急著就學(xué)習(xí)用開發(fā)軟件做軟件,千萬(wàn)記住這一點(diǎn)。你現(xiàn)在是在學(xué)習(xí)語(yǔ)法。是的,語(yǔ)法這一關(guān),你得用心,而且得認(rèn)真對(duì)待,還得過關(guān)。你想不種豆就有豆子收,世上可沒這種好事情,除非你偷別人的,那還是自己的嗎?更何況,你是要為自己學(xué)習(xí)。收獲都是要時(shí)間的,成熟都需要時(shí)間?,F(xiàn)在,趁你還在學(xué)習(xí)語(yǔ)法的時(shí)間,你們來簡(jiǎn)單提一下語(yǔ)法吧。

      關(guān)于基礎(chǔ)語(yǔ)法,大概有幾個(gè)方面,當(dāng)然了,每種語(yǔ)言各有不同,不過,大體都一樣。

      一、語(yǔ)言本身的發(fā)展史和特點(diǎn)

      其實(shí),這一點(diǎn),在我們選擇某種語(yǔ)言的時(shí)候就應(yīng)該提前了解。我在這里只想給大家說說自己的心得。

      其中,JAVA的好處,一次編寫,永遠(yuǎn)運(yùn)行。它的最大好處不只這些,大家最喜歡的是,它可以在不同的環(huán)境下工作。是的,它不只是在計(jì)算機(jī)上能夠運(yùn)行,它同樣能夠在數(shù)碼產(chǎn)品上運(yùn)行,只要相應(yīng)的機(jī)器上有JAVA虛擬機(jī),JAVA軟件就能運(yùn)行,而且我們不必為不同的機(jī)器而修改我們的軟件源碼。

      JAVA這個(gè)語(yǔ)言是九十年代才出現(xiàn)的,它由SUN公司開發(fā),它的發(fā)展也算是飛快的。它的設(shè)計(jì)初衷是要在網(wǎng)絡(luò)上應(yīng)用。然而,它卻不巧的成為了能夠運(yùn)行在更多環(huán)境下的語(yǔ)言,可以說,也正因?yàn)檫@一點(diǎn),它才得以流行。當(dāng)然,它的確也成就了網(wǎng)絡(luò),它的出現(xiàn)為網(wǎng)絡(luò)編程帶來了更多的功能和應(yīng)用。

      事實(shí)上,當(dāng)今的網(wǎng)絡(luò)應(yīng)用中,JAVA、FALSH、JS、ActiveX這些小程序或者說是腳本插件,它們真是功不可沒。另外,JAVA小程序比其他腳本或者插件都要安全,因?yàn)樗倪\(yùn)行都在虛擬機(jī)下完成,不允許超越出去操控機(jī)器本身。

      JAVA已經(jīng)發(fā)展到了JAVA2,它已經(jīng)深入計(jì)算機(jī)編程,特別是同時(shí)應(yīng)用在網(wǎng)絡(luò)和數(shù)碼產(chǎn)品上。沒什么好說的,它和C很相似,事實(shí)就是,它是基于幾大語(yǔ)言開發(fā)的,它去除了許多語(yǔ)

      言中難懂的語(yǔ)法。特別是,它沒有了指針,它還能自己檢測(cè)錯(cuò)誤。

      如果你覺得C太難,又想制作可以在數(shù)碼產(chǎn)品上運(yùn)行使用的軟件,比如NOKIA手機(jī)的S60系統(tǒng)下的軟件什么的,可以學(xué)習(xí)JAVA。

      至于C語(yǔ)言,現(xiàn)在已經(jīng)有三個(gè)版本,C、C++、C#。多的不說,這個(gè)語(yǔ)言是現(xiàn)在的主流,大多軟件都靠它。三種版本的區(qū)別在于,第一個(gè)主要是采用舊式的結(jié)構(gòu)化模式編寫,C++最大特色是面向?qū)ο?,至于最后的C#,它基于.net。

      C語(yǔ)言成功之處在于,它的出現(xiàn),簡(jiǎn)化了軟件開發(fā)流程,易于學(xué)習(xí)和編寫,另外,它最大的特點(diǎn)在于,它既是基礎(chǔ)語(yǔ)言,又是高級(jí)語(yǔ)言,或者說,它就是中級(jí)語(yǔ)言。作為基礎(chǔ),它能夠操控基層的東西,比如內(nèi)存、計(jì)算機(jī)硬件本身。事實(shí)上,很多硬件驅(qū)動(dòng)都由它制作而成。另外,UNIX的內(nèi)核曾經(jīng)都是用它做的,可見它非同一般??梢哉f,C幾乎能夠完成所有的計(jì)算機(jī)功能,當(dāng)然,不是太絕對(duì)。對(duì)于一些更基礎(chǔ)的東西,大多用匯編搞定。另外,你還得明白這么一點(diǎn),越是基礎(chǔ)的東西,要用更加基礎(chǔ)的語(yǔ)言去實(shí)現(xiàn)。各種數(shù)碼電器包括電腦系統(tǒng)都不會(huì)用這些高級(jí)語(yǔ)言編寫,有著更深的東西不為人知,我們只有繼續(xù)學(xué)習(xí)才能搞精這一切?,F(xiàn)在,我們只要學(xué)習(xí)自己的語(yǔ)言就行。

      以這里,我還得說說VC,當(dāng)然,還有VB。事實(shí)上VC和VB是微軟公司的產(chǎn)品,我個(gè)人認(rèn)為,VB就是在C的基礎(chǔ)上產(chǎn)生的。C語(yǔ)言可以輕松更改成其它語(yǔ)言,這也是它很厲害的一個(gè)地方。事實(shí)上,像大多的基礎(chǔ)語(yǔ)言一樣,C的本身語(yǔ)言特點(diǎn)讓它有這樣的能力這么做。我們能夠用C的一些關(guān)鍵字設(shè)計(jì)出各種函數(shù)和庫(kù),它們當(dāng)然可以和VB和其他語(yǔ)言的函數(shù)和類庫(kù)同名,某種意義上說,就因?yàn)檎Z(yǔ)言之間的類似造就了它們之間的相互轉(zhuǎn)化。

      同樣的,它也能像高級(jí)語(yǔ)言一樣工作,前提就是,你要自定義自己的函數(shù)庫(kù)和類庫(kù)。這一點(diǎn),就是學(xué)習(xí)編程語(yǔ)言的難點(diǎn)之一。

      VC和VB已經(jīng)發(fā)展成了.net版本,ASP就是從VB而來,如今,也有了ASP.net。

      很多初學(xué)者大概不知道VC和VB是什么,事實(shí)就是,它們是微軟的軟件,很簡(jiǎn)單,它們只是軟件。這么理解大概會(huì)好一些,是這樣吧。

      C語(yǔ)言的開發(fā)軟件有很多,最著名的莫過于VC++_NET和C++BUILDER,是的,C語(yǔ)言并非某個(gè)公司和個(gè)人的專屬產(chǎn)品。

      DELPHI,這個(gè)語(yǔ)言可能沒有C和JAVA出名,但事實(shí)上,它是一種很不錯(cuò)的高級(jí)語(yǔ)言,能夠制作各種軟件,而且它比我們想象中更加簡(jiǎn)單。DELPHI屬于BOLAND公司的產(chǎn)品,開發(fā)軟件是DELPHI BUILDER,是的,BOLAND公司的開發(fā)軟件一直被人們稱道,這是因?yàn)?,它為我們提供了各種各樣的組件,可以說,我們只要半天時(shí)間就可以用BOLAND公司的軟件輕松做出功能強(qiáng)大的軟件。包括C和JAVA BUILDER。

      VB并不是語(yǔ)言,我把它單獨(dú)列出來,只是說,我們可以單獨(dú)學(xué)習(xí)它來制作軟件。事實(shí)上,不少的游戲都由它開發(fā),可見它的功能比想象中強(qiáng)大。還有一點(diǎn),它和BORLAND公司的開發(fā)軟件真是太像了,它給大家提供了很多基于WINDOWS的組件,可以超快開發(fā)軟件。如果是學(xué)習(xí)網(wǎng)絡(luò)編程,你可以選擇ASP或者PHP,也或者JSP。ASP(NET)的特點(diǎn)是,它出自微軟的VB,用VBscript腳本以及VB(DLL)的ActiveX組件構(gòu)成。它需要運(yùn)行在安裝了IIS的WINDOWS服務(wù)器上。ASP(NET)站點(diǎn)的最大好處在于,可以在任何可以顯示的瀏覽器上正常動(dòng)作,所有的腳本代碼運(yùn)行和數(shù)據(jù)處理都在IIS服務(wù)器上完成,我們不必?fù)?dān)心客戶端是否支持的問題。另外,ASP源碼不會(huì)傳到客戶端,某種意義上可以防止別人看到你的代碼。學(xué)習(xí)ASP,你還得慢慢學(xué)習(xí)ActiveX組件,有的人可能會(huì)感到驚訝,比如數(shù)據(jù)庫(kù)連接或者分頁(yè)功能,在ASP看來,實(shí)現(xiàn)這些東西真是太過簡(jiǎn)單了。也有的人會(huì)搞不明白,為什么語(yǔ)法里沒有這些東西,ASP上卻有這些,事實(shí)上,朋友,ASP支持DLL組件,也就是說,只要你是編程高手,你可以用其他的開發(fā)軟件,比如VB,為你的ASP自創(chuàng)組件。

      組件很像編程中的類庫(kù),一般來說,我們不必去細(xì)驗(yàn)它們是什么,又怎么工作,我們只要去運(yùn)用它就行?,F(xiàn)在的情況就是,各種語(yǔ)言都有第三方的支持,也就是組件和插件,你可以從別的公司或者網(wǎng)上獲取,這樣的好處在于,你不必自己編寫更多的東西,卻能夠用別人的成就完成各種工作。比如上傳文件和下載等等。

      好了,關(guān)于怎么做組件什么的,你可以學(xué)習(xí)編程。但如果是聰明人,你不會(huì)這么做,因?yàn)槟銢]有時(shí)間和精力學(xué)太多。要知道,你要吃飯,最多是自己種地買碗筷,你用不著自己造碗筷,更用不著去管什么桌子凳子。只要你會(huì)工作,用錢就能搞定一切。編程也是這樣,你只要會(huì)用就行,除非你真把自己當(dāng)博士,也或者,你還真想什么都弄精,那不成了神精,或者當(dāng)神仙或者機(jī)器去吧,凡人是沒那本事了,你不過幾十年的光陰可以用耶。

      學(xué)習(xí)就是學(xué)習(xí)精要,而不是概要;學(xué)習(xí)更不是全面,而是專業(yè)。八十年代出生的人大多受了蒙蔽,人人只知道當(dāng)科學(xué)家或者天才,也或者都想做事完美。告訴你,完美過氣,要完美的,回家種地去吧。

      關(guān)于PHP和JSP,我個(gè)人不是很懂,所以,我不會(huì)過多提及。

      另外,學(xué)習(xí)網(wǎng)絡(luò)編程的朋友,你得選去學(xué)習(xí)一下XHTML標(biāo)準(zhǔn),你也要按照這個(gè)標(biāo)準(zhǔn)行事。你也不要只學(xué)會(huì)用網(wǎng)格做網(wǎng)頁(yè),要知道,現(xiàn)在大多數(shù)情況下在拋棄它了,我們用CSS實(shí)現(xiàn)更多功能。

      學(xué)習(xí)是一步步來的,現(xiàn)在,你只管學(xué)習(xí)語(yǔ)法,在后面,我會(huì)提示你怎么做的,每一步,我都有介紹。

      另外,不知道有人是不是誤會(huì)我的意思了,網(wǎng)絡(luò)編程,可從來沒有說,像HTML或者網(wǎng)頁(yè)設(shè)計(jì)屬于這個(gè)范疇。所以,連HTML都不懂的,先回去學(xué)習(xí)網(wǎng)頁(yè)制作和設(shè)計(jì)吧。當(dāng)然,沒必要還學(xué)什么FLASH,你又不當(dāng)美工。當(dāng)美工的,還是不要學(xué)網(wǎng)編的好,學(xué)得多了,小心你什么都不精。告訴你,專一才能研究直到精通。

      二、數(shù)據(jù)類型,變量,常量,數(shù)組

      數(shù)據(jù)類型是最為基礎(chǔ)的語(yǔ)法,每種語(yǔ)言都有相似或者相同的數(shù)據(jù)類型。我們應(yīng)該理解什么是數(shù)據(jù)類型,也就是學(xué)習(xí)和記住所學(xué)的語(yǔ)言里包含哪些數(shù)據(jù)類型。從某種意義上說,數(shù)據(jù)類型屬于簡(jiǎn)單的類。

      每種語(yǔ)言的數(shù)據(jù)類型有所不同,你只需記住自己學(xué)習(xí)的語(yǔ)言的類型定義就行了。通用的基礎(chǔ)常用數(shù)據(jù)類型有字節(jié)型、整型、字符型、浮點(diǎn)型、雙精度型、布爾型。當(dāng)然,數(shù)據(jù)類型還有更多。

      其中的C、C++里面,有些類型在不同的系統(tǒng)里有不同的范圍,比如在32位和64位系統(tǒng)里,有2字節(jié)和4字節(jié)長(zhǎng)度范圍區(qū)分。

      變量和常量,還有數(shù)組,各種語(yǔ)言都基本相同,你只用記住如何聲明和初始化。另外,你得養(yǎng)成先聲明再初始化的習(xí)慣,這符合更多語(yǔ)言的變量聲明語(yǔ)法,也更為標(biāo)準(zhǔn),不易出錯(cuò)。另外,變量的聲明要符合標(biāo)準(zhǔn),不能用關(guān)鍵字做變量名,一般來講,變量只能以字母開頭,還只能是字母、數(shù)字和下劃線構(gòu)成。有的語(yǔ)言區(qū)分大小寫,千萬(wàn)注意這個(gè)問題。

      另外,變量還有局部和全局之分,你得搞清楚什么時(shí)候?qū)儆谑裁搭愋?。局部變量只?huì)局部存在,有的語(yǔ)言在某些范圍內(nèi)不能有重復(fù)相同的變量和局部變量,但有的語(yǔ)言卻可以。我們要理解什么是數(shù)組,特別是多維數(shù)組。還有一點(diǎn),數(shù)組的超始是零,認(rèn)識(shí)到這一點(diǎn)是非常重要的。最后,字符串屬于特殊的數(shù)組。

      三、運(yùn)算符

      計(jì)算機(jī)語(yǔ)言的初衷就是用來計(jì)算,自然要有運(yùn)算符。

      最常見常用的自然是算術(shù)運(yùn)算符,加減乘除。在這里,我們要記住遞增遞減,賦值運(yùn)算,還有模運(yùn)算。

      位運(yùn)算符:或,與,非,異或,各種位移。

      位邏輯運(yùn)算符:按位或,按位與,按位非,按位異或,關(guān)系運(yùn)算符:大于,小于,等于,不等于,大于等于,小于等于

      布爾邏輯運(yùn)算符:邏輯或,邏輯非,異或,相等,不相等,三元運(yùn)算符

      賦值運(yùn)算符:注意有的語(yǔ)言= 和==的區(qū)別

      之后是運(yùn)算符的優(yōu)先級(jí),我們可以用各種括號(hào)控制優(yōu)先級(jí),其實(shí)這和數(shù)字上的運(yùn)算很相似。

      四、程序控制語(yǔ)句

      程序控制語(yǔ)句用于判斷和跳轉(zhuǎn),其中最常見的有以下幾種。

      條件語(yǔ)句:if-else-if 在這里,有幾種不同變化,大體相同

      Switch(){case…break….default}

      循環(huán)語(yǔ)句:do...while while {} for(;;)

      跳轉(zhuǎn)語(yǔ)句:Goto break continue return

      五、其他。

      在這里,我不再過多舉例,其實(shí),這里有最重要的東西沒有講,比如類,函數(shù),繼承,指針,異常處理,多態(tài),多線程。這中間還有構(gòu)造函數(shù),解析函數(shù)等等。這些可以說是語(yǔ)法中的重點(diǎn)和難點(diǎn),所有語(yǔ)言之所以成語(yǔ)言,也就是它們有著這些特性。

      大概,你已經(jīng)看完了幾個(gè)章節(jié)內(nèi)容。現(xiàn)在,你已經(jīng)對(duì)編程有了基礎(chǔ)認(rèn)識(shí)。好了,你在這個(gè)時(shí)候,可以找兩本簡(jiǎn)單事例的書籍了,你可以一邊學(xué)習(xí)一邊寫程序。

      是的,如果可以,你應(yīng)該用記事本這樣的工具來編程。當(dāng)然,要在自己的電腦上運(yùn)行你的程序還得安裝好相應(yīng)的軟件,比如ASP(NET)的IIS,ASP.net 還得安裝.net,JAVA的JDK,至于C語(yǔ)言,你可以安裝VC,也或者C++BUILDER,這個(gè)時(shí)候,你就要學(xué)習(xí)如何配置自己的電腦并且如何運(yùn)行這些程序。

      千萬(wàn)不要被相應(yīng)的軟件嚇住,是的,每種軟件開發(fā)工具比你想象中還要復(fù)雜,告訴你,它們比看起來還可怕。不過,那只是現(xiàn)在的情況下,不用擔(dān)心,總有一天,你能夠輕易運(yùn)用它們,到時(shí)候,不是它嚇你,而是你嚇?biāo)恕?/p>

      你應(yīng)該做的范例只是用來顯示或者計(jì)算,如果是網(wǎng)絡(luò)編程,你應(yīng)該提前學(xué)習(xí)一下網(wǎng)絡(luò)設(shè)計(jì)軟件,像Dreamweaver。

      (好了,今天就到這里,我想,下次再繼續(xù)吧。歡迎到我的網(wǎng)站交流)

      本文由整理。

      第三篇:數(shù)控編程的方法[范文]

      數(shù)控編程的方法

      在數(shù)控加工企業(yè)來說,編程直接影響著數(shù)控設(shè)備系統(tǒng)的進(jìn)程,數(shù)控程序怎么樣編程,在這方面還需要進(jìn)一度加強(qiáng)人員培訓(xùn)。

      1、首先學(xué)習(xí)數(shù)控編程需要幾個(gè)基本的條件:

      ① 學(xué)習(xí)編程的人員一般要具有相應(yīng)的數(shù)控設(shè)備編程基礎(chǔ)。

      ② 學(xué)習(xí)編程的人員應(yīng)該通過專門的機(jī)構(gòu)進(jìn)行良好的培訓(xùn)。

      ③ 在培訓(xùn)過程中要有積累經(jīng)驗(yàn)的思想和意識(shí)。

      2、選擇培訓(xùn)的因素

      ① 在使用教材上面,數(shù)控設(shè)備一般通過CAD/CAM軟件的圖形編程,在培訓(xùn)操作過程中,應(yīng)注重編程實(shí)用技術(shù)的編程方法,使初學(xué)者一目了然。

      ② 數(shù)控編程是一個(gè)分階段的過程,由于初學(xué)者接受的能力和基礎(chǔ)不同,可從應(yīng)用編程的某

      個(gè)角度進(jìn)行分類,使初學(xué)者在感覺上易懂。

      3、編程方法和技巧

      ① 在短期內(nèi)集中學(xué)習(xí)一個(gè)編程目標(biāo),并能進(jìn)行實(shí)際操作和現(xiàn)場(chǎng)演示,以達(dá)到數(shù)控設(shè)備編程

      過目不忘的效果。

      ② 對(duì)初學(xué)者來講,軟件部分還應(yīng)該分類,這樣可提高閱讀效率,而且有助于初學(xué)者記憶。③ 在編程過程中應(yīng)該注意現(xiàn)場(chǎng)實(shí)踐的操作,培訓(xùn)初學(xué)者的仔細(xì),嚴(yán)謹(jǐn)?shù)墓ぷ饕庾R(shí)。

      ④ 初學(xué)者在數(shù)控設(shè)備編程實(shí)際操作中,如果遇到問題應(yīng)該有記錄的學(xué)習(xí)習(xí)慣,在積累中不

      斷探索和提升自己的編程水平。

      第四篇:Matlab編程習(xí)慣總結(jié)

      好的編程習(xí)慣

      為了增強(qiáng)程序的可讀性,在if 結(jié)構(gòu)體開頭縮進(jìn)兩格或更多的空間。編程隱患

      確保變量名的前三十一個(gè)字符是獨(dú)一無二的,否則,MATLAB 將辨認(rèn)不出兩變量的不 同。編程隱患

      如果變量名與MATLAB 中的函數(shù)或命令重名,那么這個(gè)函數(shù)或命令將不能被訪問 好的編程習(xí)慣

      給你的變量起一個(gè)描述性的且易于記憶的變量名。例如,貨幣匯率可以exchange_rate 為變量名。這種方法將使得你的程序更加明確且易于理解。好的編程習(xí)慣

      在每次用到一個(gè)變量時(shí),我們要確保變量名的大小寫的精確匹配。在變量名中只使用

      小寫字母是一個(gè)好的編程習(xí)慣。好的編程習(xí)慣

      在MATLAB 賦值語(yǔ)句后加上一個(gè)分號(hào)來禁止變量值在命令窗口(The Command Windows)的重復(fù)。這將大大提高編譯的速度。好的編程習(xí)慣 如果你在調(diào)試程序時(shí)需要檢測(cè)一個(gè)語(yǔ)句的結(jié)果,可能把句后的分號(hào)去掉,這樣結(jié)果將

      會(huì)出現(xiàn)在命令窗口(The Command Windows)。編程隱患

      不要重定義有意義的預(yù)定義變量。否則將后患無窮,制造成出小而難以發(fā)現(xiàn)的錯(cuò)誤。編程隱患

      fprintf 函數(shù)只能復(fù)數(shù)的實(shí)部,所以在有復(fù)數(shù)參加或產(chǎn)生的計(jì)算中,可能產(chǎn)生錯(cuò)誤的結(jié) 果。好的編程習(xí)慣

      如果數(shù)據(jù)需要在MATLAB 和其他程序之間交換使用,那么以ASCII 格式存儲(chǔ)數(shù)據(jù)。

      如果只在MATLAB 中使用那么,應(yīng)以mat 文件的形式存儲(chǔ)數(shù)據(jù)。好的編程習(xí)慣

      以“dat”的擴(kuò)展名保存ASCII 數(shù)據(jù)文件,以區(qū)別于以“mat”為擴(kuò)展名的mat 文件。編程隱患

      在你的MATLAB 代碼中,仔細(xì)區(qū)分?jǐn)?shù)組運(yùn)算和矩陣運(yùn)算。數(shù)組乘法和矩陣乘法極易混 淆。好的編程習(xí)慣 當(dāng)你讀取和寫入數(shù)據(jù)時(shí),使用適當(dāng)?shù)膯挝?/p>

      自上而下的編程方法是我們正規(guī)編程設(shè)計(jì)的基礎(chǔ)。1.清晰地陳述你所要解決的問題

      編寫的程序大多數(shù)情況下要滿足一些感覺上的需要,但這種需要不一定能夠被人清晰地

      表達(dá)出來。例如,用戶需要一個(gè)解線性方程組的表達(dá)式。像這樣的要求就不夠清楚,程序員

      就很難編出一個(gè)使他滿意的程序。他必須弄清楚要有多少問題需要解決?在這些方程式中有

      沒有對(duì)稱的形式使我們的開發(fā)變得簡(jiǎn)單?程序設(shè)計(jì)者必須和使用者討論所需的程序,他們必

      須要對(duì)完成的任務(wù)有一個(gè)精確細(xì)致的描述。對(duì)問題清晰的描述可以防止誤解,并且能夠幫助

      程序員合理的組織他的思想。上面的例子對(duì)問題合適的陳述應(yīng)為: 設(shè)計(jì)一個(gè)用于解決聯(lián)立線性方程組的程序,這些方程中未知數(shù)的系數(shù)為實(shí)數(shù),最多有 20 個(gè)未知數(shù)。

      2.定義程序所需的輸入量和程序所產(chǎn)生的輸出量

      指定輸入量和輸出量,只有這樣新的程序才能適應(yīng)全過程計(jì)劃。在這個(gè)例子中方程式的

      系數(shù)可能有其預(yù)先存在的順序,我們的新程序必須能按照順序讀取它們。相似地,也需要產(chǎn) 生出這個(gè)程序所要求的結(jié)果,即輸出量,我們還要以一定的格式打印出來。

      3.設(shè)計(jì)你的程序得以實(shí)現(xiàn)的算法

      算法是指為某個(gè)問題找到答案一步接一步的程序。在這個(gè)階段自上而下的編程方法發(fā)揮

      了作用。編程設(shè)計(jì)者開始對(duì)這個(gè)問題進(jìn)行邏輯劃分,把它逐步分解為一個(gè)又一個(gè)子工作。這

      個(gè)過程叫做分解(decomposition)。如果一些子工作還是比較大,設(shè)計(jì)者還可以把他它分解成

      更小的塊。這個(gè)過程將會(huì)繼續(xù)到問題被分解成許多簡(jiǎn)單且易理解的小塊為止。

      在問題被分解成小塊之后,每一個(gè)小塊要被進(jìn)一步的求精,這個(gè)過程叫做逐步求精

      (stepwise refinement)。在這個(gè)過程中,設(shè)計(jì)者開始于對(duì)本小塊代碼總括性的描述,然后開始

      一步一步地定義所需的函數(shù),越來越具體,直到他能夠轉(zhuǎn)化為MATLAB 語(yǔ)句。逐步求精的

      過程中,我們要用到的偽代碼將會(huì)在下節(jié)為大家介紹。

      在算法開發(fā)過程中,這個(gè)方法是非常有用的。如果設(shè)計(jì)者真正理解了解決問題這個(gè)些步

      驟,他將會(huì)對(duì)問題進(jìn)行分解和逐步求精。4.把算法轉(zhuǎn)化為代碼 如果分解和逐步求精的過程已經(jīng)順利完成,那么這一步將會(huì)異常地簡(jiǎn)單。所有程序員都

      會(huì)將偽代碼一句一句地轉(zhuǎn)化為合適地MATLAB 語(yǔ)句。5 檢測(cè)產(chǎn)生的MATLAB 程序

      這一步是真正的攔路虎。首先,程序的每一部分將會(huì)被單獨(dú)地檢測(cè),如果有可能的話,整個(gè)程序還要被檢測(cè)一遍。在我們檢測(cè)程序時(shí),我們必須證明所有合法輸入數(shù)據(jù)值都能夠正

      常運(yùn)行。用標(biāo)準(zhǔn)的輸入值檢測(cè)程序,看它是否產(chǎn)生了值。如果在一個(gè)程序中執(zhí)行的算法包含

      了不同的分支,你必須檢測(cè)每一個(gè)分支,以保證產(chǎn)生正確的答案。大程序在交付大眾使用之

      前,必須經(jīng)過一系列地檢測(cè)(圖3.2)。檢測(cè)的第一步有時(shí)被稱為單元檢測(cè)(unit testing)。在單

      元檢測(cè)過程中,程序的子程序?qū)?huì)被獨(dú)立地檢測(cè)以證明它的正確性。當(dāng)單元檢測(cè)結(jié)束之后,這個(gè)程序?qū)⑦M(jìn)行一系列的組合,把獨(dú)立的子程序聯(lián)合產(chǎn)生出最后的程序。程序第一步的聯(lián)合

      通常只包括很少的子程序。通過組合這些子程序,經(jīng)常用檢查子程序或函數(shù)之間的聯(lián)系。在

      一系列地組合過程中,越來越多的子程序被加了進(jìn)來,直到整個(gè)程序的完成。在每一次組合 的過程中,每一個(gè)錯(cuò)誤都會(huì)被發(fā)現(xiàn)并在進(jìn)行下一次組合之前糾正過來。好的編程習(xí)慣

      在我們檢測(cè)兩數(shù)值是否相等時(shí)一定要小心,因?yàn)閞ound off 錯(cuò)誤可能會(huì)使兩個(gè)本來應(yīng)該

      相等的值不相等了。這時(shí)你可以在round off 錯(cuò)誤的范圍內(nèi)它是不是近似相等。好的編程習(xí)慣

      if 結(jié)構(gòu)體經(jīng)??s進(jìn)2 到3 個(gè)空格,以增強(qiáng)程序的可讀性。好的編程習(xí)慣

      對(duì)于有許多選項(xiàng)的選擇結(jié)構(gòu)來說,最好在一個(gè)if 結(jié)構(gòu)中使用多個(gè)elseif 語(yǔ)句,盡量不用 if 的嵌套結(jié)構(gòu)。好的編程習(xí)慣

      對(duì)于for 循環(huán)體總是要縮進(jìn)兩個(gè)或更多空格,以增強(qiáng)程序的可讀性。好的編程習(xí)慣

      在循環(huán)執(zhí)行開始之前,總是要預(yù)先分配一個(gè)數(shù)組,這樣能大大增加循環(huán)運(yùn)行的速度。好的編程習(xí)慣

      那種既可以用向量可以解決的問題,也可以用循環(huán)解決的問題,最好用向量解決,這

      是因?yàn)橄蛄繄?zhí)行的速度快。好的編程習(xí)慣

      把大的程序分解成函數(shù),有很多的好處,例如,程序部分的獨(dú)立檢測(cè),代碼的可復(fù)用

      性,避免意想不到的錯(cuò)誤。好的編程習(xí)慣

      最是把全局變量聲明在函數(shù)的開頭,這樣可以區(qū)別于本地變量。好的編程習(xí)慣

      在函數(shù)中的初始注釋行之后和第一個(gè)可執(zhí)行性語(yǔ)句之前聲明全局變量。好的編程習(xí)慣

      在兩次函數(shù)調(diào)用之間有持久內(nèi)存保存本地?cái)?shù)據(jù)。好的編程習(xí)慣

      用子函數(shù)或私有函數(shù)來隱藏特殊目的的函數(shù),這些隱藏的函數(shù)只能被其他函數(shù)調(diào)用。

      隱藏這些函數(shù)防止了它們偶然的使用,也能防止與其他公共函數(shù)重名時(shí)發(fā)生的沖突。編程隱患

      當(dāng)我們應(yīng)用關(guān)系運(yùn)算符對(duì)復(fù)數(shù)運(yùn)算時(shí),一定要小心。關(guān)系運(yùn)算符>,<,<=或>=只比較

      復(fù)數(shù)的實(shí)部,而不是它們的模。如果你要用這些關(guān)系運(yùn)算符對(duì)一復(fù)數(shù)進(jìn)行運(yùn)算,比較兩復(fù) 數(shù)的模將更加常見。好的編程習(xí)慣

      用char 函數(shù)創(chuàng)建二維字符數(shù)組,我們就不用擔(dān)心每一行的長(zhǎng)度不相同了。好的編程習(xí)慣

      當(dāng)你訪問一單元陣列時(shí),不要把()與{}混淆。它們完全不同的運(yùn)算。編程隱患

      不要?jiǎng)?chuàng)建一個(gè)與已存在的數(shù)字?jǐn)?shù)組重名的元陣列。如果得名了,MATLAB 會(huì)認(rèn)為你把

      單元陣列的內(nèi)容賦值給一個(gè)普通的數(shù)組,這將會(huì)產(chǎn)生一個(gè)錯(cuò)誤信息。在創(chuàng)建單元陣列之前,確保同名的數(shù)字?jǐn)?shù)字?jǐn)?shù)組已經(jīng)被刪除。編程隱患

      應(yīng)用函數(shù)text 從ascii 文件中按行格式讀取數(shù)據(jù),這個(gè)ascii 文件可能是其他語(yǔ)言生成的,或是由其他的應(yīng)用程序生成的,例如表格。好的編程習(xí)慣

      除非我們必須與非MATLAB 程序進(jìn)行數(shù)據(jù)交換,存儲(chǔ)和加載文件時(shí),都應(yīng)用mat 文

      件格式。這種格式是高效的且移植性強(qiáng),它保存了所有MATLAB 數(shù)據(jù)類型的細(xì)節(jié)。好的編程習(xí)慣

      對(duì)于那些必須進(jìn)行人工檢查的數(shù)據(jù),或?qū)τ谀切┍仨氃诓煌挠?jì)算機(jī)上運(yùn)行的數(shù)據(jù),用格式化文件創(chuàng)建數(shù)據(jù)。對(duì)于那些不需要進(jìn)行人工檢查的數(shù)據(jù)且在相同類型的計(jì)算機(jī)創(chuàng)建

      并運(yùn)行的數(shù)據(jù),用無格式文件創(chuàng)建數(shù)據(jù),當(dāng)I/O 速度緩慢時(shí),用格式化文件創(chuàng)建數(shù)組。

      第五篇:多文件編程方法總結(jié)

      編寫一個(gè)程序如下:

      #include void delay(unsigned char k){

      }

      void main(){

      }

      /*此時(shí)程序較少看上去也不會(huì)覺得亂,但是如果程序很多就比較亂了。作如下多文件編程,看著方便且易于移植*/

      我們需要建立如下文件,并放在同一目錄下:

      1.main.c 2.main.h 3.delay.c 4.delay.h

      此時(shí),main.c中寫: #include #include void main(){

      while(1){ } delay(100);while(1){ } delay(100);unsigned char i,j;for(i=k;i>0;i--)for(j=110;j>0;j--);} main.h中: #ifndef _main_h #define _main_h #include #include

      #endif

      delay.c中: #include

      void delay(unsigned char k){

      } unsigned char i,j;for(i=k;i>0;i--)for(j=110;j>0;j--);delay.h中: #ifndef _delay_h #define _delay_h

      void delay(unsigned char k);

      #endif

      這樣就可以實(shí)現(xiàn)同樣的功能了。

      這就是一般的格式,大家在學(xué)習(xí)的過程中可以可以直接套用.這樣以后一直也很方便.

      下載編程習(xí)慣和方法word格式文檔
      下載編程習(xí)慣和方法.doc
      將本文檔下載到自己電腦,方便修改和收藏,請(qǐng)勿使用迅雷等下載。
      點(diǎn)此處下載文檔

      文檔為doc格式


      聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn)自行上傳,本網(wǎng)站不擁有所有權(quán),未作人工編輯處理,也不承擔(dān)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)有涉嫌版權(quán)的內(nèi)容,歡迎發(fā)送郵件至:645879355@qq.com 進(jìn)行舉報(bào),并提供相關(guān)證據(jù),工作人員會(huì)在5個(gè)工作日內(nèi)聯(lián)系你,一經(jīng)查實(shí),本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

      相關(guān)范文推薦

        STM8庫(kù)編程的方法總結(jié)

        經(jīng)過幾天的摸索我終于掌握用STM8庫(kù)的方法,但我還認(rèn)為不用庫(kù)也很好, 1.首先要裝好ST8的開發(fā)環(huán)境,一個(gè)是ST Visual Develop 一個(gè)是COSMIC stm8 C語(yǔ)言編譯器.第三把STM8的庫(kù)下......

        興趣·方法·習(xí)慣(合集五篇)

        興趣·方法·習(xí)慣 【關(guān)鍵詞】 閱讀教學(xué);興趣;方法;能力【中圖分類號(hào)】 G633.33 【文獻(xiàn)標(biāo)識(shí)碼】 C 【文章編號(hào)】 1004―0463(2015)07―0093―01 一、激發(fā)閱讀興趣 興趣是學(xué)習(xí)最......

        中學(xué)生學(xué)習(xí)習(xí)慣問卷調(diào)查及方法(本站推薦)

        1、學(xué)期初,你是否有具體、明確的學(xué)習(xí)目標(biāo)? A、有 B、有目標(biāo)但比較模糊 C 、沒有 2、為實(shí)現(xiàn)目標(biāo),你是否制訂了系統(tǒng)的學(xué)習(xí)計(jì)劃? A、認(rèn)真做好計(jì)劃 B、想過,但沒做計(jì)劃 C、從沒想過,順......

        矯正懶惰習(xí)慣的方法

        矯正懶惰習(xí)慣的方法 懶惰是成功的絆腳石,在充滿困難與挫折的人生道路上,懶惰的人習(xí)慣于等、靠、要,從來不想去求知、發(fā)明、拼搏、創(chuàng)造,最終只能是一事無成。只有勤奮、刻苦、好......

        21天習(xí)慣養(yǎng)成的方法(推薦)

        21天習(xí)慣養(yǎng)成法據(jù)研究,養(yǎng)成一個(gè)習(xí)慣需要21天,就是說,一個(gè)習(xí)慣的形成,一定是一種行為能夠持續(xù)一段時(shí)間,他們測(cè)算是21天。當(dāng)然,21天是一個(gè)大致的概念。根據(jù)我們的研究發(fā)現(xiàn),不同的行為......

        《習(xí)慣養(yǎng)成有方法》心得體會(huì)

        《習(xí)慣養(yǎng)成有方法》讀書心得 西上莊完小 張靜 葉圣陶說:“什么是教育?簡(jiǎn)單一句話,就是要養(yǎng)成習(xí)慣?!绷?xí)慣并不是一朝一夕就可以養(yǎng)成的,養(yǎng)成好習(xí)慣會(huì)使我們受益終生,但一旦養(yǎng)成壞......

        學(xué)習(xí)習(xí)慣及方法的指導(dǎo)

        學(xué)習(xí)習(xí)慣及方法指導(dǎo) 1.高效聽課小技巧:利用老師板書、停頓的間隙,迅速回憶剛學(xué)過的內(nèi)容,這有助于加深理解和記憶;及時(shí)發(fā)問,以便老師了解你的掌握情況,調(diào)整課堂進(jìn)度;控制自己,特別是......

        現(xiàn)代工業(yè)控制中的PLC編程方法論文[精選合集]

        摘要:目前隨著工業(yè)控制系統(tǒng)復(fù)雜性不斷提高以及自動(dòng)化不斷加強(qiáng),以往面向過程的PLC編程方法變得愈加困難。面向過程的編程(POP)方法編程效率低、可維護(hù)性差。通過分析現(xiàn)代主流計(jì)算......