freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

計(jì)算機(jī)教程_編程基礎(chǔ)-展示頁(yè)

2024-10-27 20:15本頁(yè)面
  

【正文】 ; ⑵輸入以下代碼: (Hello World!)。 ?腳本引擎是某種腳本語(yǔ)言的解釋程序。 第 18頁(yè) 2021/11/12 中山大學(xué)計(jì)算機(jī)科學(xué)系 Windows 腳本宿主 一、 WSH 簡(jiǎn)介 ?Windows腳本宿主是 Windows腳本的運(yùn)行環(huán)境,內(nèi)嵌在微軟的 Windows操作系統(tǒng)中。 ?Web服務(wù)器編程:將 JavaScript腳本嵌入 ASP頁(yè)面中,由服務(wù)器端的 ASP服務(wù)程序解釋執(zhí)行。JavaScript腳本只能在某個(gè)解釋器(或稱(chēng) “ 宿主 ” )上運(yùn)行。本書(shū)將 JScript等同于 JavaScript。 1997年, JavaScript被制定為 Web腳本語(yǔ)言的標(biāo)準(zhǔn),該標(biāo)準(zhǔn)編號(hào)是 ECMA 262。適用于創(chuàng)建短小的應(yīng)用程序。 ?面向?qū)ο蠓椒ㄖС州^高的可讀性、可維護(hù)性和可修改性,以及軟件重用。 ④類(lèi):類(lèi)是具有相同屬性和方法的一組對(duì)象的抽象描述。 ?首先將任務(wù) “ 求不及格率 ” 分解成 2個(gè)子模塊“ 輸入成績(jī) ” 和 “ 統(tǒng)計(jì)不及格人數(shù) ” ,如圖: 第 14頁(yè) 2021/11/12 中山大學(xué)計(jì)算機(jī)科學(xué)系 結(jié)構(gòu)化程序設(shè)計(jì) ?然后使用流程圖分別描述這些模塊的實(shí)現(xiàn)算法,如圖 B、 C、 D所示 ?最后使用某種程序設(shè)計(jì)語(yǔ)言加以實(shí)現(xiàn) 第 15頁(yè) 2021/11/12 中山大學(xué)計(jì)算機(jī)科學(xué)系 面向?qū)ο蟪绦蛟O(shè)計(jì) ?面向?qū)ο蟪绦蛟O(shè)計(jì)是以對(duì)象為基本結(jié)構(gòu)單元的程序設(shè)計(jì),有以下基本概念: ①對(duì)象:由一組屬性和方法構(gòu)成。 第 13頁(yè) 2021/11/12 中山大學(xué)計(jì)算機(jī)科學(xué)系 結(jié)構(gòu)化程序設(shè)計(jì) ( 3)自頂向下、逐步求精的設(shè)計(jì)過(guò)程:一方面是指將一個(gè)復(fù)雜問(wèn)題的求解過(guò)程分解和細(xì)化成由若干個(gè)模塊組成的層次結(jié)構(gòu);另一方面是指將每個(gè)模塊的功能逐步分解、細(xì)化為一系列的處理步驟,直至分解為三種基本控制結(jié)構(gòu)的組合。其核心思想包括以下三點(diǎn): ( 1)程序模塊化:是指把一個(gè)大程序分解成若干個(gè)小程序(即模塊)。 ?程序設(shè)計(jì)的常用方法有結(jié)構(gòu)化程序設(shè)計(jì)(Structured Programming, SP方法)和面向?qū)ο蟪绦蛟O(shè)計(jì)( ObjectOriented Programming, OOP方法),前者注重事物的表現(xiàn)行為,后者注重事物的結(jié)構(gòu)??勺x性要優(yōu)先于效率,高效率處于次要地位。 ⑶通用性:一個(gè)好算法要盡可能通用,可適用于同類(lèi)問(wèn)題的求解。 用流程圖描述 第 10頁(yè) 2021/11/12 中山大學(xué)計(jì)算機(jī)科學(xué)系 算法評(píng)價(jià)標(biāo)準(zhǔn) ⑴ 正確性:保證運(yùn)行結(jié)果正確 ⑵可讀性:良好的可讀性有助于保證算法的正確性。 S3:判斷:當(dāng) i≤100時(shí),返回第 2步 S2,再次求和;當(dāng) i100時(shí),順序執(zhí)行下一步 S4。 ?基本圖形和含義 第 8頁(yè) 2021/11/12 中山大學(xué)計(jì)算機(jī)科學(xué)系 對(duì)算法的初步認(rèn)識(shí) 例 將兩個(gè)變量 X和 Y的值互換。 第 7頁(yè) 2021/11/12 中山大學(xué)計(jì)算機(jī)科學(xué)系 算法與流程圖 ?算法是計(jì)算機(jī)解決問(wèn)題的方法和步驟,可以使用自然語(yǔ)言、流程圖、程序設(shè)計(jì)語(yǔ)言等描述工具來(lái)描述。對(duì)語(yǔ)義的理解是否準(zhǔn)確,直接影響程序的正確性和可靠性。例如:語(yǔ)句 “ x=*2”符合詞法,但不符合語(yǔ)法規(guī)則。如語(yǔ)句 “ x1=2”中的 x =、 2是合法單詞,而 1x 不是合法變量名。 第 5頁(yè) 2021/11/12 中山大學(xué)計(jì)算機(jī)科學(xué)系 語(yǔ)言分類(lèi) ( 3)高級(jí)語(yǔ)言的表達(dá)方法接近于人的自然語(yǔ)言和數(shù)學(xué)表達(dá)式,不依賴于機(jī)器的特定屬性。如計(jì)算 2+3: 00100011 00000010 將 2送累加器 A;前 8位是操作碼,后 8位是操作數(shù) 00000011 00000011 將 3與累加器 A相加,結(jié)果放累加器 A 00000010 將累加器 A中的數(shù)(即 5)從總線輸出 第 4頁(yè) 2021/11/12 中山大學(xué)計(jì)算機(jī)科學(xué)系 語(yǔ)言分類(lèi) ( 2)匯編語(yǔ)言是用助記符代替操作碼、用地址符代替操作數(shù)的一種面向機(jī)器的低級(jí)語(yǔ)言。 ?程序設(shè)計(jì)語(yǔ)言是用于編寫(xiě)計(jì)算機(jī)程序的語(yǔ)言,包括一組符號(hào)定義和相應(yīng)規(guī)則。第 1頁(yè) 2021/11/12 中山大學(xué)計(jì)算機(jī)科學(xué)系 了解程序設(shè)計(jì)的基本概念和方法,掌握J(rèn)avaScript的基礎(chǔ)程序設(shè)計(jì)技術(shù)。 第 2頁(yè) 2021/11/12 中山大學(xué)計(jì)算機(jī)科學(xué)系 第四章 程序設(shè)計(jì)基礎(chǔ) ? 程序設(shè)計(jì)語(yǔ)言 ? 算法與流程圖 ? 程序設(shè)計(jì)方法簡(jiǎn)介 ? JavaScript 語(yǔ)言及其運(yùn)行環(huán)境 ? JavaScript 編程基礎(chǔ) ? JavaScript流程控制 ? 調(diào)試 JavaScript程序 ? JavaScript 函數(shù) 第 3頁(yè) 2021/11/12 中山大學(xué)計(jì)算機(jī)科學(xué)系 程序設(shè)計(jì)語(yǔ)言 ?程序是用計(jì)算機(jī)語(yǔ)言描述的解決某一問(wèn)題的步驟,由符合一定詞法、語(yǔ)法和語(yǔ)義規(guī)則的符號(hào)序列組成。 語(yǔ)言分類(lèi) ( 1)機(jī)器語(yǔ)言是二進(jìn)制代碼語(yǔ)言,能被計(jì)算機(jī)硬件直接識(shí)別并執(zhí)行。例如: MOV A,2H 將 2送累加器 A ADD A,3H 將 3與累加器 A相加,結(jié)果放累加器 OUTL BUS,A 將累加器 A中的數(shù)(即 5)從總線輸出 ?匯編概念:匯編語(yǔ)言程序必須使用匯編程序把它翻譯成機(jī)器語(yǔ)言后,才能被機(jī)器理解、執(zhí)行。例如: Print 2+3 ?翻譯方式: ?編譯方式:使用編譯程序 ?解釋方式:使用解釋程序 第 6頁(yè) 2021/11/12 中山大學(xué)計(jì)算機(jī)科學(xué)系 詞法、語(yǔ)法和語(yǔ)義規(guī)則 ( 1)詞法:組成合法語(yǔ)句的基本單元稱(chēng)為單詞,構(gòu)成合法單詞的規(guī)則稱(chēng)為詞法。 ( 2)語(yǔ)法:具有特定含義的符號(hào)串稱(chēng)為語(yǔ)句,構(gòu)成合法語(yǔ)句的規(guī)則稱(chēng)為語(yǔ)法。 ( 3)語(yǔ)義:合法語(yǔ)句的實(shí)際含義稱(chēng)為該語(yǔ)句的語(yǔ)義。例如: 在 JavaScript中 , “ x==2”表示判斷變量 x與數(shù)值 2是否相等,而 “ x=2”卻表示將2賦值給 x。 流程圖 ?流程圖是用一些幾何框圖、流程線和文字說(shuō)明表示各種類(lèi)型的操作。設(shè) X=5, Y=10 用自然語(yǔ)言描述 : S1:將 Y值存入中間變量 Z: Y→Z S2:將 X值存入變量 Y中: X→Y S3:將中間變量 Z的值存入 X中: Z→X 用流程圖描述 第 9頁(yè) 2021/11/12 中山大學(xué)計(jì)算機(jī)科學(xué)系 對(duì)算法的初步認(rèn)識(shí) 例 求 1+2+3+4+… +100 用自然語(yǔ)言描述 : S1:設(shè)累加和變量 S,且 0→S ;計(jì)數(shù)變量 i,且 0→i S2:計(jì)算和 S+i→S ,并把計(jì)數(shù)變量增值 i+1→i 。 S4:輸出結(jié)果, S為所求之和??茖W(xué)、規(guī)范的程序設(shè)計(jì)方法(如結(jié)構(gòu)化方法和面向?qū)ο蠓椒ǎ┛商岣咚惴ǖ目勺x性。 ⑷高效率:效率包括時(shí)間和空間兩個(gè)方面,一個(gè)好的算法應(yīng)執(zhí)行速度快、占用內(nèi)存少。 第 11頁(yè) 2021/11/12 中山大學(xué)計(jì)算機(jī)科學(xué)系 程序設(shè)計(jì)方法簡(jiǎn)介 ?程序設(shè)計(jì)( Programming)是設(shè)計(jì)、編制和調(diào)試程序的方法和過(guò)程,一般包括問(wèn)題分析、算法設(shè)計(jì)、程序編寫(xiě)、程序調(diào)試、資料整理等步驟。 第 12頁(yè) 2021/11/12 中山大學(xué)計(jì)算機(jī)科學(xué)系 結(jié)構(gòu)化程序設(shè)計(jì) 結(jié)構(gòu)化程序設(shè)計(jì)方法 是指按照模塊化、層次化的方法來(lái)設(shè)計(jì)程序。 ( 2)語(yǔ)句結(jié)構(gòu)化:是指每個(gè)模塊用順序、選擇和循環(huán)三種流程結(jié)構(gòu)來(lái)實(shí)現(xiàn),如圖 。 例 某班 80名學(xué)生,求該班成績(jī)的不及格率。 ②消息:請(qǐng)求對(duì)象執(zhí)行某一操作或返回某個(gè)狀態(tài) ③封裝:對(duì)象將數(shù)據(jù)及相關(guān)操作封裝在一起成為一個(gè)相對(duì)獨(dú)立的實(shí)體。對(duì)象也稱(chēng)為類(lèi)的實(shí)例。 ?面向?qū)ο笳Z(yǔ)言(如 C++)、基于對(duì)象的語(yǔ)言(如JavaScript) 第 16頁(yè) 2021/11/12 中山大學(xué)計(jì)算機(jī)科學(xué)系 JavaScript 語(yǔ)言及其環(huán)境 JavaScript 簡(jiǎn)介 ?JavaScript是一種解釋型的、基于對(duì)象的腳本語(yǔ)言。 ?JavaScript最初由 Netscape(網(wǎng)景)公司于 1995年設(shè)計(jì)并實(shí)現(xiàn)。 ?JScript是 Microsoft公司對(duì) ECMA 262語(yǔ)言規(guī)范的一種實(shí)現(xiàn)。 第 17頁(yè) 2021/11/12 中山大學(xué)計(jì)算機(jī)科學(xué)系 JavaScript 語(yǔ)言及其環(huán)境 腳本是用腳本語(yǔ)言編寫(xiě)的程序,通常解釋執(zhí)行。依賴于宿主特性, JavaScript腳本具有不同的用途,如: ?動(dòng)態(tài)網(wǎng)頁(yè)編程:將 JavaScript腳本嵌入網(wǎng)頁(yè)中,由Web瀏覽器解釋執(zhí)行。 ?自動(dòng)管理 Windows系統(tǒng):將 JavaScript腳本保存為獨(dú)立的腳本文件,由 Windows腳本宿主解釋執(zhí)行,實(shí)現(xiàn)對(duì) Windows系統(tǒng)的自動(dòng)管理。其中,Windows XP已內(nèi)置 WSH 。安裝 WSH時(shí)已自動(dòng)安裝 JavaScript和 VBScrip這兩種腳本引擎 ?WSH可以執(zhí)行以文本文件格式獨(dú)立存在的Windows腳本,如 .js、 .vbs、 .wsf、 .wsh 第 19頁(yè) 2021/11/12 中山大學(xué)計(jì)算機(jī)科學(xué)系 Windows 腳本宿主 二、編寫(xiě)第一個(gè) JavaScript腳本程序 例 使用記事本編寫(xiě)一個(gè) JavaScript腳本程序,顯示文字 “ Hello World!”。 ⑶ 將這段代碼保存在文件 。如: wscript E:\Scripts\ 或 cscript E:\Scripts\ ?WScript和 CScript對(duì)腳本的執(zhí)行效果基本相同,唯一區(qū)別在于輸出形式不同 第 21頁(yè) 2021/11/12 中山大學(xué)計(jì)算機(jī)科學(xué)系 Windows 腳本宿主 三、腳本的執(zhí)行方式 ( 2)隱式啟動(dòng) WSH執(zhí)行腳本 Windows腳本文件也可以像普通可執(zhí)行文件那樣直接執(zhí)行: ?通過(guò) “ 我的電腦 ” 打開(kāi)腳本文件所在的文件夾,然后雙擊它。 ?在命令提示符中鍵入腳本文件的完整路徑名。它提供了對(duì) JScript、VBScript、腳本運(yùn)行時(shí)庫(kù)和 Windows腳本宿言等技術(shù)的詳細(xì)描述。 第 23頁(yè) 2021/11/12 中山大學(xué)計(jì)算機(jī)科學(xué)系 JavaScript 編程基礎(chǔ) 本節(jié)介紹最基本的編程概念,即常量、變量、運(yùn)算符、表達(dá)式及其類(lèi)型。例如: 25,+234, 998, 085。例如: 0235, 065。例如: 0x235, 0XA8, 0XEF。浮點(diǎn)數(shù)常量只能采用十進(jìn)制,表示形式有兩種: ?普通形式。 ?指數(shù)形式。其中, e(或 E)后面的指數(shù)是 324~ 308之間的整數(shù)。 ?另外, JavaScript用一個(gè)特殊的數(shù)值常量 NaN
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1