資源描述:
《[計算機軟件及應用]【教程】java程序設計基礎教程》由會員上傳分享,免費在線閱讀,更多相關內容在教育資源-天天文庫。
1、Java程序設計基礎教程(講稿)主講人:靳宗信黃河科技學院信息工程學院計算機科學系2011-1-24Java程序設計基礎教程1第1章java入門1一、Java的歷史1二、編程語言排行榜1三、Java技術的分類1四、Java程序的分類(J2SE)1五、Java開發(fā)工具2六、JDK的安裝、配置3七、Java程序的開發(fā)過程3八、參考書籍4作業(yè):4第二章Java語言基礎6一、標識符和關鍵詞6二、Java的數據類型6三、運算符7四、Java中的注釋10五、字符界面常見類型數據的輸入10六、流程控制語句12七、方法17八、Java數組19九、Java命令行參數24作業(yè):編寫
2、程序用foreach語法輸出命令行所有參數。24十、java語言的一些說明24第三章類與對象26一、編程語言發(fā)展的幾個階段26二、面向對象編程取代面向過程編程有哪些原因26三、面向對象編程的3個特性26四、類28五、對象的創(chuàng)建和引用30六、變量的作用域33七、類變量和靜態(tài)方法34八、使用包組織類37第四章繼承、多態(tài)和接口40一、訪問控制符40二、繼承40三、多態(tài)性42四、this和super44五、final修飾符47六、抽象類和抽象方法48七、接口48八、內嵌類50九、對象引用轉換54第五章常用系統(tǒng)類574一、語言基礎類57二、字符串58三、Vector類62
3、四、CollectionAPI簡介64五、日期和時間67第六章JavaApplet70一、Applet簡介70二、Applet方法介紹70三、Applet的AWT繪制71四、Applet參數傳遞74五、Applet多媒體支持75六、Java存檔文件78第七章圖形用戶界面編輯80一、圖形用戶界面的核心概念80二、容器與布局管理83三、常用GUI標準組件88四、鼠標和鍵盤事件96五、菜單的使用102六、對話框(Dialog)的使用105第八章異常處理109一、異常的概念109二、異常的處理111三、自定義異常112第九章流式輸入/輸出與文件處理114一、輸入/輸出的
4、基本概念114二、面向字節(jié)的輸入/輸出流115三、面向字符的輸入/輸出流120四、轉換流122五、文件處理(File類)123六、對象串行化128第十章多線程133一、Java多線程的概念133二、Java多線程編程方法136三、線程的控制138四、線程資源的同步處理140第十一章JDBC技術和數據庫應用148一、關系數據庫概述148二、JDBC148三、JDBC基本應用150四、數據庫應用舉例155第十二章Java的網絡編程156一、網絡編程基礎156二、InetAddress類156三、URL類1584四、URLConnection類161五、Socket絡
5、通信162六、無連接的數據報171作業(yè):179第十三章Swing編程181一、Swing包簡介181二、Swing包典型部件的使用1814第1章java入門一、Java的歷史1991:JamesGosling1994:許多著名的公司購買了java的版權1995.5.23:Birthday(Java1.0)1996:Canonlydosimplethings(Java1.02)1998.12:Candoalmostanything(Java1.2)Now:Java1.6二、編程語言排行榜三、Java技術的分類(1)J2SE:Java2StandardEdition
6、支持所有JAVA標準規(guī)范中所定義的核心類函數庫和所有的JAVA基本類別。J2SE定位在客戶端程序的應用上。(2)J2EE:Java2EnterpriseEdition在J2SE的基礎上增加了企業(yè)內部擴展類函數庫的支持,比如支持Servlet/JSP的javax.servletr.*和EJB的javax.ejb.*的類函數庫。J2EE定位在服務器端程序的應用上。(3)J2ME:Java2MicroEdition只支持JAVA標準規(guī)范中所定義的核心類函數庫的子集。定位于嵌入式系統(tǒng)的應用上。四、Java程序的分類(J2SE)(1)JavaApplication例:cl
7、assHelloWorld{publicstaticvoidmain(String[]args){System.out.println("HelloWorld!");}181}(2)JavaApplet例:importjava.applet.Applet;importjava.awt.*;publicclassTestAppletextendsApplet{publicvoidpaint(Graphicsg){g.drawString("HelloWorld",10,100);}}
NewDocument8、EAD>