如何編寫一個簡單的程序_第1頁
如何編寫一個簡單的程序_第2頁
如何編寫一個簡單的程序_第3頁
如何編寫一個簡單的程序_第4頁
如何編寫一個簡單的程序_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

如何編寫一個簡單的程序如何編寫一個簡單的程序/NUMPAGES13如何編寫一個簡單的程序如何編寫一個簡單的程序如何編寫一個簡單的程序這里為大家介紹一下如何開始編寫一個真正的但是簡單程序。程序的概念:下面一段,關(guān)于程序的概念,內(nèi)容來自維基百科:先閱讀一段英文的:computerprogramandsourcecode,看不懂不要緊,可以跳過去,直接看下一條。Acomputerprogram,orjustaprogram,isasequenceofinstructions,writtentoperformaspecifiedtaskwithacomputer.[1]Acomputerrequiresprogramstofunction,typicallyexecutingtheprogram'sinstructionsinacentralprocessor.[2]Theprogramhasanexecutableformthatthecomputercanusedirectlytoexecutetheinstructions.Thesameprograminitshuman-readablesourcecodeform,fromwhichexecutableprogramsarederived(e.g.,compiled),enablesaprogrammertostudyanddevelopitsalgorithms.Acollectionofcomputerprogramsandrelateddataisreferredtoasthesoftware.Computersourcecodeistypicallywrittenbycomputerprogrammers.[3]Sourcecodeiswritteninaprogramminglanguagethatusuallyfollowsoneoftwomainparadigms:imperativeordeclarativeprogramming.Sourcecodemaybeconvertedintoanexecutablefile(sometimescalledanexecutableprogramorabinary)byacompilerandlaterexecutedbyacentralprocessingunit.Alternatively,computerprogramsmaybeexecutedwiththeaidofaninterpreter,ormaybeembeddeddirectlyintohardware.Computerprogramsmayberankedalongfunctionallines:systemsoftwareandapplicationsoftware.Twoormorecomputerprogramsmayrunsimultaneouslyononecomputerfromtheperspectiveoftheuser,thisprocessbeingknownasmultitasking.計算機程序計算機程序(ComputerProgram)是指一組指示計算機或其他具有信息處理能力裝置每一步動作的指令,通常用某種程序設(shè)計語言編寫,運行于某種目標體系結(jié)構(gòu)上。打個比方,一個程序就像一個用漢語(程序設(shè)計語言)寫下的紅燒肉菜譜(程序),用于指導(dǎo)懂漢語和烹飪手法的人(體系結(jié)構(gòu))來做這個菜。通常,計算機程序要經(jīng)過編譯和鏈接而成為一種人們不易看清而計算機可解讀的格式,然后運行。未經(jīng)編譯就可運行的程序,通常稱之為腳本程序(script)。程序,簡而言之,就是指令的集合。但是,有的程序需要編譯,有的不需要。Python編寫的程序就不需要,因此她也被稱之為解釋性語言,編程出來的層序被叫做腳本程序。在有的程序員頭腦中,有一種認為“編譯型語言比解釋性語言高價”的認識。這是錯誤的。不要認為編譯的就好,不編譯的就不好;也不要認為編譯的就“高端”,不編譯的就屬于“低端”。有一些做了很多年程序的程序員或者其它什么人,可能會有這樣的想法,這是毫無根據(jù)的。不爭論。用得妙就是好。用IDLE的編程環(huán)境能夠?qū)慞ython程序的工具很多,比如記事本就可以。當然,很多人總希望能用一個專門的編程工具,Python里面自帶了一個,作為簡單應(yīng)用是足夠了。另外,可以根據(jù)自己的喜好用其它的工具,比如我用的是vim,有不少人也用eclipse,還有notepad++,等等。軟件領(lǐng)域為編程提供了豐富多彩的工具。以Python默認的IDE為例,如下所示:操作:File->Newwindow這樣,就出現(xiàn)了一個新的操作界面,在這個界面里面,看不到用于輸入指令的提示符:>>>,這個界面有點像記事本。說對了,本質(zhì)上就是一個記事本,只能輸入文本,不能直接在里面貼圖片。寫兩個大字:Hello,WorldHello,World.是面向世界的標志,所以,寫任何程序,第一句一定要寫這個,因為程序員是面向世界的,絕對不畏縮在某個局域網(wǎng)內(nèi),所以,所以看官要會科學上網(wǎng),才能真正與世界Hello。直接上代碼,就這么一行即可。print"Hello,World"如下圖的樣式前面說過了,程序就是指令的集合,現(xiàn)在,這個程序里面,就一條指令。一條指令也可以成為集合。注意觀察,菜單上有一個RUN,點擊這個菜單,在下拉列表里面選擇RunModule。會彈出對話框,要求把這個文件保存,這就比較簡單了,保存到一個位置,看官一定要記住這個位置,并且取個文件名,文件名是以.py為擴展名的。都做好之后,點擊確定按鈕,就會發(fā)現(xiàn)在另外一個帶有>>>的界面中,就自動出來了Hello,World兩個大字。成功了嗎?成功了也別興奮,因為還沒有到慶祝的時候。在這種情況系,我們依然是在IDLE的環(huán)境中實現(xiàn)了剛才那段程序的自動執(zhí)行,如果脫離這個環(huán)境呢?下面就關(guān)閉IDLE,打開shell(如果看官在使用蘋果的MacOS操作系統(tǒng)或者某種linux發(fā)行版的操作系統(tǒng),比如我使用的是ubuntu),或者打開cmd(windows操作系統(tǒng)的用戶,特別提醒用windows的用戶,使用windows不是你的錯,錯就錯在你只會使用鼠標點來點去,而不想也不會使用命令,更不想也不會使用linux的命令,還夢想成為優(yōu)秀程序員。),通過命令的方式,進入到你保存剛才的文件目錄。下圖是我保存那個文件的地址,我把那個文件命名為105.py,并保存在一個文件夾中。然后在這個shell里面,輸入:Python105.py上面這句話的含義就是告訴計算機,給我運行一個Python語言編寫的程序,那個程序文件的名稱是105.py我的計算機我做主。于是它給我乖乖地執(zhí)行了這條命令。如下圖:還在沉默?可以歡呼了,德國隊7:1勝巴西隊,列看官中,不管是德國隊還是巴西隊的粉絲,都可以歡呼,因為你在程序員道路上邁出了偉大的第二步(什么邁出的第一步?)。順便預(yù)測一下,本屆世界杯最終冠軍應(yīng)該是:中國隊。(還有這么扯的嗎?)解一道題目請計算:19+2*4-8/2代碼如下:#!/usr/bin/envpython#coding:utf-8"""請計算:19+2*4-8/2"""a=19+2*4-8/2printa提醒初學者,別復(fù)制這段代碼,而是要一個字一個字的敲進去。然后保存(我保存的文件名是:105-1.py)。在shell或者cmd中,執(zhí)行:Python(文件名.py)執(zhí)行結(jié)果如下圖:好像還是比較簡單。下面對這個簡單程序進行一一解釋。#!/usr/bin/envpython這一行是必須寫的,它能夠引導(dǎo)程序找到Python的解析器,也就是說,不管你這個文件保存在什么地方,這個程序都能執(zhí)行,而不用制定Python的安裝路徑。#coding:utf-8這一行是告訴Python,本程序采用的編碼格式是utf-8,什么是編碼?什么是utf-8?這是一個比較復(fù)雜且有歷史的問題,此處暫不討論。只有有了上面這句話,后面的程序中才能寫漢字,否則就會報錯了??垂倏梢园涯愕某绦蛑械倪@行刪掉,看看什么結(jié)果?"""請計算:19+2*4-8/2"""這一行是讓人看的,計算機看不懂。在Python程序中(別的編程語言也是如此),要寫所謂的注釋,就是對程序或者某段語句的說明文字,這些文字在計算機執(zhí)行程序的時候,被計算機姑娘忽略,但是,注釋又是必不可少的,正如前面說的那樣,程序在大多數(shù)情況下是給人看的。注釋就是幫助人理解程序的。寫注釋的方式有兩種,一種是單行注釋,用

#

開頭,另外一種是多行注釋,用一對'''包裹起來。比如:"""請計算:19+2*4-8/2"""用

#

開頭的注釋,可以像下面這樣來寫:#請計算:19+2*4-8/2這種注釋通常寫在程序中的某個位置,比如某個語句的前面或者后面。計算機也會忽略這種注釋的內(nèi)容,只是給人看的。以

#

開頭的注釋,會在后面的編程中大量使用。一般在程序的開頭部分,都要寫點東西,主要是告訴別人這個程序是用來做什么的。a=19+2*4-8/2所謂語句,就是告訴程序要做什么事情。程序就是有各種各樣的語句組成的。這條語句,又有一個名字,叫做復(fù)制語句。19+2*4-8/2

是一個表達式,最后要計算出一個結(jié)果,這個結(jié)果就是一個對象(又遇到了對象這個術(shù)語。在某些地方的方言中,把配偶、男女朋友也稱之為對象,“對象”是一個應(yīng)用很廣泛的術(shù)語)。=

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論