程式设计基础班课件

上传人:M****1 文档编号:578094645 上传时间:2024-08-23 格式:PPT 页数:55 大小:498.50KB
返回 下载 相关 举报
程式设计基础班课件_第1页
第1页 / 共55页
程式设计基础班课件_第2页
第2页 / 共55页
程式设计基础班课件_第3页
第3页 / 共55页
程式设计基础班课件_第4页
第4页 / 共55页
程式设计基础班课件_第5页
第5页 / 共55页
点击查看更多>>
资源描述

《程式设计基础班课件》由会员分享,可在线阅读,更多相关《程式设计基础班课件(55页珍藏版)》请在金锄头文库上搜索。

1、Java 程式設計基礎班 (ch02)黃仁暐Email: ch021程式设计基础班PPT课件回顧nEclipse使用入門ch022程式设计基础班PPT课件Lesson 2 Java程式語言介紹ch023程式设计基础班PPT课件Java基本知識介紹n大小寫有差 (Case Sensitive)nA和a是不同的, String和string不同nStrongly Typedn所有的變數均須有其定義的typen如VB, php就可以不用定義n除了基本型別的資料之外,其它均為物件!n基本型別資料型態是不用new的ch024程式设计基础班PPT课件Java基本知識介紹n每一個Java的程式都至少是一個使

2、用者定義的類別(class) n檔名一定為 類別.java 格式,n應用程式必須有一個main函式,程式是由此開始執行npublic static void main(String args)nSystem.out可以印出訊息nSystem.out.print, System.out.printlnch025程式设计基础班PPT课件Java基本知識介紹nJava Packagen可依不同的分類(e.g., 功能, 品牌),將相關的classes group在一起n可達到軟體重複使用(reuse)n可提供一個unique的class namesne.g., com.nissan.car vs.

3、com.toyota.carn一般來說,命名順序和internet domain name剛好相反,是由大小排列nE.g., tw.edu.ntu.ee.arbor.javacoursech026程式设计基础班PPT课件Java基本知識介紹nJava有豐富的標準函式庫n資料結構n網路n圖形介面和繪圖n資料庫存取nXML剖析nch027程式设计基础班PPT课件ch028程式设计基础班PPT课件一個典型的java檔內容n1 / this is our first java programn2 / Text-printing program.n3 package javacourse1;n4 pub

4、lic class Welcome1 n5 / main method begins execution of Java applicationn6 public static void main( String args )n7 System.out.println( Welcome to Java Programming! );n8 / end method mainn9 / end class Welcome1ch029程式设计基础班PPT课件Java基本知識介紹 (註解方式)第一種: /單行式的Int I = 0; / 變數初始化第二種: /* */區塊式(多行)的/* line 1:

5、 xxx* line 2: xxx*/第三種: /*/特殊的文件說明註解配合 javadoc 程式使用/* 有特殊的標誌與定義* author Isaac Hu* version 0.1, Jan. 2001*/ch0210程式设计基础班PPT课件Java基本知識介紹 (statement)n單行表示式單行表示式:以分號結尾 “; ” x = 1; x+; System.out.println(“blah blah”); n複合敘述複合敘述: 以一對大括號包起來 “ ”getStart() int x; x-; n空敘述空敘述: 單一分號,作為迴圈主體nwhile ( c != false)

6、;ch0211程式设计基础班PPT课件Java基本知識介紹 (基本型態)Keyword DescriptionSize/Format整數byteByte-length integer 8-bit twos complementshortShort integer16-bit twos complementintInteger32-bit twos complementlongLong integer64-bit twos complement實數floatSingle-precision floating point32-bit IEEE 754doubleDouble-precision f

7、loating point64-bit IEEE 754字串、布林值charA single character16-bit Unicode characterbooleanA boolean value (true or false)true or falsech0212程式设计基础班PPT课件Java基本知識介紹 (基本型態的值域)ch0213程式设计基础班PPT课件Java基本知識介紹 (boolean值)if (a) while( i ) if ( a != null ) while ( i != 0 ) 和C/C+ 有很大不同,Java不允許入下的寫法:不允許其他型態的變數值轉換成b

