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

下載本文檔

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

文檔簡(jiǎn)介

1、如何編寫一個(gè)簡(jiǎn)單的程序這里為大家介紹一下如何開始編寫一個(gè)真正的但是簡(jiǎn)單程序。程序的概念:下面一段,關(guān)于程序的概念,內(nèi)容來自維基百科:· 先閱讀一段英文的:computer program and source code,看不懂不要緊,可以跳過去,直接看下一條。A computer program, or just a program, is a sequence of instructions, written to perform a specified task with a computer.1 A computer requires programs to function,

2、 typically executing the program's instructions in a central processor.2 The program has an executable form that the computer can use directly to execute the instructions. The same program in its human-readable source code form, from which executable programs are derived (e.g., compiled), enable

3、s a programmer to study and develop its algorithms. A collection of computer programs and related data is referred to as the software.Computer source code is typically written by computer programmers.3 Source code is written in a programming language that usually follows one of two main paradigms: i

4、mperative or declarative programming. Source code may be converted into an executable file (sometimes called an executable program or a binary) by a compiler and later executed by a central processing unit. Alternatively, computer programs may be executed with the aid of an interpreter, or may be em

5、bedded directly into hardware.Computer programs may be ranked along functional lines: system software and application software. Two or more computer programs may run simultaneously on one computer from the perspective of the user, this process being known as multitasking.· 計(jì)算機(jī)程序計(jì)算機(jī)程序(Computer P

6、rogram)是指一組指示計(jì)算機(jī)或其他具有信息處理能力裝置每一步動(dòng)作的指令,通常用某種程序設(shè)計(jì)語言編寫,運(yùn)行于某種目標(biāo)體系結(jié)構(gòu)上。打個(gè)比方,一個(gè)程序就像一個(gè)用漢語(程序設(shè)計(jì)語言)寫下的紅燒肉菜譜(程序),用于指導(dǎo)懂漢語和烹飪手法的人(體系結(jié)構(gòu))來做這個(gè)菜。通常,計(jì)算機(jī)程序要經(jīng)過編譯和鏈接而成為一種人們不易看清而計(jì)算機(jī)可解讀的格式,然后運(yùn)行。未經(jīng)編譯就可運(yùn)行的程序,通常稱之為腳本程序(script)。程序,簡(jiǎn)而言之,就是指令的集合。但是,有的程序需要編譯,有的不需要。Python 編寫的程序就不需要,因此她也被稱之為解釋性語言,編程出來的層序被叫做腳本程序。在有的程序員頭腦中,有一種認(rèn)為“編譯型

7、語言比解釋性語言高價(jià)”的認(rèn)識(shí)。這是錯(cuò)誤的。不要認(rèn)為編譯的就好,不編譯的就不好;也不要認(rèn)為編譯的就“高端”,不編譯的就屬于“低端”。有一些做了很多年程序的程序員或者其它什么人,可能會(huì)有這樣的想法,這是毫無根據(jù)的。不爭(zhēng)論。用得妙就是好。用 IDLE 的編程環(huán)境能夠?qū)?Python 程序的工具很多,比如記事本就可以。當(dāng)然,很多人總希望能用一個(gè)專門的編程工具,Python 里面自帶了一個(gè),作為簡(jiǎn)單應(yīng)用是足夠了。另外,可以根據(jù)自己的喜好用其它的工具,比如我用的是 vim,有不少人也用 eclipse,還有 notepad+,等等。軟件領(lǐng)域?yàn)榫幊烫峁┝素S富多彩的工具。以 Python 默認(rèn)的 IDE 為例

8、,如下所示:操作:File->New window這樣,就出現(xiàn)了一個(gè)新的操作界面,在這個(gè)界面里面,看不到用于輸入指令的提示符:>>>,這個(gè)界面有點(diǎn)像記事本。說對(duì)了,本質(zhì)上就是一個(gè)記事本,只能輸入文本,不能直接在里面貼圖片。寫兩個(gè)大字:Hello,WorldHello,World.是面向世界的標(biāo)志,所以,寫任何程序,第一句一定要寫這個(gè),因?yàn)槌绦騿T是面向世界的,絕對(duì)不畏縮在某個(gè)局域網(wǎng)內(nèi),所以,所以看官要會(huì)科學(xué)上網(wǎng),才能真正與世界 Hello。直接上代碼,就這么一行即可。print "Hello,World"如下圖的樣式前面說過了,程序就是指令的集合,現(xiàn)在

