999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

高職類計算機軟件技術專業的課程設置探索

2009-04-29 00:00:00
電腦知識與技術 2009年33期

摘要:計算機軟件的飛速發展對傳統的專業課程設置提出了新的要求,該文通過當前軟件的發展趨勢,對高職類院校應該開設的主流課程的特點進行了概述,為計算機軟件專業學生的發展提供了方向性指導。

關鍵詞:計算機;軟件技術;專業課程

中圖分類號:G642文獻標識碼:A文章編號:1009-3044(2009)33-9370-03

The Setting of Professional Courses for Computer Software Technology Specialty in College

LI Zhen

(Jiangsu Maritime Institute, Nanjing 211170, China)

Abstract: The rapid development of computer software technology demands new professional courses in college. According to the trend, this article gives brief statements of all the courses which should be taken in college for computer software technology specialty, and shows growth directions for the students.

Key words: computer; software technology; professional courses

計算機科學的發展及互聯網的膨脹式應用,確立了計算機軟件在今后相當長一段時間內的發展趨勢,簡要來說,有以下方面:1) 軟件中間件技術。它主要用來解決異構網絡環境下分布式應用軟件的互連與互操作問題,它可屏蔽實現細節,提高應用系統的易移植性;2) 網格計算技術。用戶可以通過網格技術,透明的使用整個網絡的所有的資源。在跨地域的網絡上實現單一系統映像、透明、可靠、安全、負載平衡和資源共享。3) .net技術。.net可以理解為一種分布式運算的框架,它以XML為基礎,以Web服務為核心,輔以其他各種技術實現,旨在充分利用Internet上強大的計算資源和豐富的帶寬資源,提高用戶的工作效率。作為在校大學生,必須培養較良好的軟件應用及軟件開發素質,才能更好的適應軟件的發展趨勢,在就業市場上尋得立足之地。該文通過課程間的邏輯關系,順序給出在校期間應該掌握的所有科目。

1 基礎課程

所謂基礎課程,就是:只要是計算機專業,不管是什么研究方向,都必須要掌握的課程。

1.1 計算機基礎

計算機基礎課程講授了計算機基礎知識,包括:信息的表示及處理、操作系統概論、多媒體技術基礎知識、網絡基礎知識、以及在工作和學習中密切相關、時時用到的辦公軟件等等。對剛入學的大學生而言,這門課程難易程度適中,便于培養他們逐漸適應高校計算機課程的學習方法。

1.2 軟件技術基礎

任何一臺計算機要工作,都離不開軟件,學生們理所當然要了解軟件技術相關的理論體系。軟件技術基礎,概要的講解了計算機軟件概論、數據結構、操作系統、數據庫原理、軟件工程等等的基本原理和基本方法,為學生構建了一個綱舉目張、清晰明了的思維環境。

1.3 C語言

《C語言程序設計》是計算機專業的學生必須牢固掌握的基礎課程之一,它是結構化程序設計語言的代表,按照程序的執行過程書寫,擁有大量的函數,提供多種數據類型及控制語句;可以利用指針對計算機執行最基本的存儲操作,在底層軟件系統開發中應用較廣。因此,C是公認的培養基礎編程思維模式的較佳課程。

但是,任何一個使用結構化方式設計的程序,對較大型軟件系統的維護都很困難。為了解決這個問題,引入了面向對象的編程思想,這將在Java課程中學習到。

不論是結構化程序設計,還是面向對象的程序設計,都要合理的組織數據間的關系,這是數據結構課程講述的要點。

1.4 數據結構

通過對《數據結構》課程的學習,使得學生們掌握數據間的邏輯關系,以及數據的物理存儲特點,并實現對數據的常用操作。詳細的說,就是掌握數組、鏈接表、棧、隊列、樹與森林、圖、堆、集合、索引、散列結構等等,對數據熟練執行查找、排序、遞歸等操作,并能設計算法、分析算法的復雜度。數據結構的實現至少依賴于一種語言,因此應該在學習C語言之后學習它。

1.5 計算機組成與結構

計算機是軟件設計人員的工具,工欲善其事,必先利其器。掌握計算機的組成結構才能更好的調控硬件性能。《計算機組成與結構》課程主要講述了計算機的5大組成部分,比如:運算器、存儲器、控制器、輸入和輸出等各部件;講述了各部分的工作原理,介紹了先進的硬件技術,例如:流水線組織、多級cache、系統總線和外設接口的最新進展等。同時,引入了各種類型的計算機硬件。該課程是從硬件的角度考慮底層程序及指令的執行。