8、oolean型態來使用,這在C+/C是很常用的方法如此才對ch0214程式设计基础班PPT课件Java基本知識介紹 (String)n在Java中,String不是基本型別,而是一個物件型態“Hello, world”“ Hello is a String”nString中可存在跳脫字元nt nch0215程式设计基础班PPT课件Java基本知識介紹 (保留字)n識別字是用來指程式中所用到的符號名稱。n類別、方法、參數、變數的名稱都是識別子,必須以字母、底線(_)或 Unicode的貨幣符號(例如:$)開頭,之後可接任意數目的字母、或是數字。nthe_Current; _myVariable;

9、 n記住:有一些符號是不能當成變數的開頭的n如不能以數字開頭。7_myVarch0216程式设计基础班PPT课件Java基本知識介紹 (保留字)abstractdoubleintstrictfp *booleanelseinterfacesuperbreakextendslongswitchbytefinalnativesynchronizedcasefinallynewthiscatchfloatpackagethrowcharforprivatethrowsclassgoto *protectedtransient const *ifpublictrycontinueimplementsr

10、eturnvoiddefaultimportshortvolatiledoinstanceofstaticwhilech0217程式设计基础班PPT课件Java基本知識介紹 (型態轉換)nboolean 不能和任何型態作轉換n放大轉換(widening conversion)Java 會自動執行放大轉換nint float, doublenchar int, floatn縮小轉換(narrowing conversion)有可能發生資料遺失的情形,所以Java 會在你想要做縮小轉換時,出現抱怨(complain)ch0218程式设计基础班PPT课件Java基本知識介紹 (型態轉換)n並非每一種

11、縮小轉換都是被允許的n在縮小轉換中,如需強制轉換,要特別指定轉換後的type,如ndouble d = 0; int i = (int) d;n使用者必須自己確保資料的正確性n見範例程式exercise2_1.javach0219程式设计基础班PPT课件Java基本知識介紹 (reference)n除了前述的八種型態,Java 另外定義了 類別類別 與 陣列陣列兩種參考型態(reference type),可以依照自己的需求來製作類別與陣列資料型態。nJava 的程式是由類別與所其定義的類別所組成的。每個類別均會定義新的資料型態來給 Java 程式運算。n陣列型態則是由許多某種的資料型態數值所

12、組成的串列。n類別:將會在之後做介紹。ch0220程式设计基础班PPT课件Java基本知識介紹 (reference)n參考:是指該物件或陣列被儲存在記憶體中的位址。Java 的參考並不像指標(pointer):參考並不能轉換成整數,亦不能拿來作遞加或遞減的操作。n基本資料型態都具標準且定義精確的大小,在記憶體中有固定大小的位置來儲存(1 8 bytes)。n陣列與類別是複合型的參考型態(reference type),並沒有固定的大小。n不同於基本資料行態的操作方式-直接把值取出來操作。ch0221程式设计基础班PPT课件Java基本知識介紹 (reference)n因此 Java 並不會直

13、接操作物件(實作的類別)與陣列,而是以參考(reference)的方式來操作。nJava 的物件是根據參考的方式來處理,不同於C/C+中是根據數值方式來處理,所以沒有 & 運算子,也就沒有指標 *。ch0222程式设计基础班PPT课件Java基本知識介紹 (重要概念喔)n基本資料型態與參考資料型態的不同:n變數的指定n傳遞的方法n複製的方式n使用運算子 “=” 來比較是否相等的方式 也是不同的。n基本資料型態 使用 “=” 時,會比較真正的數值是否相等。n物件與陣列使用 “=” 時 ,會比較是否是同一個物件或陣列的參考,並不是比較其內容。ch0223程式设计基础班PPT课件Java基本知識介紹

14、 (重要概念喔)n要比較物件與陣列的內容,我們必須使用 equals() 的方式。n所有的物件與陣列都會繼承 Object.equals() 這方法,因為所有的參考型態的物件都根源於Object類別。n見exercise2_2.javach0224程式设计基础班PPT课件Java基本知識介紹 (陣列array)nJava的陣列是以物件型態存在n使用陣列時先宣告為某種型態的變數,然後以 new 來建立一實體。n宣告方式n型態 變數名稱 or 型態 變數名稱nE.g., int myArray;n初始化nint myArray = new int10;n陣列的index由0開始ch0225程式设计

