面向?qū)ο笫蔷幊填I域中的一種成熟的抽象和封裝技術,是各種編程語言中必須理解和掌握的基本概念和技術。Java語言是近十幾年來面向?qū)ο缶幊陶Z言的排頭兵,可以用于開發(fā)各種領域的軟件,包括企業(yè)級應用、基礎業(yè)務應用以及基于Web的應用和移動應用的開發(fā)。總結(jié)作者多年的教學經(jīng)驗和思考成果,本書中給出了程序設計中一些基本概念的定義:如指令、程序、進程的定義,并對程序和進程的本質(zhì)進行了較深刻的哲學思考。本書系統(tǒng)地闡述了Java語言的基礎知識和編程的基本思路,并詳述了面向?qū)ο蟮幕驹O計概念和理論,利用Java演示了面向?qū)ο蠡驹淼膶崿F(xiàn)技巧。
馬俊,男,博士, 本科畢業(yè)于蘭州大學,留校于蘭州大學計算中心工作,后隨計算中心合并于蘭州大學信息科學與工程學院。在學院主要承擔本科生的程序設計類課程,給本科生主講授過《C語言程序設計》、《C++程序程序設計》、《VB程序設計》、《Java語言程序設計》、《面向?qū)ο蟪绦蛟O計技術》,給研究生講授過《面向?qū)ο蟪绦蛟O計技術》課程。目前繼續(xù)承擔本科生《面向?qū)ο蟪绦蛟O計》和《程序設計基礎》等課程,并組織和指導學生參加各類程序設計大賽。
第1章程序設計的基本概念
1.1基本概念
1.1.1指令定義
1.1.2程序定義
1.1.3進程定義
1.2過程和對象
1.2.1過程
1.2.2對象
1.3程序設計方式
1.3.1面向過程式程序設計
1.3.2面向?qū)ο笫匠绦蛟O計
1.4計算機程序設計相關知識概述
1.4.1計算機的硬件組成
1.4.2中央處理器(CPU)
1.4.3內(nèi)存
1.4.4操作系統(tǒng)
1.4.5程序設計語言
1.4.6程序的構(gòu)造過程
1.4.7計算機編程語言的發(fā)展歷史概述
1.5Java語言開發(fā)環(huán)境配置和運行
1.5.1Java程序的開發(fā)環(huán)境搭建
1.5.2Java程序的開發(fā)步驟
1.6Java語言API參考文檔
1.7忒修斯之舟問題之程序員的解答
1.8生命現(xiàn)象的進程解釋
1.9本章小結(jié)
第1章習題
第2章JVM工作原理和Java語言基礎
2.1JVM工作原理和字節(jié)碼
2.1.1Java虛擬機
2.1.2類裝載器
2.1.3字節(jié)碼
2.1.4Java程序的宏觀工作原理
Java語言面向?qū)ο蟪绦蛟O計(第3版·微課視頻版)
目錄
2.2Java語言基礎
2.2.1Java語言的關鍵字
2.2.2標識符
2.2.3程序設計中的錯誤
2.3Java語言的基本數(shù)據(jù)類型和變量
2.3.1基本數(shù)據(jù)類型概述
2.3.2常量 ...