1.6 Java編程

Java是面向網絡、面向對象、與平臺無關的程序設計語言。面向對象方法控制了系統需求易變所導致的復雜性,這是Java語言的重要特點之一。與平臺無關的特性,使Java程序可以方便地被移植到網絡上的不同機器。Java是面向網絡的語言,通過它提供的類庫可以處理TCP/IP協議,用戶可以通過URL地址在網絡上很方便地訪問其它對象。Java語言的特性使它可以最大限度地利用網絡。

Java語言為了實現其簡單、魯棒、安全等特性,摒棄了C語言和C++語言中許多不合理的內容。因此,在課程設置中,引入C和Java就已經足夠了,C++語言可以作為業余學習的課程。

2 核心課程

核心課程的設立,目的在于有針對性的培養計算機學科中某個專業方向的人才。軟件技術專業,更多的是程序設計和對數據管理,包括面向網絡中間件、面向用戶、面向服務器端。

2.1 SQL數據庫技術

Access是一種桌面數據庫,只適合數據量少的應用。而SQL是網絡版數據庫語言,可支持跨界的集團公司異地使用數據庫的要求,同時支持萬人在線提交;管理權限劃分細致,對內安全性高;數據庫劃分細致,對外防黑客能力高;可導出成為XML格式,與Oracle數據庫和DB2數據庫通用。因此,可以選擇通過SQL數據庫語言向學生講解數據庫技術的基本原理,比如:表的管理、查詢、數據庫的管理、索引與視圖、數據完整性、存儲過程與觸發器、數據庫的安全管理、數據庫的備份與恢復、數據庫的導入導出與復制、數據庫應用系統開發等等。

2.2 C#編程

C#是專門為.NET 應用而開發出的、面向對象的程序設計語言。C#沒有自己的運行庫,整個C#的類模型建立在虛擬對象系統VOS基礎之上,C#遵守.NET公用語言規范CLS,利用C#可以在.NET 平臺上快速開發種類豐富的應用程序。C#允許直接將XML 數據映射成為結構,SOAP 的使用使得C#能與Web緊密的結合,通過Internet就可以運行被任何操作系統上的任何編程語言所調用。

C#使用了快速應用發展RAD的思想,它與C和C++有著很大程度上的相似性,C#擁有簡潔的語法,例如,它只允許單繼承,即一個類不會有多個基類;C#中沒有了全局函數、全局變量、全局常數,所有的操作必須封裝在類中,并且只支持一個操作符“.”。利用C#在開發與Web緊密的結合的獨立應用程序時,這些特點使得編程變得更加安全簡便。

2.3 JavaScript程序設計

JavaScript是基于對象的腳本語言,靠事件驅動,在程序運行時被動態解釋執行。JavaScript主要用于增加網頁的互動性,使用它可以開發Internet客戶端的應用程序。JavaScript與平臺無關,它只與解釋它的瀏覽器有關。它被設計為通過瀏覽器來處理并顯示信息,但它不能修改其他文件中的內容,所以,JavaScript是安全的語言。

JavaScript和Java語言并不相同。Java主要用于設計獨立的應用程序,而JavaScript主要用于Web頁的動態交互。因此在網絡應用普及的今天,軟件技術專業的學生必須要掌握JavaScript。

2.4 .NET設計

.NET是一種面向網絡、支持各種用戶終端的開發平臺環境。.NET既支持過程性語言,也支持面向對象的語言,提供了一個類型豐富的系統來容納它所支持的各種語言的特性,它統一了不同編程語言的對象模型。公共語言運行時CLR始終根據元數據建立并管理對應特定應用程序的類型,從而保證了數據類型安全性。公用語言規范CLS主要用來解決互操作問題。虛擬執行系統VES用來驅動運行環境、元數據的生成與使用、公用語言規范的滿足性檢查、以及應用程序執行過程中的內存管理。

.NET框架是.NET平臺的基礎架構,.NET框架含有公共語言運行庫和公共類庫來提供可整合入各種計算機系統的高級標準服務。其強大功能來自于CLR。.NET框架的意義就在于只用統一的命令集,支持任何的編程語言,它使得各種終端之間的溝通更加透明,真正達到網絡互連的3A(Anywhere Anytime Any device)。微軟曾經宣稱“.NET的意義不亞于從DOS改變為Windows的過程”。

2.5 XML基礎

XML指可擴展標記語言(EXtensible Markup Language)。XML不是HTML替代。XML被設計為傳輸和存儲數據,其焦點是數據的內容;HTML被設計用來顯示數據,其焦點是數據的外觀。

