注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡網絡與數據通信Cisco思科網絡技術學院教程:Java編程基礎

思科網絡技術學院教程:Java編程基礎

思科網絡技術學院教程:Java編程基礎

定 價:¥69.00

作 者: (美)Cisco Systems公司,(美)Cisco Networking Academy Program編著;李強,李棟棟譯
出版社: 人民郵電出版社
叢編項: 思科網絡技術學院教程
標 簽: JAVA語言 程序設計 高等學校 教材

ISBN: 9787115122322 出版時間: 2004-01-01 包裝: 膠版紙
開本: 26cm 頁數: 685 字數:  

內容簡介

本書是Sun公司贊助的思科網絡技術學院Java編程基礎課程的配套教材。本書具有以下特色:.緊密配合Java編程基礎的在線課程,幫助學生擴展課堂學習。.通過動手練習,指導學生利用Java技術解決實際問題。.本章目標列舉一章中涉及到的概念,關鍵術語則給出重要的術語和定義。.針對實驗教程中的工作表和實驗,進行清晰的指導說明。.在每章的末尾,通過復習問題鞏固課程知識和促進學習。本書由CiscoSystems公司專家編寫,專門用來支持和完善思科網絡技術學院的在線課程,為學生參加SCJP(Sun認證的Java程序員)考試打下良好基礎。全書共15章,內容覆蓋了編程語言和面向對象編程基礎、Java語言要素、對象、類、數組、繼承、GUI、applet、異常、集合、線程等方面的內容。每章的最后都有小結、關鍵術語和檢查理解,幫助學生鞏固本章學到的知識。附錄部分則提供術語表、檢查理解答案、課程內容的相關說明、運算符優(yōu)先級表和ASCII字符集。隨書光盤中包含各章的E-LabActivities、BlueJ教程、Java1.4SDK書中Java示例代碼文檔、中文術語表以及本書附錄部分等內容。本書是思科網絡技術學院的學生學習Java編程基礎課程的輔導教材,也非常適合Java語言的初學者和準備SCJP考試的讀者閱讀。

作者簡介

暫缺《思科網絡技術學院教程:Java編程基礎》作者簡介

圖書目錄