15、基础班PPT课件Java基本知識介紹 (陣列array)ch0226程式设计基础班PPT课件Java基本知識介紹 (陣列array)ch0227程式设计基础班PPT课件Java基本知識介紹 (重要概念喔)n所有的陣列型態都不相同,因此不同陣列型態之間一定不能轉換(縱使,陣列內元素的基本資料型態是可以轉換的)。n例如: byte 不能與 int 做轉換n陣列在型態上不具有階級性,但所有的陣列都可以與 Object 作轉換(放大)n因為所有的陣列都源於Object。Object o = new int 1, 2, 3 ;/ 放大int a =(int ) o;/ 縮小ch0228程式设计基础班PP

16、T课件Java 表示式 與 運算子n表示式(expression)是Java 程式中的基本結構。nJava 直譯器可以算出表示式的值。n利用運算子(operator)可以將許多基本的表示式結合成更複雜的表示式。ch0229程式设计基础班PPT课件Java 表示式 與 運算子n基本(primary)表示式:為單一實字與變數。1.7 float 實字true boolean 實字varPar 變數n表示式與運算子結合varPar = 1.7 / = 是運算子varPar = 1 + 2 + 3*4 + (5+6)/7ch0230程式设计基础班PPT课件Java 表示式與運算子(續)PA運算子運算元

17、型態所執行的運算15L. ( args )+ , -物件,成員陣列,int方法,引數串列變數物件成員的存取陣列成員的存取方法的引用後遞加、後遞減14R+ , -+ , -!變數數字整數布林前遞加、前遞減正號、負號bit-wise 補數布林NOT13Rnew( type )類別、引數串列型態、任何型態物件建立強制型態轉換12L* , / , %數字乘法、除法、餘數ch0231程式设计基础班PPT课件Java 表示式與運算子(續)11L+ , _+數字數字字串、任何變數字串、任何變數加法、減法加法、減法字串的串連字串的串連10L整數整數整數整數整數整數左平移左平移右平移右平移 正負號維持正負號維持

18、右平移右平移 但不維持正負但不維持正負號號9L , , =instanceof數字數字數字數字型態型態小於、小於等於小於、小於等於大於、大於等於大於、大於等於型態比較型態比較8L=!=!=左、右基本型態左、右基本型態左、右基本型態左、右基本型態左、右參考型態左、右參考型態左、右參考型態左、右參考型態值相等值相等值不相等值不相等物件相等物件相等物件不相等物件不相等ch0232程式设计基础班PPT课件Java 表示式與運算子(續)7L&整數,整數整數,整數布林、布林布林、布林bit-wise ANDboolean AND6L整數、整數整數、整數布林、布林布林、布林bit-wise XORboole

19、an XOR5L|整數、整數整數、整數布林、布林布林、布林bit-wise ORboolean OR4L&布林、布林布林、布林條件式條件式 AND3L|布林、布林布林、布林條件式條件式 OR2R? :布林、任何型態布林、任何型態條件式運算子條件式運算子ch0233程式设计基础班PPT课件Java 表示式與運算子(續)1R=*=, /=, %=+=, -=, =, , &=, =, |=變數、任何型態變數、任何型態變數、任何型態變數、任何型態指定算子指定算子具有運算功能的指定具有運算功能的指定算子算子ch0234程式设计基础班PPT课件Java 的Statementn標籤敘述標籤敘述:用法:la

20、bel: statementouterloop: while ( a 10 ) innerloop: while ( b 20 ) break outerloop;n變數宣告變數宣告:final type name = value , name = value- ;例如:final String s1 = “hello”, s2 = readLine(); /s1, s2 以後永遠不能改變了ch0235程式设计基础班PPT课件變數的宣告與有效範圍(Scope)nMember variablenLocal variablenmethod parameter nexception-handler

21、parameter ch0236程式设计基础班PPT课件變數的宣告與有效範圍(Scope)Consider the following code sample: if (.) int i = 17; . System.out.println(The value of i = + i); / error ch0237程式设计基础班PPT课件Java 基本語法n簡介ch0238程式设计基础班PPT课件if else 條件敘述if (condition)statements else statements 用來執行決策動作if (username = null )username = “Mary”;

