考試范圍
(一)基礎(chǔ)知識(shí)
1.1軟件基礎(chǔ)知識(shí)
1.1.1基本數(shù)據(jù)結(jié)構(gòu) 數(shù)組、紀(jì)錄、列表、隊(duì)列、棧(stack)的定義、存儲(chǔ)和操作
1.1.2程序語言基礎(chǔ)知識(shí) 匯編、編譯、解釋系統(tǒng)的基本概念和使用 程序語言的數(shù)據(jù)類型 程序語言的控制結(jié)構(gòu)
1.1.3文件系統(tǒng)使用的基礎(chǔ)知識(shí) 文件組織的類型和特點(diǎn) 文件操作命令的使用
1.1.4 操作系統(tǒng)的類型、功能和使用基礎(chǔ)知識(shí)
1.1.5數(shù)據(jù)庫(kù)系統(tǒng)基礎(chǔ)知識(shí)
1.1.6多媒體基本概念
1.1.7上網(wǎng)瀏覽和收發(fā)電子郵件的基礎(chǔ)知識(shí)
1.1.8計(jì)算機(jī)信息安全基礎(chǔ)知識(shí) 計(jì)算機(jī)信息安全基本概念 常見計(jì)算機(jī)病毒的識(shí)別
1.2硬件基礎(chǔ)知識(shí)
1.2.1數(shù)制及其轉(zhuǎn)換 二進(jìn)制、十進(jìn)制和十六進(jìn)制等常用數(shù)制及其相互轉(zhuǎn)換
1.2.2機(jī)內(nèi)代碼 原碼、補(bǔ)碼、反碼 定點(diǎn)數(shù)與浮點(diǎn)數(shù)的機(jī)內(nèi)表示 ASCLL碼級(jí)漢字編碼等常用的編碼 奇偶校驗(yàn)碼
1.2.3邏輯運(yùn)算 邏輯代數(shù)的基本運(yùn)算和邏輯表達(dá)式的化簡(jiǎn)
1.2.4計(jì)算機(jī)的主要部件 中央處理器CPU、存儲(chǔ)器和輸入輸出設(shè)備
1.2.5指令系統(tǒng) 常用的尋址方式 指令的格式分類及功能
1.2.6常用多媒體設(shè)備和網(wǎng)絡(luò)通信設(shè)備的功能
1.3計(jì)算機(jī)專業(yè)英語 高中畢業(yè)英語程度 理解計(jì)算機(jī)操作中常見的英語術(shù)語
(二) 軟件使用和程序編制初步能力
2.1 能熟練使用下列常用軟件
2.1.1 操作系統(tǒng)(DOS和WINDOWS95)
2.1.2 字處理軟件(WORD)
2.1.3 上網(wǎng)軟件(電子郵件和瀏覽器)
2.2 能熟練使用下列程序語言編制程序 C(美國(guó)標(biāo)準(zhǔn))
2.3 理解給定程序的功能 2.4 基本算法 查找、更新、排序和字符處理
2.5 程序編制方法
2.5.1 分支、循環(huán)、子程序(過程和函數(shù))
2.5.2 輸入輸出和文件的基本處理
程序員考試說明
1.考試要求:
(1)掌握數(shù)制及其轉(zhuǎn)換、數(shù)據(jù)的機(jī)內(nèi)表示、算術(shù)和邏輯運(yùn)算,以及相關(guān)的應(yīng)用數(shù)學(xué)基礎(chǔ)知識(shí);
(2)理解計(jì)算機(jī)的組成以及各主要部件的性能指標(biāo);
(3)掌握操作系統(tǒng)、程序設(shè)計(jì)語言的基礎(chǔ)知識(shí);
(4)熟練掌握計(jì)算機(jī)常用辦公軟件的基本操作方法;
(5)熟練掌握基本數(shù)據(jù)結(jié)構(gòu)和常用算法;
(6)熟練掌握C程序設(shè)計(jì)語言,以及C++、Java、Visual Basic中一種程序設(shè)計(jì)語言;
(7)熟悉數(shù)據(jù)庫(kù)、網(wǎng)絡(luò)和多媒體的基礎(chǔ)知識(shí);
(8)掌握軟件工程的基礎(chǔ)知識(shí),了解軟件過程基本知識(shí)、軟件開發(fā)項(xiàng)目管理的常識(shí);
(9)了解常用信息技術(shù)標(biāo)準(zhǔn)、安全性,以及有關(guān)法律、法規(guī)的基本知識(shí);
(10)了解信息化、計(jì)算機(jī)應(yīng)用的基礎(chǔ)知識(shí);
(11)正確閱讀和理解計(jì)算機(jī)領(lǐng)域的簡(jiǎn)單英文資料。
2.通過本考試的合格人員能根據(jù)軟件開發(fā)項(xiàng)目管理和軟件工程的要求,按照程序設(shè)計(jì)規(guī)格說明書編制并調(diào)試程序,寫出程序的相應(yīng)文檔,產(chǎn)生符合標(biāo)準(zhǔn)規(guī)范的、實(shí)現(xiàn)設(shè)計(jì)要求的、能正確可靠運(yùn)行的程序;具有助理工程師(或技術(shù)員)的實(shí)際工作能力和業(yè)務(wù)水平。
3.本考試設(shè)置的科目包括:
(1)計(jì)算機(jī)硬軟件基礎(chǔ)知識(shí),考試時(shí)間為150分鐘,筆試,選擇題;
(2)程序設(shè)計(jì),考試時(shí)間為150分鐘,筆試,問答題。
初級(jí)程序員級(jí)考試大綱一、考試說明 1. 考試要求: (1) 熟練掌握DOS、WINDOWS95、WORD和上網(wǎng)軟件的使用方法,以及有關(guān)基礎(chǔ)知識(shí); (2) 掌握程序編制方法,用C語言編制簡(jiǎn)單程序; (3) 掌握基本數(shù)據(jù)結(jié)構(gòu)、程序語言和操作系統(tǒng)的基本知識(shí); (4) 了解數(shù)據(jù)庫(kù)和信息安全的基礎(chǔ)知識(shí); (5)掌握數(shù)制、機(jī)內(nèi)代碼和邏輯運(yùn)算的基礎(chǔ)知識(shí); (6)了解計(jì)算機(jī)主要部件和功能的基礎(chǔ)知識(shí); (7) 了解多媒體和網(wǎng)絡(luò)的基礎(chǔ)知識(shí); (8) 理解計(jì)算機(jī)操作中常見的英語術(shù)語。
2. 通過本級(jí)考試的合格人員能熟練使用指定的常用軟件和具有初步的程序編制能力,具有相當(dāng)于技術(shù)員的實(shí)際工作能力和業(yè)務(wù)水平。 3. 本級(jí)考試范圍包括: 基礎(chǔ)知識(shí)(初級(jí)程序員級(jí)), 考試時(shí)間為120分種;軟件使用和程序編制初步能力,考試時(shí)間為120分鐘。
二、考試范圍(一)基礎(chǔ)知識(shí)1.1軟件基礎(chǔ)知識(shí) 1.1.1基本數(shù)據(jù)結(jié)構(gòu) 數(shù)組、紀(jì)錄、列表、隊(duì)列、棧(stack)的定義、存儲(chǔ)和操作 1.1.2程序語言基礎(chǔ)知識(shí) 匯編、編譯、解釋系統(tǒng)的基本概念和使用 程序語言的數(shù)據(jù)類型 程序語言的控制結(jié)構(gòu) 1.1.3文件系統(tǒng)使用的基礎(chǔ)知識(shí) 文件組織的類型和特點(diǎn) 文件操作命令的使用 1.1.4 操作系統(tǒng)的類型、功能和使用基礎(chǔ)知識(shí) 1.1.5數(shù)據(jù)庫(kù)系統(tǒng)基礎(chǔ)知識(shí) 1.1.6多媒體基本概念 1.1.7上網(wǎng)瀏覽和收發(fā)電子郵件的基礎(chǔ)知識(shí) 1.1.8計(jì)算機(jī)信息安全基礎(chǔ)知識(shí) 計(jì)算機(jī)信息安全基本概念 常見計(jì)算機(jī)病毒的識(shí)別1.2硬件基礎(chǔ)知識(shí) 1.2.1數(shù)制及其轉(zhuǎn)換 二進(jìn)制、十進(jìn)制和十六進(jìn)制等常用數(shù)制及其相互轉(zhuǎn)換 1.2.2機(jī)內(nèi)代碼 原碼、補(bǔ)碼、反碼 定點(diǎn)數(shù)與浮點(diǎn)數(shù)的機(jī)內(nèi)表示 ASCLL碼級(jí)漢字編碼等常用的編碼 奇偶校驗(yàn)碼 1.2.3邏輯運(yùn)算 邏輯代數(shù)的基本運(yùn)算和邏輯表達(dá)式的化簡(jiǎn) 1.2.4計(jì)算機(jī)的主要部件 中央處理器CPU、存儲(chǔ)器和輸入輸出設(shè)備 1.2.5指令系統(tǒng) 常用的尋址方式 指令的格式分類及功能 1.2.6常用多媒體設(shè)備和網(wǎng)絡(luò)通信設(shè)備的功能1.3計(jì)算機(jī)專業(yè)英語 高中畢業(yè)英語程度 理解計(jì)算機(jī)操作中常見的英語術(shù)語(二) 軟件使用和程序編制初步能力 2.1 能熟練使用下列常用軟件 2.1.1 操作系統(tǒng)(DOS和WINDOWS95) 2.1.2 字處理軟件(WORD) 2.1.3 上網(wǎng)軟件(電子郵件和瀏覽器) 2.2 能熟練使用下列程序語言編制程序 C(美國(guó)標(biāo)準(zhǔn)) 2.3 理解給定程序的功能 2.4 基本算法 查找、更新、排序和字符處理 2.5 程序編制方法 2.5.1 分支、循環(huán)、子程序(過程和函數(shù)) 2.5.2 輸入輸出和文件的基本處理高級(jí)程序員級(jí)考試大綱 一、考試說明 1. 考試要求: (1) 熟練掌握面向?qū)ο缶幊碳夹g(shù),用C/C++語言熟練編制程序; (2) 了解CASL匯編語言的程序編制; (3) 掌握軟件設(shè)計(jì)的方法和技術(shù); (4) 掌握數(shù)據(jù)結(jié)構(gòu)、程序語言、操作系統(tǒng)、數(shù)據(jù)庫(kù)和軟件工程的基礎(chǔ)知識(shí); (5) 了解多媒體和網(wǎng)絡(luò)的基礎(chǔ)知識(shí); (6) 掌握計(jì)算機(jī)體系結(jié)構(gòu)和主要部件的基礎(chǔ)知識(shí); (7) 正確閱讀和理解計(jì)算機(jī)領(lǐng)域的英文文獻(xiàn)。 2. 通過本級(jí)考試的合格人員能按照軟件需求規(guī)格說明書進(jìn)行軟件設(shè)計(jì)和編制程序,具有相當(dāng)于工程師的實(shí)際工作能力和業(yè)務(wù)水平。
3. 本級(jí)考試范圍包括: 基礎(chǔ)知識(shí)(高級(jí)程序員級(jí)), 考試時(shí)間為150分種;軟件設(shè)計(jì)和程序編制能力,考試時(shí)間為150分鐘。 二、考試范圍 (一) 基礎(chǔ)知識(shí)(高級(jí)程序員級(jí)) 1.1 軟件基礎(chǔ)知識(shí) 1.1.1 數(shù)據(jù)結(jié)構(gòu)基礎(chǔ) ·數(shù)組、記錄、列表(list)、隊(duì)列、棧(stack)、堆(heap)、樹、二叉樹和圖的定義、存儲(chǔ)和操作 ·序列、集合等的定義、存儲(chǔ)和操作 1.1.2 程序語言基礎(chǔ)知識(shí) ·匯編、編譯、解釋系統(tǒng)的基本原理 ·程序語言的數(shù)據(jù)類型 ·程序語言的控制結(jié)構(gòu) ·程序語言的種類、特點(diǎn)及適用范圍 1.1.3 操作系統(tǒng)基礎(chǔ)知識(shí) ·操作系統(tǒng)的類型的功能 ·操作系統(tǒng)的層次結(jié)構(gòu)和進(jìn)程概念 ·作業(yè)、處理機(jī)、存儲(chǔ)、文件和設(shè)備等管理的原理和方法 1.1.4 軟件工程基礎(chǔ)知識(shí) ·軟件生命周期各階段的任務(wù) ·結(jié)構(gòu)化分析和設(shè)計(jì)方法 ·面向?qū)ο蟮姆治雠c設(shè)計(jì) ·軟件開發(fā)工具與環(huán)境的基礎(chǔ)知識(shí) ·軟件質(zhì)量保證的基礎(chǔ)知識(shí) 1.1.5 數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí) ·數(shù)據(jù)庫(kù)模型 ·關(guān)系數(shù)據(jù)庫(kù)的基礎(chǔ)知識(shí) ·數(shù)據(jù)庫(kù)系統(tǒng)的結(jié)構(gòu) ·SQL的使用 ·常用數(shù)據(jù)庫(kù)管理系統(tǒng)的知識(shí) 1.1.6 多媒體基礎(chǔ)知識(shí) ·多媒體基本知識(shí) ·圖形繪制基本方法 ·簡(jiǎn)單的圖象處理 ·音頻和視頻信息的應(yīng)用 1.2 硬件基礎(chǔ)知識(shí) 1.2.1 計(jì)算機(jī)的體系結(jié)構(gòu)和主要部件 ·機(jī)內(nèi)代碼及運(yùn)算 ·中央處理器CPU、存儲(chǔ)器和輸入/輸出設(shè)備 ·總線結(jié)構(gòu)、指令流和數(shù)據(jù)流 1.2.2 存儲(chǔ)器系統(tǒng) ·各類存儲(chǔ)器的功能、特性和使用 ·虛擬存儲(chǔ)器 ·高速緩沖存儲(chǔ)器和多級(jí)存儲(chǔ)器 1.2.3 安全性、可靠性與系統(tǒng)性能評(píng)價(jià)初步 ·數(shù)據(jù)安全與保密 ·診斷與容錯(cuò) ·系統(tǒng)可靠性評(píng)價(jià)和系統(tǒng)性能評(píng)價(jià)方法 1.2.4 計(jì)算機(jī)體系結(jié)構(gòu)的其它基礎(chǔ)知識(shí) ·流水線操作 ·精簡(jiǎn)指令系統(tǒng)計(jì)算機(jī) ·多處理機(jī)系統(tǒng) ·并行處理 1.3 網(wǎng)絡(luò)基礎(chǔ)知識(shí) 1.3.1 網(wǎng)絡(luò)的功能、分類與組成 1.3.2 網(wǎng)絡(luò)協(xié)議與標(biāo)準(zhǔn) 1.3.3 網(wǎng)絡(luò)結(jié)構(gòu)與通信 1.3.4 網(wǎng)絡(luò)的安全性 1.3.5 Client-Server結(jié)構(gòu) 1.3.6 Internet 和Intranet初步 1.3.7 網(wǎng)絡(luò)管理初步 1.4 計(jì)算機(jī)專業(yè)英語 ·具有大學(xué)畢業(yè)程度的英語詞匯量 ·能正確閱讀和理解計(jì)算機(jī)領(lǐng)域的英文文獻(xiàn) (二) 軟件設(shè)計(jì)和程序編制能力 2.1 軟件設(shè)計(jì)能力 2.1.1 簡(jiǎn)單計(jì)算機(jī)應(yīng)。
呵。
要看你想往哪方面的程序方向發(fā)展了。現(xiàn)在程序員也分很多種的啊。
有WEB程序員,嵌入式程序員,有C/S程序員。我就給你一份.net程序員的規(guī)劃吧!呵。
希望對(duì)你有幫助!一份.Net的學(xué)習(xí)規(guī)劃 一、研究方向 智能信息處理實(shí)驗(yàn)室.Net小組的主要研究方向是“.Net平臺(tái)下軟件開發(fā)技術(shù)及相關(guān)應(yīng)用”,其研究?jī)?nèi)容包括.Net框架、.Net語言、面向?qū)ο蟮脑O(shè)計(jì)、軟件工程學(xué)方法以及以上理論在實(shí)際中的應(yīng)用。小組將以.Net為開發(fā)平臺(tái),著眼于軟件體系結(jié)構(gòu),特別是面向?qū)ο蟮能浖O(shè)計(jì)方法,學(xué)習(xí)軟件模塊化、系統(tǒng)解耦合和設(shè)計(jì)模式等相關(guān)的理論知識(shí),并結(jié)合實(shí)驗(yàn)室“Web語義”、“工作流”等已有的課題點(diǎn),討論以上技術(shù)在實(shí)際生產(chǎn)中的應(yīng)用。
在更高層次上,小組將系統(tǒng)的學(xué)習(xí)目前較為常見的軟件工程學(xué)方法,包括瀑布模式、螺旋模式和敏捷模式等。并在項(xiàng)目中嘗試采用這些方法,分析這些模式的特點(diǎn)和適用范圍,使小組成員掌握基本的軟件項(xiàng)目管理能力。
二、研究階段 對(duì)于.Net下軟件的開發(fā)的研究分為以下四個(gè)階段:第一階段:.Net開發(fā)環(huán)境的掌握和相關(guān)開發(fā)技術(shù)的學(xué)習(xí)。這一階段主要是掌握一門.Net語言(推薦C#);掌握.Net開發(fā)的基本技能,包括熟悉.Net框架中的核心類、用于數(shù)據(jù)訪問的ADO.Net和用于Web應(yīng)用的Asp.Net等;掌握Web開發(fā)的相關(guān)技術(shù),包括數(shù)據(jù)庫(kù)、HTML、JavaScript、CSS和服務(wù)器的配置等;熟悉Visual Studio .Net、Visual Source Safe等開發(fā)工具。
該階段完成后小組成員將有能力閱讀.Net系統(tǒng)的代碼,并在已有的基礎(chǔ)上進(jìn)行改善的能力。第二階段:掌握基本的面向?qū)ο笤O(shè)計(jì)。
在這一階段,小組成將繼續(xù)學(xué)習(xí).Net框架的相關(guān)知識(shí),了解包括反射、XML、ORM和Ajax等較為深入的內(nèi)容。同時(shí),應(yīng)該注重對(duì)相關(guān)原理的理解,包括IL語言、Asp.Net運(yùn)行時(shí)和Http協(xié)議等。
在軟件結(jié)構(gòu)體系方面,小組成員開始學(xué)習(xí)使用面向?qū)ο蟮姆椒ㄟM(jìn)行思考,使用繼承、引用和多態(tài)等面向?qū)ο蟮乃悸穪砻枋鱿到y(tǒng)的設(shè)計(jì),掌握UML等系統(tǒng)設(shè)計(jì)工具。這一階段將加大實(shí)踐的比例,使小組通過開發(fā)實(shí)際項(xiàng)目,掌握相關(guān)的技術(shù)和面向?qū)ο笤O(shè)計(jì)能力。
在這一階段,隨著項(xiàng)目實(shí)踐的展開,小組成員開始接觸軟件工程學(xué)方法,了解不同的開發(fā)模式,掌握?qǐng)F(tuán)隊(duì)協(xié)作能力和相關(guān)協(xié)作工具的使用。第三個(gè)階段:掌握初步系統(tǒng)架構(gòu)設(shè)計(jì)。
在這一階段,系統(tǒng)地實(shí)現(xiàn)已經(jīng)不是重點(diǎn),而該是如何設(shè)計(jì)出一個(gè)良好的系統(tǒng)結(jié)構(gòu)。這要求深入的理解面向?qū)ο蟮乃枷耄⑶揖哂幸欢ǖ拈_發(fā)經(jīng)驗(yàn)。
在這一階段,小組將學(xué)習(xí)軟件構(gòu)架的相關(guān)知識(shí),包括系統(tǒng)的模塊化、模塊間解耦合、面向?qū)ο蟮脑O(shè)計(jì)原則、設(shè)計(jì)模式、測(cè)試和重構(gòu)等,并且學(xué)習(xí)使用這些知識(shí)對(duì)不同的系統(tǒng)進(jìn)行設(shè)計(jì),掌握各種模式的特點(diǎn)和使用范圍,從而對(duì)于給定的系統(tǒng)要求能夠設(shè)計(jì)出較為完善的架構(gòu)。第四階段:掌握完善系統(tǒng)架構(gòu)設(shè)計(jì)。
這一階段著眼于如何對(duì)系統(tǒng)的需求進(jìn)行深入的理解,以及此基礎(chǔ)上,設(shè)計(jì)出完善的系統(tǒng)架構(gòu)。完善的系統(tǒng)架構(gòu)應(yīng)該重視并準(zhǔn)確的反映系統(tǒng)的業(yè)務(wù)邏輯,并考慮需求變化的應(yīng)對(duì),兼顧系統(tǒng)的靈活性、健壯性、復(fù)雜度、開發(fā)效率和運(yùn)行效率等諸多方面。
小組成員在這一階段將學(xué)習(xí)大量現(xiàn)有的優(yōu)秀系統(tǒng)設(shè)計(jì),并結(jié)合實(shí)驗(yàn)室相關(guān)項(xiàng)目,充分理解不同系統(tǒng)所應(yīng)該采用的構(gòu)架模式,并盡量能夠擁有自己獨(dú)到的設(shè)計(jì)見解和設(shè)計(jì)風(fēng)格。附:參考書目1,第一階段:a) 《C#高級(jí)編程》b) 《Asp.Net高級(jí)編程》c) 《HTML&XHTML權(quán)威指南》d) 《JavaScript權(quán)威指南》e) 《數(shù)據(jù)系統(tǒng)概論》2,第二階段:a) 《.Net Framework高級(jí)編程》b) 《Asp.Net 技術(shù)內(nèi)幕》c) 《C# XML高級(jí)編程》d) 《JavaScript高級(jí)編程》e) 《Ajax基礎(chǔ)教程》f) 《代碼大全2》g) 《面向?qū)ο箝_發(fā)實(shí)踐之路——C#版》h) UML書籍一本3,第三階段:a) 《重構(gòu)——改善既有代碼的設(shè)計(jì)》b) 《敏捷軟件開發(fā)——原則、模式及實(shí)踐》c) 《Head First Design Patterns》d) 《設(shè)計(jì)模式——可復(fù)用的面向?qū)ο笤O(shè)計(jì)》4,第四階段:a) 《企業(yè)應(yīng)用構(gòu)架模式》b) 《測(cè)試驅(qū)動(dòng)開發(fā)》c) 《程序員修煉之道》。
程序員的考試要求:掌握數(shù)制及其轉(zhuǎn)換、數(shù)據(jù)的機(jī)內(nèi)表示、算術(shù)和邏輯運(yùn)算,以及相關(guān)的應(yīng)用數(shù)學(xué)基礎(chǔ)知識(shí);理解計(jì)算機(jī)的組成以及各主要部件的性能指標(biāo);掌握操作系統(tǒng)、程序設(shè)計(jì)語言的基礎(chǔ)知識(shí);熟練掌握計(jì)算機(jī)常用辦公軟件的基本操作方法;熟練掌握基本數(shù)據(jù)結(jié)構(gòu)和常用算法;熟練掌握C程序設(shè)計(jì)語言,以及C++、Java、Visual
Basic中一種程序設(shè)計(jì)語言;熟悉數(shù)據(jù)庫(kù)、網(wǎng)絡(luò)和多媒體的基礎(chǔ)知識(shí);掌握軟件工程的基礎(chǔ)知識(shí),了解軟件過程基本知識(shí)、軟件開發(fā)項(xiàng)目管理的常識(shí);了解常用信息技術(shù)標(biāo)準(zhǔn)、安全性,以及有關(guān)法律、法規(guī)的基本知識(shí)。
聲明:本網(wǎng)站尊重并保護(hù)知識(shí)產(chǎn)權(quán),根據(jù)《信息網(wǎng)絡(luò)傳播權(quán)保護(hù)條例》,如果我們轉(zhuǎn)載的作品侵犯了您的權(quán)利,請(qǐng)?jiān)谝粋€(gè)月內(nèi)通知我們,我們會(huì)及時(shí)刪除。
蜀ICP備2020033479號(hào)-4 Copyright ? 2016 學(xué)習(xí)鳥. 頁面生成時(shí)間:2.630秒