計算機應(yīng)用技術(shù)(Technology of Computer Application)狹義:可以利用任何一種計算機軟件的任何一功能,為可能用到它的人提供一定的服務(wù)。廣義:對各種軟件的各種功能/設(shè)置屬性有足夠的了解和應(yīng)用能力,可以在各種情況下駕馭計算機高效率的為不同人群提供他們所需要的各種服務(wù)。 總之,凡是利用計算機軟件為需要或者可能需要它的人提供服務(wù)的技術(shù)就是計算機應(yīng)用技術(shù)。專業(yè)代碼:590101。
上猶網(wǎng)站制作公司哪家好,找成都創(chuàng)新互聯(lián)公司!從網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、自適應(yīng)網(wǎng)站建設(shè)等網(wǎng)站項目制作,到程序開發(fā),運營維護。成都創(chuàng)新互聯(lián)公司自2013年創(chuàng)立以來到現(xiàn)在10年的時間,我們擁有了豐富的建站經(jīng)驗和運維經(jīng)驗,來保證我們的工作的順利進行。專注于網(wǎng)站建設(shè)就選成都創(chuàng)新互聯(lián)公司。
主要課程
培養(yǎng)目標(biāo)
計算機應(yīng)用技術(shù)專業(yè)培養(yǎng)具備管理學(xué)理論基礎(chǔ)、計算機科學(xué)技術(shù)知識及應(yīng)用能力,掌握信息管理、信息系統(tǒng)分析與設(shè)計方法等方面的知識與能力,能在各類企、事業(yè)單位、金融機構(gòu)及政府部門從事信息采集、組織、分析、傳播和服務(wù)等信息管理工作或與信息管理工作相關(guān)的信息系統(tǒng)規(guī)劃、分析、設(shè)計、實施、運行管理和評價等方面的應(yīng)用型人才。[1]
計算機軟硬件技術(shù)基礎(chǔ)、Linux操作系統(tǒng)、數(shù)據(jù)庫系統(tǒng)SQL、數(shù)據(jù)結(jié)構(gòu)與C程序設(shè)計、單片機原理與技術(shù)、計算機網(wǎng)絡(luò)原理、工程經(jīng)濟、高級語言匯編、VB. net程序設(shè)計、多媒體軟件應(yīng)用、計算機網(wǎng)絡(luò)與網(wǎng)站建設(shè)、Delphi程序設(shè)計、Java語言程序設(shè)計、圖形圖像應(yīng)用處理(PhotoShop)、Flash動畫制作、微型計算機安裝調(diào)試維修、辦公室軟件應(yīng)用操作、計算機輔助設(shè)計、崗前培訓(xùn)“一技之長”。
本專業(yè)主要開設(shè)微機原理與接口技術(shù)、C語言、數(shù)據(jù)結(jié)構(gòu)、操作系統(tǒng)、平面設(shè)計、VB程序設(shè)計語言、SQL SERVER數(shù)據(jù)庫應(yīng)用、3DS軟件應(yīng)用、網(wǎng)頁制作、Visual FoxPro應(yīng)用基礎(chǔ)、工具軟件等課程。
公共課
1.思想道德修養(yǎng)與法律基礎(chǔ)
本課程是以馬列主義、毛澤東思想、鄧小平理論為指導(dǎo),理論聯(lián)系實際地研究大學(xué)生成長過程中思想道德修養(yǎng)的客觀規(guī)律的一門思想、政治和品德教育的課程。它根據(jù)我國社會主義現(xiàn)代化建設(shè)對大學(xué)生的政治、思想、品德方面的要求,以及大學(xué)生在政治觀、人生觀、
道德觀方面形成發(fā)展的規(guī)律和特色,教育大學(xué)生加強自身的思想道德修養(yǎng),努力成為社會主義的建設(shè)者和接班人。講授內(nèi)容:大學(xué)生的歷史使命,基本國情和基本路線教育,人生觀教育,道德教育,社會主義民主法制教育。
本課程通過簡明扼要地講授馬克思主義的基本觀點,進行馬列主義、毛澤東思想、鄧小平理論、“三個代表”重要思想和科學(xué)發(fā)展觀教育,使學(xué)生明確改革是在新形式下,馬克思主義的基本原理與我國客觀實際的緊密結(jié)合,充分發(fā)揮馬克思主義教育主陣地主渠道作用,幫助學(xué)生樹立正確的世界觀、人生觀和價值觀,達到培養(yǎng)“四有”人才的目的。
2.基礎(chǔ)心理學(xué)
培養(yǎng)德智體全面發(fā)展的優(yōu)秀心理學(xué)科學(xué)研究和教學(xué)人才;培養(yǎng)高層次、高素質(zhì)的專業(yè)領(lǐng)域的應(yīng)用型人才。培養(yǎng)能在文化教育、醫(yī)療保健、黨政機關(guān)、心理咨詢與輔導(dǎo)等機構(gòu)從事教學(xué)、咨詢與輔導(dǎo)等服務(wù)性工作的專業(yè)人才;能在企事業(yè)單位從事人員選拔、測評和培訓(xùn)的管理人才、能在市場調(diào)研及社會調(diào)查研究機構(gòu)從事問卷設(shè)計和數(shù)據(jù)分析的專業(yè)人才。
3.形勢教育
本課程是在馬克思主義指導(dǎo)下,分析特定時期社會政治、經(jīng)濟、思想文化發(fā)展趨勢,揭示黨和國家在不同時期的方針政策的基本內(nèi)容和基本精神的思想政治教育課程。主要目的是幫助學(xué)生全面正確地認(rèn)識國際國內(nèi)形勢;認(rèn)識黨和國家面臨的形勢和任務(wù);擁護黨的路線、方針和政策,增強實現(xiàn)改革開放和社會主義現(xiàn)代化建設(shè)宏偉目標(biāo)的信心和社會責(zé)任感。
4.大學(xué)英語
培養(yǎng)學(xué)生閱讀英語書刊的能力,并能在實踐中以英語為工具獲取本專業(yè)所需的信息,為進一步提高英語水平打下較為堅實的基礎(chǔ)。
主要內(nèi)容:語音、語法、筆譯。著重矯正語音、語調(diào),擴大詞匯量,加深基本語法,借助詞典翻譯一般短文,加強閱讀和筆譯技能的訓(xùn)練。
5.高等數(shù)學(xué)
本課程是本專業(yè)的重要基礎(chǔ)課。
通過學(xué)習(xí)使學(xué)生比較熟練地掌握求導(dǎo)的方法和求積分的方法,能夠求解典型的一階二階常微分方程,進一步培養(yǎng)學(xué)生用數(shù)學(xué)分析的方法解決工程問題的能力。為以后學(xué)習(xí)專業(yè)基礎(chǔ)課和專業(yè)課以及將來從事工程設(shè)計打下良好的基礎(chǔ)。
本課程的主要內(nèi)容:函數(shù)及極限,一元函數(shù)微積分,一階二階常微分方程,空間解析幾何,多元函數(shù)微積分,級數(shù)等。
6.體育
進行體育基本知識的教學(xué)和基本技能訓(xùn)練。使學(xué)生掌握正確的運動技能和科學(xué)的鍛煉方法,養(yǎng)成體育鍛煉習(xí)慣,提高身體素質(zhì),達到《國家體育鍛煉標(biāo)準(zhǔn)》,具有從事本專業(yè)或其他行業(yè)所需要的良好身體素質(zhì)。
基礎(chǔ)課
1.計算機文化基礎(chǔ)
使學(xué)生掌握計算機的基礎(chǔ)知識、具備計算機的操作能力。主要講操作系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng)、文字處理系統(tǒng)以及表格處理系統(tǒng)的知識。熟練上機操作,并參加山東省計算機應(yīng)用能力考核,取得相應(yīng)的合格證書。2、數(shù)字電路
本書講述數(shù)字電路的基本知識,門電路、組合電路、觸發(fā)電路、數(shù)字集成電路等工作原理,使學(xué)生具備分析綜合電路的能力,為學(xué)習(xí)《微機原理與匯編》及其他硬件相關(guān)課程打下基礎(chǔ),并具備一定的微機電路的檢測與維修技能。
2.微機原理與接口技術(shù)
本課程主要講解計算機基礎(chǔ)、8086微處理器結(jié)構(gòu)、80X86微處理器結(jié)構(gòu)、存儲器結(jié)構(gòu)、微機中斷系統(tǒng)和DMA控制方式、微機接口及其應(yīng)用、MCS51和MCS98單片微處理機、A/D、D/A轉(zhuǎn)換器及其應(yīng)用。介紹計算機基本組成原理和PC機微處理器和存儲器層次結(jié)構(gòu)的技術(shù)特點;詳細(xì)介紹了接口電路原理和組織、擴展微機系統(tǒng)應(yīng)用的接口技術(shù)。
3.模擬電路
模擬部分講述二、三極管的結(jié)構(gòu)、工作特點及應(yīng)用電路、二級管的整流、濾波電路、三極管基本放大電路及常用放大器。
4.C語言
C語言是計算機專業(yè)必修課,以研究程序結(jié)構(gòu)和編程技術(shù)為主要目標(biāo)。目的使學(xué)生掌握C語言的基本語法和編程方法,掌握結(jié)構(gòu)化程序設(shè)計的基本概念,掌握程序設(shè)計中常用算法和數(shù)據(jù)結(jié)構(gòu),并在此基礎(chǔ)上編寫出一般的應(yīng)用程序。具有C語言編輯、調(diào)試、運行的實際能力,具有一定的程序設(shè)計能力。
5.?dāng)?shù)據(jù)結(jié)構(gòu)
本課程是計算機專業(yè)必修的一門專業(yè)基礎(chǔ)課,該課程詳細(xì)介紹了線性表、棧和隊列、串、數(shù)組和廣義表,樹和二叉樹以及圖等幾種基本類型的數(shù)據(jù)結(jié)構(gòu),以及程序設(shè)計中經(jīng)常遇到的兩個問題——查找和排序。通過課堂聽課、作業(yè)、上機實驗使學(xué)生學(xué)會分析研究計算機加工數(shù)據(jù)對象的特征,具備選擇適當(dāng)?shù)臄?shù)據(jù)結(jié)構(gòu)以及相應(yīng)的算法能力,并具備算法的時間分析、空間分析能力,另一方面學(xué)習(xí)本課程的過程也可進行復(fù)雜的程序設(shè)計,要求學(xué)生寫的程序結(jié)構(gòu)清楚,正確易讀,使學(xué)生具備開發(fā)大型軟件的基本技能,上機選用vc環(huán)境。
6.專業(yè)英語
該課程是計算機專業(yè)學(xué)生應(yīng)該掌握的一門計算機外語工具。掌握微機硬件組成,軟磁盤、微機軟件,使用計算機的過程,存儲器,CPU,I\O設(shè)備,網(wǎng)絡(luò)等內(nèi)容。了解上機時常見的提示信息及解釋,通過本課程的學(xué)習(xí)使學(xué)生掃清上機時使用英語軟件的障礙,并且使學(xué)生具備閱讀計算機專業(yè)英語書刊的能力,能聽懂一般專業(yè)學(xué)術(shù)報告的能力。
7.教育學(xué)
本課程通過學(xué)習(xí),使學(xué)生掌握教育的基本規(guī)律,熟悉我國的教育方針、政策、法規(guī);掌握系統(tǒng)的中外教育基本理論知識、教育的歷史知識和指導(dǎo)各級各類學(xué)校的教育、教學(xué)實踐的知識和技能;具備進行教育科學(xué)研究的能力,熟練掌握計算機的基本操作、傳授技能。
本課程主要講解:操作系統(tǒng)的功能和類型、進程與處理器管理、存儲管理、設(shè)備管理、文件管理、常用操作系統(tǒng)的基本特點、Unix操作系統(tǒng)的功能特點等。
專業(yè)課
1.平面設(shè)計
學(xué)會圖片編輯軟件的使用方法和技巧,較熟練使用編輯軟件進行圖片編輯和設(shè)計能力。
2.VB程序設(shè)計語言
本課程主要講授如何使用VB開發(fā)Windows應(yīng)用程序,包括圖形編程,文件使用,多媒體程序開發(fā)及數(shù)據(jù)庫編程等,通過學(xué)習(xí)學(xué)生可利用VB編寫出種種應(yīng)用程序。
3.SQL SERVER數(shù)據(jù)庫應(yīng)用
主要任務(wù)是介紹數(shù)據(jù)庫組織、管理和使用的一般知識,包括數(shù)據(jù)模型、數(shù)據(jù)庫結(jié)構(gòu)、數(shù)據(jù)庫系統(tǒng)、數(shù)據(jù)庫設(shè)計、關(guān)系運算、關(guān)系規(guī)范化、關(guān)系查詢(SQL語言)等方面的知識;介紹至少一種實際的數(shù)據(jù)庫管理系統(tǒng)的構(gòu)成與使用。目的使學(xué)生通過該課程的學(xué)習(xí),具有進行簡單數(shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計與開發(fā)的能力。
4.3DS軟件應(yīng)用
本課程主要講授3ds的基本工作界面,掌握MAX的工具箱操作原理,學(xué)習(xí)各種基本模型制作方法,學(xué)習(xí)基本動畫制作方法.
5.網(wǎng)頁制作
本課程主要學(xué)習(xí)計算機操作和網(wǎng)頁基礎(chǔ)知識,網(wǎng)站結(jié)構(gòu)和風(fēng)格設(shè)計、網(wǎng)頁文本和表格、在網(wǎng)頁中使用圖形圖像、導(dǎo)航和鏈接、柜架網(wǎng)頁、基本表單元素和動態(tài)網(wǎng)頁。
6.計算機網(wǎng)絡(luò)
本課程主要學(xué)習(xí)計算機網(wǎng)絡(luò)基本原理和基本技術(shù),局域網(wǎng)的特點、原理及典型實現(xiàn)技術(shù)。本課程是計算機應(yīng)用專業(yè)的基礎(chǔ)課。主要內(nèi)容:網(wǎng)絡(luò)概述,網(wǎng)絡(luò)的層次模型,通信子網(wǎng),計算機網(wǎng)絡(luò)的高層服務(wù),計算機網(wǎng)絡(luò)應(yīng)用開發(fā)與相關(guān)技術(shù)。通過本課程的學(xué)習(xí)使學(xué)生了解網(wǎng)絡(luò)的原理及應(yīng)用,熟悉局域網(wǎng)的安裝、設(shè)計思想,并可進行網(wǎng)絡(luò)管理和一般性維護。
7.Visual FoxPro應(yīng)用基礎(chǔ)
本課程主要講解VFP的基礎(chǔ)知識,包括數(shù)據(jù)庫基礎(chǔ)知識、數(shù)據(jù)的建立與項目的管理、數(shù)據(jù)處理命令、查詢與視圖、SQL語言及程序設(shè)計基礎(chǔ)。同時講解如何利用VFP所提供的各種生成器來設(shè)計數(shù)據(jù)庫應(yīng)用程序,包括表單、報表、菜單與工具欄的設(shè)計和應(yīng)用程序開發(fā)的完整過程。
8.計算機組裝與維護
本課程主要包括:多媒體概述、多媒體的音頻、視頻、動畫技術(shù),并從實際出發(fā)介紹多媒體應(yīng)用軟件的選購、安裝等實用指導(dǎo)。多媒體系統(tǒng)組裝包括:聲卡、解壓卡的工作原理及技術(shù)指標(biāo),安裝調(diào)試故障的分析及處理。微機系統(tǒng)維護包括:機房的配置及操作規(guī)程,計算機病毒概況、特點、預(yù)防與清除以及常見故障的分析與排除。
9.工具軟件
本課程主要講解:系統(tǒng)工具軟件Norton Utilities2000、系統(tǒng)測試工具、磁盤分區(qū)工具、磁盤復(fù)制工具、數(shù)據(jù)壓縮工具;電子書閱讀工具、圖片工具、抓圖工具、圖象處理工具、多媒體播放工具;電子郵件工具、網(wǎng)絡(luò)瀏覽器、下載工具、IP工具、網(wǎng)絡(luò)加速工具;殺毒工具等。
選修課
1.演講與寫作
本課程的開設(shè)目的是,使學(xué)生通過學(xué)習(xí),加深對語言的社會本質(zhì)和實際功能的認(rèn)識,提高運用祖國語言文字的實際能力,特別是言語交際的實際能力,同時,通過對寫作的強化練習(xí),使學(xué)生系統(tǒng)地掌握常用應(yīng)用文體文章的寫作理論知識和方法,提高學(xué)生在學(xué)習(xí)、工作和日常生活中實際應(yīng)用各種文體的寫作能力。
2、音樂與繪畫
通過本課程的學(xué)習(xí),可以陶冶學(xué)生的藝術(shù)修養(yǎng),培養(yǎng)學(xué)生的藝術(shù)素質(zhì),并且在系統(tǒng)的訓(xùn)練過程中,培養(yǎng)學(xué)生正確的觀察方法和造型能力,對今后的全面發(fā)展奠定良好的基礎(chǔ)。
3.大學(xué)生就業(yè)與創(chuàng)業(yè)指導(dǎo)
本課程的基本禮儀是:對市場經(jīng)濟發(fā)展、就業(yè)市場狀況和就業(yè)形勢進行分析,使畢業(yè)生樹立正確的擇業(yè)觀并調(diào)適在擇業(yè)過程中可能出現(xiàn)的矛盾心理;教導(dǎo)畢業(yè)生,使其掌握一定的求職技巧并轉(zhuǎn)換角色、適應(yīng)社會發(fā)展對人才的需求;使畢業(yè)生了解政策,更好地利用就業(yè)指導(dǎo)機構(gòu)指導(dǎo)自身就業(yè)。
4、社交禮儀
本課程使學(xué)生掌握禮儀的意義和作用。在日常生活和工作中增強自身的禮儀修養(yǎng),規(guī)范自己的禮儀行為。明確各種工作人員的禮儀規(guī)范和服務(wù)規(guī)范及在工作中的標(biāo)準(zhǔn)和要求。
專業(yè)核心課程
1、Vf數(shù)據(jù)庫應(yīng)用主要講授數(shù)據(jù)庫的基本原理,數(shù)據(jù)庫系統(tǒng)的組成;關(guān)系型數(shù)據(jù)庫的特點、基本運算、數(shù)據(jù)組成;以Visual Foxpro為實例,學(xué)習(xí)數(shù)據(jù)庫的設(shè)計和開發(fā),掌握數(shù)據(jù)庫的應(yīng)用。
2、V B . N E T程序設(shè)計本課程主要講授V B . N E T程序設(shè)計語言的集成開發(fā)環(huán)境、程序設(shè)計基礎(chǔ)、窗體和基本輸出輸入、常用控件、工程和程序管理、應(yīng)用程序的結(jié)構(gòu)、菜單程序設(shè)計、窗體設(shè)計和文件處理等。
3、JAVA程序設(shè)計本課程主要講授Java的語言規(guī)范、Java的編程技術(shù)及應(yīng)用,主要內(nèi)容有:Java基礎(chǔ)、流程控制、方法、數(shù)組、面向?qū)ο蟪绦蛟O(shè)計基礎(chǔ)、線程、圖形用戶界面設(shè)計等,使學(xué)生掌握用Java進行面向?qū)ο蟪绦蛟O(shè)計的基本方法。
4、網(wǎng)頁制作本課程主要講授網(wǎng)站的設(shè)計、編輯、修改、上傳,主要應(yīng)用DreamweaverMX2004及FireworksMX2004。其中DreamweaverMX2004是網(wǎng)頁編輯軟件,講授其表格、框架、層等布局工具及超鏈接、CSS樣式等相關(guān)知識, Fireworks是圖形/圖像處理軟件,主要講授靜態(tài)圖片的制作、處理及簡單動態(tài)圖片的制作。
5、FLASH動畫制作主要講授網(wǎng)頁動畫設(shè)計軟件Flash的使用方法,使學(xué)生掌握這一交互式動畫設(shè)計工具,并能夠利用它將音樂、聲效、動畫以及富有新意的界面融合在一起,以制作出高品質(zhì)的網(wǎng)頁動態(tài)效果。
就業(yè)方向
計算機軟件開發(fā)、計算機及其網(wǎng)絡(luò)管理維護、國家企事業(yè)單位辦公部門,互聯(lián)網(wǎng)站建設(shè)維護等職業(yè)崗位群。
職業(yè)資格證書
計算機硬件工程師、計算機二級三級、計算機國家二級三級、LINUX管理、平面設(shè)計師、網(wǎng)站設(shè)計師、工業(yè)測量與控制、儀器儀表與智能家電產(chǎn)品開發(fā)及應(yīng)用等。
這個其實就是一個制作報表格式啊.然后通過函數(shù).或是程序來讀取數(shù)值```即可.8.5 10.0都可以做到
你好,朋友,我考過,別聽他們胡說
軟件設(shè)計師考試分上午和下午
上午的考試是選擇題目,范圍很廣
C和C++都有,但題目難度不大,匯編語言不考,建議多看看軟件工程的理論知識,考得很多,特別在下午。還有操作系統(tǒng),編譯原理等跟計算機專業(yè)相關(guān)的理論
下面給出大綱:
軟件設(shè)計師考試大綱
一、考試說明
1.考試要求:
(1) 掌握數(shù)據(jù)表示、算術(shù)和邏輯運算;
(2) 掌握相關(guān)的應(yīng)用數(shù)學(xué)、離散數(shù)學(xué)的基礎(chǔ)知識;
(3) 掌握計算機體系結(jié)構(gòu)以及各主要部件的性能和基本工作原理;
(4) 掌握操作系統(tǒng)、程序設(shè)計語言的基礎(chǔ)知識,了解編譯程序的基本知識;
(5) 熟練掌握常用數(shù)據(jù)結(jié)構(gòu)和常用算法;
(6) 熟悉數(shù)據(jù)庫、網(wǎng)絡(luò)和多媒體的基礎(chǔ)知識;
(7) 掌握C程序設(shè)計語言,以及C++、Java、Visual、Basic、Visual C++中的一種程序設(shè)計語言;
(8) 熟悉軟件工程、軟件過程改進和軟件開發(fā)項目管理的基礎(chǔ)知識;
(9) 熟悉掌握軟件設(shè)計的方法和技術(shù);
(10) 掌握常用信息技術(shù)標(biāo)準(zhǔn)、安全性,以及有關(guān)法律、法規(guī)的基本知識;
(11) 了解信息化、計算機應(yīng)用的基礎(chǔ)知識;
(12) 正確閱讀和理解計算機領(lǐng)域的英文資料。
2.通過本考試的合格人員能根據(jù)軟件開發(fā)項目管理和軟件工程的要求,按照系統(tǒng)總體設(shè)計規(guī)格說明書進行軟件設(shè)計,編寫程序設(shè)計規(guī)格說明書等相應(yīng)的文檔,組織和指導(dǎo)程序員編寫、調(diào)試程序,并對軟件進行優(yōu)化和集成測試,開發(fā)出符合系統(tǒng)總體設(shè)計要求的高質(zhì)量軟件;具有工程的實際工作能力和業(yè)務(wù)水平。
3.本考試設(shè)置的科目包括:
(1) 計算機與軟件工程知識,考試時間為150分鐘,筆試;
(2) 軟件設(shè)計,考試時間為150分鐘,筆試。
二、考試范圍
考試科目1:計算機與軟件工程知識
1. 計算機科學(xué)基礎(chǔ)
1.1 數(shù)制及其轉(zhuǎn)換
? 二進制、十進制和十六進制等常用制數(shù)制及其相互轉(zhuǎn)換
1.2 數(shù)據(jù)的表示
? 數(shù)的表示(原碼、反碼、補碼、移碼表示,整數(shù)和實數(shù)的機內(nèi)表示,精度和溢出)
? 非數(shù)值表示(字符和漢字表示、聲音表示、圖像表示)
? 校驗方法和校驗碼(奇偶校驗碼、海明校驗碼、循環(huán)冗余校驗碼)
1.3 算術(shù)運算和邏輯運算
? 計算機中的二進制數(shù)運算方法
? 邏輯代數(shù)的基本運算和邏輯表達式的化簡
1.4 數(shù)學(xué)基礎(chǔ)知識
? 命題邏輯、謂詞邏輯、形式邏輯的基礎(chǔ)知識
? 常用數(shù)值計算(誤差、矩陣和行列式、近似求解方程、插值、數(shù)值積分)
? 排列組合、概率論應(yīng)用、應(yīng)用統(tǒng)計(數(shù)據(jù)的統(tǒng)計分析)
? 運算基本方法(預(yù)測與決策、線性規(guī)劃、網(wǎng)絡(luò)圖、模擬)
1.5 常用數(shù)據(jù)結(jié)構(gòu)
? 數(shù)組(靜態(tài)數(shù)組、動態(tài)數(shù)組)、線性表、鏈表(單向鏈表、雙向鏈表、循環(huán)鏈表)、隊列、棧、樹(二叉樹、查找樹、平衡樹、線索樹、線索樹、堆)、圖等的定義、存儲和操作
? Hash(存儲地址計算,沖突處理)
1.6 常用算法
? 排序算法、查找算法、數(shù)值計算方法、字符串處理方法、數(shù)據(jù)壓縮算法、遞歸算法、圖的相關(guān)算法
? 算法與數(shù)據(jù)結(jié)構(gòu)的關(guān)系、算法效率、算法設(shè)計、算法描述(流程圖、偽代碼、決策表)、算法的復(fù)雜性
2. 計算機系統(tǒng)知識
2.1 硬件知識
2.1.1 計算機系統(tǒng)的組成、體系結(jié)構(gòu)分類及特性
? CPU和存儲器的組成、性能和基本工作原理
? 常用I/O設(shè)備、通信設(shè)備的性能,以及基本工作原理
? I/O接口的功能、類型和特性
? I/O控制方式(中斷系統(tǒng)、DMA、I/O處理機方式)
? CISC/RISC,流水線操作,多處理機,并行處理
2.1.2 存儲系統(tǒng)
? 主存-Cache存儲系統(tǒng)的工作原理
? 虛擬存儲器基本工作原理,多級存儲體系的性能價格
? RAID類型和特性
2.1.3 安全性、可靠性與系統(tǒng)性能評測基礎(chǔ)知識
? 診斷與容錯
? 系統(tǒng)可靠性分析評價
? 計算機系統(tǒng)性能評測方式
2.2 軟件知識
2.2.1 操作系統(tǒng)知識
? 操作系統(tǒng)的內(nèi)核(中斷控制)、進程、線程概念
? 處理機管理(狀態(tài)轉(zhuǎn)換、共享與互斥、分時輪轉(zhuǎn)、搶占、死鎖)
? 存儲管理(主存保護、動態(tài)連接分配、分段、分頁、虛存)
? 設(shè)備管理(I/O控制、假脫機)
? 文件管理(文件目錄、文件組織、存取方法、存取控制、恢復(fù)處理)
? 作業(yè)管理(作業(yè)調(diào)度、作業(yè)控制語言(JCL)、多道程序設(shè)計)
? 漢字處理,多媒體處理,人機界面
? 網(wǎng)絡(luò)操作系統(tǒng)和嵌入式操作系統(tǒng)基礎(chǔ)知識
? 操作系統(tǒng)的配置
2.2.2 程序設(shè)計語言和語言處理程序的知識
? 匯編、編譯、解釋系統(tǒng)的基礎(chǔ)知識和基本工作原理
? 程序設(shè)計語言的基本成分:數(shù)據(jù)、運算、控制和傳輸,過程(函數(shù))調(diào)用
? 各類程序設(shè)計語言主要特點和適用情況
2.3 計算機網(wǎng)絡(luò)知識
? 網(wǎng)絡(luò)體系結(jié)構(gòu)(網(wǎng)絡(luò)拓?fù)?、OSI/RM、基本的網(wǎng)絡(luò)協(xié)議)
? 傳輸介質(zhì)、傳輸技術(shù)、傳輸方法、傳輸控制
? 常用網(wǎng)絡(luò)設(shè)備和各類通信設(shè)備
? Client/Server結(jié)構(gòu)、Browser/Server結(jié)構(gòu)
? LAN拓?fù)?,存取控制,LAN的組網(wǎng),LAN間連接,LAN-WAN連接
? 因特網(wǎng)基礎(chǔ)知識以及應(yīng)用
? 網(wǎng)絡(luò)軟件
? 網(wǎng)絡(luò)管理
? 網(wǎng)絡(luò)性能分析
2.4 數(shù)據(jù)庫知識
? 數(shù)據(jù)庫管理系統(tǒng)的功能和特征
? 數(shù)據(jù)庫模型(概念模式、外模式、內(nèi)模式)
? 數(shù)據(jù)模型,ER圖,第一范式、第二范式、第三范式
? 數(shù)據(jù)操作(集合運算和關(guān)系運算)
? 數(shù)據(jù)庫語言(SQL)
? 數(shù)據(jù)庫的控制功能(并發(fā)控制、恢復(fù)、安全性、完整性)
? 數(shù)據(jù)倉庫和分布式數(shù)據(jù)庫基礎(chǔ)知識
2.5 多媒體知識
? 多媒體系統(tǒng)基礎(chǔ)知識,多媒體設(shè)備的性能特性,常用多媒體文件格式
? 簡單圖形的繪制,圖像文件的處理方法
? 音頻和視頻信息的應(yīng)用
? 多媒體應(yīng)用開發(fā)過程
2.6 系統(tǒng)性能知識
? 性能指標(biāo)(響應(yīng)時間、吞吐量、周轉(zhuǎn)時間)和性能設(shè)計
? 性能測試和性能評估
? 可靠性指標(biāo)及計算、可靠性設(shè)計
? 可靠性測試和可靠性評估
2.7 計算機應(yīng)用基礎(chǔ)知識
?信息管理、數(shù)據(jù)處理、輔助設(shè)計、自動控制、科學(xué)計算、人工智能等基礎(chǔ)知識
? 遠(yuǎn)程通信服務(wù)基礎(chǔ)知識
? 常用應(yīng)用系統(tǒng)
3. 系統(tǒng)開發(fā)和運行知識
3.1 軟件工程、軟件過程改進和軟件開發(fā)項目管理知識
? 軟件工程知識
? 軟件開發(fā)生命周期各階段的目標(biāo)和任務(wù)
? 軟件開發(fā)項目管理基礎(chǔ)知識(時間管理、成本管理、質(zhì)量管理、人力資源管理、風(fēng)險管理等)及其常用管理工具
? 主要的軟件開發(fā)方法(生命周期法、原型法、面向?qū)ο蠓āASE)
? 軟件開發(fā)工具與環(huán)境知識
? 軟件過程改進知識
? 軟件質(zhì)量管理知識
? 軟件開發(fā)過程評估、軟件能力成熟評估基礎(chǔ)知識
3.2 系統(tǒng)分析基礎(chǔ)知識
? 系統(tǒng)分析的目的和任務(wù)
?結(jié)構(gòu)化分析方法(數(shù)據(jù)流圖(DFD)、數(shù)據(jù)字典(DD)、實體關(guān)系圖(ERD)、描述加工處理的結(jié)構(gòu)化語言)
? 統(tǒng)一建模語言(UML)
? 系統(tǒng)規(guī)格說明書
3.3 系統(tǒng)設(shè)計知識
? 系統(tǒng)設(shè)計的目的和任務(wù)
? 結(jié)構(gòu)化設(shè)計方法和工具(系統(tǒng)流程圖、HIPO圖、控制流程圖)
? 系統(tǒng)總體結(jié)構(gòu)設(shè)計(總體布局、設(shè)計原則、模塊結(jié)構(gòu)設(shè)計、數(shù)據(jù)存儲設(shè)計、系統(tǒng)配置方案)
? 系統(tǒng)詳細(xì)設(shè)計(代碼設(shè)計、數(shù)據(jù)庫設(shè)計、用戶界面設(shè)計、處理過程設(shè)計)
? 系統(tǒng)設(shè)計說明書
3.4 系統(tǒng)實施知識
? 系統(tǒng)實施的主要任務(wù)
? 結(jié)構(gòu)化程序設(shè)計、面向?qū)ο蟪绦蛟O(shè)計、可視化程序設(shè)計
? 程序設(shè)計風(fēng)格
? 程序設(shè)計語言的選擇
? 系統(tǒng)測試的目的、類型,系統(tǒng)測試方法(黑盒測試、白盒測試、灰盒測試)
? 測試設(shè)計和管理(錯誤曲線、錯誤排除、收斂、注入故障、測試用例設(shè)計、系統(tǒng)測試報告)
? 系統(tǒng)轉(zhuǎn)換基礎(chǔ)知識
3.5 系統(tǒng)運行和維護知識
? 系統(tǒng)運行管理基礎(chǔ)知識
? 系統(tǒng)維護基礎(chǔ)知識
? 系統(tǒng)評價基礎(chǔ)知識
3.6 面向?qū)ο箝_發(fā)方法
? 面向?qū)ο箝_發(fā)概念(類、對象、屬性、封裝性、繼承性、多態(tài)性、對象之間的引用)
? 面向?qū)ο箝_發(fā)方法的優(yōu)越性以及有效領(lǐng)域
? 面向?qū)ο笤O(shè)計方法(體系結(jié)構(gòu)、類的設(shè)計、用戶接口設(shè)計)
? 面向?qū)ο髮崿F(xiàn)方法(選擇程序設(shè)計語言、類的實現(xiàn)、方法的實現(xiàn)、用戶接口的實現(xiàn)、準(zhǔn)備測試數(shù)據(jù))
? 面向?qū)ο蟪绦蛟O(shè)計語言(如C++、Java、Visual、Bsasic、Visual C++)的基本機制
? 面向?qū)ο髷?shù)據(jù)庫、分布式對象的概念
4. 安全性知識
? 安全性基本概念
? 防治計算機病毒、防范計算機犯罪
? 存取控制、防闖入、安全管理措施
? 加密與解密機制
?風(fēng)險分析、風(fēng)險類型、抗風(fēng)險措施和內(nèi)部控制
5. 標(biāo)準(zhǔn)化知識
? 標(biāo)準(zhǔn)化意識、標(biāo)準(zhǔn)化的發(fā)展、標(biāo)準(zhǔn)制訂過程
? 國際標(biāo)準(zhǔn)、國家標(biāo)準(zhǔn)、行業(yè)標(biāo)準(zhǔn)、企業(yè)標(biāo)準(zhǔn)基本知識
? 代碼標(biāo)準(zhǔn)、文件格式標(biāo)準(zhǔn)、安全標(biāo)準(zhǔn)、軟件開發(fā)規(guī)范和文檔標(biāo)準(zhǔn)知識
? 標(biāo)準(zhǔn)化機構(gòu)
6. 信息化基礎(chǔ)知識
? 信息化意識
? 全球信息化趨勢、國家信息化戰(zhàn)略、企業(yè)信息化戰(zhàn)略和策略
? 有關(guān)的法律、法規(guī)
? 遠(yuǎn)程教育、電子商務(wù)、電子政務(wù)等基礎(chǔ)知識
? 企業(yè)信息資源管理基礎(chǔ)知識
7. 計算機專業(yè)英語
? 掌握計算機技術(shù)的基本詞匯
? 能正確閱讀和理解計算機領(lǐng)域的英文資料
考試科目2:軟件設(shè)計
1. 外部設(shè)計
1.1 理解系統(tǒng)需求說明
1.2 系統(tǒng)開發(fā)的準(zhǔn)備
? 選擇開發(fā)方法、準(zhǔn)備開發(fā)環(huán)境、制訂開發(fā)計劃
1.3 設(shè)計系統(tǒng)功能
? 選擇系統(tǒng)結(jié)構(gòu),設(shè)計各子系統(tǒng)的功能和接口,設(shè)計安全性策略、需求和實現(xiàn)方法,制訂詳細(xì)的工作流和數(shù)據(jù)流
1.4 設(shè)計數(shù)據(jù)模型
? 設(shè)計ER模型、數(shù)據(jù)模型
1.5 編寫外部設(shè)計文檔
? 系統(tǒng)配置圖、各子系統(tǒng)關(guān)系圖、系統(tǒng)流程圖、系統(tǒng)功能說明書、輸入輸出規(guī)格說明、數(shù)據(jù)規(guī)格說明、用戶手冊框架
? 設(shè)計系統(tǒng)測試要求
1.6 設(shè)計評審
2. 內(nèi)部設(shè)計
2.1 設(shè)計軟件結(jié)構(gòu)
?按構(gòu)件分解,確定構(gòu)件功能規(guī)格以及構(gòu)件之間的接口
? 采用中間件和工具
2.2 設(shè)計輸入輸出
? 屏幕界面設(shè)計、設(shè)計輸入輸出檢查方法和檢查信息
2.3 設(shè)計物理數(shù)據(jù)
? 分析數(shù)據(jù)特性,確定邏輯數(shù)據(jù)組織方式、存儲介質(zhì),設(shè)計記錄格式和處理方式
? 將邏輯數(shù)據(jù)結(jié)構(gòu)換成物理數(shù)據(jù)結(jié)構(gòu),計算容量,進行優(yōu)化
2.4 構(gòu)件的創(chuàng)建和重用
? 創(chuàng)建、重用構(gòu)件的概念
? 使用子程序庫或類庫
2.5 編寫內(nèi)部設(shè)計文檔
? 構(gòu)件劃分圖、構(gòu)件間的接口、構(gòu)件處理說明、屏幕設(shè)計文檔、報表設(shè)計文檔、文件設(shè)計文檔、數(shù)據(jù)庫設(shè)計文檔
2.6 設(shè)計評審
3.程序設(shè)計
3.1 模塊劃分(原則、方法、標(biāo)準(zhǔn))
3.2 編寫程序設(shè)計文檔
? 模塊規(guī)格說明書(功能和接口說明、程序處理邏輯的描述、輸入輸出數(shù)據(jù)格式的描述)
? 測試要求說明書(測試類型和目標(biāo)、測試用例、測試方法)
3.3 程序設(shè)計評審
4.系統(tǒng)實施
4.1 配置計算機系統(tǒng)及其環(huán)境
4.2 選擇合適的程序設(shè)計語言
4.3 掌握C程序設(shè)計語言,以及C++、Java、Visual、Basic、Visual C++中任一種程序設(shè)計語言,以便能指導(dǎo)程序員進行編程和測試,并進行必要的優(yōu)化
4.4 系統(tǒng)測試
? 指導(dǎo)程序員進行模塊測試,并進行驗收
? 準(zhǔn)備系統(tǒng)集成測試環(huán)境和測試工具
? 準(zhǔn)備測試數(shù)據(jù)
? 寫出測試報告
5.軟件工程
? 軟件生存期模型(瀑布模型、螺旋模型、噴泉模型)和軟件成本模型
? 定義軟件需求(系統(tǒng)化的目標(biāo)、配置、功能、性能和約束)
? 描述軟件需求的方法(功能層次模型、數(shù)據(jù)流模型、控制流模型、面向數(shù)據(jù)的模型、面向?qū)ο蟮哪P偷龋?
? 定義軟件需求的方法(結(jié)構(gòu)化分析方法、面向?qū)ο蠓治龇椒ǎ?
? 軟件設(shè)計(分析與集成、逐步求精、抽象、信息隱蔽)
? 軟件設(shè)計方法(結(jié)構(gòu)化設(shè)計方法、Jackson方法、Warnier方法、面向?qū)ο笤O(shè)計方法)
? 程序設(shè)計(結(jié)構(gòu)化程序設(shè)計、面向?qū)ο蟪绦蛟O(shè)計)
? 軟件測試的原則與方法
? 軟件質(zhì)量(軟件質(zhì)量特性、軟件質(zhì)量控制)
? 軟件過程評估基本方法、軟件能力成熟度評估基本方法
? 軟件開發(fā)環(huán)境和開發(fā)工具(分析工具、設(shè)計工具、編程工具、測試工具、維護工具、CASE)
? 軟件工程發(fā)展趨勢(面向構(gòu)件,統(tǒng)一建模語言(UML))
?軟件過程改進模型和方法 22362希望對你有幫助!
#includestdio.h
#includestdlib.h
void BubbleSort(int a[], const int first, const int last);//冒泡排序
void InsertSort(int a[], const int first, const int last);//插入排序
void SelectSort(int a[], const int first, const int last);//選擇排序
void MergeSort(int a[], const int p, const int r);//合并排序
void QuickSort(int a[],const int p,const int r);//快速排序
void ShellSort(int a[],const int p,const int r,const int dlta[],const int t);//希爾排序
void HeapSort(int a[],const int p, int r); //堆排序
void StoogeSort(int a[],const int p,const int r);//Stooge排序(不用)算法復(fù)雜度沒算清楚
void main()
{
//插入排序算法
int a[11] = {6,4,5,3,2,1};
int dlta[]={9,5,3,2,1};
//BubbleSort(a,0,5);
//InsertSort(a,0,5);
//SelectSort(a,0,5);
//MergeSort(a,0,5);
//QuickSort(a,0,5);
//ShellSort(a,0,5,dlta,5);
HeapSort(a,0,5);
//StoogeSort(a,0,5);
for(int i=0; i=5;i++)
{
printf("%d ",a[i]);
}
}
/************************冒泡排序***********************/
void BubbleSort(int a[], int first, int last)
{
//實現(xiàn)對數(shù)組a[]中a[first]到a[last]升序的“冒泡”排序
int i,j,temp;
for(i=first; i=last; i++)
{
for(j=first; j last-i; j++)
{
if(a[j] a[j+1])
{
temp = a[j];
a[j] = a[j+1];
a[j+1] = temp;
}
}
}
}
/************************插入排序***********************/
void InsertSort(int a[], int first, int last)
{
//實現(xiàn)對數(shù)組a[]中a[first]到a[last]升序的“插入”排序
//最壞情況為n的平方,,多用于小數(shù)組
int i,j,temp;
for(i=first+1; i=last; i++)
{
temp = a[i];
j = i - 1;
while((j = 0) (a[j] temp))
{
a[j+1] = a[j];
j--;
}
a[j+1] = temp;
}
}
/************************選擇排序***********************/
void SelectSort(int a[], int first, int last)
{
//實現(xiàn)對數(shù)組a[]中a[first]到a[last]升序的“選擇”排序
int i, j, temp, num;
for(i=first; ilast; i++)
{
num = i;
for(j=i+1; j=last; j++)
{
if(a[j] a[num])
{
num = j;
}
}
if(i != num)
{
temp = a[num];
a[num] = a[i];
a[i] = temp;
}
}
}
/************************合并排序***********************/
void Merge(int a[],const int p,const int q,const int r)
{
//合并排序算法中的實現(xiàn)合并的子程序
int iLLength,iRLength;
int *L, *R, i, j, k;
iLLength = q - p + 1;
iRLength = r - q;
L = (int *)malloc(iLLength*sizeof(int)); //或者 C++中 new int[iLLength];
R = (int *)malloc(iRLength*sizeof(int)); //或者 C++中 new int[iRLength];
if(L == 0 || R== 0)
{
printf("內(nèi)存分配失?。。。?);
return;
}
for(i=0; iiLLength; i++)
{
L[i] = a[p+i];
}
for(j=0; jiRLength; j++)
{
R[j] = a[q+j+1];
}
i = 0;
j = 0;
for(k=p; k=r; k++)
{
if((iiLLength) (jiRLength) (L[i]=R[j]) || (j == iRLength))
{
a[k] = L[i];
i++;
}
else if(jiRLength)
{
a[k] = R[j];
j++;
}
}
free(R);free(L);
}
void MergeSort(int a[],const int p,const int r)
{
//合并排序算法-主程序
//n*lg(n),系數(shù)較小
int q;
if(pr)
{
q = (p+r)/2;
MergeSort(a,p,q);
MergeSort(a,q+1,r);
Merge(a,p,q,r);
}
}
/************************Stooge排序***********************/
void StoogeSort(int a[],const int p,const int r)
{
//Stooge算法
int temp, k;
if(a[p]a[r])
{
temp = a[p];
a[p] = a[r];
a[r] = temp;
}
if((p+1) = r)
{
return;
}
k = (r-p+1)/3;
StoogeSort(a,p,r-k);
StoogeSort(a,p+k,r);
StoogeSort(a,p,r-k);
}
/************************快速排序*********************/
int QuickPartition(int a[],const int p,const int r)
{
//快速排序的(關(guān)鍵)分治過程
int temp, x, i, j;
x = a[r];
i = p - 1;
for(j=p; jr; j++)
{
if(a[j] = x)
{
i = i + 1;
temp = a[i];
a[i] = a[j];
a[j] = temp;
}
}
temp = a[i+1];
a[i+1] = a[r];
a[r] = temp;
return (i+1);
}
/*
void QuickSort(int a[],const int p,const int r)
{
//快速排序算法-主程序
//與下面的“尾遞歸實現(xiàn)方法”比較,缺點:右邊數(shù)組的遞歸不是必須的,增加了運行堆棧深度和調(diào)用開銷
int q;
if(p r)
{
q = QuickPartition(a, p, r);
QuickSort(a, p, q-1);
QuickSort(a, q+1, r);
}
}
*/
void QuickSort(int a[],int p,const int r)
{
//快速排序算法-主程序
//“尾遞歸實現(xiàn)方法”是對上面的快速排序主程序?qū)崿F(xiàn)的一種優(yōu)化
//系數(shù)較小,常用大數(shù)組
int q;
while(p r)
{
q = QuickPartition(a, p, r);
QuickSort(a, p, q-1);
p = q + 1;
}
}
/************************希爾排序**********************/
void ShellInsert(int a[],const int p,const int r, int dk)
{
//希爾排序算法的關(guān)鍵子程序-插入排序子程序
int i, j, temp;
for(i=p+dk; i=r; i++)
{
if(a[i] a[i-dk])
{
temp = a[i];
for(j=i-dk; ((j=0) (temp a[j])); j -= dk)
{
a[j+dk] = a[j];
}
a[j+dk] = temp;
}
}
}
void ShellSort(int a[],const int p,const int r,const int dlta[],const int t)
{
//希爾排序算法-主程序
//按增量序列dlta[]中的前t個增量,實現(xiàn)對數(shù)組a[]中a[p]到a[r]的排序
//dlta[]可能取值如:1,2,3,5,9 dala[k]=2^(t-k+1)-1 其中0=k=t=ld(b-1)
//增量序列的最后一個值必須是1
//增量序列中的值沒有除1以外的因子, 其精確時間復(fù)雜度:數(shù)學(xué)上尚未解決的難題
int k;
for(k=0; kt; k++)
{
ShellInsert(a,p,r,dlta[k]);
}
}
/************************堆排序***********************/
//堆排序,不如快速排序
//但是可用其來實現(xiàn)“優(yōu)先級隊列”
int Parent(int i)
{
return ((i+1)/2-1);
}
int Right(int i)
{
return (2*(i+1)-1);
}
int Left(int i)
{
return (2*(i+1));
}
void Max_Heapify(int a[],const int hplast,const int i)
{
int l, r,largest,temp;
l = Left(i);
r = Right(i);
largest = ((l=hplast) (a[l]a[i])) ? l:i;
if((r=hplast) (a[r]a[largest]))
{
largest = r;
}
if(largest != i)
{
temp = a[i];
a[i] = a[largest];
a[largest] = temp;
Max_Heapify(a,hplast,largest);
}
}
void Build_Max_Heap(int a[],const int p, const int r)
{
int i;
for(i = (p+r)/2; i=p; i--)
{
Max_Heapify(a,r,i);
}
}
void HeapSort(int a[],const int p, int r)
{
int i,temp;
Build_Max_Heap(a,p,r);
for(i = r; i p; i--)
{
temp = a[p];
a[p] = a[i];
a[i] = temp;
r -= 1;
Max_Heapify(a,r,0);
}
}