計(jì)算機(jī)應(yīng)用技術(shù)專(zhuān)業(yè)
創(chuàng)新互聯(lián)公司專(zhuān)注于博州企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站,商城網(wǎng)站建設(shè)。博州網(wǎng)站建設(shè)公司,為博州等地區(qū)提供建站服務(wù)。全流程按需網(wǎng)站策劃,專(zhuān)業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,創(chuàng)新互聯(lián)公司專(zhuān)業(yè)和態(tài)度為您提供的服務(wù)
培養(yǎng)目標(biāo)
本專(zhuān)業(yè)培養(yǎng)適應(yīng)計(jì)算機(jī)技術(shù)在企事業(yè)單位中發(fā)展、應(yīng)用的需要,具有扎實(shí)的計(jì)算機(jī)基礎(chǔ)知識(shí)、計(jì)算機(jī)專(zhuān)業(yè)知識(shí)和較強(qiáng)的計(jì)算機(jī)辦公自動(dòng)化、數(shù)據(jù)庫(kù)等常用軟件應(yīng)用能力、計(jì)算機(jī)網(wǎng)絡(luò)基本應(yīng)用能力,能夠在企事業(yè)單位相關(guān)部門(mén)從事計(jì)算機(jī)辦公自動(dòng)化和計(jì)算機(jī)軟件應(yīng)用等計(jì)算機(jī)相關(guān)應(yīng)用工作,德、智、體、美全面發(fā)展的計(jì)算機(jī)專(zhuān)業(yè)高等應(yīng)用型人才,實(shí)現(xiàn)“一張文憑,多種證書(shū),一技之長(zhǎng),一專(zhuān)多能,品學(xué)兼優(yōu)”的培養(yǎng)目標(biāo)。
基本規(guī)格
(一)政治思想規(guī)格。掌握馬列主義、毛澤東思想、鄧小平理論和“三個(gè)代表”思想的基本原理和精神實(shí)質(zhì);有正確的世界觀和人生觀,有良好的職業(yè)道德和敬業(yè)精神,熱愛(ài)計(jì)算機(jī)網(wǎng)絡(luò)工作。
(二)文化規(guī)格。具有較強(qiáng)的語(yǔ)言表達(dá)能力;能夠借助工具書(shū)閱讀外文資料,能用外語(yǔ)進(jìn)行日常的會(huì)話;系統(tǒng)掌握計(jì)算機(jī)數(shù)學(xué)(高等數(shù)學(xué))基礎(chǔ)知識(shí);掌握本專(zhuān)業(yè)的專(zhuān)業(yè)知識(shí),具有一定的計(jì)算機(jī)硬件管理和常用軟件的應(yīng)用能力、能夠不斷適應(yīng)計(jì)算機(jī)技術(shù)飛速發(fā)展的形式;掌握相關(guān)的法律、法規(guī),對(duì)計(jì)算機(jī)應(yīng)用的合法性有明確的判斷能力。
(三)專(zhuān)業(yè)規(guī)格。具備計(jì)算機(jī)硬件和計(jì)算機(jī)軟件系統(tǒng)的操作、管理、維護(hù)能力,掌握數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的初步設(shè)計(jì)和使用能力,具備熟練的辦公自動(dòng)化軟件應(yīng)用能力;具有利用所學(xué)的高級(jí)語(yǔ)言編寫(xiě)一般應(yīng)用程序的能力,具有網(wǎng)絡(luò)的基本應(yīng)用能力,具備圖形、圖像等多媒體處理技能。能夠掌握在計(jì)算機(jī)管理和使用工作中涉及的法律法規(guī),并進(jìn)行應(yīng)用。
(四)身體和心理規(guī)格。養(yǎng)成科學(xué)地鍛煉身體的習(xí)慣,具有強(qiáng)健的體魄,能夠適應(yīng)計(jì)算機(jī)網(wǎng)絡(luò)應(yīng)用工作需要,具有良好的心理調(diào)節(jié)與控制能力,對(duì)突發(fā)事件能處亂不驚,并采用有效的措施進(jìn)行處理。
知識(shí)、能力和素質(zhì)結(jié)構(gòu)
(一)知識(shí)結(jié)構(gòu)
1、通用知識(shí)。通用知識(shí)是學(xué)習(xí)和掌握專(zhuān)業(yè)基礎(chǔ)理論、專(zhuān)業(yè)知識(shí)的基礎(chǔ)和工具,并對(duì)今后從事的計(jì)算機(jī)應(yīng)用工作起輔助和支持作用。通用知識(shí)包括扎實(shí)的文化、社會(huì)科學(xué)和法律知識(shí),以及計(jì)算機(jī)數(shù)學(xué)基礎(chǔ)、計(jì)算機(jī)應(yīng)用基礎(chǔ)、C語(yǔ)言程序設(shè)計(jì)、計(jì)算機(jī)網(wǎng)絡(luò)基礎(chǔ)、操作系統(tǒng)原理等專(zhuān)業(yè)必備的基礎(chǔ)理論知識(shí)。
2、專(zhuān)業(yè)知識(shí)。專(zhuān)業(yè)知識(shí)是從事計(jì)算機(jī)應(yīng)用技術(shù)工作的根基。專(zhuān)業(yè)知識(shí)包括Visual FoxPro程序設(shè)計(jì)、VisualBasic.net程序設(shè)計(jì)、JAVA程序設(shè)計(jì)、圖形圖像處理、FLASH動(dòng)畫(huà)制作、網(wǎng)頁(yè)制作等。
(二)能力結(jié)構(gòu)
1、基礎(chǔ)能力:計(jì)算機(jī)相關(guān)高等數(shù)學(xué)的應(yīng)用能力;基本程序設(shè)計(jì)能力;計(jì)算機(jī)系統(tǒng)管理和維護(hù)能力;外語(yǔ)應(yīng)用能力;汽車(chē)駕駛能力。
2、專(zhuān)業(yè)能力:使用高級(jí)語(yǔ)言進(jìn)行程序的設(shè)計(jì)、調(diào)試和維護(hù)能力;熟練使用辦公自動(dòng)化系列軟件的能力;運(yùn)用關(guān)系型數(shù)據(jù)庫(kù)Visual FoxPro設(shè)計(jì)和應(yīng)用管理信息系統(tǒng)的能力;利用Visual Basic語(yǔ)言編制一般視窗應(yīng)用軟件的能力;計(jì)算機(jī)多媒體素材的處理能力;綜合性網(wǎng)頁(yè)設(shè)計(jì)與制作能力。
3、綜合能力:社會(huì)適應(yīng)能力;學(xué)習(xí)能力;競(jìng)爭(zhēng)能力;組織與管理能力;創(chuàng)新與創(chuàng)業(yè)能力。
(三)素質(zhì)結(jié)構(gòu)
1、思想道德素質(zhì)。具有科學(xué)的世界觀、人生觀和道德觀,有明確的是非觀念;具有愛(ài)國(guó)主義、集體主義精神,有良好的敬業(yè)、創(chuàng)新意識(shí)。
2、文化素質(zhì)。具有高等數(shù)學(xué)、程序設(shè)計(jì)、數(shù)據(jù)處理等理工科知識(shí),有一定的科學(xué)素養(yǎng);具有必要的哲學(xué)、法律、職業(yè)道德等人文社科知識(shí),有一定的文化素養(yǎng)。
3、業(yè)務(wù)素質(zhì)。掌握計(jì)算機(jī)的基本知識(shí),能夠熟練操作各種常用應(yīng)用軟件;具有常用應(yīng)用軟件的安裝、調(diào)試、使用和管理、維護(hù)能力;具有一般應(yīng)用程序和數(shù)據(jù)庫(kù)系統(tǒng)的編寫(xiě)和使用能力;具有以業(yè)務(wù)知識(shí)為基礎(chǔ),專(zhuān)業(yè)操作能力、創(chuàng)新能力為標(biāo)志的較高的業(yè)務(wù)素質(zhì)。
4、身心素質(zhì)。具有強(qiáng)壯的體魄、旺盛的精力,掌握基本的擒拿格斗方法。養(yǎng)成科學(xué)的強(qiáng)身健體的習(xí)慣,具有良好的心理素質(zhì)。
專(zhuān)業(yè)主干課程,核心課程
(一)專(zhuān)業(yè)骨干課程
1、計(jì)算機(jī)數(shù)學(xué)基礎(chǔ)
本課程是計(jì)算機(jī)專(zhuān)業(yè)必修的數(shù)學(xué)基礎(chǔ)知識(shí)。針對(duì)計(jì)算機(jī)專(zhuān)業(yè)的特點(diǎn),加強(qiáng)了Mathematica數(shù)學(xué)軟件的應(yīng)用。包含4大模塊:微積分、線性代數(shù)、概率論。在微積分模塊中包含了一元微積分、常微分方程、多元微積分初步、無(wú)窮級(jí)數(shù)、數(shù)值計(jì)算初步等內(nèi)容。在線性代數(shù)模塊中包含了行列式、矩陣、線性方程組的基本概念、基本理論及其應(yīng)用;在概率論模塊中包含了隨機(jī)事件與概率、隨機(jī)變量及其概率分布、隨機(jī)變量的數(shù)字特征等內(nèi)容。
2、計(jì)算機(jī)應(yīng)用基礎(chǔ)
本課程是計(jì)算機(jī)基礎(chǔ)教育的入門(mén)課程。主要講授計(jì)算機(jī)的基礎(chǔ)知識(shí)及計(jì)算機(jī)的組成原理,計(jì)算機(jī)操作系統(tǒng)(Windows和Dos)的概念和操作,Office辦公軟件Word 、Excel、PowerPoint的使用,計(jì)算機(jī)網(wǎng)絡(luò)的基礎(chǔ)知識(shí)以及Internet的常用操作。
3、C語(yǔ)言程序設(shè)計(jì)
主要講授計(jì)算機(jī)程序設(shè)計(jì)的基礎(chǔ)知識(shí)、C語(yǔ)言的基本概念、順序結(jié)構(gòu)程序設(shè)計(jì)、分支結(jié)構(gòu)程序設(shè)計(jì)、循環(huán)結(jié)構(gòu)設(shè)計(jì)、函數(shù)、指針、數(shù)組、結(jié)構(gòu)、聯(lián)合以及枚舉類(lèi)型、編譯預(yù)處理、位運(yùn)算、文件等內(nèi)容,掌握利用C語(yǔ)言進(jìn)行程序設(shè)計(jì)的基本方法,以及C語(yǔ)言編程技巧。
4、計(jì)算機(jī)網(wǎng)絡(luò)基礎(chǔ)
本課程主要講授計(jì)算機(jī)網(wǎng)絡(luò)的基礎(chǔ)知識(shí)、相關(guān)技術(shù)和實(shí)際應(yīng)用。主要內(nèi)容包括:計(jì)算機(jī)網(wǎng)絡(luò)概述、網(wǎng)絡(luò)體系結(jié)構(gòu)、計(jì)算機(jī)局域網(wǎng)技術(shù)、網(wǎng)絡(luò)中的傳輸介質(zhì)、網(wǎng)絡(luò)互聯(lián)與Internet技術(shù)等。
5、計(jì)算機(jī)多媒體技術(shù)基礎(chǔ)
本課程主要講授計(jì)算機(jī)多媒體技術(shù)基礎(chǔ)知識(shí),主要內(nèi)容包括:圖象處理、聲音處理、影視處理、使用Authorware編輯合成軟件將各種多媒體元素組合在一起。
6、操作系統(tǒng)原理
本課程主要講授操作系統(tǒng)的基本知識(shí),主要內(nèi)容包括進(jìn)程管理、存儲(chǔ)管理、文件管理、輸入/輸出系統(tǒng)、用戶與操作系統(tǒng)的接口及Linux操作系統(tǒng)簡(jiǎn)介。
7、圖形圖像處理
本課程主要講授使用Photoshop軟件進(jìn)行圖形圖像處理,通過(guò)對(duì)Photoshop軟件的系統(tǒng)學(xué)習(xí),使學(xué)生達(dá)到獨(dú)立的進(jìn)行圖像編輯、圖像合成、校正和調(diào)節(jié)圖像的顏色,并能制作簡(jiǎn)單的特效的學(xué)習(xí)目的。
8、網(wǎng)絡(luò)安全技術(shù)與防范
本課程比較系統(tǒng)地介紹了網(wǎng)絡(luò)安全的與管理的主要理論、技術(shù)及應(yīng)用方面的知識(shí)。主要包括:網(wǎng)絡(luò)安全概述、信息安全機(jī)制、密鑰分配與管理、病毒及防治措施、系統(tǒng)攻擊入侵檢測(cè)、防火墻技術(shù)、WWW安全性、電子郵件安全、其他Internet應(yīng)用的安全性分析、網(wǎng)絡(luò)操作系統(tǒng)安全性等。
(二)專(zhuān)業(yè)核心課程
1、Vf數(shù)據(jù)庫(kù)應(yīng)用
主要講授數(shù)據(jù)庫(kù)的基本原理,數(shù)據(jù)庫(kù)系統(tǒng)的組成;關(guān)系型數(shù)據(jù)庫(kù)的特點(diǎn)、基本運(yùn)算、數(shù)據(jù)組成;以Visual Foxpro為實(shí)例,學(xué)習(xí)數(shù)據(jù)庫(kù)的設(shè)計(jì)和開(kāi)發(fā),掌握數(shù)據(jù)庫(kù)的應(yīng)用。
2、VB.NET程序設(shè)計(jì)
本課程主要講授VB.NET程序設(shè)計(jì)語(yǔ)言的集成開(kāi)發(fā)環(huán)境、程序設(shè)計(jì)基礎(chǔ)、窗體和基本輸出輸入、常用控件、工程和程序管理、應(yīng)用程序的結(jié)構(gòu)、菜單程序設(shè)計(jì)、窗體設(shè)計(jì)和文件處理等。
3、JAVA程序設(shè)計(jì)
本課程主要講授Java的語(yǔ)言規(guī)范、Java的編程技術(shù)及應(yīng)用,主要內(nèi)容有:Java基礎(chǔ)、流程控制、方法、數(shù)組、面向?qū)ο蟪绦蛟O(shè)計(jì)基礎(chǔ)、線程、圖形用戶界面設(shè)計(jì)等,使學(xué)生掌握用Java進(jìn)行面向?qū)ο蟪绦蛟O(shè)計(jì)的基本方法。
4、網(wǎng)頁(yè)制作
本課程主要講授網(wǎng)站的設(shè)計(jì)、編輯、修改、上傳,主要應(yīng)用DreamweaverMX2004及FireworksMX2004。其中DreamweaverMX2004是網(wǎng)頁(yè)編輯軟件,講授其表格、框架、層等布局工具及超鏈接、CSS樣式等相關(guān)知識(shí), Fireworks是圖形/圖像處理軟件,主要講授靜態(tài)圖片的制作、處理及簡(jiǎn)單動(dòng)態(tài)圖片的制作。
5、FLASH動(dòng)畫(huà)制作
主要講授網(wǎng)頁(yè)動(dòng)畫(huà)設(shè)計(jì)軟件Flash的使用方法,使學(xué)生掌握這一交互式動(dòng)畫(huà)設(shè)計(jì)工具,并能夠利用它將音樂(lè)、聲效、動(dòng)畫(huà)以及富有新意的界面融合在一起,以制作出高品質(zhì)的網(wǎng)頁(yè)動(dòng)態(tài)效果。
本專(zhuān)業(yè)課程體系的主要特點(diǎn)和實(shí)施措施
本專(zhuān)業(yè)課程體系是在計(jì)算機(jī)應(yīng)用的迅速普及和計(jì)算機(jī)網(wǎng)絡(luò)飛速發(fā)展的形式下,根據(jù)計(jì)算機(jī)應(yīng)用專(zhuān)業(yè)技術(shù)人員應(yīng)具備的知識(shí)、能力、素質(zhì)的需要和對(duì)高等職業(yè)人才培養(yǎng)目標(biāo)的正確定位,以突出實(shí)踐能力培養(yǎng)與素質(zhì)教育的原則為指導(dǎo)而制定的。
(一)加強(qiáng)實(shí)踐能力的培養(yǎng),做到理論與實(shí)踐的結(jié)合,突出教學(xué)內(nèi)容的實(shí)用性和可操作性;根據(jù)本專(zhuān)業(yè)從業(yè)人員的實(shí)際需要設(shè)置課程;知識(shí)傳授與能力培養(yǎng)相結(jié)合,能力培養(yǎng)貫穿教學(xué)全過(guò)程。知識(shí)傳授以必需、夠用為度,能力培養(yǎng)以有針對(duì)性和可持續(xù)發(fā)展為重點(diǎn),以素質(zhì)教育、能力培養(yǎng)為根本。開(kāi)設(shè)必要的選修課程;注重理論聯(lián)系實(shí)際,實(shí)際操作能力的培養(yǎng),在學(xué)時(shí)分配上向?qū)嵺`課傾斜,以提高學(xué)生的動(dòng)手能力。
(二)專(zhuān)業(yè)課程實(shí)施過(guò)程中,在部分課程中安排了集中課時(shí)進(jìn)行課程設(shè)計(jì),使學(xué)生能將所學(xué)知識(shí)融會(huì)貫通;為了提高教學(xué)質(zhì)量和教學(xué)效果,要求全部專(zhuān)業(yè)課必須采用電子教案和CAI多媒體教學(xué)課件進(jìn)行多媒體教學(xué);設(shè)置專(zhuān)業(yè)選修課,每位學(xué)員從3門(mén)課程中選修2門(mén),以擴(kuò)展專(zhuān)業(yè)知識(shí);設(shè)置公共選修課,每位學(xué)員應(yīng)從中選修4門(mén),以提高學(xué)員的綜合素質(zhì)。
參考資料:
VB6.0采用可視化的編程環(huán)境,它好學(xué)易用,運(yùn)行VB6.0后,會(huì)出現(xiàn)如下圖所示的窗口,呵呵,看起來(lái)蠻復(fù)雜的,好多的按鈕、菜單、小窗口,別擔(dān)心,待會(huì)兒我們會(huì)一起學(xué)習(xí)這些東東都是干什么用的。
先來(lái)解決一個(gè)小問(wèn)題,怎么新建一個(gè)VB的工程呢?方法是這樣的,在程序啟動(dòng)時(shí)出現(xiàn)的“新建工程”對(duì)話框中選擇“標(biāo)準(zhǔn)EXE”并點(diǎn)擊確定,就能直接新建一個(gè)工程,如果你跳過(guò)了這個(gè)對(duì)話框則也可從“文件”菜單中選擇“新建工程”重新調(diào)出此對(duì)話框。
下面一起來(lái)看看VB的編程環(huán)境,雖然看起來(lái)復(fù)雜,但可以把它分為幾個(gè)部分,每個(gè)部分都有自己特定的功能,這樣我們就清楚多了。其實(shí)VB這是通過(guò)這樣一個(gè)界面把相近或同類(lèi)的功能組合在一起的,它使我們?cè)谠O(shè)計(jì)程序時(shí)能方便的控制程序的方方面面。
JAVA:
◇ 創(chuàng)建一種面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言,而不是面向過(guò)程的語(yǔ)言;
◇ 提供一個(gè)解釋執(zhí)行的程序運(yùn)行環(huán)境,是程序代碼獨(dú)立于平臺(tái);
◇ 吸收C和C++的優(yōu)點(diǎn),使程序員容易掌握;
◇ 去掉C和C++中影響程序健壯性的部分,使程序更安全,例如指針、內(nèi)存申請(qǐng)和釋放;
◇ 實(shí)現(xiàn)多線程,使得程序能夠同時(shí)執(zhí)行多個(gè)任務(wù);
◇ 提供動(dòng)態(tài)下載程序代碼的機(jī)制;
◇ 提供代碼校驗(yàn)機(jī)制以保證安全性;
Java語(yǔ)言的特點(diǎn)(1)
1. 簡(jiǎn)單、面向?qū)ο蠛蜑槿怂煜?/p>
java的簡(jiǎn)單首先體現(xiàn)在精簡(jiǎn)的系統(tǒng)上,力圖用最小的系統(tǒng)實(shí)現(xiàn)足夠多的功能;對(duì)硬件的要求不高,在小型的計(jì)算機(jī)上便可以良好的運(yùn)行。和所有的新一代的程序設(shè)計(jì)語(yǔ)言一樣,java也采用了面向?qū)ο蠹夹g(shù)并更加徹底,所有的java程序和applet程序均是對(duì)象,封裝性實(shí)現(xiàn)了模塊化和信息隱藏,繼承性實(shí)現(xiàn)了代碼的復(fù)用,用戶可以建立自己的類(lèi)庫(kù)。而且java采用的是相對(duì)簡(jiǎn)單的面向?qū)ο蠹夹g(shù),去掉了運(yùn)算符重載、多繼承的復(fù)雜概念,而采用了單一繼承、類(lèi)強(qiáng)制轉(zhuǎn)換、多線程、引用(非指針)等方式。無(wú)用內(nèi)存自動(dòng)回收機(jī)制也使得程序員不必費(fèi)心管理內(nèi)存,是程序設(shè)計(jì)更加簡(jiǎn)單,同時(shí)大大減少了出錯(cuò)的可能。java語(yǔ)言采用了C語(yǔ)言中的大部分語(yǔ)法,熟悉C語(yǔ)言的程序員會(huì)發(fā)現(xiàn)Java語(yǔ)言在語(yǔ)法上與C語(yǔ)言極其相似。
2. 魯棒并且安全
java語(yǔ)言在編譯及運(yùn)行程序時(shí),都要進(jìn)行嚴(yán)格的檢查。作為一種強(qiáng)制類(lèi)型語(yǔ)言,java在編譯和連接時(shí)都進(jìn)行大量的類(lèi)型檢查,防止不匹配問(wèn)題的發(fā)生。如果引用一個(gè)非法類(lèi)型、或執(zhí)行一個(gè)非法類(lèi)型操作,java將在解釋時(shí)指出該錯(cuò)誤。在java程序中不能采用地址計(jì)算的方法通過(guò)指針訪問(wèn)內(nèi)存單元,大大減少了錯(cuò)誤發(fā)生的可能性;而且java的數(shù)組并非用指針實(shí)現(xiàn),這樣就可以在檢查中避免數(shù)組越界的發(fā)生。無(wú)用內(nèi)存自動(dòng)回收機(jī)制也增加了Java的魯棒性。
作為網(wǎng)絡(luò)語(yǔ)言,java必須提供足夠的安全保障,并且要防止病毒的侵襲。java在運(yùn)行應(yīng)用程序時(shí),嚴(yán)格檢查其訪問(wèn)數(shù)據(jù)的權(quán)限,比如不允許網(wǎng)絡(luò)上的應(yīng)用程序修改本地的數(shù)據(jù)。下載到用戶計(jì)算機(jī)中的字節(jié)代碼在其被執(zhí)行前要經(jīng)過(guò)一個(gè)核實(shí)工具,一旦字節(jié)代碼被核實(shí),便由java解釋器來(lái)執(zhí)行,該解釋器通過(guò)阻止對(duì)內(nèi)存的直接訪問(wèn)來(lái)進(jìn)一步提高java的安全性。同時(shí)java極高的魯棒性也增強(qiáng)了Java的安全性。
3. 結(jié)構(gòu)中立并且可以移植
網(wǎng)絡(luò)上充滿了各種不同類(lèi)型的機(jī)器和操作系統(tǒng),為使java程序能在網(wǎng)絡(luò)的任何地方運(yùn)行,java編譯器編譯生成了與體系結(jié)構(gòu)無(wú)關(guān)的字節(jié)碼結(jié)構(gòu)文件格式。任何種類(lèi)的計(jì)算機(jī),只有在其處理器和操作系統(tǒng)上有java運(yùn)行時(shí)環(huán)境,字節(jié)碼文件就可以在該計(jì)算機(jī)上運(yùn)行。即使是在單一系統(tǒng)的計(jì)算機(jī)上,結(jié)構(gòu)中立也有非常大的作用。隨著處理器結(jié)構(gòu)的不斷發(fā)展變化,程序員不得不編寫(xiě)各種版本的程序以在不同的處理器上運(yùn)行,這使得開(kāi)發(fā)出能夠在所有平臺(tái)上工作的軟件集合是不可能的。而使用Java將使同一版本的應(yīng)用程序可以運(yùn)行在所有的平臺(tái)上。
體系結(jié)構(gòu)的中立也使得java系統(tǒng)具有可移植性。java運(yùn)行時(shí)系統(tǒng)可以移植到不同的處理器和操作系統(tǒng)上,java的編譯器是由java語(yǔ)言實(shí)現(xiàn)的,解釋器是由Java語(yǔ)言和標(biāo)準(zhǔn)C語(yǔ)言實(shí)現(xiàn)的,因此可以較為方便的進(jìn)行移植工作。
1.2.4 Java語(yǔ)言的特點(diǎn)(2)
4. 高性能
雖然java是解釋執(zhí)行的,但它仍然具有非常高的性能,在一些特定的CPU上,java字節(jié)碼可以快速的轉(zhuǎn)換成為機(jī)器碼進(jìn)行執(zhí)行。而且java字節(jié)碼格式的設(shè)計(jì)就是針對(duì)機(jī)器碼的轉(zhuǎn)換,實(shí)際轉(zhuǎn)換時(shí)相當(dāng)簡(jiǎn)便,自動(dòng)的寄存器分配與編譯器對(duì)字節(jié)碼的一些優(yōu)化可使之生成高質(zhì)量的代碼。隨著java虛擬機(jī)的改進(jìn)和"即時(shí)編譯"(just in time)技術(shù)的出現(xiàn)使得Java的執(zhí)行速度有了更大的提高。
5. 解釋執(zhí)行、多線程并且是動(dòng)態(tài)的
如果你了解C語(yǔ)言和C++語(yǔ)言,可以參考下列Java與C/C++語(yǔ)言的比較,如果不了解C語(yǔ)言和C++語(yǔ)言,可以忽略本部分知識(shí)。
a. 全局變量
Java程序不能定義程序的全局變量,而類(lèi)中的公共、靜態(tài)變量就相當(dāng)于這個(gè)類(lèi)的全局變量。這樣就使全局變量封裝在類(lèi)中,保證了安全性,而在C/C++語(yǔ)言中,由于不加封裝的全局變量往往會(huì)由于使用不當(dāng)而造成系統(tǒng)的崩潰。
b. 條件轉(zhuǎn)移指令
C/C++語(yǔ)言中用goto語(yǔ)句實(shí)現(xiàn)無(wú)條件跳轉(zhuǎn),而Java語(yǔ)言沒(méi)有g(shù)oto語(yǔ)言,通過(guò)例外處理語(yǔ)句try、catch、finally來(lái)取代之,提高了程序的可讀性,也增強(qiáng)了程序的魯棒性。
c. 指針
指針是C/C++語(yǔ)言中最靈活,但也是最容易出錯(cuò)的數(shù)據(jù)類(lèi)型。用指針進(jìn)行內(nèi)存操作往往造成不可預(yù)知的錯(cuò)誤,而且,通過(guò)指針對(duì)內(nèi)存地址進(jìn)行顯示類(lèi)型轉(zhuǎn)換后,可以類(lèi)的私有成員,破壞了安全性。在java中,程序員不能進(jìn)行任何指針操作,同時(shí)Java中的數(shù)組是通過(guò)類(lèi)來(lái)實(shí)現(xiàn)的,很好的解決了數(shù)組越界這一C/C++語(yǔ)言中不做檢查的缺點(diǎn)。
d. 內(nèi)存管理
在C語(yǔ)言中,程序員使用庫(kù)函數(shù)malloc()和free()來(lái)分配和釋放內(nèi)存,C++語(yǔ)言中則是運(yùn)算符new和delete。再次釋放已經(jīng)釋放的內(nèi)存塊或者釋放未被分配的內(nèi)存塊,會(huì)造成系統(tǒng)的崩潰,而忘記釋放不再使用的內(nèi)存塊也會(huì)逐漸耗盡系統(tǒng)資源。在Java中,所有的數(shù)據(jù)結(jié)構(gòu)都是對(duì)象,通過(guò)運(yùn)算符new分配內(nèi)存并得到對(duì)象的使用權(quán)。無(wú)用內(nèi)存回收機(jī)制保證了系統(tǒng)資源的完整,避免了內(nèi)存管理不周而引起的系統(tǒng)崩潰。
e. 數(shù)據(jù)類(lèi)型的一致性
在C/C++語(yǔ)言中,不同的平臺(tái)上,編譯器對(duì)簡(jiǎn)單的數(shù)據(jù)類(lèi)型如int、float等分別分配不同的字節(jié)數(shù)。例如:int在IBM PC上為16位,在VAX-11上就為32位,導(dǎo)致了代碼數(shù)據(jù)的不可移植。在java中,對(duì)數(shù)據(jù)類(lèi)型的位數(shù)分配總是固定的,而不管是在任何的計(jì)算機(jī)平臺(tái)上。因此就保證了Java數(shù)據(jù)的平臺(tái)無(wú)關(guān)性和可移植性。
f. 類(lèi)型轉(zhuǎn)換
在C/C++語(yǔ)言中,可以通過(guò)指針進(jìn)行任意的類(lèi)型轉(zhuǎn)換,不安全因素大大增加。而在Java語(yǔ)言中系統(tǒng)要對(duì)對(duì)象的處理進(jìn)行嚴(yán)格的相容性檢查,防止不安全的轉(zhuǎn)換。
g. 頭文件
在C/C++語(yǔ)言中使用頭文件聲明類(lèi)的原型和全局變量及庫(kù)函數(shù)等,在大的系統(tǒng)中,維護(hù)這些頭文件是非常困難的。java不支持頭文件,類(lèi)成員的類(lèi)型和訪問(wèn)權(quán)限都封裝在一個(gè)類(lèi)中,運(yùn)行時(shí)系統(tǒng)對(duì)訪問(wèn)進(jìn)行控制,防止非法的訪問(wèn)。同時(shí),Java中用import語(yǔ)句與其它類(lèi)進(jìn)行通信,以便訪問(wèn)其它類(lèi)的對(duì)象。
h. 結(jié)構(gòu)和聯(lián)合
C/C++語(yǔ)言中用結(jié)構(gòu)和聯(lián)合來(lái)表示一定的數(shù)據(jù)結(jié)構(gòu),但是由于其成員均為公有的,安全性上存在問(wèn)題。Java不支持結(jié)構(gòu)和聯(lián)合,通過(guò)類(lèi)把數(shù)據(jù)結(jié)構(gòu)及對(duì)該數(shù)據(jù)的操作都封裝在類(lèi)里面。
i. 預(yù)處理
C/C++語(yǔ)言中有宏定義,而用宏定義實(shí)現(xiàn)的代碼往往影響程序的可讀性,而Java不支持宏定義
如果你是要速成(1-3個(gè)月),那最好學(xué)JAVA或者.NET,你說(shuō)的VB,已經(jīng)整合到了.NET中,叫做VB.NET。如果要高薪,那最好是學(xué)C,C++以及一些匯編(耗時(shí)巨大,一般需要3-5年)。 找工作,都一樣的,只是薪水不同,需要付出的努力不同罷了。
這個(gè)分國(guó)內(nèi)和國(guó)內(nèi),VB.net在國(guó)外用的多點(diǎn),國(guó)內(nèi)用的少,如果一定要學(xué)的話建議學(xué)C#.net,只要適應(yīng)下語(yǔ)法就行了,這個(gè)不是啥初不初學(xué)者的問(wèn)題,只是市場(chǎng)占用率不夠,C#主要用在后臺(tái)服務(wù)、WEB、桌面軟件開(kāi)發(fā)上(尤其桌面軟件開(kāi)發(fā)這一點(diǎn)是目前其它主流軟件都無(wú)法比的),缺點(diǎn)就是無(wú)法用在手機(jī)APP開(kāi)發(fā)。至于你說(shuō)的底層倒不是什么問(wèn)題,因?yàn)?9.9%的軟件都不會(huì)涉及什么底層的東西。
如果要選一個(gè)目前主流的語(yǔ)言,那就是java了,用的比較廣泛,也能兼容android手機(jī)開(kāi)發(fā)。如果是蘋(píng)果手機(jī)開(kāi)發(fā),那就要學(xué)swift了。
下面是2019年9月TIOBE的編程語(yǔ)言排行,可以看看
當(dāng)前標(biāo)題:vb.net行業(yè)前景 net國(guó)內(nèi)前景
文章鏈接:http://chinadenli.net/article6/hgceog.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站內(nèi)鏈、網(wǎng)站營(yíng)銷(xiāo)、做網(wǎng)站、網(wǎng)站收錄、企業(yè)網(wǎng)站制作、用戶體驗(yàn)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容