22、if( (addr = null) | (addr.equals(“”) ) addr = “undefined”;System.out.println(“please write your addr.”);ch0239程式设计基础班PPT课件if else-if 條件子句if ( name.equals(“王建民”) ) System.out.println(“台灣之光”);else if ( name.equals(“麥可喬登”) ) System.out.println(“籃球之神”);else if ( name.equals(“黃仁暐”) ) System.out.println(“

23、Java班講師”);else System.out.println(“最後一種情況:或者以上皆非的情況”);ch0240程式设计基础班PPT课件Switch 條件敘述n有時候用if-else的分支條件的方式來寫程式,會很冗長。這時候,可以考慮用switch的方式來選擇對應執行的程式區段。nswitch 用來選擇的條件值必須是 byte, char, short, int型態,long, double, float, boolean不能在此使用。ncase 標籤後的值必須為常數值、可以在編譯時算出的常數值表示式,不可為變數或方法的呼叫。n不能有兩個以上的 case 標籤具有相同的值。ch0241

24、程式设计基础班PPT课件Switch 條件敘述(續)switch ( value ) case 1: 程式區塊 1 break; case 2: 程式區塊 2 break;default: /以上皆非的處理情況 程式區塊 break;ch0242程式设计基础班PPT课件while 迴圈敘述nwhile 敘述執行時會先求出表示式的值,若是false,直譯器會跳過迴圈主體而到程式中的下一個敘述;若是為true,則迴圈主體內的敘述會執行一次,然後又會再回到表示式去,重新去判斷現在的狀態(state)是否為true。int n = 0;while ( n 10 ) n+;ch0243程式设计基础班PP

25、T课件do 迴圈敘述do statement程式區塊while (條件測試式);int n = 0;do n+; while ( n 0; n-) System.out.println(“value:” + n);for 迴圈敘述ch0245程式设计基础班PPT课件for (初始值;條件測試式;運算方式 如遞增)程式區塊 ;初始值 ;while (條件測試式) 運算方式 如遞增 ;for 和 while 的比較ch0246程式设计基础班PPT课件break 跳離(迴圈)程式區塊nbreak 敘述會讓Java直譯器馬上終止目前正在執行中的程式區塊(例如switch敘述中的break)。int n

26、=0;while(n10000)n+;if(n=100)break;ch0247程式设计基础班PPT课件break 跳離(迴圈)程式區塊nbreak也可以配合標籤(label)使用,意思是讓直譯器跳離目前該標籤所指定的敘述的區塊。 label_forTest: for (int i = 0; i 100; i+) for ( int j = 0; j 50; j+ ) break label_forTest; ch0248程式设计基础班PPT课件continue 重新啟始迴圈ncontinue會中斷此次迴圈的執行,並開始執行下一個次的迴圈。當然也可以和標籤(label)一起配合運作。ncont

27、inue只適用在迴圈類的敘述n如for, while, do-while。n要從哪裡重新開始? 條件測試式那一行開始。ch0249程式设计基础班PPT课件continue 重新啟始迴圈int n=0;while(n10)n+;if(n=5)continue;System.out.print(n);ch0250程式设计基础班PPT课件return 結束方法 回傳值 n通常放在會被呼叫的方法(method)的最後一行,告訴直譯器要停止執行目前所在的方法,並根據該方法在宣告時所指定的回傳值型態,return回去給呼叫它的程式命令。float sum( float a, float b) return

28、 a+b; void killTop( int x ) myArray.deleteFirst(x); / 不必回傳值ch0251程式设计基础班PPT课件throw 丟出例外(Exception)catch 攫取信號以及狀況的處理nJava 程式語言中的例外,是一個信號:用來指示出某種意外狀況的發生以及其對應的錯誤訊息。n一旦你在程式裡加進了throw 敘述,則直譯器一執行到它時,會馬上停止正常的程式執行,然後去尋找對應的例外處理器(Exception Handler),沒找到的話,直譯器會列出錯誤訊息。nthrow 的查核很嚴謹,用了一次就一定要有對應的handler。寫程式時很容易就疏忽,

29、造成很多的error。n個人建議:要做就要做到最好!不要做就不會出錯 :pch0252程式设计基础班PPT课件try catchfinally 敘述例外的處理try / try 會建立一個程式區塊來處理例外/* 可以有多個處理不同例外型態的catch */catch ( SomeException err1) / 此敘述型態為SomeException的物件catch ( AnotherException err2) finally / 一定會在離開try子句之後執行,除非你在 try裡頭寫了 System.exit();ch0253程式设计基础班PPT课件Exception 例外的處理很繁複

30、,使用時要很留意對應的 handler免得出現一大堆不易看懂的error messages基本上程式要寫得好要懂得活用Exception才行!ch0254程式设计基础班PPT课件&v)z0C3F7IaLdPgSkVnYq$t*w-A1D4G8JbNeQhTlWoZr%u(y+B2E6H9KcOfRjUmXp!s&v)z0C4F7IaMdPgSkVnZq$t*x-A1D5G8KbNeQiTlWo#r%v(y+B3E6H9LcOfRjUmYp!s&w)z0C4F7JaMdPhSkVnZq$u*x-A2D5G8KbNfQiTlXo#r%v(y0B3E6I9LcOgRjVmYp!t&w)z1C4G7J