9、,這個(gè)程序里面,就一條指令。一條指令也可以成為集合。注意觀察,菜單上有一個(gè) RUN,點(diǎn)擊這個(gè)菜單,在下拉列表里面選擇 Run Module。會(huì)彈出對(duì)話框,要求把這個(gè)文件保存,這就比較簡(jiǎn)單了,保存到一個(gè)位置,看官一定要記住這個(gè)位置,并且取個(gè)文件名,文件名是以.py 為擴(kuò)展名的。都做好之后,點(diǎn)擊確定按鈕,就會(huì)發(fā)現(xiàn)在另外一個(gè)帶有 >>> 的界面中,就自動(dòng)出來了 Hello,World 兩個(gè)大字。成功了嗎?成功了也別興奮,因?yàn)檫€沒有到慶祝的時(shí)候。在這種情況系,我們依然是在 IDLE 的環(huán)境中實(shí)現(xiàn)了剛才那段程序的自動(dòng)執(zhí)行,如果脫離這個(gè)環(huán)境呢?下面就關(guān)閉 IDLE,打開 shell(如果

10、看官在使用蘋果的 Mac OS 操作系統(tǒng)或者某種 linux 發(fā)行版的操作系統(tǒng),比如我使用的是 ubuntu),或者打開 cmd(windows 操作系統(tǒng)的用戶,特別提醒用 windows 的用戶,使用 windows 不是你的錯(cuò),錯(cuò)就錯(cuò)在你只會(huì)使用鼠標(biāo)點(diǎn)來點(diǎn)去,而不想也不會(huì)使用命令,更不想也不會(huì)使用 linux 的命令,還夢(mèng)想成為優(yōu)秀程序員。),通過命令的方式,進(jìn)入到你保存剛才的文件目錄。下圖是我保存那個(gè)文件的地址,我把那個(gè)文件命名為 105.py,并保存在一個(gè)文件夾中。然后在這個(gè) shell 里面,輸入:Python 105.py上面這句話的含義就是告訴計(jì)算機(jī),給我運(yùn)行一個(gè) Python

11、語言編寫的程序,那個(gè)程序文件的名稱是 105.py我的計(jì)算機(jī)我做主。于是它給我乖乖地執(zhí)行了這條命令。如下圖:還在沉默?可以歡呼了,德國(guó)隊(duì) 7:1 勝巴西隊(duì),列看官中,不管是德國(guó)隊(duì)還是巴西隊(duì)的粉絲,都可以歡呼,因?yàn)槟阍诔绦騿T道路上邁出了偉大的第二步(什么邁出的第一步?)。順便預(yù)測(cè)一下,本屆世界杯最終冠軍應(yīng)該是:中國(guó)隊(duì)。(還有這么扯的嗎?)解一道題目請(qǐng)計(jì)算:19+2*4-8/2代碼如下:#!/usr/bin/env python#coding:utf-8"""請(qǐng)計(jì)算:19+2*4-8/2"""a = 19+2*4-8/2print a提醒

12、初學(xué)者,別復(fù)制這段代碼,而是要一個(gè)字一個(gè)字的敲進(jìn)去。然后保存(我保存的文件名是:105-1.py)。在 shell 或者 cmd 中,執(zhí)行:Python (文件名.py)執(zhí)行結(jié)果如下圖:好像還是比較簡(jiǎn)單。下面對(duì)這個(gè)簡(jiǎn)單程序進(jìn)行一一解釋。#!/usr/bin/env python這一行是必須寫的,它能夠引導(dǎo)程序找到 Python 的解析器,也就是說,不管你這個(gè)文件保存在什么地方,這個(gè)程序都能執(zhí)行,而不用制定 Python 的安裝路徑。#coding:utf-8這一行是告訴 Python,本程序采用的編碼格式是 utf-8,什么是編碼?什么是 utf-8?這是一個(gè)比較復(fù)雜且有歷史的問題,此處暫不討

13、論。只有有了上面這句話,后面的程序中才能寫漢字,否則就會(huì)報(bào)錯(cuò)了。看官可以把你的程序中的這行刪掉,看看什么結(jié)果?"""請(qǐng)計(jì)算:19+2*4-8/2"""這一行是讓人看的,計(jì)算機(jī)看不懂。在 Python 程序中(別的編程語言也是如此),要寫所謂的注釋,就是對(duì)程序或者某段語句的說明文字,這些文字在計(jì)算機(jī)執(zhí)行程序的時(shí)候,被計(jì)算機(jī)姑娘忽略,但是,注釋又是必不可少的,正如前面說的那樣,程序在大多數(shù)情況下是給人看的。注釋就是幫助人理解程序的。寫注釋的方式有兩種,一種是單行注釋,用 # 開頭,另外一種是多行注釋,用一對(duì)'&

14、#39;'包裹起來。比如:"""請(qǐng)計(jì)算:19+2*4-8/2"""用 # 開頭的注釋,可以像下面這樣來寫:# 請(qǐng)計(jì)算:19+2*4-8/2這種注釋通常寫在程序中的某個(gè)位置,比如某個(gè)語句的前面或者后面。計(jì)算機(jī)也會(huì)忽略這種注釋的內(nèi)容,只是給人看的。以 # 開頭的注釋,會(huì)在后面的編程中大量使用。一般在程序的開頭部分,都要寫點(diǎn)東西,主要是告訴別人這個(gè)程序是用來做什么的。a = 19+2*4-8/2所謂語句,就是告訴程序要做什么事情。程序就是有各種各樣的語句組成的。這條語句,又有一個(gè)名字,叫做復(fù)制語句。19+2*4-8/2 是一個(gè)表達(dá)式,最后要計(jì)算出一個(gè)結(jié)果,這個(gè)結(jié)果就是一個(gè)對(duì)象(又遇到了對(duì)象這個(gè)術(shù)語。在某些地方的方言中,把配偶、男女朋友也稱之為對(duì)象,“對(duì)象”是一個(gè)應(yīng)用很廣泛的術(shù)語)。=

溫馨提示

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

評(píng)論

0/150

提交評(píng)論