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

正文內(nèi)容

自由軟件的創(chuàng)始人是理查德【精品(編輯修改稿)

2025-02-17 14:03 本頁面
 

【文章內(nèi)容簡介】 結(jié)構(gòu)和格式 ? HTML、 XML、 MIDI、 MP OpenGL、 JPEG、 MPEG、 ? 腳本語言( VBA、 VBScript、 JavaScript ) ? 計(jì)算機(jī)通信語言(通信協(xié)議):用于描述計(jì)算機(jī) 計(jì)算機(jī)之間的會(huì)話(請(qǐng)求 應(yīng)答)的語法和語義 ? HTTP、 POP SMTP、 FTP、 Tel、 TCP、 IP、 ? 數(shù)據(jù)庫語言:用于數(shù)據(jù)操作,如 SQL語言 58 程序設(shè)計(jì)語言分類 ? 機(jī)器語言 ? 匯編語言 ? 高級(jí)程序設(shè)計(jì)語言 59 B8 7F 01 BB 21 02 03 D8 B8 1F 04 2B C3 (計(jì)算 1055(383+545)的 5條機(jī)器指令) 機(jī)器語言 ? 機(jī)器語言就是計(jì)算機(jī)的指令系統(tǒng) ? 指令是使用二進(jìn)制編碼表示的 ? 用機(jī)器語言編程序 , 也就是直接使用二進(jìn)制代碼編寫程序 ? 優(yōu)點(diǎn): ? 可以直接被計(jì)算機(jī)執(zhí)行 ? 缺點(diǎn): ? 記不住、難理解、效率低、不易維護(hù) ? 不同的機(jī)器語言程序,相互不兼容 ? 現(xiàn)在已不直接用機(jī)器語言編制程序! 操作碼 操作數(shù) (或操作數(shù)的地址 ) 1條機(jī)器指令 操作數(shù)地址 操作碼 60 例:機(jī)器語言程序 ? 在 MIPS計(jì)算機(jī)上求最大共約數(shù)( GCD)的機(jī)器程序( 16進(jìn)制表示) MISP計(jì)算機(jī)的每條機(jī)器指令均為 32個(gè)二進(jìn)位,用 8個(gè) 16進(jìn)制數(shù)表示 61 匯編語言 ? 用助記符號(hào)來表示機(jī)器指令中的操作符與操作數(shù) ? 優(yōu)點(diǎn): ? 操作數(shù)直接使用十進(jìn)制 ? 程序相對(duì)容易理解 ? 缺點(diǎn): ? 大型程序難以開發(fā) ? 依賴于具體計(jì)算機(jī) 將 383傳送到 AX寄存器 將 545傳送到 BX寄存器 將 BX內(nèi)容加 AX內(nèi)容,結(jié)果在 BX中 將 1055傳送到 AX寄存器 將 AX內(nèi)容減 BX內(nèi)容,結(jié)果在 AX寄存器中 B8 7F 01 BB 21 02 03 D8 B8 1F 04 2B C3 (計(jì)算 1055(383+545)的 5條機(jī)器指令) 機(jī)器語言程序 MOV AX 383 MOV BX 545 ADD BX AX MOV AX 1055 SUB AX BX 匯編語言程序 62 高級(jí)程序設(shè)計(jì)語言 ? 目的:克服匯編語言的缺陷,提高編程和維護(hù)的效率 ? 特點(diǎn): ? 接近人們?nèi)粘J褂玫淖匀徽Z言(主要是英語)容易 理解、記憶和使用 ? 可在不同計(jì)算機(jī)上通用 ? 對(duì)使用的符號(hào)、詞匯、語法和語義等各種語言成分都有嚴(yán)格的規(guī)定 ? 意義:使程序設(shè)計(jì)的難度降低,導(dǎo)致了計(jì)算機(jī)的發(fā)展進(jìn)入新的階段 MOV AX 383 MOV BX 545 ADD BX AX MOV AX 1055 SUB AX BX 匯編語言程序 S=1055(383+545) 63 高級(jí)程序設(shè)計(jì)語言的發(fā)展 ? 50年代: Fortran, ALGOL ? 60年代: COBOL語言 ? 70年代: Pascal 語言, C語言, BASIC語言 ? 80年代: Ada語言, PROLOG語言, LISP語言 ? 90年代起:面向?qū)ο笳Z言 C++、 JAVA、 C等 64 程序設(shè)計(jì)語言的成分 65 程序設(shè)計(jì)語言的要素 ? 字符集(大多使用 ASCII字符集) ? 詞匯: ? 保留詞 ? 運(yùn)算符 ? 分隔符 ? 標(biāo)識(shí)符 ? 語法:詞法和句法 ? 語義: 32保留詞: (由系統(tǒng)定義,不能重作其它定義 ) auto break case char const continue default do double else enum extern float for goto if int long register return short signed sizeof static struct switch typedef unsigned union void volatile while 66 程序設(shè)計(jì)語言的 4種基本成分 ? 數(shù)據(jù)成分: ? 用于描述程序所涉及的對(duì)象 ——數(shù)據(jù) ? 運(yùn)算成分: ? 用以描述程序中所包含的運(yùn)算(算術(shù)運(yùn)算、邏輯運(yùn)算、字符串運(yùn)算等) ? 控制成分: ? 用以控制程序中所含語句的執(zhí)行順序 ? 傳輸成分: ? 用以描述程序中的數(shù)據(jù)傳輸操作 67 程序語言中的數(shù)據(jù)成分 ? 數(shù)據(jù)是客觀事物在計(jì)算機(jī)內(nèi)的 (格式化 )表示,是程序所操作和處理的對(duì)象 ? 程序中的數(shù)據(jù)通常應(yīng)該先說明、后使用 ? 數(shù)據(jù)說明的內(nèi)容包括: ? 變量還是常量 ? 它們的標(biāo)識(shí)符 (符號(hào)表示 ) ? 它們的 數(shù)據(jù)類型 ? 整型 基本類型 算術(shù)類型 字符類型 邏輯類型 實(shí)型 復(fù)合類型 數(shù)組 指針 …… 用戶定義類型 例: C 語言中的數(shù)據(jù)類型 68 什么是數(shù)據(jù)類型 (data type)? ? 數(shù)據(jù)類型:用于刻畫數(shù)據(jù)的特性 ——數(shù)據(jù)的取值范圍和允許對(duì)它進(jìn)行哪些操作 ? C 語言通常支持下列 基本數(shù)據(jù)類型 : 類型說明符 類型名稱 字長 取 值 范 圍 可執(zhí)行的操作 bool 邏輯型 (布爾型 ) 4(1)B true, false 邏輯操作 char 字符型 1B 128~ 127(0~ 255) 比較操作 int 整型 4B 2147483648~ 2147483647 算術(shù)和比較操作 long [int] 長整型 4(8)B 2147483648~ 2147483647 算術(shù)和比較操作 float 單精度浮點(diǎn)型 4B 6位有效數(shù)字, x 1038 ~ x 1038 算術(shù)和比較操作 double 雙精度浮點(diǎn)型 8B 12位有效數(shù)字, x 10308 ~ x 10308 算術(shù)和比較操作 (基本數(shù)據(jù)類型 是大部分 CPU能直接支持的數(shù)據(jù)類型,也稱為內(nèi)部類型,是不可分解的) 69 算術(shù)運(yùn)算符: + * / % ++ 關(guān)系運(yùn)算符: = == = != 邏輯運(yùn)算符:! amp。amp。 || 位運(yùn)算符 : ~ | ^ amp。 賦值運(yùn)算符: = 及其擴(kuò)展 條件運(yùn)算符: ?: 逗號(hào)運(yùn)算符: , 指針運(yùn)算符: * amp。 求字節(jié)數(shù) : sizeof 強(qiáng)制類型轉(zhuǎn)換: (類型) 分量運(yùn)算符: . 下標(biāo)運(yùn)算符: [] 其它 : ( ) 運(yùn)算成分:運(yùn)算符和表達(dá)式 “ 表達(dá)式 ” 由變量、常量、函數(shù)、運(yùn)算符和括號(hào)組成 ,它用來計(jì)算一個(gè)值。例如, sin(45*)+(exp(10)+log(10))/sqr(x+y+1) 用來計(jì)算下面公式的值: 110e45 10????yxlns i n ?70 程序語言中的控制成分 ? 控制成分用來提供一種基本框架,在此基本框架的支持下,將數(shù)據(jù)和對(duì)數(shù)據(jù)的運(yùn)算組合成程序 ? 三種控制結(jié)構(gòu): 由一組順序執(zhí)行的計(jì)算操作 (或語句 )組成 順序結(jié)構(gòu) A B 由一個(gè)條件 (P )和兩個(gè)供選擇的操作 (或語句 )A和B組成 P A B 真 假 條件選擇結(jié)構(gòu) 由一個(gè)條件 (P )和一個(gè)供重復(fù)執(zhí)行的操作(或語句 )A組成 P A 假 真 重復(fù)結(jié)構(gòu) 71 例: C語言的 9種控制語句 ? If ( P ) A 。 else B 實(shí)現(xiàn)條件選擇結(jié)構(gòu) ? for ( P1; P2; P3 ) A 實(shí)現(xiàn)重復(fù)結(jié)構(gòu) ? while ( P ) A 實(shí)現(xiàn)重復(fù)結(jié)構(gòu) ? do A while ( P ) 實(shí)現(xiàn)重復(fù)結(jié)構(gòu) ? switch 實(shí)現(xiàn)條件選擇結(jié)構(gòu) ? goto 無條件選擇結(jié)構(gòu) ? return 無條件選擇結(jié)構(gòu) ? continue ? break 72 例 1 兩數(shù)求和 (C語言程序 ) /* calculate the sum of a and b*/ include /* This is the main program */ main() { int a,b,sum。 a=10。 b=24。 sum=a+b。 printf(”sum= %d\n,sum)。 } 運(yùn)算語句 預(yù)處理命令 注釋 賦值語句 數(shù)據(jù)類型說明 輸出語句 73 int max(int x,int y) {int z。 if(x=y) z=x。 else z=y。 return(z)。 } 函數(shù) max的定義 函數(shù)的返回值 例 2 找兩數(shù)中較大的數(shù) main( ) {int a,b,c。 scanf(%d%d,amp。a,amp。b)。 c = max(a,b)。 printf(”%d\n,c)。 } 主函數(shù) 調(diào)用函數(shù) max進(jìn)行計(jì)算 變量說明 輸入語句 輸出語句 74 程序設(shè)計(jì)語言 處理系統(tǒng) 75 程序設(shè)計(jì)語言的翻譯程序 ? 把甲語言編寫的程序翻譯為等價(jià)的乙語言編寫的程序。其中甲語言程序稱為源程序,乙語言程序稱為目標(biāo)程序 翻譯程序 源程序 目標(biāo)程序 ? 常用的有下列幾種: 匯編程序 (匯編器 ) 匯編語言源程序 機(jī)器語言目標(biāo)程序 編譯程序編譯器高級(jí)語言 機(jī)器語言或匯編語言目標(biāo)程序 解釋程序解釋器高級(jí)語言源程序邊解釋邊執(zhí)行, 不產(chǎn)生目標(biāo)程序 76 編譯程序與解釋程序的區(qū)別 ? 解釋:解釋器直接解釋并且執(zhí)行源語言程序,不產(chǎn)生目標(biāo)程序(相當(dāng)于“口譯”) ? 編譯:把源程序編譯為機(jī)器語言目標(biāo)程序后,再由計(jì)算機(jī)運(yùn)行(相當(dāng)于“筆譯”) 源程序 目標(biāo)程序 編譯器 計(jì)算機(jī) 編譯方式 計(jì)算機(jī) 源程序 解釋器 解釋方式 BASIC、 Visual Basic、 VBScript、Java、 JavaScript等都是解釋執(zhí)行的語言 C、 C++等都是需要編譯的語言 77 編譯程序的處理過程 源程序 目標(biāo)程序 可執(zhí)行代碼 程序庫 編譯程序 鏈接程序 .c .h .obj .exe 78 常用程序設(shè)計(jì)語言 介紹 79 FORTRAN語言 ? FORTRAN是 FORmula TRANslation (公式翻譯)的縮寫詞,它是一種主要用于數(shù)值計(jì)算的面向過程的程序設(shè)計(jì)語言。 FORTRAN語言的特點(diǎn)是接近數(shù)學(xué)公式,簡單易用 ? 目前最新的國際標(biāo)準(zhǔn)是 FORTRAN2022 80 BASIC和 Visual Basic語言 ? BASIC語言的特點(diǎn)是簡單易學(xué) ? Visual BASIC(VB)語言是微軟公司基于 BASIC發(fā)展而來的一種程序設(shè)計(jì)語言,特點(diǎn)是: ? 是一種可視化的、面向?qū)ο蟮?、采用事件?qū)動(dòng)方式的結(jié)構(gòu)化高級(jí)程序設(shè)計(jì)語言 ? 具有高效率、簡單易學(xué)及功能強(qiáng)大的特點(diǎn) ? 可以高效、快速地開發(fā) Windows 環(huán)境下功能強(qiáng)大、圖形界面豐富的應(yīng)用軟件 81 Java語言 ? 由 SUN Microsystem公司于 1995年發(fā)布的一種面向?qū)ο蟮?、用于網(wǎng)絡(luò)環(huán)境的程序設(shè)計(jì)語言 ? 基本特征是: ? 適用于網(wǎng)絡(luò)分布環(huán)境 ? 具有一定的平臺(tái)獨(dú)立性 ? 安全性和穩(wěn)定性好 ? Java語言受到各種應(yīng)用領(lǐng)域的重視,取得快速的發(fā)展,在 Inter上已推出了用 Java語言編寫的很多應(yīng)用程序 82 C語言和 C++語言 ? C語言是 1972~ 1973年間由 AT& T公司 Bell實(shí)驗(yàn)室開發(fā)而成 ? C語言兼有高級(jí)語言的優(yōu)點(diǎn)和匯編語言的效率,有效地處理了簡潔性和實(shí)用性、可移植性和高效性之間的矛盾 ? C++語言以 C語言為基礎(chǔ)發(fā)展而成,既有
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1