31、aMePhSkWnZr$u*x+A2D5H8KbNfQiUlXo#s%v(y0B3F6I9LdOgRjVmYq!t&w-z1C4G7JbMePhTkWnZr$u(x+A2E5H8KcNfRiUlXp#s%v)y0C3F6IaLdOgSjVmYq!t*w-z1D4G7JbMeQhTkWoZr$u(x+B2E5H9KcNfRiUmXp#s&v)y0C3F7IaLdPgSjVnYq$t*w-A1D4G8JbNeQhTlWoZr%u(x+B2E6H9KcOfRiUmXp!s&v)z0C3F7IaMdPgSkVnYq$t*x-A1D5G8JbNeQiTlWo#r%u(y+B3E6H9LcOfRjUmYp

32、!s&w)z0C4F7JaMdPhSkVnZq$t*x-A2D5G8KbNeQiTlXo#r%v(y+B3E6I9LcOgRjUmYp!t&w)z1C4F7JaMePhSkWnZq$u*x+A2D5H8KbNfQiUlXo#s%v(y0B3E6I9LdOgRjVmYp!t&w-z1C4G7JaMePhTkWnZr$u*x+A2E5H8KcNfQiUlXp#s%v)y0B3F6IaLaLdOgSjVmYq!t*w-z1D4G7JbMeQhTkWoZr$u(x+B2E5H9KcNfRiUlXp#s&v)y0C3F6IaLdPgSjVnYq!t*w-A1D4G8JbMeQhTlWoZr%u(x+B2

33、E6H9KcOfRiUmXp!s&v)z0C3F7IaMdPgSkVnYq$t*w-A1D5G8JbNeQhTlWo#r%u(y+B2E6H9LcOfRjUmXp!s&w)z0C4F7IaMdPhSkVnZq$t*x-A2D5G8KbNeQiTlXo#r%v(y+B3E6I9LcOgRjUmYp!s&w)z)z1C4F7JaMdPhSkWnZq$u*x-A2D5H8KbNfQiTlXo#s%v(y0B3E6I9LdOgRjVmYp!t&w-z1C4G7JaMePhTkWnZr$u*x+A2E5H8KcNfQiUlXo#s%v)y0B3F6I9LdOgSjVmYq!t&w-z1D4G7JbMeP

34、hTkWoZr$u(x+A2E5H9KcNfRiUlXp#s&v)y0C3F6IaLdPgSjVnYq!t*w-A1D4G8JbMeQhTkWoZr%u(x+B2E5H9KcOfRiUmXp#s&v)z0C3F7IaLdPgSkVnYq$t*w-A1D5G8JbNeQhTlWo#r%u(y+B2E6H9LcOfRjUmXp!s&v)z0C4F7IaMdPgSkVnZq$t*x-A1D5G8KbNeQiTlWo#r%v(y+B3E6H9LcOgRjUmYp!s&w)z1C4F7JaMdPhSkWnZq$u*x-A2D5G8KbNfQiTlXo#r%v(y0B3E6I9LcOgRjVmYp!t&w

35、)z1C4G7JaMePhSkWnZr$u*x+A2D5H8KcNfNfQiUlXo#s%v)y0B3F6I9LdOgSjVmYq!t&w-z1D4G7JbMePhTkWnZr$u(x+A2E5H8KcNfRiUlXp#s%v)y0C3F6IaLdOgSjVnYq!t*w-z1D4G8JbMeQhTkWoZr%u(x+B2E5H9KcOfRiUmXp#s&v)z0C3F7IaLdPgSjVnYq$t*w-A1D4G8JbNeQhTlWoZr%u(y+B2E6H9KcOfRjUmXp!s&v)z0C4F7IaMdPgSkVnZq$t*x-A1D5G8KbNeQiTlWo#r%u(y+B3E6H9

