軟件開(kāi)發(fā)人員職業(yè)技能培訓(xùn)材料_第1頁(yè)
軟件開(kāi)發(fā)人員職業(yè)技能培訓(xùn)材料_第2頁(yè)
軟件開(kāi)發(fā)人員職業(yè)技能培訓(xùn)材料_第3頁(yè)
軟件開(kāi)發(fā)人員職業(yè)技能培訓(xùn)材料_第4頁(yè)
軟件開(kāi)發(fā)人員職業(yè)技能培訓(xùn)材料_第5頁(yè)
已閱讀5頁(yè),還剩17頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

軟件開(kāi)發(fā)人員職業(yè)技能培訓(xùn)材料TOC\o"1-2"\h\u29791第1章編程基礎(chǔ) 415861.1數(shù)據(jù)類(lèi)型與變量 4200701.1.1數(shù)據(jù)類(lèi)型 4141911.1.2變量 5182651.2控制結(jié)構(gòu) 5181051.2.1條件語(yǔ)句 5191211.2.2循環(huán)語(yǔ)句 5189931.3函數(shù)與模塊 5134221.3.1函數(shù) 5232111.3.2模塊 67043第2章面向?qū)ο缶幊?6222722.1類(lèi)與對(duì)象 682992.1.1類(lèi) 6119582.1.2對(duì)象 6270452.1.3構(gòu)造函數(shù) 6222952.1.4析構(gòu)函數(shù) 612672.2繼承與多態(tài) 6261062.2.1繼承 7234252.2.2多態(tài) 7265642.2.3方法重載 762482.2.4方法重寫(xiě) 7292832.3封裝與解耦 772092.3.1封裝 7177612.3.2訪問(wèn)修飾符 7115352.3.3接口 718472.3.4解耦 721403第3章數(shù)據(jù)結(jié)構(gòu)與算法 8293183.1線性表 829263.1.1線性表的定義與基本操作 866353.1.2順序存儲(chǔ)線性表 8297643.1.3鏈?zhǔn)酱鎯?chǔ)線性表 8244453.2棧與隊(duì)列 8194493.2.1棧的定義與基本操作 8259153.2.2隊(duì)列的定義與基本操作 84503.2.3棧與隊(duì)列的應(yīng)用 897183.3樹(shù)與圖 8296783.3.1樹(shù)的定義與基本概念 888263.3.2常見(jiàn)樹(shù)的類(lèi)型及其應(yīng)用 8135503.3.3圖的定義與基本概念 9115163.3.4圖的遍歷算法 9229103.4常見(jiàn)排序算法 9279423.4.1冒泡排序 984743.4.2選擇排序 9187283.4.3插入排序 949093.4.4快速排序 912153.4.5歸并排序 9160233.4.6堆排序 911541第4章操作系統(tǒng)與網(wǎng)絡(luò)基礎(chǔ) 9303314.1操作系統(tǒng)概述 9247934.1.1操作系統(tǒng)的發(fā)展歷程 10323794.1.2操作系統(tǒng)的功能 10158914.1.3操作系統(tǒng)的類(lèi)型 10270764.2進(jìn)程與線程 10193134.2.1進(jìn)程 10193604.2.2線程 1184804.2.3進(jìn)程與線程的區(qū)別 1134294.2.4進(jìn)程調(diào)度算法 11300774.3計(jì)算機(jī)網(wǎng)絡(luò)基礎(chǔ) 1174084.3.1計(jì)算機(jī)網(wǎng)絡(luò)概念 1151404.3.2計(jì)算機(jī)網(wǎng)絡(luò)結(jié)構(gòu) 11324.3.3計(jì)算機(jī)網(wǎng)絡(luò)協(xié)議 1114790第5章數(shù)據(jù)庫(kù)原理與應(yīng)用 12319685.1數(shù)據(jù)庫(kù)基本概念 12263955.1.1數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS) 12170905.1.2數(shù)據(jù)庫(kù)設(shè)計(jì) 125065.2關(guān)系型數(shù)據(jù)庫(kù) 12108115.2.1表與關(guān)系 12108565.2.2實(shí)體與關(guān)系 12325145.2.3關(guān)系型數(shù)據(jù)庫(kù)規(guī)范化理論 125095.3SQL語(yǔ)言 12138575.3.1數(shù)據(jù)查詢(xún) 13256405.3.2數(shù)據(jù)操縱 13137415.3.3數(shù)據(jù)定義 13157455.3.4數(shù)據(jù)控制 13172315.4事務(wù)與并發(fā)控制 13252695.4.1事務(wù) 1361445.4.2并發(fā)控制 133030第6章常用開(kāi)發(fā)框架與庫(kù) 14191056.1Web開(kāi)發(fā)框架 14325256.1.1Django 1441816.1.2Flask 1435876.1.3RuonRails 1422606.1.4SpringBoot 14254746.2移動(dòng)端開(kāi)發(fā)框架 14158756.2.1ReactNative 14192216.2.2Flutter 14311216.2.3Ionic 15109316.3前端庫(kù)與框架 15267516.3.1jQuery 15262956.3.2React 159356.3.3Angular 15273226.3.4Vue.js 1511719第7章軟件工程與項(xiàng)目管理 1597317.1軟件開(kāi)發(fā)生命周期 15150017.1.1階段概述 151677.1.2各階段任務(wù)與目標(biāo) 16286727.2需求分析 16139767.2.1需求收集 16228727.2.2需求分析 16123347.2.3需求管理 16180137.3設(shè)計(jì)與實(shí)現(xiàn) 17276297.3.1軟件架構(gòu)設(shè)計(jì) 17231217.3.2詳細(xì)設(shè)計(jì) 17275487.3.3編碼規(guī)范 17300207.4測(cè)試與維護(hù) 17263417.4.1測(cè)試策略與計(jì)劃 17206507.4.2測(cè)試方法與工具 17225437.4.3軟件維護(hù) 1712716第8章編程規(guī)范與代碼質(zhì)量 18234598.1編程規(guī)范 18263138.1.1代碼風(fēng)格 18250638.1.2代碼組織 18132588.1.3錯(cuò)誤處理 18270398.2代碼重構(gòu) 1997518.2.1重構(gòu)動(dòng)機(jī) 19300728.2.2重構(gòu)方法 19237888.3代碼審查 19148418.3.1審查目的 19276518.3.2審查方法 1912289第9章版本控制與團(tuán)隊(duì)協(xié)作 20298619.1版本控制概述 20225429.1.1版本控制基本概念 20123619.1.2版本控制的重要性 2073949.1.3常用版本控制系統(tǒng) 20166829.2Git使用方法 20307949.2.1Git基本概念 201169.2.2Git安裝與配置 20212579.2.3Git日常使用方法 20325089.3團(tuán)隊(duì)協(xié)作與項(xiàng)目管理工具 2085099.3.1團(tuán)隊(duì)協(xié)作概述 21216659.3.2常用團(tuán)隊(duì)協(xié)作工具 2117109.3.3團(tuán)隊(duì)協(xié)作實(shí)踐 2131687第10章軟件安全與功能優(yōu)化 212737610.1軟件安全基礎(chǔ) 21858310.1.1軟件安全的核心概念 212540810.1.2常見(jiàn)的安全威脅及其防范 212266610.1.3安全漏洞分析 211855310.1.4安全編程實(shí)踐 211938010.2加密與解密技術(shù) 211679910.2.1對(duì)稱(chēng)加密與非對(duì)稱(chēng)加密 211407310.2.2哈希算法與數(shù)字簽名 21404510.2.3加密協(xié)議及其應(yīng)用 212460110.2.4解密技術(shù)及其應(yīng)用 21372310.3功能優(yōu)化策略 212204810.3.1代碼優(yōu)化 221327010.3.2架構(gòu)優(yōu)化 221376910.3.3資源管理與調(diào)度 223004510.3.4功能測(cè)試與評(píng)估 222516010.4緩存與數(shù)據(jù)庫(kù)優(yōu)化 222579710.4.1緩存原理與策略 222380610.4.2緩存算法及其應(yīng)用 22894810.4.3數(shù)據(jù)庫(kù)優(yōu)化方法 223177410.4.4數(shù)據(jù)庫(kù)功能監(jiān)控與調(diào)優(yōu) 22第1章編程基礎(chǔ)1.1數(shù)據(jù)類(lèi)型與變量數(shù)據(jù)類(lèi)型與變量是編程語(yǔ)言中的核心概念。數(shù)據(jù)類(lèi)型用于定義變量可以存儲(chǔ)的數(shù)據(jù)的種類(lèi),而變量則是內(nèi)存中用于存儲(chǔ)數(shù)據(jù)值的標(biāo)識(shí)符。1.1.1數(shù)據(jù)類(lèi)型在編程中,常見(jiàn)的數(shù)據(jù)類(lèi)型包括整數(shù)(Int)、浮點(diǎn)數(shù)(Float)、字符串(String)和布爾值(Boolean)。每種數(shù)據(jù)類(lèi)型有其特定的用途和取值范圍。整數(shù)(Int):用于表示沒(méi)有小數(shù)部分的數(shù),如1、100、5。浮點(diǎn)數(shù)(Float):用于表示帶有小數(shù)部分的數(shù),如3.14、2.5。字符串(String):用于表示一系列字符,如"HelloWorld"、"123abc"。布爾值(Boolean):用于表示真(True)或假(False)。1.1.2變量變量是用于存儲(chǔ)數(shù)據(jù)值的標(biāo)識(shí)符。在為變量賦值時(shí),需要保證所賦的值與變量的數(shù)據(jù)類(lèi)型相匹配。變量的命名:變量名應(yīng)具有描述性,便于理解其用途。變量名通常以小寫(xiě)字母開(kāi)頭,遵循駝峰命名法或下劃線命名法。變量的聲明與賦值:在聲明變量時(shí),可以指定其數(shù)據(jù)類(lèi)型。例如,intnumber;表示聲明一個(gè)整型變量number。賦值時(shí)使用等號(hào)(=),如number=10;。1.2控制結(jié)構(gòu)控制結(jié)構(gòu)用于控制程序的執(zhí)行流程,包括條件語(yǔ)句和循環(huán)語(yǔ)句。1.2.1條件語(yǔ)句條件語(yǔ)句根據(jù)條件表達(dá)式的值來(lái)決定執(zhí)行哪個(gè)分支的代碼。常見(jiàn)的條件語(yǔ)句有if、ifelse和ifelseifelse。if語(yǔ)句:當(dāng)條件表達(dá)式為真時(shí),執(zhí)行花括號(hào)內(nèi)的代碼塊。ifelse語(yǔ)句:當(dāng)條件表達(dá)式為真時(shí),執(zhí)行if分支的代碼塊;否則執(zhí)行else分支的代碼塊。ifelseifelse語(yǔ)句:適用于多個(gè)條件判斷,依次判斷每個(gè)條件表達(dá)式,直到找到滿(mǎn)足條件的分支執(zhí)行其代碼塊。1.2.2循環(huán)語(yǔ)句循環(huán)語(yǔ)句用于重復(fù)執(zhí)行一段代碼,直到滿(mǎn)足某個(gè)條件為止。常見(jiàn)的循環(huán)語(yǔ)句有for、while和dowhile。for循環(huán):通過(guò)初始化表達(dá)式、條件表達(dá)式和迭代表達(dá)式,實(shí)現(xiàn)循環(huán)控制。while循環(huán):當(dāng)條件表達(dá)式為真時(shí),重復(fù)執(zhí)行循環(huán)體內(nèi)的代碼。dowhile循環(huán):與while循環(huán)類(lèi)似,但至少執(zhí)行一次循環(huán)體內(nèi)的代碼,然后判斷條件表達(dá)式是否為真。1.3函數(shù)與模塊函數(shù)和模塊是組織代碼、提高代碼復(fù)用性的重要手段。1.3.1函數(shù)函數(shù)是一段具有特定功能的、可重復(fù)調(diào)用的代碼塊。在編程中,通過(guò)定義函數(shù)來(lái)實(shí)現(xiàn)模塊化設(shè)計(jì)。函數(shù)的定義:函數(shù)由返回值類(lèi)型、函數(shù)名、參數(shù)列表和函數(shù)體組成。例如,一個(gè)計(jì)算兩個(gè)整數(shù)和的函數(shù)定義為intadd(inta,intb)。函數(shù)的調(diào)用:通過(guò)函數(shù)名和參數(shù)列表調(diào)用函數(shù),獲取其返回值。1.3.2模塊模塊是將相關(guān)聯(lián)的函數(shù)、變量和類(lèi)組織在一起,以便于管理和重用。模塊化設(shè)計(jì)有助于提高代碼的可維護(hù)性。模塊的導(dǎo)入:在編程語(yǔ)言中,通常使用import或include語(yǔ)句將模塊導(dǎo)入到當(dāng)前文件。模塊的使用:調(diào)用模塊中定義的函數(shù)、變量和類(lèi),實(shí)現(xiàn)特定功能。第2章面向?qū)ο缶幊?.1類(lèi)與對(duì)象面向?qū)ο缶幊蹋∣bjectOrientedProgramming,OOP)是一種編程范式,它以“對(duì)象”為核心,將數(shù)據(jù)和操作數(shù)據(jù)的方法組織在一起。在本節(jié)中,我們將介紹類(lèi)與對(duì)象的基本概念。2.1.1類(lèi)類(lèi)(Class)是對(duì)一組具有共同特征和行為的對(duì)象的抽象描述。它定義了對(duì)象的屬性(也稱(chēng)為成員變量)和方法(也稱(chēng)為成員函數(shù))。類(lèi)是面向?qū)ο缶幊痰幕A(chǔ),用于創(chuàng)建對(duì)象。2.1.2對(duì)象對(duì)象(Object)是類(lèi)的實(shí)例,具有類(lèi)定義的屬性和方法。通過(guò)創(chuàng)建對(duì)象,我們可以使用這些屬性和方法來(lái)實(shí)現(xiàn)特定的功能。2.1.3構(gòu)造函數(shù)構(gòu)造函數(shù)(Constructor)是一種特殊的方法,用于在創(chuàng)建對(duì)象時(shí)初始化對(duì)象的屬性。構(gòu)造函數(shù)的名稱(chēng)與類(lèi)名相同,且沒(méi)有返回值。2.1.4析構(gòu)函數(shù)析構(gòu)函數(shù)(Destructor)是對(duì)象生命周期結(jié)束時(shí)調(diào)用的方法,用于釋放對(duì)象占用的資源。析構(gòu)函數(shù)的名稱(chēng)是在類(lèi)名前加上波浪線(~)。2.2繼承與多態(tài)繼承(Inheritance)和多態(tài)(Polymorphism)是面向?qū)ο缶幊痰膬蓚€(gè)核心概念,它們有助于提高代碼的復(fù)用性和可擴(kuò)展性。2.2.1繼承繼承允許一個(gè)類(lèi)(子類(lèi))繼承另一個(gè)類(lèi)(父類(lèi))的屬性和方法。這有助于實(shí)現(xiàn)代碼的復(fù)用,提高開(kāi)發(fā)效率。2.2.2多態(tài)多態(tài)是指同一個(gè)方法在不同類(lèi)型的對(duì)象上具有不同的行為。在面向?qū)ο缶幊讨校鄳B(tài)可以通過(guò)繼承和接口實(shí)現(xiàn)。2.2.3方法重載方法重載(MethodOverloading)是指在同一個(gè)類(lèi)中,存在多個(gè)名稱(chēng)相同但參數(shù)列表不同的方法。編譯器根據(jù)方法簽名(參數(shù)類(lèi)型和數(shù)量)來(lái)確定調(diào)用哪個(gè)方法。2.2.4方法重寫(xiě)方法重寫(xiě)(MethodOverriding)是指在子類(lèi)中重新定義父類(lèi)的方法。在調(diào)用該方法時(shí),會(huì)根據(jù)對(duì)象的實(shí)際類(lèi)型來(lái)決定調(diào)用哪個(gè)方法。2.3封裝與解耦封裝(Encapsulation)和解耦(Decoupling)是面向?qū)ο缶幊讨刑岣叽a可維護(hù)性和可擴(kuò)展性的重要手段。2.3.1封裝封裝是指將對(duì)象的內(nèi)部實(shí)現(xiàn)細(xì)節(jié)隱藏起來(lái),僅對(duì)外暴露需要公開(kāi)的接口。這有助于保護(hù)對(duì)象的狀態(tài),防止外部直接訪問(wèn)對(duì)象的內(nèi)部屬性。2.3.2訪問(wèn)修飾符訪問(wèn)修飾符(AccessModifier)用于控制類(lèi)成員的訪問(wèn)權(quán)限。常見(jiàn)的訪問(wèn)修飾符有:public(公共)、private(私有)和protected(保護(hù))。2.3.3接口接口(Interface)是一種抽象類(lèi)型,用于定義一組規(guī)范。類(lèi)可以實(shí)現(xiàn)接口,從而繼承接口中的方法。接口有助于降低類(lèi)之間的耦合度。2.3.4解耦解耦是指降低代碼中各個(gè)模塊之間的依賴(lài)關(guān)系,使得修改一個(gè)模塊時(shí),對(duì)其他模塊的影響最小化。這有助于提高代碼的可維護(hù)性和可擴(kuò)展性。通過(guò)使用接口、抽象類(lèi)和設(shè)計(jì)模式等方法,可以實(shí)現(xiàn)代碼的解耦。第3章數(shù)據(jù)結(jié)構(gòu)與算法3.1線性表3.1.1線性表的定義與基本操作線性表是一種基礎(chǔ)的數(shù)據(jù)結(jié)構(gòu),由零個(gè)或多個(gè)數(shù)據(jù)元素組成,數(shù)據(jù)元素類(lèi)型相同,且在計(jì)算機(jī)內(nèi)連續(xù)存儲(chǔ)。本章將介紹線性表的實(shí)現(xiàn)方法及其基本操作,如插入、刪除和查找等。3.1.2順序存儲(chǔ)線性表順序存儲(chǔ)線性表采用數(shù)組來(lái)實(shí)現(xiàn),其特點(diǎn)為隨機(jī)訪問(wèn)能力強(qiáng),但插入和刪除操作需移動(dòng)大量元素,時(shí)間復(fù)雜度較高。3.1.3鏈?zhǔn)酱鎯?chǔ)線性表鏈?zhǔn)酱鎯?chǔ)線性表采用鏈表實(shí)現(xiàn),包括單向鏈表和雙向鏈表。鏈表的優(yōu)勢(shì)在于插入和刪除操作只需修改指針,時(shí)間復(fù)雜度較低。3.2棧與隊(duì)列3.2.1棧的定義與基本操作棧是一種特殊的線性表,只允許在一端進(jìn)行插入和刪除操作。本章將介紹棧的實(shí)現(xiàn)方法、基本操作和應(yīng)用場(chǎng)景。3.2.2隊(duì)列的定義與基本操作隊(duì)列是一種先進(jìn)先出(FIFO)的數(shù)據(jù)結(jié)構(gòu),本章將介紹隊(duì)列的實(shí)現(xiàn)方法、基本操作和應(yīng)用場(chǎng)景。3.2.3棧與隊(duì)列的應(yīng)用棧與隊(duì)列在軟件開(kāi)發(fā)中具有廣泛的應(yīng)用,如表達(dá)式求值、括號(hào)匹配、圖的遍歷等。3.3樹(shù)與圖3.3.1樹(shù)的定義與基本概念樹(shù)是一種非線性的數(shù)據(jù)結(jié)構(gòu),用于表示具有層次關(guān)系的數(shù)據(jù)集合。本章將介紹樹(shù)的定義、基本概念及其存儲(chǔ)結(jié)構(gòu)。3.3.2常見(jiàn)樹(shù)的類(lèi)型及其應(yīng)用本章將介紹二叉樹(shù)、平衡樹(shù)(如AVL樹(shù))、二叉搜索樹(shù)、堆等常見(jiàn)樹(shù)的類(lèi)型,并分析它們的應(yīng)用場(chǎng)景。3.3.3圖的定義與基本概念圖是一種復(fù)雜的非線性結(jié)構(gòu),用于表示對(duì)象之間的關(guān)系。本章將介紹圖的定義、基本概念及其存儲(chǔ)結(jié)構(gòu)。3.3.4圖的遍歷算法本章將介紹深度優(yōu)先搜索(DFS)和廣度優(yōu)先搜索(BFS)兩種圖的遍歷算法,并分析它們的應(yīng)用場(chǎng)景。3.4常見(jiàn)排序算法3.4.1冒泡排序冒泡排序是一種簡(jiǎn)單的排序算法,通過(guò)重復(fù)遍歷待排序序列,比較相鄰元素的大小并交換位置,以達(dá)到排序的目的。3.4.2選擇排序選擇排序是一種簡(jiǎn)單直觀的排序算法,通過(guò)ni次比較,從待排序序列中找到最小(或最大)元素,將其放到已排序序列的末尾。3.4.3插入排序插入排序是一種簡(jiǎn)單直觀的排序算法,通過(guò)構(gòu)建有序序列,對(duì)于未排序數(shù)據(jù),在已排序序列中從后向前掃描,找到相應(yīng)位置并插入。3.4.4快速排序快速排序是一種高效的排序算法,采用分治策略,通過(guò)一趟排序?qū)⒋判蛐蛄蟹指畛瑟?dú)立的兩部分,其中一部分的所有元素都比另一部分的所有元素小。3.4.5歸并排序歸并排序是一種穩(wěn)定的排序算法,采用分治策略,將待排序序列不斷分割成子序列,再合并成有序序列。3.4.6堆排序堆排序是一種基于堆的排序算法,通過(guò)構(gòu)建最大(或最?。┒眩瑢⒍秧斣嘏c堆底元素交換,再調(diào)整堆結(jié)構(gòu),以達(dá)到排序的目的。第4章操作系統(tǒng)與網(wǎng)絡(luò)基礎(chǔ)4.1操作系統(tǒng)概述操作系統(tǒng)(OperatingSystem,簡(jiǎn)稱(chēng)OS)是管理計(jì)算機(jī)硬件與軟件資源的系統(tǒng)軟件,它是計(jì)算機(jī)系統(tǒng)的核心與基石。本節(jié)將從操作系統(tǒng)的歷史、功能、類(lèi)型等方面進(jìn)行概述。4.1.1操作系統(tǒng)的發(fā)展歷程從1946年第一臺(tái)電子數(shù)字計(jì)算機(jī)問(wèn)世至今,操作系統(tǒng)的發(fā)展經(jīng)歷了幾個(gè)階段,包括無(wú)操作系統(tǒng)、單道批處理系統(tǒng)、多道批處理系統(tǒng)、分時(shí)操作系統(tǒng)和實(shí)時(shí)操作系統(tǒng)等。4.1.2操作系統(tǒng)的功能操作系統(tǒng)的功能主要包括:資源管理、程序控制、人機(jī)交互和軟件支持等。(1)資源管理:操作系統(tǒng)負(fù)責(zé)管理計(jì)算機(jī)硬件資源,如CPU、內(nèi)存、外設(shè)等,以及軟件資源,如進(jìn)程、文件等。(2)程序控制:操作系統(tǒng)負(fù)責(zé)控制程序的執(zhí)行,包括進(jìn)程管理、作業(yè)管理、存儲(chǔ)管理、設(shè)備管理等功能。(3)人機(jī)交互:操作系統(tǒng)提供用戶(hù)界面,方便用戶(hù)與計(jì)算機(jī)系統(tǒng)進(jìn)行交互。(4)軟件支持:操作系統(tǒng)為其他軟件提供支持,如提供API、庫(kù)函數(shù)等。4.1.3操作系統(tǒng)的類(lèi)型根據(jù)操作系統(tǒng)的特點(diǎn)和應(yīng)用場(chǎng)景,可以將操作系統(tǒng)分為以下幾類(lèi):(1)批處理操作系統(tǒng):適用于批量處理任務(wù),如科學(xué)計(jì)算、大型數(shù)據(jù)處理等。(2)分時(shí)操作系統(tǒng):允許多個(gè)用戶(hù)同時(shí)使用計(jì)算機(jī),提高資源利用率,如Unix、Linux等。(3)實(shí)時(shí)操作系統(tǒng):用于實(shí)時(shí)控制系統(tǒng),如嵌入式系統(tǒng)、工業(yè)控制系統(tǒng)等。(4)網(wǎng)絡(luò)操作系統(tǒng):支持網(wǎng)絡(luò)通信和數(shù)據(jù)傳輸,如WindowsServer、Linux等。4.2進(jìn)程與線程進(jìn)程和線程是操作系統(tǒng)中程序執(zhí)行的基本單位。本節(jié)將介紹進(jìn)程與線程的概念、區(qū)別以及調(diào)度算法。4.2.1進(jìn)程進(jìn)程是程序在執(zhí)行過(guò)程中分配和管理資源的基本單位。它包括程序段、數(shù)據(jù)段和進(jìn)程控制塊(PCB)。4.2.2線程線程是進(jìn)程內(nèi)部的一個(gè)執(zhí)行流程,是CPU調(diào)度和執(zhí)行的基本單位。一個(gè)進(jìn)程可以有多個(gè)線程,它們共享進(jìn)程的資源。4.2.3進(jìn)程與線程的區(qū)別(1)進(jìn)程是資源分配的基本單位,線程是執(zhí)行單位。(2)進(jìn)程擁有獨(dú)立的內(nèi)存空間,線程共享進(jìn)程的內(nèi)存空間。(3)進(jìn)程的切換開(kāi)銷(xiāo)較大,線程的切換開(kāi)銷(xiāo)較小。(4)進(jìn)程間通信需要借助特殊的機(jī)制,如管道、消息隊(duì)列等,而線程間可以直接通過(guò)共享內(nèi)存進(jìn)行通信。4.2.4進(jìn)程調(diào)度算法進(jìn)程調(diào)度算法主要有:先來(lái)先服務(wù)(FCFS)、短作業(yè)優(yōu)先(SJF)、優(yōu)先級(jí)調(diào)度、時(shí)間片輪轉(zhuǎn)(RR)等。4.3計(jì)算機(jī)網(wǎng)絡(luò)基礎(chǔ)計(jì)算機(jī)網(wǎng)絡(luò)是計(jì)算機(jī)技術(shù)與通信技術(shù)的結(jié)合,它使地理上分散的計(jì)算機(jī)能夠相互通信、共享資源。本節(jié)將介紹計(jì)算機(jī)網(wǎng)絡(luò)的基本概念、結(jié)構(gòu)和協(xié)議。4.3.1計(jì)算機(jī)網(wǎng)絡(luò)概念計(jì)算機(jī)網(wǎng)絡(luò)是由多個(gè)計(jì)算機(jī)系統(tǒng)通過(guò)通信設(shè)備連接起來(lái),實(shí)現(xiàn)數(shù)據(jù)傳輸、資源共享、協(xié)同工作等功能的一個(gè)系統(tǒng)。4.3.2計(jì)算機(jī)網(wǎng)絡(luò)結(jié)構(gòu)計(jì)算機(jī)網(wǎng)絡(luò)按地理范圍可分為局域網(wǎng)(LAN)、城域網(wǎng)(MAN)和廣域網(wǎng)(WAN)。4.3.3計(jì)算機(jī)網(wǎng)絡(luò)協(xié)議計(jì)算機(jī)網(wǎng)絡(luò)協(xié)議是計(jì)算機(jī)網(wǎng)絡(luò)中通信實(shí)體之間進(jìn)行通信的規(guī)則。常見(jiàn)的網(wǎng)絡(luò)協(xié)議有:TCP/IP、HTTP、FTP、SMTP等。(1)TCP/IP:傳輸控制協(xié)議/互聯(lián)網(wǎng)協(xié)議,是互聯(lián)網(wǎng)的基礎(chǔ)協(xié)議。(2)HTTP:超文本傳輸協(xié)議,用于在Web瀏覽器和服務(wù)器之間傳輸數(shù)據(jù)。(3)FTP:文件傳輸協(xié)議,用于在計(jì)算機(jī)之間傳輸文件。(4)SMTP:簡(jiǎn)單郵件傳輸協(xié)議,用于發(fā)送和接收郵件。通過(guò)本章的學(xué)習(xí),希望讀者能夠了解操作系統(tǒng)和計(jì)算機(jī)網(wǎng)絡(luò)的基本原理和知識(shí),為后續(xù)軟件開(kāi)發(fā)工作打下堅(jiān)實(shí)的基礎(chǔ)。第5章數(shù)據(jù)庫(kù)原理與應(yīng)用5.1數(shù)據(jù)庫(kù)基本概念數(shù)據(jù)庫(kù)是按照數(shù)據(jù)結(jié)構(gòu)來(lái)組織、存儲(chǔ)和管理數(shù)據(jù)的倉(cāng)庫(kù)。它具有數(shù)據(jù)冗余小、數(shù)據(jù)完整性高、數(shù)據(jù)共享性強(qiáng)等優(yōu)點(diǎn),是現(xiàn)代信息管理系統(tǒng)的基礎(chǔ)。本節(jié)主要介紹數(shù)據(jù)庫(kù)的基本概念、數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)的作用以及數(shù)據(jù)庫(kù)設(shè)計(jì)的基本原則。5.1.1數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)數(shù)據(jù)庫(kù)管理系統(tǒng)是用于管理數(shù)據(jù)庫(kù)的軟件系統(tǒng),其主要功能包括數(shù)據(jù)定義、數(shù)據(jù)操縱、數(shù)據(jù)查詢(xún)、數(shù)據(jù)控制等。常見(jiàn)的數(shù)據(jù)庫(kù)管理系統(tǒng)有Oracle、MySQL、SQLServer等。5.1.2數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)是構(gòu)建數(shù)據(jù)庫(kù)系統(tǒng)的基礎(chǔ),主要包括概念結(jié)構(gòu)設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì)和物理結(jié)構(gòu)設(shè)計(jì)三個(gè)階段。數(shù)據(jù)庫(kù)設(shè)計(jì)的目標(biāo)是保證數(shù)據(jù)的完整性、一致性和安全性,同時(shí)提高數(shù)據(jù)的訪問(wèn)效率。5.2關(guān)系型數(shù)據(jù)庫(kù)關(guān)系型數(shù)據(jù)庫(kù)是基于關(guān)系模型構(gòu)建的數(shù)據(jù)庫(kù),其核心概念是表。本節(jié)主要介紹關(guān)系型數(shù)據(jù)庫(kù)的基本概念、實(shí)體與關(guān)系、以及關(guān)系型數(shù)據(jù)庫(kù)的規(guī)范化理論。5.2.1表與關(guān)系在關(guān)系型數(shù)據(jù)庫(kù)中,數(shù)據(jù)以表格的形式存儲(chǔ),每個(gè)表格稱(chēng)為一個(gè)表。表由行和列組成,行表示記錄,列表示字段。關(guān)系是指兩個(gè)表之間的聯(lián)系,可以通過(guò)外鍵來(lái)實(shí)現(xiàn)。5.2.2實(shí)體與關(guān)系實(shí)體是現(xiàn)實(shí)世界中的事物,關(guān)系是實(shí)體之間的聯(lián)系。在關(guān)系型數(shù)據(jù)庫(kù)中,實(shí)體和關(guān)系都通過(guò)表來(lái)表示。實(shí)體間的關(guān)系可以分為一對(duì)一、一對(duì)多和多對(duì)多。5.2.3關(guān)系型數(shù)據(jù)庫(kù)規(guī)范化理論關(guān)系型數(shù)據(jù)庫(kù)規(guī)范化理論是為了解決數(shù)據(jù)冗余和更新異常問(wèn)題而提出的。它包括第一范式(1NF)、第二范式(2NF)、第三范式(3NF)和巴斯科德范式(BCNF)等。5.3SQL語(yǔ)言SQL(StructuredQueryLanguage,結(jié)構(gòu)化查詢(xún)語(yǔ)言)是關(guān)系型數(shù)據(jù)庫(kù)的標(biāo)準(zhǔn)查詢(xún)語(yǔ)言,用于數(shù)據(jù)查詢(xún)、數(shù)據(jù)操縱、數(shù)據(jù)定義和數(shù)據(jù)控制。本節(jié)主要介紹SQL語(yǔ)言的基本語(yǔ)法和使用方法。5.3.1數(shù)據(jù)查詢(xún)SQL提供了SELECT語(yǔ)句進(jìn)行數(shù)據(jù)查詢(xún)。通過(guò)SELECT語(yǔ)句可以實(shí)現(xiàn)對(duì)單個(gè)表或多個(gè)表的數(shù)據(jù)查詢(xún),支持條件查詢(xún)、排序查詢(xún)、分組查詢(xún)等功能。5.3.2數(shù)據(jù)操縱數(shù)據(jù)操縱主要包括插入(INSERT)、更新(UPDATE)和刪除(DELETE)操作。這些操作可以通過(guò)SQL語(yǔ)句來(lái)實(shí)現(xiàn)。5.3.3數(shù)據(jù)定義數(shù)據(jù)定義主要包括創(chuàng)建(CREATE)、修改(ALTER)和刪除(DROP)數(shù)據(jù)庫(kù)對(duì)象。這些操作可以通過(guò)SQL語(yǔ)句來(lái)完成。5.3.4數(shù)據(jù)控制數(shù)據(jù)控制主要包括權(quán)限管理和事務(wù)控制。SQL提供了GRANT和REVOKE語(yǔ)句進(jìn)行權(quán)限管理,以及COMMIT、ROLLBACK等語(yǔ)句進(jìn)行事務(wù)控制。5.4事務(wù)與并發(fā)控制事務(wù)是數(shù)據(jù)庫(kù)操作的一個(gè)邏輯單位,由一系列操作組成。事務(wù)具有原子性、一致性、隔離性和持久性四個(gè)特性。并發(fā)控制是數(shù)據(jù)庫(kù)管理系統(tǒng)在多用戶(hù)環(huán)境下,保證事務(wù)正確執(zhí)行的重要手段。5.4.1事務(wù)事務(wù)的四個(gè)特性如下:(1)原子性:事務(wù)中的所有操作要么全部成功,要么全部失敗。(2)一致性:事務(wù)執(zhí)行的結(jié)果必須使數(shù)據(jù)庫(kù)從一個(gè)一致性狀態(tài)轉(zhuǎn)移到另一個(gè)一致性狀態(tài)。(3)隔離性:一個(gè)事務(wù)的執(zhí)行不能被其他事務(wù)干擾。(4)持久性:事務(wù)一旦提交,其結(jié)果就永久保存在數(shù)據(jù)庫(kù)中。5.4.2并發(fā)控制并發(fā)控制的主要目的是解決多用戶(hù)同時(shí)訪問(wèn)數(shù)據(jù)庫(kù)時(shí)可能產(chǎn)生的問(wèn)題,如數(shù)據(jù)不一致、丟失更新等。常見(jiàn)的并發(fā)控制方法有封鎖協(xié)議、時(shí)間戳協(xié)議和樂(lè)觀并發(fā)控制等。在軟件開(kāi)發(fā)過(guò)程中,掌握數(shù)據(jù)庫(kù)原理與應(yīng)用是的。通過(guò)對(duì)本章內(nèi)容的學(xué)習(xí),希望讀者能夠?qū)?shù)據(jù)庫(kù)的基本概念、關(guān)系型數(shù)據(jù)庫(kù)、SQL語(yǔ)言以及事務(wù)與并發(fā)控制有深入的了解,為今后的軟件開(kāi)發(fā)工作打下堅(jiān)實(shí)的基礎(chǔ)。第6章常用開(kāi)發(fā)框架與庫(kù)6.1Web開(kāi)發(fā)框架Web開(kāi)發(fā)框架是構(gòu)建Web應(yīng)用程序的基礎(chǔ),為開(kāi)發(fā)者提供了一套完整的解決方案。本節(jié)將介紹目前廣泛使用的Web開(kāi)發(fā)框架。6.1.1DjangoDjango是一個(gè)高級(jí)PythonWeb框架,遵循MVC設(shè)計(jì)模式。它使得開(kāi)發(fā)者能夠快速構(gòu)建高質(zhì)量的Web應(yīng)用程序,并提供了一套豐富的內(nèi)置組件。6.1.2FlaskFlask是一個(gè)輕量級(jí)的PythonWeb框架,相較于Django,F(xiàn)lask更加靈活,適合構(gòu)建小型到中型的Web應(yīng)用程序。6.1.3RuonRailsRuonRails是一個(gè)基于Ru語(yǔ)言的Web開(kāi)發(fā)框架,遵循MVC設(shè)計(jì)模式。它以約定優(yōu)于配置的原則,簡(jiǎn)化了Web應(yīng)用程序的開(kāi)發(fā)過(guò)程。6.1.4SpringBootSpringBoot是一個(gè)基于Java語(yǔ)言的Web開(kāi)發(fā)框架,旨在簡(jiǎn)化Spring應(yīng)用的初始搭建以及開(kāi)發(fā)過(guò)程。它提供了大量的自動(dòng)配置,讓開(kāi)發(fā)者能夠快速上手。6.2移動(dòng)端開(kāi)發(fā)框架移動(dòng)設(shè)備的普及,移動(dòng)端開(kāi)發(fā)框架也應(yīng)運(yùn)而生。本節(jié)將介紹一些主流的移動(dòng)端開(kāi)發(fā)框架。6.2.1ReactNativeReactNative是Facebook開(kāi)源的一個(gè)跨平臺(tái)移動(dòng)端開(kāi)發(fā)框架,它允許開(kāi)發(fā)者使用JavaScript編寫(xiě)原生移動(dòng)應(yīng)用。6.2.2FlutterFlutter是Google開(kāi)發(fā)的一款跨平臺(tái)移動(dòng)端開(kāi)發(fā)框架,使用Dart語(yǔ)言編寫(xiě)。它提供了豐富的組件和接口,幫助開(kāi)發(fā)者實(shí)現(xiàn)美觀且功能優(yōu)越的移動(dòng)應(yīng)用。6.2.3IonicIonic是一個(gè)基于Angular的移動(dòng)端開(kāi)發(fā)框架,專(zhuān)注于構(gòu)建美觀、功能優(yōu)越的混合型移動(dòng)應(yīng)用。它提供了豐富的UI組件,方便開(kāi)發(fā)者快速搭建應(yīng)用界面。6.3前端庫(kù)與框架前端庫(kù)與框架是構(gòu)建現(xiàn)代Web應(yīng)用的關(guān)鍵,它們提供了豐富的功能和組件,以提高開(kāi)發(fā)效率。本節(jié)將介紹一些流行的前端庫(kù)與框架。6.3.1jQueryjQuery是一個(gè)快速、小巧且功能豐富的JavaScript庫(kù)。它簡(jiǎn)化了DOM操作、事件處理和動(dòng)畫(huà)等任務(wù),為開(kāi)發(fā)者提供了便捷的開(kāi)發(fā)體驗(yàn)。6.3.2ReactReact是一個(gè)用于構(gòu)建用戶(hù)界面的JavaScript庫(kù),由Facebook開(kāi)發(fā)。它采用組件化開(kāi)發(fā),使開(kāi)發(fā)者能夠構(gòu)建可復(fù)用、可維護(hù)的前端組件。6.3.3AngularAngular是一個(gè)由Google維護(hù)的開(kāi)源Web應(yīng)用框架,它使用TypeScript語(yǔ)言,遵循MVC設(shè)計(jì)模式。Angular提供了豐富的內(nèi)置指令和組件,幫助開(kāi)發(fā)者快速構(gòu)建復(fù)雜的單頁(yè)面應(yīng)用。6.3.4Vue.jsVue.js是一個(gè)易于上手的MVVM框架,用于構(gòu)建用戶(hù)界面和單頁(yè)面應(yīng)用。它以簡(jiǎn)潔的API和漸進(jìn)式框架設(shè)計(jì)為特點(diǎn),受到越來(lái)越多開(kāi)發(fā)者的喜愛(ài)。第7章軟件工程與項(xiàng)目管理7.1軟件開(kāi)發(fā)生命周期軟件開(kāi)發(fā)生命周期(SDLC)是軟件開(kāi)發(fā)過(guò)程中的一系列階段,從項(xiàng)目立項(xiàng)到軟件退役。本節(jié)將介紹SDLC的主要階段,并闡述各階段的目標(biāo)和任務(wù)。7.1.1階段概述立項(xiàng)階段需求分析階段設(shè)計(jì)階段編碼階段測(cè)試階段部署階段維護(hù)階段退役階段7.1.2各階段任務(wù)與目標(biāo)立項(xiàng)階段:明確項(xiàng)目背景、目標(biāo)、范圍和可行性。需求分析階段:收集和分析用戶(hù)需求,確定軟件功能。設(shè)計(jì)階段:制定軟件架構(gòu)和詳細(xì)設(shè)計(jì),為編碼提供指導(dǎo)。編碼階段:按照設(shè)計(jì)文檔編寫(xiě)。測(cè)試階段:驗(yàn)證軟件功能、功能和安全性,保證滿(mǎn)足需求。部署階段:將軟件部署到生產(chǎn)環(huán)境,進(jìn)行實(shí)際應(yīng)用。維護(hù)階段:對(duì)軟件進(jìn)行持續(xù)優(yōu)化和修復(fù),以滿(mǎn)足用戶(hù)需求。退役階段:處理軟件退役后的相關(guān)事宜,如數(shù)據(jù)遷移、資源回收等。7.2需求分析需求分析是軟件工程中的一環(huán),其主要任務(wù)是收集、分析和管理用戶(hù)需求,為后續(xù)設(shè)計(jì)、開(kāi)發(fā)、測(cè)試和項(xiàng)目管理提供依據(jù)。7.2.1需求收集用戶(hù)訪談?wù){(diào)查問(wèn)卷市場(chǎng)分析競(jìng)品分析7.2.2需求分析功能需求功能需求可用性需求安全性需求7.2.3需求管理需求文檔編寫(xiě)需求變更控制需求跟蹤7.3設(shè)計(jì)與實(shí)現(xiàn)設(shè)計(jì)階段是將需求分析轉(zhuǎn)化為軟件架構(gòu)和詳細(xì)設(shè)計(jì)的過(guò)程,為實(shí)現(xiàn)階段提供明確的指導(dǎo)。7.3.1軟件架構(gòu)設(shè)計(jì)模塊劃分接口定義技術(shù)選型7.3.2詳細(xì)設(shè)計(jì)類(lèi)圖序列圖狀態(tài)圖數(shù)據(jù)庫(kù)設(shè)計(jì)7.3.3編碼規(guī)范代碼風(fēng)格注釋規(guī)范代碼審查7.4測(cè)試與維護(hù)測(cè)試與維護(hù)階段是保證軟件質(zhì)量、滿(mǎn)足用戶(hù)需求的關(guān)鍵環(huán)節(jié)。7.4.1測(cè)試策略與計(jì)劃單元測(cè)試集成測(cè)試系統(tǒng)測(cè)試驗(yàn)收測(cè)試7.4.2測(cè)試方法與工具黑盒測(cè)試白盒測(cè)試灰盒測(cè)試自動(dòng)化測(cè)試工具7.4.3軟件維護(hù)優(yōu)化與重構(gòu)故障排除與修復(fù)版本控制用戶(hù)支持與培訓(xùn)通過(guò)對(duì)本章的學(xué)習(xí),讀者應(yīng)掌握軟件工程與項(xiàng)目管理的基本概念、方法和實(shí)踐,為軟件開(kāi)發(fā)過(guò)程的各個(gè)階段提供指導(dǎo)和支持。第8章編程規(guī)范與代碼質(zhì)量8.1編程規(guī)范編程規(guī)范是軟件開(kāi)發(fā)過(guò)程中的一環(huán),它有助于提高代碼的可讀性、可維護(hù)性以及團(tuán)隊(duì)協(xié)作效率。本節(jié)將詳細(xì)介紹編程規(guī)范的相關(guān)內(nèi)容。8.1.1代碼風(fēng)格代碼風(fēng)格是指編寫(xiě)代碼時(shí)所遵循的格式和約定,良好的代碼風(fēng)格有助于提高代碼的可讀性。以下是一些常見(jiàn)的代碼風(fēng)格規(guī)范:(1)命名規(guī)范:變量、函數(shù)、類(lèi)等命名應(yīng)具有描述性,遵循小寫(xiě)字母開(kāi)頭的駝峰命名法。(2)縮進(jìn)規(guī)范:使用空格進(jìn)行縮進(jìn),每級(jí)縮進(jìn)4個(gè)空格。(3)語(yǔ)句規(guī)范:一行代碼不超過(guò)80個(gè)字符,避免過(guò)長(zhǎng)的代碼行。(4)注釋規(guī)范:編寫(xiě)清晰、簡(jiǎn)潔的注釋?zhuān)忉尨a的作用和實(shí)現(xiàn)原理。8.1.2代碼組織代碼組織是指如何合理地安排代碼結(jié)構(gòu),使其易于理解和維護(hù)。以下是一些建議:(1)模塊化:將功能相似的代碼劃分到同一個(gè)模塊或函數(shù)中。(2)抽象化:提取公共代碼,形成函數(shù)或類(lèi),避免重復(fù)編寫(xiě)。(3)單一職責(zé)原則:每個(gè)模塊、函數(shù)或類(lèi)應(yīng)只負(fù)責(zé)一個(gè)功能,避免過(guò)度耦合。(4)封裝:將內(nèi)部實(shí)現(xiàn)細(xì)節(jié)隱藏起來(lái),只暴露必要的接口。8.1.3錯(cuò)誤處理正確處理錯(cuò)誤是保證軟件穩(wěn)定性的關(guān)鍵。以下是一些建議:(1)使用異常處理機(jī)制,捕獲并處理可能出現(xiàn)的錯(cuò)誤。(2)避免使用裸露的tryexcept語(yǔ)句,應(yīng)明確指出捕獲的異常類(lèi)型。(3)對(duì)可能引發(fā)錯(cuò)誤的函數(shù)進(jìn)行文檔說(shuō)明,描述可能拋出的異常及其原因。8.2代碼重構(gòu)代碼重構(gòu)是指在保持原有功能不變的前提下,對(duì)代碼進(jìn)行優(yōu)化和改進(jìn)的過(guò)程。本節(jié)將介紹代碼重構(gòu)的相關(guān)內(nèi)容。8.2.1重構(gòu)動(dòng)機(jī)代碼重構(gòu)的動(dòng)機(jī)主要包括以下幾點(diǎn):(1)提高代碼可讀性:使代碼更易于理解和維護(hù)。(2)提高代碼可維護(hù)性:降低修改代碼時(shí)引入錯(cuò)誤的概率。(3)提高代碼功能:優(yōu)化算法和數(shù)據(jù)結(jié)構(gòu),提高程序運(yùn)行效率。(4)簡(jiǎn)化代碼結(jié)構(gòu):去除冗余代碼,降低代碼復(fù)雜度。8.2.2重構(gòu)方法以下是一些常見(jiàn)的代碼重構(gòu)方法:(1)提取重復(fù)代碼,形成函數(shù)或類(lèi)。(2)優(yōu)化條件判斷,如使用邏輯運(yùn)算符簡(jiǎn)化表達(dá)式。(3)使用更合適的算法和數(shù)據(jù)結(jié)構(gòu)。(4)消除過(guò)度耦合,降低模塊間的依賴(lài)關(guān)系。8.3代碼審查代碼審查是提高代碼質(zhì)量的重要手段,通過(guò)審查發(fā)覺(jué)潛在的問(wèn)題,提升團(tuán)隊(duì)整體技術(shù)水平。本節(jié)將介紹代碼審查的相關(guān)內(nèi)容。8.3.1審查目的代碼審查的目的主要包括以下幾點(diǎn):(1)發(fā)覺(jué)并修復(fù)代碼缺陷,提高代碼質(zhì)量。(2)保證編程規(guī)范得到遵守。(3)促進(jìn)團(tuán)隊(duì)成員之間的技術(shù)交流和知識(shí)共享。(4)提高團(tuán)隊(duì)協(xié)作效率,降低后期維護(hù)成本。8.3.2審查方法以下是一些常見(jiàn)的代碼審查方法:(1)人工審查:由團(tuán)隊(duì)成員相互審查代碼,發(fā)覺(jué)問(wèn)題并及時(shí)修復(fù)。(2)自動(dòng)化工具審查:使用靜態(tài)代碼分析工具,輔助發(fā)覺(jué)潛在問(wèn)題。(3)代碼走查:組織團(tuán)隊(duì)成員進(jìn)行代碼走查,共同討

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論