對XML的最好的描述是“XML是獨立于軟件和硬件的信息傳輸工具”,這樣你就可以專注于使用HTML進行布局和顯示。通過使用幾行JavaScript,你就可以讀取一個外部XML文件,然后更新HTML中的數據內容。XML僅僅是純文本而已,并且具有自我描述性,其元素可擴展。XML已于1998年2月10日成為W3C的推薦標準。當代的大學生毫無疑問要把XML作為專業課程來學習。

2.6 ASP.NET程序設計

ASP是Active Server Pages動態服務器頁面。ASP.NET是下一代的ASP,但是不能把 ASP.NET稱為ASP的升級版本。ASP.NET是全新的服務器端ASP腳本,微軟耗時三年從底層重寫了ASP.NET。即便同學們不了解ASP,也不會影響ASP.NET的認識和學習。

ASP.NET使得服務器對服務器的通信已得到極大的增強。ASP.NET使用新的ADO.NET,支持完整的Visual Basic、C#、C++、JScript。幾乎所有頁面中的HTML元素都能被定義為ASP.NET控件,而這些控件都能由腳本控制。ASP.NET組件深入地基于XML。ASP.NET支持基于表單的用戶身份驗證,允許用戶帳戶和角色。對服務器上ASP.NET頁面的第一個請求是編譯其ASP.NET代碼,并在內存中保存一份緩存的備份。這樣做的結果當然極大地提高了性能。通過純文本文件就可完成對ASP.NET的配置。不需要重起服務器就可以配置和替換已編譯的代碼。ASP.NET使用了一個新的文件后綴 \".aspx\"。這樣就使ASP.NET應用程序與ASP應用程序能夠一起運行在同一個服務器上。

2.7 Struts框架技術

Struts通過采用Java Servlet/JSP技術,實現了基于Java EE Web應用的MVC(模型視圖控制Model-View-Controller)設計模式的Web Framework,是MVC經典設計模式中的一個經典產品。在Struts中,由一個名為ActionServlet Servlet充當Controller角色,根據描述模型、視圖、控制器對應關系的struts-config.xml的配置文件,轉發視圖(View)的請求,組裝響應數據模型(Model)。該課程適合以一個小任務布置給同學們,用課程設計的方式完成它的掌握。

2.8 Spring框架技術

Spring Framework提供了一個簡易的開發方式,避免那些可能致使底層代碼變得繁雜混亂的大量的屬性文件和幫助類。Spring使得應用程序的組建更加快捷簡易,提供諸如事務管理等服務的面向方面編程框架。在設計應用程序Model時,MVC模式(例如Struts)通常難于給出一個簡潔明了的框架結構。Spring卻具有能夠讓這部分工作變得簡單的能力。程序開發員們可以使用Spring的JDBC抽象層重新設計那些復雜的框架結構。該課程有一定的理論難度,應該在詳細講解后,通過實驗鞏固所學知識。

2.9 Ajax技術

AJAX指異步JavaScript及XML。AJAX基于下列Web標準:JavaScript、XML、HTML、CSS。通過AJAX,JavaScript可使用JavaScript的XMLHttpRequest對象來直接與服務器進行通信,JavaScript可在不重載頁面的情況與Web服務器交換數據。因此,使用AJAX技術,因特網應用程序可以變得更完善、更小巧、更友好。

由于AJAX不是一種新的編程語言,而是一種使用現有標準的新方法。所以,這門課應該以課程實驗或課程設計的方式進行。

2.10 數據庫持久化技術

持久是把數據存入到可永久保存的存儲設備中。持久化的主要應用是將內存中的數據存儲在關系型數據庫、磁盤文件中、XML數據文件中等等。常用的數據庫持久化技術有:對象角色建模、EJB管理持久化、EJB容器管理持久化、JDO模式、由EJB容器來管理實體的持久化。

3 專業選修課程

專業選修課程一般難度低,即便自學也很容易,并且在計算機發展中不起關鍵性的作用,同學們可以根據自己的興趣愛好任選。

3.1 計算機組裝與維修

作為軟件專業的學生,不能只掌握編程的知識,還要對計算機的維護有所了解,正所謂“磨刀不誤砍柴工”,這是開設《計算機組裝與維修》課程的目的。

3.2 UML

UML(統一建模語言Unified Modeling Language)的目標就是提供統一的標準建模符號。UML符號集只是一種語言而不是一種方法學,它提供了多種類型的模型描述圖(diagram),與程序設計語言無關。