36、LcOfRjUmYp!s&w)z0C4F7JaMdPhSkVnZq$u*x-A2D5G8KbNfQiTlXo#r%v(y0B3E6I9LcOgRjVmYp!t&w)z1C4F7JaMePhSkWnZq$u*x+A2D5H8KbNfQiUlXo#s%v(y0B3F6I9LdOgRjVmYq!t&w-z1C4G7JbMePhTkWnZr$u(x+A2E5H8KcNfRiUlXp#s%v)y0B3F6IaLdOgSjVmYq!t*w-z1D4G7JbMeQhTkWoZr$u(x+B2E5H9KcNfRiUmXp#s&v)y0C3F7IaLdPgSjVnYq$t*w-A1D4G8JbMeQhTlWoZ

37、r%u(x+B2E6H9KcOfRiUmXp!s&v)z0C3F7IaMdPgSkVnYq$t*x-A1D5G8JbNeQiTlWo#r%u(y+B3E6H9LcOfRjUmYp!s&w)z0C4F7IaMdPhSkVnZq$t*x-A2D5G8KbNeQiTlXo#r%v(y+B3E6I9LcOgRjUmYgRjUmYp!t&w)z1C4F7JaMePhSkWnZq$u*x+A2D5H8KbNfQiUlXo#s%v(y0B3F6I9LdOgRjVmYq!t&w-z1C4G7JbMePhTkWnZr$u*x+A2E5H8KcNfQiUlXp#s%v)y0B3F6IaLdOgSjVmYq!t*w

