本書較系統(tǒng)地介紹了軟件技術的基礎知識和基本理論,內容包括軟件技術的概念及發(fā)展歷史、軟件行業(yè)的發(fā)展現(xiàn)狀及發(fā)展前景等;軟件工程的概念及誕生背景、軟件生命周期、需求工程、軟件開發(fā)模型、軟件測試等;統(tǒng)一建模語言(UML)的介紹及發(fā)展歷程、UML模型、UML圖、UML關系及UML應用等;數(shù)據(jù)結構的概念、常見的數(shù)據(jù)結構、算法、線性表、棧和隊列、樹與二叉樹、圖、查找、排序等;目前主流開發(fā)語言的介紹、發(fā)展歷史、特點、環(huán)境配置、代碼展示等;數(shù)據(jù)庫技術的起源與發(fā)展及特點、SQL語言簡介、常用關系型數(shù)據(jù)庫管理系統(tǒng)、常用非關系型數(shù)據(jù)庫管理系統(tǒng)及國產數(shù)據(jù)庫管理系統(tǒng)等;新信息技術概述及新信息技術編程語言等。