3.3 CSS

CSS指層疊樣式表(Cascading Style Sheets),樣式定義了如何顯示HTML元素,外部樣式表通常存儲在CSS文件中。把樣式添加到HTML 4.0中,是為了解決內容與表現分離的問題。

3.4 Oracle數據庫技術

這門課可以讓同學們了解如何創建一個能正常運行的數據庫,以及對數據庫的基本的管理和維護技術。如:備份、復原、恢復,以及解決一些常見的性能相關的問題。

3.5 Linux操作系統

Linux具備良好的開放性、較強的平臺適應性。Linux是目前廣泛應用的學習和研究的對象。

3.6 Flash動畫設計

Flash動畫易于在網絡上傳播,并可以實現交互,文件小巧,可以跨平臺播放。

3.7 Dreamweaver設計

Dreamweaver是著名網站開發工具,它使用所見即所得的接口,同時具有HTML編輯的功能。

4 小結

在高職類院校,學生的培養目標是針對市場就業,也就是說,一定要緊跟市場的實際情況開設易于就業的課程。本論文所列舉的各科目正是滿足了以就業為導向的特點,他們融合了當今先進的軟件技術,學生經過學習,可以勝任程序員或高級程序員的工作,可以任職軟件設計、編程、測試、維護等的高級應用型人才的崗位。

參考文獻:

[1] 王珊,薩師煊.數據庫系統概論[M].4版.北京:高等教育出版社,2006.

[2] 劉智勇.JavaScript開發技術大全[M].北京:清華大學出版社,2009.

[3] 常永英.ASP.NET程序設計教程(C#版)[M].北京:機械工業出版社,2009.

[4] 楊芙清,梅宏,呂建,等.淺論軟件技術發展[A].電子學報,2002,l2(12A).

主站蜘蛛池模板: 欧美成人a∨视频免费观看 | 四虎精品黑人视频| 毛片在线播放a| 国产尤物jk自慰制服喷水| 日本欧美成人免费| 色窝窝免费一区二区三区 | 色综合天天视频在线观看| 亚洲精品成人福利在线电影| 国产浮力第一页永久地址 | 亚洲V日韩V无码一区二区| 国产精品浪潮Av| 亚洲成av人无码综合在线观看| 亚洲国产成人久久精品软件| 亚洲一区黄色| 国产免费网址| 亚洲精品无码高潮喷水A| 美女免费精品高清毛片在线视| 国产亚洲精品va在线| 欧美激情视频一区二区三区免费| 国产91特黄特色A级毛片| 在线观看国产黄色| 三上悠亚一区二区| 国产福利免费在线观看 | 91亚洲视频下载| 无码中文字幕精品推荐| 99在线小视频| 色综合久久无码网| 四虎影院国产| 日韩黄色在线| 中国精品自拍| 国产乱子伦视频三区| 精品国产网| 91久久精品日日躁夜夜躁欧美| 青青操视频在线| 亚洲国产成人久久精品软件| a毛片在线免费观看| 怡红院美国分院一区二区| 成人日韩视频| 亚洲开心婷婷中文字幕| 欧美黄网在线| 欧美国产另类| 欧美有码在线| 久久亚洲美女精品国产精品| 最新日本中文字幕| 精品国产中文一级毛片在线看| 国产精品va免费视频| 久久香蕉国产线| 婷婷五月在线| 三上悠亚在线精品二区| 毛片a级毛片免费观看免下载| 亚洲综合第一页| 亚洲av日韩综合一区尤物| 免费AV在线播放观看18禁强制| 国产日本视频91| 午夜国产大片免费观看| 国产精品久久久久婷婷五月| 国产精品青青| 久久香蕉国产线看观看式| 色婷婷成人| 青青极品在线| 欧美国产在线一区| 国产精品手机在线播放| 久久精品只有这里有| 免费一级全黄少妇性色生活片| 四虎国产永久在线观看| 免费无码AV片在线观看国产| 亚洲系列中文字幕一区二区| 久久人妻xunleige无码| 一级高清毛片免费a级高清毛片| 日韩小视频网站hq| 亚洲精品少妇熟女| 欧美成人午夜视频| 四虎国产精品永久在线网址| 伊人色在线视频| 激情爆乳一区二区| 67194亚洲无码| 九色视频一区| 国产视频自拍一区| 精品国产网站| 精品综合久久久久久97超人| 久久久四虎成人永久免费网站| 国产69囗曝护士吞精在线视频|