38、-z1D4G7JbMeQhTkWoZr$u(x+B2E5H9KcNfRiUmXp#s&v)y0C3F7IaLdPgSjVnYq!t*w-A1D4G8JbMeQhTlWoZr%u(x+B2E6H9KcOfRiUmXp!s&v)z0C3F7IaMdPgSkVnYq$t*x-A1D5G8JbNeQiTlWo#r%u(y+B2E6H9LcOfRjUmXp!s&w)z0C4F7IaMdPhSkVnZq$t*x-A2D5G8KbNeQiTlXo#r%v(y+B3E6I9LcOgRgRjUmYp!t&w)z1C4F7JaMePhSkWnZq$u*x+A2D5H8KbNfQiTlXo#s%v(y0B3E6I9

39、LdOgRjVmYp!t&w-z1C4G7JaMePhTkWnZr$u*x+A2E5H8KcNfQiUlXp#s%v)y0B3F6IaLdOgSjVmYq!t&w-z1D4G7JbMePhTkWoZr$u(x+A2E5H9KcNfRiUlXp#s&v)y0C3F6IaLdPgSjVnYq!t*w-A1D4G8JbMeQhTlWoZr%u(x+B2E5H9KcOfRiUmXp#s&v)z0C3F7IaLdPgSkVnYq$t*w-A1D5G8JbNeQhTlWo#r%u(y+B2E6H9LcOfRjUmXp!s&w)z0C4F7IaMdPhSkVnZq$t*x-A1D5G8KbNeQiTlWo#

40、r%v(y+B3E6H9LcOgRjUmYp!s&w)z1C4F7JaMdPhSkWnZq$u*x-A2D5H8KbNfQiTlXo#s%v(y0B3E6I9LcOgRjVmYp!t&w)z1C4G7JaMePhSkWnZr$u*x+A2D5H8KcNfQiUlXo#s%v)y0B3F6I9LdOgSjVmYq!t&w-z1D4G7JbMePhTkWoZr$u(x+A2E5H8KcNfRiUlXp#s%v)y0C3F6IaLdOgSjVnYq!t*w-z1D4D4G8JbMeQhTkWoZr%u(x+B2E5H9KcOfRiUmXp#s&v)z0C3F7IaLdPgSkVnYq$t*w-A1D

41、4G8JbNeQhTlWoZr%u(y+B2E6H9KcOfRjUmXp!s&v)z0C4F7IaMdPgSkVnZq$t*x-A1D5G8KbNeQiTlWo#r%v(y+B3E6H9LcOgRjUmYp!s&w)z0C4F7JaMdPhSkVnZq$u*x-A2D5G8KbNfQiTlXo#r%v(y0B3E6I9LcOgRjVmYp!t&w)z1C4G7JaMePhSkWnZr$u*x+A2D5H8KbNcNfQiUlXo#s%v)y0B3F6I9LdOgRjVmYq!t&w-z1C4G7JbMePhTkWnZr$u(x+A2E5H8KcNfRiUlXp#s%v)y0C3F6IaLdOg

42、SjVnYq!t*w-z1D4G8JbMeQhTkWoZr$u(x+B2E5H9KcNfRiUmXp#s&v)y0C3F7IaLdPgSjVnYq$t*w-A1D4G8JbNeQhTlWoZr%u(y+B2E6H9KcOfRjUmXp!s&v)z0C3F7IaMdPgSkVnYq$t*x-A1D5G8JbNeQiTlWo#r%u(y+B3E6H9LcOfRjUmYp!s&w)z0C4F7JaMdPhSkVnZq$u*x-A2D5G8KbNfQiTlXo#r%v(y+B3E6I9LcOgRjUmYp!t&w)z1C4F7JaMePhSkWnZq$u*x+A2D5H8KbNfQiUlXo#s%v(

43、y0B3F6I9LdOgRjVmYq!t&w-z1C4G7JaMePhTkWnZr$u*x+A2E5H8KcNfQiUlXp#s%v)y0B3F6IaLdOgSjVmYq!t*w*w-z1D4G7JbMeQhTkWoZr$u(x+B2E5H9KcNfRiUmXp#s&v)y0C3F7IaLdPgSjVnYq!t*w-A1D4G8JbMeQhTlWoZr%u(x+B2E6H9KcOfRiUmXp!s&v)z0C3F7IaMdPgSkVnYq$t*x-A1D5G8JbNeQiTlWo#r%u(y+B2E6H9LcOfRjUmXp!s&w)z0C4F7IaMdPhSkVnZq$t*x-A2D2D5G

44、8KbNeQiTlXo#r%v(y+B3E6I9LcOgRjUmYp!t&w)z1C4F7JaMePhSkWnZq$u*x+A2D5H8KbNfQiTlXo#s%v(y0B3E6I9LdOgRjVmYp!t&w-z1C4G7JaMePhTkWnZr$u*x+A2E5H8KcNfQiUlXp#s%v)y0B3F6IaLdOgSjVmYq!t&w-z1D4G7JbMePhTkWoZr$u(x+A2E5H9KcNfRiUlXp#s&v)y0C3F6IaLdPgSjVnYq!t*w-A1D4G8JbMeQhTlWoZr%u(x+B2E6H9KcOfRiUmXp#s&v)z0C3F7IaLdPgSkVn

45、Yq$t*w-A1D5G8JbNeQhTlWo#r%u(y+B2E6H9LcOfRjUmXp!s&w)z0C4F7IaMdPhSkVnZq$t*x-A1D5G8KbNeQiTlWo#r%v(y+B3E3E6H9LcOgRjUmYp!s&w)z1C4F7JaMdPhSkWnZq$u*x-A2D5H8KbNfQiTlXo#s%v(y0B3E6I9LdOgRjVmYp!t&w-z1C4G7JaMePhSkWnZr$u*x+A2D5H8KcNfQiUlXo#s%v)y0B3F6I9LdOgSjVmYq!t&w-z1D4G7JbMePhTkWoZr$u(x+A2E5H9KcNfRiUlXp#s%v)y0

46、C3F6IaLdOgSjVnYq!t*w-z1D4G8JbMeQhTkWoZr%u(x+B2E5H9KcOfRiUmXp#s&v)z0C3F7IaLdPgSkVnYq$t*w-A1D5G8JbNeQhTlWoZr%u(y+B2E6H9KcOfRjUmXmXp!s&v)z0C4F7IaMdPgSkVnZq$t*x-A1D5G8KbNeQiTlWo#r%v(y+B3E6H9LcOgRjUmYp!s&w)z1C4F7JaMdPhSkVnZq$u*x-A2D5G8KbNfQiTlXo#r%v(y0B3E6I9LcOgRjVmYp!t&w)z1C4G7JaMePhSkWnZr$u*ch0255程式设计基础班PPT课件

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号