文章編號:11712時間:2024-10-01人氣:
ListBox控件是VB.NET中用于在用戶界面上顯示項目列表的常用控件。它通常用于允許用戶選擇一個或多個項目進行進一步操作。
Items.Add
方法或直接將字符串數組分配給
Items
屬性來添加項目到ListBox中。
Items.Remove
方法或使用
Items.Clear
方法移除所有項目。
SelectedItem
或
SelectedIndex
屬性來獲取或設置當前選定的項目。
SelectionMode
屬性設置為
MultiSimple
或
MultiExtended
來啟用多選。
BackColor
屬性設置控件的背景色。
Font
屬性設置項目的字體。
ItemHeight
屬性設置每個項目的默認高度。
HighlightColor
屬性設置選定項目的顏色。
SelectedIndexChanged
事件。
DoubleClick
事件。
Sorted
屬性并使用
FindString
方法在項目中進行搜索。
30本好書點評:分4大方向(html--Web的基礎;javascript--讓網頁動起來;C#--程序;數據)圖中縱向;5個時期(入門,基礎,應用,提高,飛躍)圖中橫向;一.入門1.《HTML與CSS入門經典(第7版) 》HTML入門點評:html語言的入門,由于html極其簡單所以同類其他書也可代替,本書并非經典,本書擺在這里純屬占位!你可以用其他書代替。 2.《C#入門經典(第3版)》C#入門點評:經典中的經典,個人認為是30本書里最重要的,雖然其他講C#的好書也很多但大多1.0版的,很多在書店已經絕版,被《程序員》等機構評選為2006年最受讀者喜愛的十大IT圖書之一。 3.《精通SQL--結構化查詢語言詳解》SQL數據入門 點評:不能說很好,但也不差,感覺吃透全書也可以應付如常SQL語句了。 4.《專家門診--SQL SERVER開發答疑200問》SQL數據入門點評:好書,正好結合上本,可惜的是不是Sqlserver2005。 5.《SQL SERVER 2005基礎教程》SQL數據入門點評:書一般,不過還是很全的,和同類書比起來還是不錯。 入門總結:這幾本書學的快的話2個月,慢則數月,如果真的吃透基本上就打了很好的底子!當然不能說100%,很多東西還要后面的學習來發現不足,重新學習。 作者。 二.基礎6.《Programming 中文版(第3版)》基礎點評:經典中的經典,全球經典,五年三版,權威著作,這本書是最最基礎的入門書,講的非常全涵蓋所有基本面,每一個控件都細細說明,非常易懂,不過本書講的難免有點雜,初學者看了難免云里霧里所以要下一本書提綱挈領,此書非看不可。 7.《 2.0經典教程--C#篇》基礎點評:經典,和上一本結合起來最好,本書講大的方面,看了能讓人明白分那幾個步驟,不過唯一的缺陷就是不細,上一本正好補充,此書非看不可。 8.《C#高級編程(第4版)》C#基礎點評:好書卻不經典,本書被吹噓的神乎其神,被評選為2005年最權威的十大IT圖書之一,2006年最受讀者喜愛的十大IT圖書之一,其實本書不過講了一些其他書沒有的內容而已,內容比較多而已,本書也是所有書中字數最多的一本,蠻厚的,可以當作C#語法的提高,做參考書吧,不過總體而言寫的還是可以。 9.《JAVASCRIPT 權威指南(第四版)》Javascript基礎點評:好書卻不經典,這本書也被吹噓的神乎其神,其實后半部分全部是Javascript語法參考,感覺本書只能做參考書,講語法還是可以的講的還算深,內容也很詳,不過看懂前半部分后來喜歡它的原因卻變后半部分,和下一本結合就成更完美的參考書。 10.《WEB開發人員參考大全:最完整的HTML、CSS與JAVASCRIPT工具書 》Javascript,html,css基礎點評:好書,書如其名,作者是位老先生,經驗很豐富,本書是每一位從事BS開發人員的必備參考書和上一本結合就更好了。 11.《SQLServer2005從入門與精通(應用技術基礎) 》SQLServer基礎點評:好書,可以幫助讀者對SQLServer增進了解,畢竟是微軟出版社的,書中講的知識都是開發人員必備的,例如聚合函數,嵌套事務,報表等等。 基礎總結:這幾本書學的估計要4個月了,慢的話半年都不一定學透,其實日后開發中用到的主要就是這個時候學的基礎上綜合應用,寧慢勿快?。?!三.應用12.《JavaScript 高級程序設計》javascript應用點評:經典,比《JAVASCRIPT 權威指南(第四版)》講應用講得多,有Ajax部分,作者希望大家能把javascript按面相對象的思想處理。 13.《圣殿祭司的 2.0開發詳解——使用C#》應用點評:好書,作者是臺灣的,感覺臺灣作者都有歐美風格,本書是專門針對2.0新增的部分,沒有1.1部分,個人感覺這樣對1.1的作者很好,只要看這本書就夠了。 14.《 2.0高級編程(第4版)》應用點評:好書,出到第4版了,和《C#高級編程(第4版)》有的一拼,也是大部頭,講的很全,不過不覺得有多少閃光的地方,權作參考書吧。 15.《Beginning C# objects中文版——概念到代碼》C#應用點評:好書,講C#怎么面向對象的還講了UML以及建模的方法同時譯者得水品很高。 不會面向對象是很可怕的,當然光會面向對象也不夠還要和重構設計模式極限編程結合。 16.《 2.0數據庫入門經典(第4版)》應用點評:雞肋,可惜的是這本書是Beta版本但是出版社不知道出于什么原因沒有寫明Beta版本,而且代碼是,不過這本書講數據操作還是很全的最起碼讓初學者明白個大概。 正式版有E文的,大家自己找吧。 17.《SQL Server 2005數據庫開發實戰》SQLServer2005應用點評:好書,作者是章立民老師,臺灣4屆MVP,想想當初本人就是看他書入門的,這是一本公認的很好入門書籍。 18.《2.0 經典案例教程》應用點評:好書,講了幾個經典例子,學了許多知識總是要用實例串起來的也是在這個過程中學習一些架構只是。 應用:這幾本書學的估計要4個月,慢的話半年都不一定學透,這個時候主要擴大知識面,要結合實例,最好是做做留言板之類的小小項目。 四.提高19.《2.0XML高級編程(第3版)》XML數據提高點評:好書,小黑寫的很好,涵蓋了XML在下的方方面面,遇到不明白的要多讀幾遍。 講XML的書不多,不過有這本也就夠了。 20.《Ajax實戰》Ajax實戰應用點評:好書,2006年是中國出版界的Ajax年,感覺同系列(另2本是《Ajax基礎教程》《Ajax高級編程》)中這本最好,講理論將的很全,不過要有Javascript基礎的,寫的很深個別地方有點啰唆。 其實Ajax就是無刷新,現在微軟已經推出許多控件大大減輕大家學習,自己編碼的難度了。 21.《安全編程》數據提高點評:好書,安全和加密是不容忽視的。 書中講到了散列算法,對稱加密,數字簽名,安全策略等等適用的安全知識!22.《 2.0技術內幕》提高點評:好書,英文版是絕對的好書,微軟出版社出版的絕對不會差!不過此書不適合初學者,初學者最好看會《Programming 中文版(第3版)》再看此書。 本書講了事件模型,數據綁定模型,網頁狀態,緩存,會話等內容。 23.《框架設計(第2版):CLR Via C#》C#提高點評:經典,微軟出版社出版的,作者作為深受編程人員愛戴和尊敬的編程專家,微軟開發團隊的顧問!本書第一本和他的修訂版非常暢銷,本書讓大家從更深層次了解CLR,提高對的整體把握。 不看此書看遍千本也枉然!24.《VISUAL C# 2005文件IO與數據存取秘訣 》數據應用點評:好書,作者是章立民老師,臺灣4屆MVP,想想當初本人就是看他書入門的,這也是一本公認的很好入門書籍。 開始還以為全書講文件IO操作,其實就前面一點,后面更多的是講程序和數據庫交互。 25.《EFFECTIVE C#中文版:改善C#程序的50種方法》C#應用點評:非常實用的書,譯者水平很高,不過這本書一度跳票幾年,07年4月才出。 本書由50個小主題組成,就如何高效地使用C#語言和庫,為程序員們提供了一些實用的建議,而這些問題都是經常遇見的。 本書主要還是講1.1的,2.0只在最后提了下。 提高:這幾本書學的估計要4個月,慢的話幾年都搞不定,這個時候相信在知識的廣度深度結合度上都有了很大提高。 五.飛躍26.《 AJAX程序設計-第I卷:服務器端 2.0 AJAX EXTENSIONS與 AJAX CONTROL TOOLKIT》Ajax飛躍點評:好書,以前很多復雜的Ajax和javascript代碼被微軟整合為控件,本書主要主要介紹這個,作者在微軟工作。 27.《 2.0高級編程》飛躍點評:好書,作者是《 2.0技術內幕》的作者,感覺是在那本書上的再提高,講了內部機理,HTTP處理程序和模塊,自定義控件等高級專題。 28.《重構-改善既有代碼的設計(中文版)》語言飛躍點評:不朽的著作,重構和設計模式齊名,這本書需要用一生來學習,本書是用其他語言所寫。 不過會C#的人應該能看懂。 29.《C#設計模式》C#飛躍點評:一般,由于設計模式的代表作《設計模式--可復用面向對象軟件的基礎》年代久遠而且是用其他語言寫的目前市面上也只有這本,其實《C#設計模式》的作者最初寫了Java版本的,書店有,所以估計就是把語言換成C#。 30.《 2.0高級編程》C#飛躍點評:還可以,講了的高級主題非連接類,關聯的非連接數據,事務,元數據,大型對象等。
深度解析:J2EE vs 開發平臺 看到這個標題,也許會有人表示疑惑,J2EE和并不在一個層次上,怎么能將它們放在一起呢?需要指出的是,通常所說的包含了一個相當廣泛的產品家族,包括開發平臺、操作系統、服務器、終端設備等,此外還包括服務平臺。 開發平臺只是整個戰略中的一部分,所以確切地說,放在這里的應該算是開發平臺。 隨著三層/多層企業信息系統結構的深度發展和下一代分布式計算模型Web 服務的出現,企業應用中關于平臺、框架、語言的競爭也愈演愈烈。 J2EE平臺在過去幾年里一直引領著企業應用的潮流,但最近微軟強力推出的平臺也開始吸引著眾多IT企業和開發人員的注意力,向J2EE平臺提出了強有力的挑戰。 企業應用領域的技術對抗也因此拉開了架勢。 需要強調的是,是戰略產品,而J2EE是描述產品的標準,現在有很多符合J2EE標準的產品。 在可以預見的未來,它們都將是構建企業信息系統應用的基礎性平臺,尤其是開發和部署Web服務的重要平臺。 盡管可以同時使用幾種系統平臺和語言,但對于企業來說,還需要選擇一個戰略性的平臺來實現數據的無縫集成,加速企業應用的部署。 而要做出正確的選擇,首先需要充分了解兩個平臺的特點和優勢。 本期專題將為您細說J2EE和。 一、群力所至的J2EE 二、開發平臺留住Windows開發者 三、 J2EE與平臺體系架構的異同 四、 J2EE vs :Web服務誰主沉??? 一、群力所至的J2EE 中南大學 羅新星 畢文杰 企業應用系統的開發一直面臨著重大挑戰:一方面,企業應用系統面對的是一個異構的分布式環境,它必須支持與已有系統的集成性和與其他系統的互操作性;另一方面,作為為客戶、合作伙伴和企業內部提供信息服務的平臺,企業系統還必須具有高可用性、安全性、可靠性和可伸縮性。 這些要求再加上復雜多變的用戶需求和不斷伸縮的交付時間,使得企業系統的開發越來越困難。 開發商和廣大程序員一直在努力推動和殷切期待一個成熟、標準的企業平臺來簡化和規范企業系統的開發和部署。 Java技術的出現,尤其是J2EE(Java 2 Platform Enterprise Edition)平臺的推出正是這種努力的結果,也使得企業系統的開發由此變得更加快速和方便。 需要指出的是,J2EE本身是一個標準,它為不同廠商創建平臺產品提供了標準,使不同J2EE平臺產品之間的交互成為可能。 J2EE旅程 Java于1996年由Sun公司推出,當時它的主要用途是制作產生動態網頁的Applet。 后來,人們發現Java的“一次開發,多次運行”、純面向對象的特性、垃圾回收機制和內置的安全特別適合于開發企業應用系統。 于是,企業應用開發商紛紛在Java標準版的基礎上各自擴展出許多企業應用API,其結果導致基于Java的企業應用呈爆炸式增長。 但是各企業系統API之間又不能相互兼容,破壞了Java的平臺獨立性。 鑒于此,Sun公司聯合IBM、Oracle、BEA等大型企業應用系統開發商于1998年共同制訂了一個基于Java組件技術的企業應用系統開發規范,該規范定義了一個多層企業信息系統的標準平臺,旨在簡化和規范企業應用系統的開發和部署。 這一規范和其定義的平臺就構成了J2EE。 目前J2EE的最新版本是J2EE 1.3。 需要注意的是,J2EE本身是一個標準,而不是一個現成的產品(雖然現在有很多符合J2EE標準的產品),它由以下幾個部分組成: J2EE規范。 該規范定義了J2EE平臺的體系結構、平臺角色及J2EE中每種服務和核心API的實現要求。 它是J2EE應用服務器開發商的大綱。 J2EE兼容性測試站點。 Sun公司提供的一個測試J2EE應用服務器是否符合J2EE規范的站點,對通過該站點測試的產品,Sun公司將發放兼容性證書。 J2EE參考實現。 即J2EE SDK,它既是Sun公司自己對J2EE規范的一個非商業性實現,又是為開發基于J2EE企業級應用系統原型提供的一個免費的底層開發環境。 J2EE實施指南。 即BluePrints文檔,該文檔通過實例來指導開發人員如何去開發一個基于J2EE的多層企業應用系統。 組件-容器 搭建體系架構 J2EE規范定義了一個基于組件的多層企業應用系統開發平臺,其邏輯結構如圖1所示。 圖中的橢圓形表示組件,大矩形表示容器,包含向下文字的小矩形表示API,箭頭表示訪問,箭頭線上的文字表示相應的協議。 J2EE是一個基于組件-容器模型的系統平臺,其核心概念是容器。 容器是指為特定組件提供服務的一個標準化的運行時環境,Java虛擬機就是一個典型的容器。 組件是一個可以部署的程序單元,它以某種方式運行在容器中,容器封裝了J2EE底層的API,為組件提供事務處理、數據訪問、安全性、持久性等服務。 在J2EE中組件和組件之間并不直接訪問,而是通過容器提供的協議和方法來相互調用。 組件和容器間的關系通過“協議”來定義。 容器的底層是J2EE服務器,它為容器提供J2EE中定義的各種服務和API。 一個J2EE服務器(也叫J2EE應用服務器)可以支持一種或多種容器。 在圖1中,你可能已經注意到每個容器的服務包括兩部分:J2SE(Java 2 Platform Standard Edition)和一組擴展的服務。 這是因為J2EE是以Java標準版為基礎的,各容器在J2SE之上再根據需要提供一些擴展的服務,如目錄服務、事務管理、數據訪問、消息機制、安全性等。 J2ee的核心——EJB J2EE定義了四種組件:Applet組件、Application客戶組件、Web組件及EJB(Enterprise JavaBeans)組件。 其中Applet和Application客戶組件在客戶端運行,J2EE通過Java插件為Applet提供運行環境,Application客戶的容器就是本地Java虛擬機。 Web及EJB組件在服務端運行。 J2EE中包含兩種Web組件:JSP和Servlet。 它們是Web服務器的功能擴展,都能生成動態Web頁面。 不同的是JSP是將Java代碼嵌入到HTML中,服務器負責解釋執行,生成結果返回用戶(與ASP技術相似)。 而Servlet是單獨的Java類,它動態生成HTML文件返回給客戶。 Web組件的容器比較典型的就是基于Java的Web服務器。 EJB是J2EE平臺的核心,也是J2EE得到業界廣泛關注和支持的主要原因。 我們知道,J2EE的一個主要目的就是簡化企業應用系統的開發,使程序員將主要精力放在商業邏輯的開發上。 EJB正是基于這種思想的服務器端技術,它本身也是一種規范,該規范定義了一個可重用的組件框架來實現分布式的、面向對象的商業邏輯。 EJB的核心思想是將商業邏輯與底層的系統邏輯分開,使開發者只需關心商業邏輯,而由EJB容器實現目錄服務、事務處理、持久性、安全性等底層系統邏輯。 一個可部署的EJB組件包含3個部分: Remote 接口 Remote接口定義EJB組件中提供的可供用戶調用的方法,也就是通常所說的實現商業邏輯的函數或過程(如計算商品價格的函數),以供遠程客戶端調用。 在EJB組件部署到容器的時候,容器會自動生成Remote接口相應的實例,即EJB對象,它負責代理用戶的調用請求。 Home接口 Home接口定義一組方法來創建新的EJB對象,查找、定位和清除已有的EJB對象。 在EJB組件部署時容器也會自動生成相應的Home對象,該對象負責查找和創建EJB對象,返回EJB對象的引用給客戶;用戶利用該引用調用EJB組件的方法,得到結果;最后Home對象清除EJB對象。 我們可以形象地稱Home接口為EJB對象的工廠。 Enterprise Beans類 Enterprise Beans類是商業邏輯的具體實現類。 其可供用戶調用的方法在Remote接口中定義。 根據功能不同,EJB 2.0規范中定義了三種Enterprise Beans:會話Beans(Session Beans)、實體Beans(Entity Beans)和消息驅動Beans(Message-driven Beans)。 會話Beans分無狀態和有狀態兩種。 一般無狀態的會話Beans模擬商業邏輯,比如計算價格等。 有狀態的會話Beans通常模擬一個客戶會話,它會臨時保存客戶信息,根據客戶要求調用其他Beans來存取數據。 兩種會話Beans都不保存狀態信息或數據,當客戶斷開連接或服務器關閉時,會話Beans也隨之消失。 一個會話Beans的典型例子是網站上的購物車。 實體Beans模擬商業數據,它表示一個數據存儲,可以是狀態信息或數據庫中的一條紀錄。 實體Beans在客戶斷開連接或服務器關閉后,仍有服務保證其數據得以保存。 一個實體Beans的典型例子就是客戶賬號信息。 消息驅動Beans在行為上很像會話Beans。 不同的是僅在需要向這些Beans發送消息時才調用消息驅動Beans,比如在需要的時候發送用戶確認信息等。 另外,在提交和部署EJB組件時,還需要兩個文件:部署描述文件,容器根據該文件來部署Enterprise Beans,提供所要求的服務;EJB jar文件,它是提交給EJB容器的一個部署單元,容器(應用服務器)在部署時解開它,裝入Enterprise Beans。 EJB容器非常復雜,一般由專業的J2EE應用服務器開發商提供,比較流行的EJB容器由IBM的WebShpere、BEA公司的WebLogic Server、Sun公司的iPlant等應用服務器提供。 EJB容器除了為EJB提供事務處理、目錄服務、持久性管理和安全性服務外,還負責EJB的部署、發布和生命周期管理。 平臺標準服務 服務是組件和容器之間,以及容器和J2EE服務器之間的接口,在實現層面上它就是一系列API和協議。 J2EE平臺定義了一組標準的服務,其中有些服務是由J2SE提供的,有些則是J2EE對Java的擴展。 目錄服務 JNDI(Java Name and Directory) API為應用程序提供了一個統一的接口來完成標準的目錄操作,由于JNDI是獨立于目錄協議的,應用程序可以用它訪問各種目錄服務,如LDAP、NDS、DNS等。 數據訪問 JDBC(Java Database Connectivity) API為訪問不同類型的數據庫提供了統一的途徑,屏蔽了不同數據庫的細節,具有平臺無關性。 J2EE平臺除了要求核心的JDBC API(包含在J2SE中)外,還要求擴展的JDBC API 2.0,它支持行集、連接池和分布式的事務處理。 事務處理 JTA(Java Transaction Architecture)定義了一組標準的接口,為應用系統提供可靠的事務處理支持。 JTS(Java Transaction Service)是CORBA OTS事務監控的Java實現。 JTS規定了事務管理器的實現方式,該事務管理器在高層支持JTA標準,在底層實現了OMG OTS規范的Java映射。 消息服務 JMS(Java Message Service)是一組用于和面向消息的中間件相互通信的API。 它既支持點對點的消息通信,也支持發布/訂閱式的消息通信。 電子郵件 JavaMail API允許在應用程序中以獨立于平臺、獨立于協議的方式收發電子郵件。 JAF(JavaBeans Activation Framework)負責處理MIME編碼,JavaMail利用JAF來處理MIME編碼的郵件附件。 CORBA兼容接口 RMI(遠程方法調用)是在分布式對象間通信的Java本地方法,它使應用程序調用遠程方法像調用本地方法一樣,不需要考慮所調用對象的位置。 RMI-IIOP是RMI的擴展,是符合CORBA標準的對象通信協議,也是J2EE默認的組件通信協議。 Java IDL允許J2EE應用組件通過IIOP協議訪問外部的CORBA對象。 安全服務 JAAS(Java Authentication and Authorization Service)用兩個步驟實現安全性:認證,即由用戶提供認證信息(如用戶名和密碼)來獲得系統認證,這一過程又稱之為登錄;授權,在被確認為合法用戶后,系統根據用戶的角色授予其相應的權限。 J2EE的授權是基于安全角色的概念,一個安全角色是一個擁有相同權限的邏輯組。 J2EE的安全角色由應用組件提供商來定義。 Web服務支持 目前J2EE還不提供對Web服務的支持。 Sun提供了一套API及其實現WSDP作為對J2EE的擴展,但目前還不是J2EE規范的內容。 在WSDP中,JAXP用來解析XML文檔;JAXR向UDDI服務器注冊Web Services;JTX/RPC用基于XML的協議(如SOAP)來發送和接收XML文檔;JWSDL處理WSDL文檔。 雖然J2EE不是為Web服務而生,但它現在正在努力追趕Web服務的腳步。 多層應用模型 從應用的角度來看,J2EE為企業應用系統的開發提供了一種多層分布式企業應用模型。 在J2EE中,應用邏輯按功能不同可以劃分為不同類型的組件,各組件根據它們所在的層分布在不同的機器上,共同組成一個基于組件的分布式系統。 J2EE定義了一個典型的四層結構,分別是客戶層、Web層、商業邏輯層和企業信息系統層。 在應用開發時,J2EE定義的四層模型可根據實際情況靈活運用。 由于除了Applet外其他的組件都可以訪問數據庫、EJB組件和企業信息系統,所以通過不同層的取舍及組合,可以衍生出許多應用軟件開發模型,如基于Web的四層模型、基于桌面應用的三層模型(不包括Web層)、B2B模型(不包括客戶層)等。 如果應用系統比較簡單,一般不用EJB作為邏輯層,而直接用Web組件來實現商業邏輯和數據訪問,畢竟EJB的開發和部署費用還相當高。 二、開發平臺留住Windows開發者 南京郵電學院 李建忠 開發平臺一推出,就開始了與J2EE平臺的競爭。 它的絕大部分是微軟Windows DNA(Distributed Network Architecture)的重寫,DNA是微軟以前開發企業應用程序的平臺。 Windows DNA中包括了許多已經被證實的技術,新的框架取代了這些技術,并包含了Web服務層和改良的語言支持。 從戰略角度看,開發平臺擔負著整合戰略的重任,但它最直接的目標則是努力為微軟保留住龐大的Windows用戶基礎。 微軟的Windows開發用戶群是微軟通過Windows操作系統獲得的最大財富。 對于為什么要推出開發平臺,微軟表示,主要原因之一就是由于Java向開發者承諾的硬件和操作系統無關性,可能會導致這些用戶轉向其他平臺。 雖然開發平臺本身不會給微軟帶來很多收益,但Windows程序員是企業內部對微軟產品的主要支持力量,商用軟件的開發者形成了向客戶銷售微軟產品的重要渠道。 如果微軟可以讓開發者在開發平臺上編寫應用程序,那么就會有更多的公司購買微軟的其他產品。 認識 認識最好的方法是看它做什么。 戰略將互聯網本身作為構建新一代操作系統的基礎,并對互聯網和操作系統的設計思想進行合理延伸,使開發人員能夠創建出與設備無關的應用程序,以便輕松實現互聯網連接。 包括一個相當廣泛的產品家族,它們構建于XML和互聯網產業標準之上,為用戶提供Web服務的開發、管理、應用和體驗。 圖1是對戰略的總體描述。 組成戰略的五個方面包括: 開發平臺 這是一組用于建立Web服務應用程序和Windows桌面應用程序的軟件組件,包括 Framework(框架)、開發者工具和。 于今年3月發布的Visual Studio 將是RAD開發工具中一個重要的產品。 服務器 能夠提供廣泛聚合和集成Web服務的服務器是搭建平臺的后端基礎。 基礎服務 密碼認證、日歷、文件存儲、用戶信息等基礎服務是必不可少的。 微軟正在著力建設的 My Services等基礎性服務平臺是這方面可以借鑒的例子。 終端設備 廣泛的連接互聯網并體驗Web服務的終端設備是實現的前端基礎。 PC、PDA以及各種嵌入式設備將在這個廣闊的天地里發揮作用。 用戶體驗 能夠滿足人們各種各樣需求的用戶體驗是的最終目標,也是的價值實現。 在這五個組成部分當中,開發平臺中的 框架是軟件構造中最具挑戰性的部分,其他四個部分則緊緊圍繞框架來進行組織整合。 框架內核 框架實現了語言開發、代碼編譯、組件配置、程序運行、對象交互等各個層面的功能,為Web服務及普通應用程序提供了一個托管、安全、高效的執行環境。 所有在平臺上創建的應用程序運行都需要兩個核心模塊:Common Language Runtime(CLR,通用語言運行時)和 Framework類庫。 CLR是一個軟件引擎,用來加載應用程序,確認它們可以沒有錯誤地運行,并進行相應的安全許可驗證,執行應用程序,然后將被清除。 Framework類庫則向程序員提供軟件組件,來編寫在CLR的控制下運行的代碼,它們按照單一有序的分級組織提供了一個龐大的功能集,包括從文件系統到對XML功能的網訪問的每一樣功能。 該類庫為開發提供了三種基本編程模板:基于的Web表單應用、基于的Web服務應用和基于傳統GUI交互的Windows應用。 CLR——的虛擬機 CLR為應用程序提供了一個托管的代碼執行環境。 托管意味著將原來由程序員或操作系統做的工作剝離出來交由CLR來完成,從而使程序運行獲得更高的安全性和穩定性。 這些工作包括內存管理、即時編譯、組件自描述、安全管理和代碼驗證,以及其他一些系統服務。 CLR提供一個技術規范,無論程序使用什么語言編寫,只要能編譯成中間語言,就可以在它的支持下運行,這樣應用程序就可以獨立于語言。 CLR還在應用程序運行環境中為基于組件的編程提供了直接支持,比如它支持屬性、事件、對象、繼承性、多態性、接口等組件編程特性。 CLR中的自動垃圾收集器負責應用程序運行時的內存分配、對象布局、內存釋放等內存管理問題,徹底解決了多年來困擾程序員的內存泄漏問題,大大增強了應用程序的健壯性。 即時編譯器在運行時將中間語言以調用的對象方法為單位動態編譯成本地二進制代碼。 中間語言是在平臺下編譯器輸出PE文件(Windows可執行文件)的語言,它為平臺提供了多語言支持,允許開發者使用20多種不同的編程語言。 而元數據是一個內嵌于PE文件的表的集合,描述了代碼中數據類型等在代碼執行時CLR需要知道的信息。 元數據使得應用程序代碼具備自描述特性,提供了類型安全保障,而這在以前需要額外的類型庫或接口定義語言(IDL)。 CLR根據托管組件的來源(如互聯網、企業局域網、本地機器)等因素確定各組件的信任度,并根據信任度來限定它們執行諸如讀取文件、修改注冊表等敏感操作的權限。 此外,CLR借助通用類型系統對代碼類型進行嚴格的安全檢查,可以避免不同組件之間可能存在的類型不匹配問題。 通過代碼訪問安全機制,開發人員可以為應用程序指定完成工作所必需的權限。 CLR不僅規定了代碼訪問安全,還規定了基于角色的安全。 基于角色的認證為互聯網上分布式組件的執行提供了安全保證。 值得指出的是,CLR通常寄宿在其他高性能服務器的應用程序中,比如互聯網信息服務器(IIS)、SQL Server數據庫服務器等。 這樣,開發者可以充分利用CLR諸多安全、高效的優點來部署自己的商業邏輯。 類庫——組件和服務的家園 Framework類庫由一組廣泛的、面向對象的、可被開發者用于任何編程語言的可重用類集合組成。 它提供了幾乎所有應用程序都需要的公共代碼;在此之上是許多應用程序模板,這些模板為開發網絡站點和網絡服務提供特定的高級組件和服務,不管是傳統的命令行程序還是Windows圖形界面程序,亦或是面向下一代互聯網分布式計算平臺的或Web服務應用。 與在Windows和它的SDK中發送的代碼庫一樣,框架類庫將程序員從繁重的編程細節中解放出來,而專注于程序的商業邏輯。 它將核心Win32 API最常用的功能和外掛SDK的功能封裝到了一個統一的包中,并采用清晰而有條理的方式對類庫進行分組和描述,這樣開發者就能夠更方便地找到其應用程序所需要的大多數功能。 下面是它所提供的一些核心服務: 系統框架服務 服務框架包括一套開發人員希望在標準語言庫中存在的基類庫,如集合、輸入/輸出、字符串、數據等基類。 基類庫還提供訪問操作系統服務的類,如圖畫、網絡、線程、加密等類型。 此外,服務框架也包括數據訪問類庫以及開發工具。 組件 為基于網絡的、可擴展的應用程序和服務提供數據訪問服務。 它不僅支持傳統的基于鏈接指針風格的數據訪問,而且對于更適合于把數據返回到客戶端應用程序的無鏈接數據模板,它也提供高性能的訪問支持。 XML數據組件 通過它開發人員可以對任何數據進行XML轉換、傳輸和確認,所有數據都可以被看做是XML格式的。 同時,系統也支持數據與XML數據之間的通用轉換。 Windows表單組件 Windows表單組件為開發人員提供了強大的Windows應用程序模型和豐富的Windows用戶口,包括傳統的ActiveX控件和Windows XP的新界面,如透明的、分層的浮動窗口。 對CLR的強大支持也是Windows表單組件令人興奮的地方之一。 應用服務 的核心是其用于處理基于低級結構HTTP請求的高性能的運行語言,其編譯運行的方式大大提高了它的性能。 使用基于構件的框架配制模板,因此它獲得了諸如XCOPY配制、構件并行配制、基于XML配制之類的優點。 它還支持應用程序的實時更新,同時提供高速緩沖服務,以改善性能。 Web表單 Web表單把VB表單高效率的優點帶到了Web應用程序的開發中。 Web單支持傳統的將HTML內容與腳本代碼混合的ASP語法,但是它提出了一種將應用程序代碼和用戶接口內容分離的、更加結構化的方法。 它提供一套映射傳統HTML用戶接口部件(包括列表框、文本框和按鈕)的 Web表單控件和一套更加復雜的Web應用控件(如日歷和廣告轉板)。 對于和Java本質區別最精辟的評述java是平臺無關的語言, #e.O?e是語言無關的平臺。 U 1[ lTuVLQ*e 早說有報道 ?39aW4%gjava呈下面的三角型: 6 _^X@$IVDjavasBrpJcunix linux windows... KxUv$5xc c++ java vb C#... vtCd6cl=cwhidows be@})?gH而oracle就這兩種都沒有,但有這兩者都沒有的數據庫平臺和sap。 而甲骨文的最終幻想就是把這兩個三角型合起來成為一個矩形。 Ri/?Y6r63個人看法:不過單純從語言以及sun和ms的基本語言庫來說,java已經比不上了(以前是學java,現在是java學)。 java剩下的只是哪將近十年來的經驗積累 iHa)XtI~+H)e由于M$自己也有數據庫系統軟件,Oracle的這個最終幻想可能還要長久的幻想下去,而且有無終點還很難說。 uAYFZ{%C$再則M$的產品線的互補性已經是很難撼動的了,Visual Studio、Windows、Office和Sql Server,太嚇人了@_@。 Z*6:;nzn7$%URFP]net 是平臺壟斷 i }$soCEjava 是語言壟斷 nV%#lMQ G2!myNh:zM好像C++之父給個一個論斷:JVM本身就是一種平臺(大意)。 f950x3++LSUN or M$都是要將開發者binding到自己的平臺上。 6H.2hW&Fm不過不考慮技術本質,考慮現在的市場現象,這個論斷可以成立 0q>wxi`i,3XmL 基本看一本書就夠了 而Java要看許多書 還不一定能干活 =#+0HLGCFA`# >.Q,就像品牌機,什么東西都預先由M$裝好,但整體性能總是那么差強人意更容易DIY,DIY就需要自看更多的書,當然這是取舍問題.在SD Times的一篇名為Java VS ?的文章中,作者提出了自己的觀點,在企業的應用中,Java并不會和正面對抗,而更可能的是合作。 Java和各有特點,各有優勢:1、 在智能客戶端領域,絕對占有統治地位。 2、 Java在大規模的、跨平臺集成的服務端領域則有明顯優勢。 3、 論及開發工具的功能性和易用性,則首推4、 而在安全性方面,基于Linux和Unit的Java要強于基于Wnidows的。 文中還提到,雖然以上的對比是當前的實情,但Java和都在不斷的發展中,彼此之間的差距還在持續的縮小。 兩個陣營都在相互學習,彌補自身的不足,最后的兩個產品將會越來越相似。 將開發工具的易用性發揮到了極致。 但微軟走的是傻瓜型工具的路線,這一點為諸多優秀程序員所不屑。 但傻瓜型工具的特點會帶來生產力的突破,可以預言,在一些小型的企業中,將會在未來幾年更多的轉向的方案。 尤其是現在使用VB、PB、Delphi的各個企業。 開放源碼界給了Java很大的助力,而Java的很大一部分的魅力也是通過各個優秀的開放源碼項目得到體現的。 可能有一些企業并不關心開放源碼,但這個態度其實是有問題的。 開發源碼的價值在于,他提供了一種生態環境:企業可以借助開源項目,在一個很高的起點上發展,然后再實現盈利的同時,反之回饋開源項目。 在人的問題上,開源軟件鍛煉了大批優秀的程序員,這批程序員不是依賴于某個公司提供的傻瓜型工具,而是靠自己,靠集體的智慧來提高勞動生產率。 這種發展模式是和的路線截然不同的。 所以Java下有很多關于軟件管理、軟件建模方面的研究,而這方面就差很多了。 而值得稱道的是,微軟做了一件非常聰明的事情-將CLR規范和C#規范提交給了ECMA組織,從而實現了底層框架的標準化,這使得一些程序員開始將一些優秀的開源項目轉移到上來。 而Mono項目的發展,也使得真正實現了跨平臺的目標。 這樣,就正式涉足到了Unit環境中。 但微軟還有很長的路要走。
軟件工程 理論方面更強一些是宏觀的具體見計算機科學與技術計算機科學技術專業簡介 一、培養目標及規格 本專業培養社會主義建設所需要的,德、智、體全面發展并能適應市場經濟需要的,面 向基層的應用型高等專門人才。 在政治思想道德方面,擁護黨的基本路線,熱愛祖國,具有全心全意為人民服務精神; 遵紀守法,有良好的社會公共道德和職業道德。 在業務知識和能力方面,掌握本專業所必需的數學、外語、計算機電路、計算機組成原 理、匯編與高級語言程序設計、數據結構、操作系統、計算機網絡等理論知識,熟練的微機 操作技能和OFFICE辦公軟件、圖象處理軟件、工具軟件的使用方法;并具備一定的自學及跟 蹤新技術發展的能力。 1. 計算機控制方向: (1) 畢業后能夠從事計算機硬件系統應用與維護和小型控制系統的應用、開發與維 護工作。 (2)掌握本方向所必需的計算機電路、微機接口技術、單片機技術、計算機外部設備 、計算機控制技術及其實現等基礎知識;并且掌握程序設計的基本方法和控制系統的調試技 能。 2. 計算機應用軟件開發方向: (1)畢業后能夠從事一般應用軟件與CAD、CAI軟件的開發、應用與維護工作。 (2)掌握本方向所必需的多媒體技術、多媒體程序設計、軟件工程、應用軟件開發技 術等基礎知識;并且熟悉開發平臺,掌握常用開發工具,了解軟件開發的基本方法。 3. 計算機信息管理方向: (1)畢業后能夠從事信息管理系統的應用、開發與維護工作。 (2)掌握本方向所必需的管理學、軟件工程、數據庫原理及相關的管理學科 的基礎知識;并且掌握計算機網絡環境下的計算機信息管理系統開發的基本方法和維護技能 。 4. 計算機網絡方向: (1)畢業后能夠參加計算機網絡建設、從事管理以及應用開發工作。 (2) 掌握本方向所必需的數據通信和計算機網絡、組網和網絡管理、網絡操作系統、IN TERNET和INTRANET應用以及JAVA語言程序設計等基礎知識;并且掌握計算機組網的基本方法 和技能;具備一定的網絡信息建設和網絡管理的能力。 二、課程設置及教學管理 (—)統設專業教學計劃中設統設必修課、選修課和集中實踐環節。 其中統設必修課程由 中央電大統—開設,執行統一教學大綱、統一教材、統一考試、統—評分標準。 (二) 教學計劃中所列選修課程供地方電大制定實施性教學計劃時選用,亦可根據培養 目標及當地需要自開有針對性的選修課。 地方自開課程的教材、教學管理及考試工作由各省 級電大負責。 (三) 學生可以從公共選修課大表中選修課程,也允許學生跨科類選修,如選修經濟、 文科的課程。 但這部分課程的學分不得超過課程總學分的 10%。 (四) 有實驗、大作業的課程,必須按要求組織完成。 凡未做實驗、大作業或實驗、大 作業不及格者,不能取得該門課程的學分。 (五)本計劃集中實踐環節主要包括:計算機操作技能訓練,流行實用軟件使用,課程 設計,生產實習和畢業設計。 其中“計算機入門及操作技能訓練”和“OFFICE辦公軟件”部 分由中央電大提供統設服務(即統一實驗大綱和實驗教材),地方電大應認真組織落實。 而 集中實踐環節的其他部分,均全部由地方電大組織實施。 此外,學生應完成規定的課程設計 ,課程設計的內容應在本技術方向安排的大作業內容基礎上,進行綜合性課題設計。 (六)本計劃畢業設計安排10 周。 重點培養學生綜合運用所學理論知識和技能解決實際 問題的能力,選題要符合教學要求,并盡量選擇與現實任務相聯系的題目。 (七)本教學計劃中的專業技術培養方向由各地電大根據培養人才的實際需要選定。 三、修業年限與畢業 實行完全學分制,學生注冊后8年內取得的學分均為有效。 中央電大按三年脫產學習安排教學計劃。 本專業最低畢業總學分為114學分。 學生修完課程,達到畢業總學分的要求,思想品德經鑒定符合要求,準予畢業并頒發畢 業證書,國家承認其高等教育三年制??茖W歷。 四、課程說明 統設必修課程: 1. 計算機數學基礎 本課程4學分,課內學時72,開設一學期。 課程的主要內容:線性代數、概率基礎、數理統計基礎等。 2. 計算機電路基礎 (1) 本課程4學分,課內學時72,其中實驗18學時,開設一學期。 本課程是計算機應用專業的專業基礎課。 主要內容包括:電路基本概念(電路與電路模 型、電路基本物理量、電路基本元件、基爾霍夫定律、簡單的電阻電路),半導體基本器件 ;開關理論基礎,門電路,組合邏輯電路與時序邏輯電路,可編程邏輯器件(隨機讀寫存貯 器、只讀存貯器、可編程邏輯陣列、通用邏輯陣列、現場可編程門陣列、在系統(ISP)編 程技術),數字系統的組成。 本課程后續課程:計算機電路基礎(2)等。 3. 計算機電路基礎(2) 本課程4學分,課內學時72,其中實驗14學時,開設一學期。 本課程是計算機應用專業計算機控制方向的一門必修課。 主要內容包括:模擬電路基本 概念,運算放大器的原理及應用,功率放大及穩壓電路;測試技術概述,機電系統運動參 數 (位移、速度、加速度、力、力矩、應變及應力等)的測試,過程系統參數(壓力、溫 度、 流量等),測試數據處理。 本課程先修課程:計算機電路基礎(1)等。 本課程后續課程:微機接口技術、計算機控制技術等。 4. C++語言程序設計 本課程5學分,90學時,開設一學期。 C++語言程序設計是計算機應用專業的專業基礎課。 該課程的主要內容:算術、邏輯、 比較、位、條件、逗號、賦值、輸入、輸出等運算符和表達式,分支和循環控制結構,模塊 化程序設計(函數定義、函數調用、函數重載、庫函數、變量作用域和存貯類),數據類 型 (整型、實型、字符型、枚舉、數組、結構、指針、類等),動態存儲空間的分配與釋 放, C++操作環境、編譯預處理、文件鏈接和工程文件的使用,類與對象的概念,操作符重 載與 函數模板,C++標準輸入輸出流、文件流和串流,等等。 本課程先修課程:計算機入門及操作技能訓練(在集中實踐環節中)、計算機組成原理 與匯編語言等。 5. 計算機組成原理與匯編語言 本課程5學分,課內學時90,開設一學期。 本課程是計算機應用專業的專業基礎課。 主要內容包括:計算機系統概述,計算機中數 據的表示,運算方法和運算器,指令系統,控制器,存貯器組織,輸入輸出系統;匯編語 言 ,匯編語言基本程序設計,程序設計舉例(輸入輸出程序設計、中斷程序設計、系統調 用及 程序設計)。 本課程先修課程:計算機電路基礎(1)等。 本課程后續課程:操作系統,計算機網絡等。 6. 數據結構 本課程5學分,90學時,其中實驗占27學時,大作業占18學時,開設一學期。 數據結構是計算機應用專業的專業基礎課。 該課程的主要內容:線性表、棧、隊列的定 義、順序存貯和鏈接存貯結構,進行插入和刪除等運算的算法;樹、二叉樹、二叉排序樹 、 哈夫曼樹的定義、性質、存貯結構及建立過程,二叉樹的先序、中序和后序遍歷算法, 二叉 排序樹的查找、插入和生成算法,圖的定義,圖的鄰接矩陣、鄰接表和邊集數組存貯 結構, 圖的深度優先和廣度優先遍歷算法,求圖的最小生成樹和最短路徑算法,拓撲排序 算法,數 據查找和排序的各種算法,文件的概念和組織方法等。 本課程先修課程:計算機組成原理與匯編語言、C++語言程序設計等。 7. 微機接口技術 本課程5學分,課內學時90,其中實驗27學時,大作業18學時,開設一學期。 本課程是計算機應用專業計算機控制方向的一門必修課。 主要內容包括:微機接口技術 概述,模擬量輸出輸入通道(A/D、D/A變換及其接口電路),數字量輸出輸入通道,常用 可編程并、串行接口電路,工業控制計算機總線技術,人機界面接口技術。 本課程先修課程:計算機組成原理與匯編語言、計算機電路基礎(2)等。 本課程后續課程:計算機控制技術、單片機技術等。 8. 數據庫基礎與應用 本課程6學分,108學時,開設一學期。 數據庫基礎與應用是計算機應用專業信息管理方向的一門必修課,其它方向的選修課。 該課程的主要內容:數據庫系統的概念、組成和主要功能,數據庫保護和數據模型,關系 模 型和各種關系運算,利用SQL進行數據庫的定義、查詢、更新、插入和刪除數據,關系規 范 化和函數依賴,第一、二、三范式和BCNF范式,數據庫的概念結構設計、邏輯結構設計 和物 理結構設計,FoxPro數據庫的建立、顯示、修改、查詢、統計、復制、索引、排序、 更新、 關聯等,Foxpro應用程序設計和用戶界面設計。 先修課程:計算機入門及操作技能訓練(在集中實踐環節中)、離散數學等。 9. 操作系統 本課程5學分,課內學時90,開設一學期。 操作系統是計算機應用專業的專業基礎課。 操作系統對計算機系統資源實施管理,是所 有其他軟件與計算機硬件的唯一接口。 學生通過本課程的學習,理解操作系統的基本概念 和主要功能,掌握常用操作系統的使用和一般管理方法,了解它是如何組織和運作的,從 而為今后的學習和工作打下基礎。 課程主要內容:操作系統引論;進程管理;處理機管理;存儲器管理;文件系統;設備 管理;中斷和信號機構;死鎖;微內核體系結構;網絡操作系統;操作系統展望與中文操 作系統。 本課程先修課程:計算機組成原理與匯編語言、C++語言程序設計、離散數學基礎等。 本課程后續課程:網絡操作系統等。 10. 計算機控制技術 本課程4學分,課內學時72,其中實驗15學時,開設一學期。 本課程是計算機應用專業計算機控制方向的一門必修課。 主要內容包括:自動控制的基 本概念,計算機控制系統基本組成及工作原理,計算機控制系統的基本特性,計算機控制 系統的控制算法,控制用計算機系統的配制,實時控制軟件技術,計算機控制系統的抗干 擾技術,可編程序控制器的原理及應用,分散型控制系統及其應用,計算機控制系統設計 與調試舉例。 本課程先修課程:計算機組成原理與匯編語言、C++語言程序設計等。 本課程后續課程:單片機技術等。 11. 單片機技術 本課程4學分,課內學時72,開設一學期。 本課程是計算機應用專業計算機控制方向的一門必修課。 主要內容包括:單片機概述, 單片機芯片結構,單片機指令系統,單片機程序設計,單片機系統擴展,單片機開發系統 及應用,單片機在控制系統中的應用(數據采集系統,智能數字電壓表,機械手控制系統 等) 。 本課程先修課程:計算機組成原理與匯編語言等。 12. 計算機網絡 本課程5學分,課內學時90,開設一學期。 本課程是計算機應用專業的專業基礎課。 主要內容包括:計算機網絡概述(計算機網絡 基本概念、計算機網絡硬件、計算機網絡軟件、互連網絡標準體系、開放式系統互連參考 模型、計算機網絡的新進展及發展趨勢);計算機網絡的層次模型,計算機網絡中的通信 子網 (概述、數字通信基礎知識、局域計算機網絡、城域計算機網絡、廣域計算機網絡、 網際互 連技術);計算機網絡中的高層服務(概述、局域網絡服務/廣域網絡服務、電子郵 政服務 、WWW多媒體信息發布服務、文件傳輸與終端仿真服務、其他網絡高層應用);計算 機網絡應用開發與相關技術,使用計算機網絡的道德和法律法規。 本課程先修課程:計算機組成原理與匯編語言等。 本課程后續課程:組網與網絡管理技術、Internet與Intranet應用、網絡操作系統、計 算機組成原理與匯編語言、網絡信息制作與發布等。 13. 多媒體技術基礎 本課程4學分,課內學時72,其中實驗24學時,開設一學期。 多媒體技術基礎課程是計算機應用專業計算機應用軟件開發方向的一門必修課。 通過本 課程的學習,使學生了解多媒體技術的發展,掌握多媒體軟硬件的配置及使用,為今后更 好地應用多媒體技術打下基礎。 課程主要內容:多媒體計算機技術概論;視頻與音頻信息獲取與存儲技術;多媒體計算 機硬件結構;壓縮技術;超文本和超媒體;多媒體素材的采集和處理;動畫制作工具和創 作技術;編輯多媒體軟件。 本課程先修課程:Windows使用、計算機組成原理。 14. 軟件工程 本課程4學分,課內學時72,開設一學期。 軟件工程課程是計算機應用專業計算機應用軟件開發方向和計算機信息管理方向的必修 課。 本課程闡述了軟件開發、維護和管理等方面的軟件工程學的概念、原理以及典型的技術 方法。 通過本課程的學習,使學生樹立軟件工程的科學思想,能自覺按照軟件工程的方法學 進行軟件的開發和維護工作,并掌握與此相應的方便的工具,形成良好的軟件開發習慣。 課程主要內容:軟件工程概述;可行性研究;需求分析;總體設計;詳細設計;編碼; 測試;維護;原型法。 本課程先修課程:一門高級程序設計語言,操作系統,數據結構等。 15. Visual Basic程序設計 本課程5學分,課內學時90,其中實驗32學時,開設一學期。 Visual Basic程序設計課程是計算機應用專業計算機應用軟件開發方向的一門必修課。 通過本課程的學習,使學生熟悉VB這一集應用程序開發、設計、編輯、編譯和調試為一體 的集成化開發環境,掌握VB的基本語言和語法,培養學生使用VB進行程序設計的技能。 課程主要內容:VB集成化開發環境;VB 窗體;VB控件;VB模塊;VB類;VB輸出;VB創 建并使用菜單和工具;VB使用數組、變量和常量;VB存儲和獲取數據;VB創建和使用幫助文 件;VB使用對話框;VB使用鼠標;VB使用Dll和API;VB使用ActiveX;VB面向對象的編程方 法。 本課程先修課程:程序設計基礎、Windows操作系統、多媒體技術基礎。 16. 軟件工具與環境 本課程3學分,課內學時54,其中實驗34學時,開設一學期。 軟件工具與環境課程是計算機應用專業計算機應用軟件開發方向的一門必修課。 在軟件 開發活動中,采用合適的軟件開發工具、平臺和環境,可以大大提高軟件生產率,也是保 證軟件產品的質量的一個重要手段。 應用軟件開發人員掌握有關概念,熟悉常用軟件開發 工具、平臺和環境是十分必要的。 課程主要內容:軟件開發環境概論;人機界面;程序設計環境;系統集成環境;維護環 境;速成原型環境;程序自動生成環境。 本課程先修課程:軟件工程等。 17. 信息管理系統 本課程4學分,72學時,大作業占18學時,開設一學期。 信息管理系統是計算機應用專業信息管理方向的一門必修課,它綜合利用了先前學過的 知識,解決信息管理系統的實際問題。 主要內容有:信息管理系統的概念與結構,信息管理 系統的開發過程,信息管理系統的管理與維護,信息管理系統的開發環境與工具,信息管理 系統的開發實例等。 本課程先修課程:計算機組成原理與匯編語言、計算機網絡、數據結構、數據庫基礎與 應用、管理學基礎等。 18. 組網與網絡管理技術 本課程4學分,課內學時72,開設一學期。 本課程是計算機應用專業計算機網絡方向的一門必修課。 主要內容包括:組網用的物理 信道,組網實踐,計算機網絡互連(交換網絡的概念、局域網絡互連、局域網與廣域網的 互連),計算機網絡管理(網絡管理的基本概念、簡單網絡管理協議SNMP、全面網絡管理 ,計算機網絡的測試與維護)。 本課程先修課程:計算機網絡等。 19. 網絡操作系統 本課程4學分,課內學時72,開設一學期。 本課程是計算機應用專業計算機網絡方向的一門必修課。 主要內容包括:網絡操作系統 概論(網絡操作系統概念、功能描述),網絡操作系統比較(UNIX、Windows NT和Netware 網絡操作系統性能價格比較),網絡操作系統的發展預測,UNIX操作系統及使用,Windows NT操作系統及使用,Netware網絡操作及使用。 本課程先修課程:計算機網絡、操作系統等。 20. Internet與Intranet應用 本課程4學分,課內學時72,開設一學期。 本課程是計算機應用專業計算機網絡方向的一門必修課。 主要內容包括: Internet和 Intranet應用及互連網絡應用概貌,域名服務(DNS),電子郵政服務(E-mail),文件 傳輸服務(FTP),遠程登錄服務(Telnet),Web服務,代理(Proxy)服務,其他互連網 絡服務,新的應用,ISP的實施例子。 本課程先修課程:計算機網絡等。 21. 網絡信息制作與發布 本課程5學分,課內學時90,開設一學期。 本課程是計算機應用專業計算機網絡方向的一門必修課。 主要內容包括:網絡信息的收 集與組織,網絡信息制作工具介紹( Word、Front Page),網絡信息的制作(預備知識: 色彩、構圖與網頁設計;利用Word制作簡單網頁,利用Front Page制作網頁;視覺與創意 ),網絡信息的發布,網絡信息的維護。 先修課程:計算機網絡等。 22. 英語Ⅰ(1) (2) 本課程6學分,課內學時108,開設一學年。 本課程為公共英語課程。 通過課程的學習,學生應能掌握1600左右的常用詞匯(包括入 學時要求掌握的600詞)和若干相關的常用詞組及基礎語法知識;能夠聽懂發音清楚、語速較 慢的教學用語和日常生活用語,并能用英語進行簡單的日常交談;能夠讀懂所學詞匯和語法 范圍內的故事、短文及通知、便條等;能夠寫出簡短的私人信函,或用便條轉達具體信息。 統設服務課程: 1. 計算機入門及操作技能訓練 本實踐環節4學分,實驗36學時(2學分),開設一學期。 主要內容:計算機系統組成與基本工作原理,計算機的基本操作與維護(鍵盤和鼠標使用, 中英文輸入,外設與主機的連接、配置與使用,計算機常規維護),操作系統使用(Window s95以上),字處理軟件使用(Word 97以上),計算機網絡基本知識,Internet實用(瀏覽 器IE5.0、電子郵件Email使用)。 2. OFFICE辦公軟件 本實踐環節4學分,實驗45學時(2.5學分),開設一學期。 主要內容:字處理軟件Word (97以上)深入使用,電子表格處理軟件Excel (97以上)使 用,電子演示軟件Power Point (97以上)使用,OFFICE辦公軟件綜合使用訓練。
你既delphi游戲編程導學是喜歡編程,就應該認認真真的學習一門語言,先從VB開始,VB是比較好的入門語言,可視化的,比較簡單,長短常好的入門語言。 冊本起碼應該準備兩本,不可能一本冊本會包含VB的所有內部實質意義,在看書的時候,可以交織的看,一本冊本中沒有講到的內部實質意義可以在另一本入眼到,如許對學習是很有好處的,也能包管所學常識的完整性。 學編程是1個很漫長的過程,不要著急,要理論與實踐想聯合,例程冊本也是很重要的,看源代碼對學習也是很有幫忙的,等你學完這門VB語言之后,學習別的語言長短常簡單,可以嘗試C語言,按照C——C++——VC的順序學習,有助于常識的連貫性,我也希望你能學好的。 學習C語言,譚浩強的《C程序設計》是一部很是好的C語言冊本,學習程序設計是1個很是漫長的過程,不要著急,一本書多看兩遍三遍,學會交織學習法,在學習C的delphi游戲編程導學過程中,可以看看數據結構,編譯原理,操作系統等冊本,對編成都是很有幫忙的。 最開始學習的時候,先不要編一些比較大的程序,多編一些小程序,好比數組運算,字符組合等等,指針是C語言的英華,是比較復雜的部分。 如果某天你能熟練駕馭指針的操作了,我信賴你,你肯定是能學習好C語言的。 我是2001年接觸編程的,剛開始只是大概相識一下,并無進行比較深入的學習,我是從VB開始入門的,學了1年多,然后轉入C語言,按照C——C++——VC的順序學習,C學了兩年,現在開始學習C++,C++的學習是很有難度的,類,標準庫,多態,繼承等等比較抽象難道懂的概念,雖則他承襲了C語言的氣勢派頭,但是有許多許多是C語言不具備的,要多看書,上機實踐也是必不可少的。 《C++編程思想》,《C++標準庫》,這些個書都很是好,內部實質意義也很全面,例程冊本也是必不可少的,多看源代碼對編程是很delphi游戲編程導學有幫忙的,也會少走許多彎路。 總之,C++的學習是1個比較漫長的過程,大概需要兩年的時間,這只是底限,如果想學通,學精,還需要更多的時間。 我向你推薦一些C++經典冊本: c++程序設計教程 c++編程思想 c++大學教程 c++程序設計語言 數據結構算法與應用c++語言描述 c++標準模板庫——自修教程與參考手冊 泛型編程與STL 深度摸索c++對象模型 設計模式—可復用面向對象軟件的基礎 重構—改善既有代碼的設計 Essential c++ Effective c++ More Effctive c++ C++ primer 前五本應該屬于入門冊本,后面的屬于學習難度比較大的,想提高C++的編程能力,看看這些個冊本有好處。 提議你把編程思想這本書多看看。 多做練習題,對提高編程水平的幫忙是很大的。 其實語言是雷同的,一門語言學會了,學習其他語言就比較容易了。 業界有如許一種說法,因為JAVA這門語言包含了C++的一些特性,掌握了C++,就等于掌握了JAVA的80%, 在掌握了C++之后(我說的掌握指delphi游戲編程導學的是,可以熟練用C++編程序了,并無要求你完全掌握C++的所有部分,沒有人能達到這一點,因為C++太龐大了,如果能堅持不懈的學習C++兩年到三年的時間了,你就能夠學習其他的語言了)可以試著學習一些其他的語言,如JAVA,VC++等等比較復雜的語言. 這時可以說你已經對程序設計語言有個大體的認識了,可以明確自己學習的方向,根據自己的學習情況而定,是學習一些自己比較感興趣的語言啊(從興趣出發),還是為了找工作啊,開始進行更深入的學習.好比學習windows下的框架編程和編程等等比較復雜的語言. 如果是為了找工作的話我提議你學好C,C++,JAVA三門語言. 在我國目前的軟件研發行業中,北方C,C++,JAVA的需求量長短常大的.南方以VB為主. 關于英語對學習程序設計有沒有幫忙的文章這個話題已經有許多人議論過了,我個人提議把計算機專業專門用語弄明白delphi游戲編程導學了就能夠了,你可以買一本計算機英語教程看一看,對程序設計是有幫忙的。 其實程序設計當中的英文都是一些很是簡單的,如for,else,while…….并無太高深的,而且學習程序設計不像學習收集,如CCNA這類認證需要掌握大量的英文。 但是在學習程序設計的時候身旁有兩個東西應該足夠了———–金山詞霸,計算機辭書。 信賴你肯定是能學好程序設計的。 學習數學和學習程序設計有1個共同點——熬煉邏輯思維能力。 在程序設計的學習中涉及到數學的地方并不多,所以也沒有必要去認真的學習數學也可以學好程序設計的。 如果你是1個肯吃苦,肯用心學習程序設計的人,具備堅持不懈的精力的人,我信賴,只要你認認真真去學,即使你的英語數學水平再差,你也肯定是能夠學好程序設計的。 我是一名大三的學生,我也正在學習C++這門語言,一年多的時間,學習的感覺delphi游戲編程導學真的很累的,希望能和你成為伴侶! 好了,說了這么多,可以參考一下,為自己做個學習規劃,要對自己有信心,最后祝你在學習編程的道路上走的更好更遠,祝你學有所成??! 我的 4630 我覺得現在VB都淘汰了,我上大學就沒有開過VB一開始、就學C,所以上面的人把新手偏向VB的學習,其實不要如許,C語言才是計算機匯編語言的專業方向,VB只是業余的,提議大家在C多下工夫! 謝謝列位的幫忙呀我也想學但知道怎么去學了,以后會努力的謝謝很是謝謝列位 呵呵提議先學習VB.然后學習JSP。 即使沒有C作為基礎,你也能學JSP(嘻嘻我想的起來大學老師曾經講過的) VB會助你騰飛,JSP會讓你騰達!多摸索,多去相關論壇。 信賴某天,你會駕著VB的風,在JSP 的海洋上自由翱翔! vb學了是在浪費時間。 現在應該學c++或java 不過如果你沒有基礎的話應該還是從c做起 回答者: 可以學一些初級的JAVA,我覺得delphi游戲編程導學并不難,既是有興趣就去書店看看有沒有JAVA初級入門的教材,用的軟件是JDK1.3.1和JCPRO250 回答者: 先接觸C或者VB VB是比較簡單的面向對象編程 C是比較簡單的面向過程的編程 學C是很有必要的,終究C里面有許多的英華,好比許多經典的數據結構和算法 VB是比較實用的語言 VB寫程序很簡單,學VB的最大的理由就是“簡單”“實用” 這要看你想學什么了,呵呵~ 學程序,最重要的是要有耐心和恒心 一段代碼,錯了可能要改上千萬遍都絕對不能放棄 如果你有不放棄的精力,是肯定是能學會的! 回答者: 是新手就應從最基礎的做起,你可以先買些有關C語言的冊本,這類相對比較簡單,然后逐步深入的去學C++或JAVA啊!最重要的是自己下手操作! 回答者: 哈哈哈哈。 。 。 。 。 。 。 。 恭喜你,碰到大蝦了。 支付就會有回報,我想讓大家明白這個簡單的道理/ 我的回答,50分肯定是讓你覺得很值,如果你審視,多delphi游戲編程導學實踐,再多50分也值得。 怎樣學編程 1.明確學習目的 學習編程對大多數IT業人員來說都長短常有用的。 學編程,做一名編程人員,從個人角度講,可以解決在軟件使用中所碰到的問題,改進現存軟件,可認為自己找到一份理想的工作添加重要得砝碼,有幫助于在求職道路上謀得1個好的職位;從國家的角度,可認為中國的軟件產業做出應有的貢獻,一名優異的程序員永恒是被爭奪的對象。 學習編程還能 熬煉思維,使我們的邏輯思維更加嚴緊;能夠不斷享受到創新的樂趣,將一直有機會走在高科技的前沿,因為程序設計本身是一種創造性的工作。 常識經濟時代給我們帶來了無窮的機會,要想真正掌握計算機技術,并在IT行業里干出一番事業來,有所作為,具備肯定是的編程能力是1個基本條件和要求。 2.打好基礎 學編程要具備肯定是的基礎,總delphi游戲編程導學結之有以下幾方面: (1)數學基礎 從計算機成長和應用的歷史來看計算機的數學模型和體系結構等都是有數學家提出的,最先的計算機也是為數據計算而設計的。 因此,要學好計算機就要有肯定是的數學基礎,出學者有高中水平就差不多了。 (2)邏輯思維能力的造就 學程序設計要有肯定是的邏輯思維能力,“邏思力”的造就要長時間的實踐熬煉。 要想成為一名優異的程序員,最重要的是掌握編程思想。 要做到這一點必須在反復的實踐、觀察、分析、比較、總結中逐漸地積累。 因此在學習編程過程中,我們不必等到什么都完全明白了才去下手實踐,只要明白了大概,就要敢于自己下手去體驗。 誰都有熬頭次。 有些問題只有經由過程實踐后才能明白,也只有實踐才能把老師和書上的常識變成自己的,高手都是如許成材的。 (3)選擇一種合適的入門delphi游戲編程導學語言 面對各種各樣的語言,應按什么樣的順序學呢?程序設計東西不外乎如下幾類: 1)當地研發 應用軟件研發的東西有:Visual Basic 、Delphi 、VC++ ( C++ Builder ) 等;數據庫研發東西有:Visual Foxpro 、Oracle Developer 、Power Builder 等。 2)跨平臺研發 研發東西如 Java 等。 3)收集研發 對客戶端研發東西如:Java Script 等;對服務器研發東西如:PHP 、ASP 、JSP 、ISAPI 、NSAPI 、CGI 等。 以上不同的環境下幾種研發東西中 VB 法簡單并容易理解,界面設計是可設化的,易學、易用。 選 VB 作為入門的方向對出學者是較為適合的。 3. 注意理解一些重要概念 一本程序設計的書看到的無非就是變量、函數、條件語句、循環語句等概念,但要真正能進行編程應用,需要深入理解這些個概念,在理解的基礎上應用,不要只簡單地學習語法、結構,而要吃透針對這些個語法、結構的應用例子,做到舉一反三,觸類旁通。 4.掌握編程思想 學習一門語言或研發東西,語法結構、功效調用是次要的,最首要是學習它的思想。 例如學delphi游戲編程導學習 VC 就要學習 Windows 的內在機理、什么是線程……;學習 COM 就要知道 VTALBE 、類廠、接口、idl……,關鍵是學一種思想,有了思想,那么我們就能夠觸類旁通。 5.多實踐、多交流 掌握編程思想必須在編程現實工作中去實踐和體會。 編程起步階段要經常自己下手設計程序,具體設計時不要拘泥于固定的思維方式,碰到問題要多慮幾種解決的方案。 這就要多交流,各人的思維方式不同、角度各別,各有高招,經由過程交流可不斷吸收別人的長處,豐富編程實踐,幫忙自己提高水平。 親自下手進行程序設計是創造性思維應用的體現,也是造就邏輯思維的好方法。 6.養成良好的編程習氣 編程入門不難,但入門后不斷學習是十分重要的,相對來說較為漫長。 在此期間要注意養成一些良好的編程習氣。 編程氣勢派頭的好壞很大程度影響程序質量。 良好的編程氣勢派頭可使程序結構清delphi游戲編程導學晰合理,且使程序代碼易于維護。 如代碼的縮進編排、變量命令規則的相符性、代碼的注解等。 7.上彀學編程 在網上可以學到許多不同的編程思想、方法、經驗和技巧,有大量的東西和作品及相關的教導質料供下載。 例如網站“編程課堂”( 回答者:匿名 2-25 13:30 VB編程東西 Visual Basic 6.0簡體中文版 Visual Basic 6.0綠色精簡版 MSDN VB6精簡版 VB入門教程 VB程序設計系列教程 VB 意見意義例程 VB6實例教程 中文VB6傻瓜書 VB最簡單入門教程 VB 6.0中文版范例入門與提高 VB初哥講授 VB編程標準 看實例學VB 6.0 學習教程 控件時尚編程百例 VB 中文版實用培訓教程 VB經典編程 VB6循序漸進教程 VB 6.0 中文版教程 VB_NET實例剖析與應用編程 中高級篇 VB精彩編程200例 VB超級教程 VB API函數大全 Visual Basic 6.0實例教程 VB 6.0數據庫研發學習教程 數據庫編程從入門到精通 VB6.0入門提高 21天學通Visual Visual 實用全書 Visual 學習范本 Visual 培訓教程 Visual Basic實用編程標準 VB學習教程 VB的控件的學習 VB編程研發技術 COM+與VB6分delphi游戲編程導學布式應用程序設計 Visual Basic 插件研發人員指南 高級研發指南 高級編程 面向對象可重用組件研發 Visual Basic精彩編程200例 多電視臺編程 高級程序員指南 Visual GDI+技術教程 控件應用編程實例教程 XML Web研發人員指南 VB和SQL Server編程指南 用開始1.1的研發 VB 游戲編程學習系統 Visual 編碼技術 面向對象CLASS的實現 應用集錦例程 實例剖析應用編程 Visual 與動態網頁技術 VB6研發寶典 VB系統資源 VB 例程序解說 數據庫研發實例 與數據庫研發教程 VB語言程序設計 面向對象的實現 Visual Basic 6.0應用編程150例 Visual 項目研發實踐 Visual Basic 6.0 研發寶典 Visual Basic 6.0收集編程 Visual Basic6.0企業級應用程序研發 Visual Basic6.0數據庫程序設計 Visual Basic 程序設計基礎 Visual 數據庫研發教程 Visual Basic 6 循序漸進教程 VB游戲編程21天自學通 Visual 進銷存程序設計 Visual Basic程序設計導學 Visual 技術黑幕 和SOL Server 2000高級編程 利用VB設計打印復雜報表 Visual 編程基礎 Visual Basic6.0元件程序研發指南 收集數據庫整合應用 Visual Basic或C#始于WS Visual 程序設計與應用 VB研發手冊與指南 與delphi游戲編程導學代碼手冊 VB 6.0中文版語言參考手冊 VB編程經驗手冊 VB API 函數使用手冊 VBA高級研發手冊 VB速查手冊之技巧篇 Remoting 技術手冊 調試技術手冊 Visual Basic 6.0 組件東西指南 字符串和正則表達式參考手冊 VBScript語言參考 VB6程序設計參考手冊 VB技巧問答 例 VB5 研發WEB數據庫指南 VBscript英文幫忙手冊 VB6控件參考手冊 VB6語言參考手冊 VB6程序員指南 VB5研發WEB數據庫指南 VBA 高級研發指南 VB中文版實用參考手冊 VB編程經驗手冊 VB6組件東西指南 Visual Basic API函數參考手冊 Visual Basic 6.0實用參考手冊 Vsual Basic 6.0 控件參考手冊 Visual 類設計手冊 Visual 語言參考手冊 Visual 反射參考手冊 Visual 線程參考手冊 Visual Basic編程經驗手冊 Visual 專業人士指南 Visuai 編程培訓教程 VB速查手冊之技巧篇 VBscript英文幫忙手冊 VB其它相關資源 VBSCRIPT函數方法速查 Visual Basic 第三方控件大全 Visual Basic 語言參考-函數速查 Access 2003 VBA 程序員參考書 VB、C快速進階 V3.0 VB系統資源 VB Script語言參考 VB編程技巧集 VBScript 教程及語言參考 VBScript與JScript實例教程 VB英華文摘 Visual Basic 專門用語解釋 VB常用函數 VBScript學習delphi游戲編程導學 VB學習一點通 VB Script基礎 VBScript 幫忙手冊 Visual Basic 常用數據算法集 VB視頻相關 VB編程與應用(電大)29講 編程經典Visual Basic 用多電視臺學Visual Basic 電子科大— VB程序設計 多電視臺講授 null)提供內部實質意義豐富而且實用的編程技術文章、精選控件、源代碼下載、計算機考試、相關軟件以及編程冊本推薦等等。 8.加強計算機理論常識的再學習 學編程是符合“理論→實踐→再理論→再實踐”的1個認識過程。 一開始要具備肯定是的計算機理論基礎常識,包括編程所需的數學基礎常識,具備了入門的條件,就能夠開始編程的實踐,從實踐中可以發現問題需要加強計算機理論常識的再學習。 程序人人皆可編,但當你發現編到肯定是程度很難再提高的時候,就要回頭來學習一些計算機科學和數學基礎理論。 學過之后,許多以前碰到的問題都會水到渠成,使人有豁然開暢之感。 因此在學習編程的過程中delphi游戲編程導學要不斷地針對應用中的困惑和問題深入學習數據結構、算法、計算機原理、編譯原理、操作系統原理、軟件工程等計算機科學的理論基礎和數理邏輯、代數系統、圖論、失散數學等數學理論基礎常識。 如許經過不斷的學習,再努力地實踐,編程水平肯定是會不斷提高到1個新高度。
首先,第1章介紹了 Framework體系結構的概覽,為后續學習打下基礎。 接著,第2章深入剖析VB2005的核心元素,讓讀者對這款開發工具有深入理解。
第3章到第9章,從對象語法到異常處理和調試,逐步提升編程技能,面象對象編程(第4章)和泛型(第7章)更是關鍵概念。 第10章至第12章,介紹了如何利用2.0訪問數據和XML技術在VB2005中的應用,以及 Framework的安全性。
第13章至第16章,焦點轉向Visual Studio 2005的使用,以及如何結合SQL Server進行數據庫操作。 Windows窗體(第15章)和其高級功能(第16章)則是Windows應用程序開發的核心部分。 Windows Presentation Foundation(WPF)在第17章被詳細講解,與Windows窗體的集成在第18章展開。
第19章至第22章,涵蓋了2.0的基礎和高級功能,以及程序集的管理。 部署和傳統COM接口的使用在第23章和第24章涉及,線程技術在第25章深入討論。 Windows Workflow Foundation(WF)在第25章出現,XML Web服務和遠程技術則在第26章和第27章介紹。
最后,第28章到第32章探討了企業級服務、網絡編程和WCF等技術,而Windows服務在第31章被詳細講解。 第32章則關注VB與Internet的結合,為開發者提供了全面的網絡應用開發指南。 附錄部分則為讀者提供了額外的技術參考和實用資源。
擴展資料作者:(美)依夫杰
內容聲明:
1、本站收錄的內容來源于大數據收集,版權歸原網站所有!
2、本站收錄的內容若侵害到您的利益,請聯系我們進行刪除處理!
3、本站不接受違法信息,如您發現違法內容,請聯系我們進行舉報處理!
4、本文地址:http://m.sycxjdsbhs.com/article/882bc73acef684ccd0d5.html,復制請保留版權鏈接!