第1章  Java基礎知識  3
1.1  計算機基礎知識  3
1.1.1  計算機歷史的簡單回顧  4
1.1.2  未來計算機的展望  7
1.1.3  現代社會普遍應用的計算機和計算技術  9
1.1.4  計算的類型以及計算機語言的角色  10
1.1.5  硬件  10
1.1.6  軟件  11
1.1.7  應用程序  13
1.1.8  操作系統(tǒng)  13
1.2  編程語言  14
1.2.1  編程語言的定義  15
1.2.2  開關、1和0  15
1.2.3  早期的編程語言  16
1.2.4  高級編程語言  16
1.2.5  面向對象編程  17
1.2.6  過程式編程和面向對象編程  18
1.2.7  基本語言要素  18
1.2.8  語言的區(qū)別  20
1.3  Java基礎知識  21
1.3.1  Java的歷史背景  21
1.3.2  Java的歷史:大事表  23
1.3.3  Java的歷史:關鍵人物  23
1.3.4  Java編程語言的應用  23
1.3.5  Java和萬維網  26
1.3.6  緣何學習Java  26
1.4  Java環(huán)境基礎知識  27
1.4.1  理解Java虛擬機  28
1.4.2  Java程序如何在計算機上運行  29
1.5  Java程序  30
1.5.1  組織資源編寫Java程序  31
1.5.2  J2SDK  31
1.5.3  簡單Java程序的要素  32
1.5.4  運行Java程序的3個步驟  33
1.6  在運行時輸入Java程序所需的數據  34
1.7  理解程序錯誤信息  36
1.7.1  程序中錯誤的類型  36
1.7.2  編輯Java程序排除編譯錯誤  36
1.7.3  編輯Java程序排除運行錯誤  39
1.8  了解IDE  40
1.8.1  什么是IDE  40
1.8.2  IDE舉例  41
1.8.3  BlueJ IDE的基本編輯功能  42
1.8.4  BlueJ教程  43
1.8.5  案例學習:一個銀行應用程序JBANK  43
1.9  小結  44
1.9.1  語法小結  45
1.9.2  資源  45
1.10  關鍵術語  46
1.11  檢查理解  47
第2章  面向對象編程  51
2.1  面向對象編程概覽  51
2.2  Java基本術語  53
2.3  什么是對象  54
2.3.1  對象簡介  54
2.3.2  對象的類別  56
2.3.3  識別對象  57
2.3.4  對象的類的定義  58
2.3.5  對象的創(chuàng)建  59
2.3.6  對象的操作  59
2.3.7  封裝  61
2.3.8  對象關系  63
2.3.9  繼承  64
2.3.10  對象的易變性和對象的銷毀  66
2.4  對象的描述  66
2.4.1  建模語言和符號  67
2.4.2  基本類符號  69
2.4.3  UML的其他類型的圖  71
2.5  將面向對象術語應用到Java程序  75
2.5.1  類的定義  75
2.5.2  對象的創(chuàng)建  76
2.5.3  對象方法  77
2.6  認識java.lang.System類  78
2.7  案例學習:JBANK應用程序  80
2.7.1  為JBANK應用程序定義和建模  80
2.7.2  JavaZOO  80
2.7.3  JavaZOO概覽  80
2.7.4  對象  81
2.7.5  數據類型  83
2.7.6  main方法  84
2.7.7  實例化  85
2.7.8  方法  87
2.7.9  封裝  90
2.7.10  點運算符  94
2.7.11  get方法  95
2.7.12  帶有返回值的方法  95
2.7.13  參數  98
2.7.14  set方法  99
2.7.15  重載方法  101
2.7.16  修改類  102
2.8  小結  110
2.8.1  語法小結  111
2.8.2  資源  111
2.9  關鍵術語  112
2.10  檢查理解  113
第3章  Java語言要素  117
3.1  文檔  117
3.1.1  編寫文檔的目的  118
3.1.2  偽碼概述  119
3.1.3  學習編制類文檔  119
3.1.4  Java中3種注釋的歷史沿革  121
3.1.5  javadoc的參數  121
3.1.6  Java API在線文檔  123
3.1.7  用javadoc工具生成類的API文檔  127
3.1.8  案例學習:JBANK應用程序  128
3.2  Java語言要素  129
3.2.1  符號概覽  130
3.2.2  關鍵字  131
3.2.3  標識符  133
3.2.4  花括號、分號、逗號和空白符的用法  135
3.3  數據存儲的位置和時間  136
3.3.1  數據存儲簡介  136
3.3.2  棧、堆、靜態(tài)存儲和常量存儲  137
3.3.3  變量和數據的存儲位置  140
3.4  數據類型的概念  141
3.4.1  Java語言類型  141
3.4.2  Java原始類型和存儲需求  142
3.4.3  Java引用  145
3.4.4  對象數據(實例)  146
3.4.5  類數據(靜態(tài)的)  148
3.4.6  方法數據(局部的)  150
3.4.7  常量  152
3.5  語法  153
3.5.1  變量  153
3.5.2  類  155
3.5.3  方法  156
3.5.4  構造方法  158
3.5.5  修飾符(public、private、protected、缺省、static和final)  159
3.6  對象創(chuàng)建、易變性和銷毀  160
3.6.1  對象創(chuàng)建(構造方法)  160
3.6.2  另一個類創(chuàng)建對象  162
3.6.3  易變性  163
3.6.4  垃圾收集  164
3.6.5  finalizer  165
3.7  案例學習:JBANK應用程序  165
3.8  小結  167
3.8.1  語法小結  168
3.8.2  資源  169
3.9  關鍵術語  169
3.10  檢查理解  171
第4章  Java語言運算符和控制結構  177
4.1  對象操作  177
4.2  數值數據和操作  180
4.2.1  賦值運算符  180
4.2.2  算術運算符  181
4.2.3  運算符的優(yōu)先級  183
4.2.4  運算符的結合性  184
4.2.5  算術運算  184
4.2.6  boolean數據  187
4.2.7  比較運算符和邏輯運算符  188
4.2.8  條件運算符  191
4.2.9  位運算符  192
4.3  強制轉型和類型轉換的概念  193
4.4  字符數據和String數據  194
4.4.1  字符數據類型  195
4.4.2  String和StringBuffer類簡介  195
4.5  控制結構  196
4.5.1  判斷和重復  197
4.5.2  邏輯  198
4.5.3  if語句  198
4.5.4  多條件if  200
4.5.5  嵌套的if  202
4.5.6  switch語句  204
4.5.7  循環(huán)  207
4.5.8  do while語句  207
4.5.9  while語句  208
4.5.10  for語句  208
4.5.11  使用break、continue和標簽  209
4.6  類java.lang.System的in和out成員  211
4.7  示例代碼分析  212
4.8  小結  217
4.9  關鍵術語  219
4.10  檢查理解  221
第5章  定義和使用類  225
5.1  復習  225
5.2  創(chuàng)建對象的4個步驟  227
5.2.1  設計類  227
5.2.2  定義類  228
5.2.3  創(chuàng)建一個對象  236
5.2.4  使用對象  239
5.3  屬性(類和實例)  242
5.3.1  概覽  242
5.3.2  變量  244
5.3.3  實例變量  247
5.3.4  類數據和靜態(tài)變量  249
5.3.5  不變性  250
5.4  封裝  253
5.4.1  封裝的概念  253
5.4.2  訪問權限修飾符  253
5.5  構造方法  255
5.5.1  構造方法過程  255
5.5.2  缺省構造方法  257
5.5.3  定義的構造方法  258
5.6  方法類型和語法  259
5.6.1  方法語法  259
5.6.2  方法體  260
5.6.3  方法名  262
5.6.4  返回值  262
5.6.5  方法參數  266
5.6.6  傳值的概念  266
5.6.7  main方法  269
5.6.8  實例方法  271
5.6.9  類方法  272
5.7  this變量  273
5.8  方法數據和封裝  275
5.8.1  數據源  275
5.8.2  利用方法實現封裝  276
5.9  重載  278
5.9.1  重載方法  279
5.9.2  重載構造方法  280
5.10  Java類型生存期  283
5.10.1  初始化數據  283
5.10.2  變量的作用域  286
5.10.3  對象的生存期  288
5.10.4  一個對象的易變性  291
5.10.5  對象的銷毀  292
5.10.6  finalizer  294
5.11  案例學習:JBANK應用程序  295
5.12  小結  296
5.13  關鍵術語  299
5.14  檢查理解  301
第6章  System、String、StringBuffer、Math 和wrapper類  305
6.1  System類  305
6.1.1  使用System類實現輸入和輸出  305
6.1.2  使用System.in輸入  307
6.1.3  使用System.out輸出  311
6.2  String類  313
6.2.1  創(chuàng)建String對象  313
6.2.2  String方法  314
6.2.3  強制轉型和類型轉換  317
6.3  StringBuffer類  320
6.4  利用Console輸入選擇和重復  322
6.5  wrapper類  325
6.5.1  wrapper類簡介  325
6.5.2  wrapper類和它們的相關方法  326
6.6  Math類  331
6.7  math包  332
6.8  使用日期和隨機數  337
6.8.1  創(chuàng)建日期  337
6.8.2  設置日期  339
6.8.3  格式化日期  340
6.8.4  隨機數  342
6.9  案例學習:JBANK應用程序  344
6.10  小結  345
6.11  關鍵術語  348
6.12  檢查理解  349
第7章  數組  355
7.1  簡介  355
7.2  數組  355
7.2.1  數組簡介  355
7.2.2  數組中的變量  357
7.2.3  索引  358
7.2.4  數組元素  359
7.2.5  原始數據類型的數組  359
7.2.6  對象數組  361
7.3  聲明和初始化數組  362
7.3.1  聲明數組  362
7.3.2  使用下標訪問數組元素  364
7.4  初始化數組  365
7.4.1  原始數據類型的數組  365
7.4.2  對象數組  367
7.4.3  初始化語句塊  368
7.5  使用數組  370
7.5.1  訪問數組元素  370
7.5.2  向方法傳遞數組  373
7.5.3  使用并列數組  374
7.5.4  查找和排序數組  375
7.5.5  復用數組  380
7.6  多維數組  381
7.6.1  初始化多維數組對象  381
7.6.2  遍歷多維數組  383
7.7  案例學習:JBANK應用程序  385
7.8  小結  386
7.9  關鍵術語  388
7.10  檢查理解  389
第8章  類和繼承  393
8.1  繼承和面向對象編程  393
8.1.1  繼承  394
8.1.2  抽象  395
8.1.3  有關多繼承的問題  397
8.2  Java語言對繼承的支持  399
8.2.1  繼承中的Java語言關鍵字  399
8.2.2  Object類  400
8.3  訪問權限修飾符和繼承  401
8.4  覆蓋  403
8.4.1  方法覆蓋  404
8.4.2  覆蓋Object類的方法  404
8.4.3  重載和覆蓋  409
8.5  使用this和super  409
8.6  繼承和構造方法  411
8.7  擴展類  414
8.7.1  抽象類  414
8.7.2  在繼承中使用final  415
8.8  接口  417
8.8.1  什么是接口以及為何需要接口  417
8.8.2  接口的實現  418
8.9  多態(tài)、動態(tài)綁定和虛方法調用  419
8.9.1  多態(tài)  420
8.9.2  虛方法調用和動態(tài)方法綁定  421
8.10  案例學習:JBANK引用程序  421
8.11  小結  422
8.12  關鍵術語  425
8.13  檢查理解  426
第9章  理解包  431
9.1  Java包  431
9.1.1  類的集合  432
9.1.2  類的載入以及類是如何工作的  433
9.2  程序中的包和名字  439
9.2.1  包對面向對象設計的3大影響  439
9.2.2  對類分包  440
9.3  訪問包  443
9.4  案例學習:為銀行應用程序創(chuàng)建包  444
9.4.1  探究API包  444
9.4.2  創(chuàng)建一個Banking包  447
9.5  使用AWT  447
9.5.1  理解模型-視圖-控制器程序  447
9.5.2  應用繼承概念  450
9.5.3  AWT層級  452
9.6  案例學習:JBANK應用程序  454
9.7  小結  454
9.8  關鍵術語  455
9.9  檢查理解  457
第10章  使用AWT創(chuàng)建GUI  461
10.1  概述  461
10.2  復習AWT  462
10.3  創(chuàng)建GUI的步驟  466
10.3.1  設計類  466
10.3.2  創(chuàng)建組件  467
10.3.3  選擇容器  472
10.3.4  使用布局管理器  475
10.3.5  調整組件和容器的大小  480
10.3.6  顯示GUI  481
10.4  GUI的功能  481
10.4.1  事件-委托模型  481
10.4.2  事件對象  483
10.4.3  Listener類  484
10.4.4  Adapter類  487
10.4.5  內部類  488
10.4.6  匿名類  491
10.5  案例學習:銀行應用程序  493
10.6  小結  494
10.7  關鍵術語  494
10.8  檢查理解  496
第11章  applet和圖形  501
11.1  applet  501
11.1.1  定義applet  502
11.1.2  啟動applet  502
11.1.3  applet和安全性  509
11.1.4  嵌套一個Java applet  509
11.2  創(chuàng)建一個applet  511
11.3  Applet類層級  511
11.4  Applet的方法  513
11.4.1  Applet繼承的方法  513
11.4.2  applet生存期方法  514
11.5  applet中的GUI組件  516
11.5.1  GUI組件  516
11.5.2  顏色  518
11.5.3  字體  519
11.5.4  其他的Applet方法  520
11.6  applet和事件驅動編程  524
11.7  圖形對象  527
11.7.1  創(chuàng)建圖形對象  527
11.7.2  繪制和重繪圖形  529
11.8  案例學習:銀行應用程序  530
11.9  小結  531
11.10  關鍵術語  532
11.11  檢查理解  534
第12章  異常  539
12.1  異常背后的思想  539
12.1.1  傳統(tǒng)異常處理方法的局限  539
12.1.2  Java平臺中的錯誤處理  540
12.2  異常的類型  543
12.3  異常處理如何工作  544
12.4  異常對象  545
12.4.1  Throwable類  545
12.4.2  Exception及其子類  549
12.4.3  RuntimeException類  549
12.4.4  致命錯誤  550
12.5  處理異常  550
12.5.1  通告異常  551
12.5.2  處理并聲明原則  552
12.5.3  使用try/catch語句塊  554
12.5.4  制定異常  555
12.5.5  捕獲多個異常  557
12.5.6  finally語句塊  561
12.6  異常對象  564
12.6.1  創(chuàng)建一個異常類  564
12.6.2  使用用戶定義的異常  566
12.6.3  處理用戶定義的異常  567
12.7  構建一個方法以及執(zhí)行順序  569
12.7.1  異常語句塊的順序  569
12.7.2  執(zhí)行順序  570
12.7.3  異常被拋出時的執(zhí)行順序  570
12.7.4  異常未被捕獲時的執(zhí)行順序  571
12.7.5  嵌套的try語句塊  572
12.7.6  重拋異常  573
12.8  重載和異常  574
12.9  案例學習:JBANK銀行應用程序  576
12.10  小結  577
12.11  關鍵術語  579
12.12  檢查理解  580
第13章  文件、流、輸入和輸出  585
13.1  理解文件  586
13.1.1  File類  586
13.1.2  RandomAccessFile類  591
13.2  輸入和輸出類  593
13.2.1  I/O類層級  594
13.2.2  理解流  595
13.2.3  低級別流和高級別流  597
13.3  輸入和輸出操作簡介  604
13.4  把對象存儲到一個文件  607
13.4.1  序列化  607
13.4.2  寫入和讀取對象  609
13.5  案例學習:JBANK應用程序  610
13.6  小結  611
13.7  關鍵術語  612
13.8  檢查理解  614
第14章  集合  619
14.1  java.uitl包  619
14.2  集合  621
14.2.1  理解集合  621
14.2.2  集合存儲技術  622
14.2.3  集合的屬性  624
14.2.4  集合的類型  624
14.3  集合框架  626
14.3.1  概覽  627
14.3.2  Collection接口  627
14.3.3  Collection類  629
14.3.4  Set對象  630
14.3.5  List對象  633
14.3.6  Map對象  637
14.3.7  迭代器  642
14.3.8  排序和打亂列表對象  645
14.4  案例學習:JBANK應用程序  647
14.5  小結  648
14.6  關鍵術語  652
14.7  檢查理解  654
第15章  線程  659
15.1  線程和多線程  659
15.1.1  理解線程和多線程  660
15.1.2  多處理器  663
15.2  Thread類和Runnable接口  663
15.2.1  Thread類  663
15.2.2  Runnable接口  664
15.2.3  Thread類的方法  664
15.3  創(chuàng)建和運行線程  665
15.3.1  run()方法  665
15.3.2  運行線程  667
15.4  線程的生存期  668
15.5  管理線程  670
15.5.1  阻塞狀態(tài)  670
15.5.2  線程調度  672
15.5.3  終止線程  673
15.5.4  同步和死鎖  675
15.5.5  線程間的通信  677
15.5.6  線程控制方法表  679
15.6  小結  679
15.7  關鍵術語  681
15.8  檢查理解  683

本目錄推薦

掃描二維碼
Copyright ? 讀書網 www.autoforsalebyowners.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號