㈠ xp是什麼
xp
極限編程(Extreme Programming,XP)是一門針對業務和軟體開發的規則,它的作用在於將兩者的力量集中在共同的、可以達到的目標上。它是以符合客戶需要的軟體為目標而產生的一種方法論,XP使開發者能夠更有效 XP的響應客戶的需求變化,哪怕是在軟體生命周期的後期。它強調,軟體開發是人與人合作進行的過程,因此成功的軟體開發過程應該充分利用人的優勢,而弱化人的缺點,突出了人在軟體開發過程中的作用。極端編程屬於輕量級的方法,認為文檔、架構不如直接編程來的直接。
目錄
第三方的身份的事故發生過對方規范化和規范
黑屏警告
反盜版「黑屏」舉措
XP的核心思想
XP的十二種方法
四個核心價值
帶給我們的變化
極限編程的有效實踐
展開
編輯本段
第三方的身份的事故發生過對方規范化和規范
xp
編輯本段
黑屏警告
微軟中國正式宣布 xp黑屏警告,將從2008年10月20日起同時推出兩個重要更新,使用XP專業版盜版系統與OfficeXPe2003、Office2007盜版軟體的用戶將分別遭遇電腦「黑屏」與「提醒標記」等警告。
被稱為Windows正版增值計劃通知和Office正版增值計劃通知的這兩個項目均是可選擇式的服務。用戶可以通過微軟更新站點或自動跟新選擇下載安裝、經過驗證過程後了解自己使用的WindowsXP或Office產品是否為正版並獲得了相應的授權。
微軟方面透露,驗證通過的用戶直接使用WindowsXP或Office程序即可。對於因不同原因未通過驗證的用戶,將收到相應的系統通知。如:產品未激活或使用試用版下的「未激活驗證失敗」;因同步超時等原因引起的「驗證無法完成」;或「非正版驗證失敗」。
XP
xp如果WindowsXP用戶沒有通過正版驗證,將會體驗到:用戶開機進入後,桌面背景變為純黑色,用戶可以重新設置桌面背景,但是每隔60分鍾,桌面背景將重新變回黑色;會看到一個登錄中斷的對話框,並在屏幕的右下角會出現一個永久通知和持續提醒的對話框顯示「您可能是軟體盜版的受害者」等提示信息。
如果Office用戶沒有通過正版驗證,用戶體驗將分為三個階段:驗證失敗後的第1-14天內,客戶將在每天首次打開Office軟體和此後2小時分別收到一次對話框提醒;從驗證失敗後的第15天開始,提示信息將告知用戶如不採取行動,將在14天後,Office軟體被添加視覺標記;客戶在收到這些對話框通知30天後,Office軟體的Word、Excel,PowerPoint和Outlook程序的菜單欄中將被添加視覺標記。
微軟方面認為,這兩項計劃是旨在幫助中國用戶甄別電腦中安裝的微軟Windows操作系統和Office應用軟體是否是獲得授權的正版軟體,從而幫助那些在不知情的情況下安裝和使用了盜版軟體的用戶免受侵害。
XP實際上是一種經歷過很多實踐考驗的一種軟體開發的方法,它誕生了大概有5 年,它已經被成功的應用在許多大型的公司,如:Bayeris che Landesbank,Credit Swis s Life,DaimlerChrysler,First Union National BankFord Motor Company and UBS.XP 的成功得益於它對客戶滿意度的特別強調,XP 是以開發符合客戶需要的軟體為目標而產生的一種方法論,XP 使開發者能夠更有效的響應客戶的需求變化,哪怕在軟體生命周期的後期。
編輯本段
反盜版「黑屏」舉措
xp微軟中國正式宣布,將從2008年10月20日起同時推出兩個重要更新,使用XP專業版盜版系統與OfficeXP、Office2003、Office2007盜版軟體的用戶將分別遭遇電腦「黑屏」與「提醒標記」等警告。
XP
新聞發布後即引起了網友的極大反應。截止18:00,已有4萬名網友通過搜狐新聞的調查表達了自己的意見,其中22.7%的網友反對「黑屏」,認為微軟此舉太過分了。而66%的網友則堅稱要將盜版使用到底。
支持微軟的網友只佔7.8%。
不少堅稱繼續使用盜版。「不是不想用正版,而是太貴了。」類似該網友,希望微軟繼續降價的網友也不在少數。
XP-概述
同時,XP 也很強調團隊合作。團隊包括:項目經理,客戶,開發者。團結在一起來保證高質量的軟體。XP 其實是一種保證成功的團隊開發的簡單而有效的方法。
XP 強調四種價值:交流,簡易,回饋,勇氣。XP 程序員之間緊密的相互交流,XP 程序員也和客戶緊密的交流。他們總是保持他們的設計簡單明了。項目一開始,XP 就強調通過對軟體的不斷測試來獲得反饋,程序員盡可能早的把軟體交給客戶,並實現客戶對軟體需求提出的變化,有了這些基礎,XP 程序員就可以自信的面對需求和軟體技術的變化。
XP
XP 是與眾不同的,它有點象快步的舞蹈。XP 開發過程包括許多的小卡片,獨立的看,這些小卡片沒有什麼意義,但是當它們組合在一起,一幅完整的美麗的圖片就可以看見,XP方法有別於傳統軟體開發,它是軟體開發的一種新的重要的發展。它改變了用戶開發程序的傳統思維方式。下面用戶將介紹它帶給我們那些改變。
xpXP屬於輕量開發方法中較有影響的一種方法。輕量開發方法是相對於傳統的重量開發方法而言。簡單地理解,「量」的輕重是指用於軟體過程管理和控制的、除程序量以外的「文檔量」的多少。XP等輕量開發方法認識到,在當前很多情況下,按傳統觀念建立的大量文檔,一方面需要消耗大量開發資源,同時卻已失去幫助「預見、管理、決策和控制的依據」的作用。因此必須重新審視開發環節,去除臃腫累贅,輕裝上陣。
編輯本段
XP的核心思想
從長遠看,早期發現錯誤以及降低復雜度可以節約成本。極限編程強調我們將任務/系統細分為可以在較短周期解決的一個個子任務/模塊,並且強調測試、代碼質量和及早發現問題。通常,通過一個個短小的迭代周期,我們就可以獲得一個個階段性的進展,並且可以及時形成一個版本供用戶參考,以便及時對用戶可能的需求變更作出響應。
編輯本段
XP的十二種方法
規劃策略(The Planning Game);
結對編程(Pair programming)
測試(Testing)
重構(Refractoring)
xp簡單設計(Simple Design)
代碼集體所有權(Collective Code Ownership)
持續集成(Continuous Integration)
現場客戶(On-site Customer)
小型發布(Small Release)
每周40小時工作制(40-hour Week)
編碼規范(Code Standards)
系統隱喻(System Metaphor)
編輯本段
四個核心價值
極限編程中有四個核心價值是我們在開發中必須注意的:溝通(Communication)、簡單(Simplicity)、反饋(Feedback)和勇氣(Courage)。
XP
XP用「溝通、簡單、反饋和勇氣」來減輕開發壓力和包袱;無論是術語命名、專著敘述內容和方式、過程要求,都可以從中感受到輕松愉快和主動奮發的態度和氣氛。這是一種幫助理解和更容易激發人的潛力的手段。XP用自己的實踐,在一定范圍內成功地打破了軟體工程「必須重量」才能成功的傳統觀念。
XP精神可以啟發我們如何學習和對待快速變化、多樣的開發技術。成功學習XP的關鍵,是用「溝通、簡單、反饋和勇氣」的態度來對待XP;輕松愉快地來感受XP的實踐思想;自己認真實踐後,通過對真實反饋的分析,來決定XP對自己的價值;有勇氣接受它,或改進它。
編輯本段
帶給我們的變化
通過軟體工程設計的簡單而優美的軟體並不比那些設計復雜而難以維護的軟體有價值。這是真的嗎?XP認為事實並非如此。
一個典型的項目花在人力上的金錢是花在硬體上的時間的20 倍,這意味著一個項目每年要花200 萬美元在程序員身上,而僅僅花10 萬美元在電腦設備上。很多聰明的程序員說:「我們如此聰明,發現一種方法可以節省20%的硬體開銷」,然後他們使得源程序大而且難懂和難以維護,他們會說:「但是我們節省了20%或者2 萬美元每年,很大的節省」。反之,如果我們寫我們的程序簡單而且容易擴展,我們將至少節省10%的人力開銷,一筆更大的節省,這是你客戶一定會注意到的一些事情。
另外一個對客戶來說很重要的問題就是程序的BUGS 。XP 不只是強調測試,而且要求正確的測試。測試必須是能自動進行的,以便為程序和客戶提供一個安全的環境。在編碼的所有階段,我們不斷增加測試用例。當找到bug 時,我們就添加新的測試,一個緊密的安全網就這樣產生了。同一個BUG 不出現兩次,這些一定會引起用戶的注意。你的客戶必須注意的另外一件事情:XP 開發者擁抱需求變化。XP 使我們能夠接受需求的變化。
一般情況下,客戶只有在系統被開發完成以後能真正去體會它。XP 卻不一樣,它通過加強客戶的反饋來縮短開發的周期,同時獲得足夠的時間來改變功能和獲得用戶的認同。在XP 中,你的客戶應該明確的知道這一點。
XP開發過程的大多的革命是在軟體開發的方法上,代碼質量的重要程度超出人們一般所認為的。僅僅因為用戶的客戶不能明白用戶的源代碼並不意味著用戶可以不努力去管理代碼的質量。
五、用戶什麼時候用XP
XP方法的產生是因為難以管理的需求變化,從一開始你的客戶並不是很完全的知道他們要的系統是怎麼樣的,你可能面對的系統的功能一個月變化多次。在大多數軟體開發環境中不斷變化的需求是唯一的不變,
XP
這個時候應用XP 就可以取得別的方法不可能取得的成功。XP 方法的建立同時也是為了解決軟體開發項目中的風險問題。假如你的客戶在特定的時間內,需要一個相當難開發的系統,而且對於你的項目組來說,這個系統是一個新的挑戰(從來沒有做過),那風險就更大了,如果這個系統對於整個軟體行業來說都是新的挑戰,那麼它的風險就更大了,採用XP 將可以減少風險,增加成功的可能。
XP方法是為小團體開發建立的,在2-10 個人之間。假如你的團體恰好合適,你就不需要用其他的軟體工程方法了,就用XP ,但是要注意你不能將XP 方法應用於大團體的開發項目中。用戶應該注意,在需求一慣呈動態變化或者高具有高風險的項目中,你就會發現XP 方法在小團體的開發中的作用要遠遠高於在大團體的開發。
XP方法需要一個擴展的開發團體,XP 團體不僅僅包括開發者,經理、客戶也是其中的一員,所有的工作一環扣一環,問問題,商討方法和日程,增加功能測試,這些問題的解決不僅僅涉及到軟體的開發者。
另一個需要是可測試性,你必須能增加自動的單元測試和功能測試,然而在你進行這個需求的時候,你會發現有許多的問題很難測試,這需要充分發揮你的測試的經驗和智慧,而且你有時還要改變你的設計以便它可以更容易的進行測試。記住:那兒有需求,那兒就應該有測試的方法。
在XP方法的好處的清單上,最後一條是生產力。在同樣的合作環境下,XP 項目都一致的表現出比使用其他方法高的多的生產力。但這從來不是XP 方法學的真正目標。XP 真實追求的目標是:在規定的時間生產出滿足客戶需要的軟體。假如對於你的開發來說,這是很重要的方面,你就可以選擇XP 了。
編輯本段
極限編程的有效實踐
完整團隊
XP
XP項目的所有參與者(開發人員、客戶、測試人員等)一起工作在一個開放的場所中,他們是同一個團隊的成員。這個場所的牆壁上隨意懸掛著大幅的、顯著的圖表以及其他一些顯示他們進度的東西。
計劃游戲
計劃是持續的、循序漸進的。每2周,開發人員就為下2周估算候選特性的成本,而客戶則根據成本和商務價值來選擇要實現的特性。
客戶測試
作為選擇每個所期望的特性的一部分,客戶可以根據腳本語言來定義出自動驗收測試來表明該特性可以工作。
簡單設計
團隊保持設計恰好和當前的系統功能相匹配。它通過了所有的測試,不包含任何重復,表達出了編寫者想表達的所有東西,並且包含盡可能少的代碼。
結對編程
所有的產品軟體都是由兩個程序員、並排坐在一起在同一台機器上構建的。
測試驅動開發
編寫單元測試是一個驗證行為,更是一個設計行為。同樣,它更是一種編寫文檔的行為。編寫單元測試避免了相當數量的反饋循環,尤其是功功能能驗證方面的反饋循環。程序員以非常短的循環周期工作,他們先增加一個失敗的測試,然後使之通過。
改進設計
隨時利用重構方法改進已經腐化的代碼,保持代碼盡可能的干凈、具有表達力。
持續集成
團隊總是使系統完整地被集成。一個人拆入(Check in)後,其它所有人責任代碼集成。
集體代碼所有權
任何結對的程序員都可以在任何時候改進任何代碼。沒有程序員對任何一個特定的模塊或技術單獨負責,每個人都可以參與任何其它方面的開發。
編碼標准
系統中所有的代碼看起來就好像是被單獨一人編寫的。
隱喻
將整個系統聯系在一起的全局視圖;它是系統的未來影像,是它使得所有單獨模塊的位置和外觀變得明顯直觀。如果模塊的外觀與整個隱喻不符,那麼你就知道該模塊是錯誤的。
可持續的速度
團隊只有持久才有獲勝的希望。他們以能夠長期維持的速度努力工作,他們保存精力,他們把項目看作是馬拉松長跑,而不是全速短跑。
編輯本段
程序
:
XP,是英文Experience(體驗)的縮寫, 自從微軟發布windows XP後,成為軟體流行命名概念。
Windows XP原來的代號是Whistler。Windows XP的外部版本是2002,內部版本是5.1,正式版的Build是2600。 微軟最初發行了兩個版本:專業版(Windows XP Professional)和家庭版(Windows XP Home Edition)。
2001年10月,Windows XP問世了,這個版本在Windows 2000基礎上開發。微軟此次為Windows XP造勢的規模相當大,XP(eXPerience)這個詞隨之深入人心,越來越多的軟體公司為了搭這個順風車,不管相干不相干都為自己的軟體名字後面加一個XP,甚至連AMD的0.13微米Athlon也「非常巧合」地命名為Athlon XP,不過AMD對XP的解釋是eXtreme Performance。
編輯本段
停售
美國微軟公司從2007年6月30日起,停止向零售商和幾家主要電腦生產商銷售視窗xp操作系統。
據美國媒體30日報道,微軟今後將不再向戴爾、惠普等主要電腦生產商提供視窗xp操作系統,但這些廠商庫存的裝有xp系統的電腦仍將繼續銷售。從這些商家購買新電腦的消費者,如果仍想安裝xp,也只能先接受Vista操作系統,然後再合法地將操作系統「降級」至xp。
不過微軟宣布,到2008年1月之前,該公司仍將允許一些家庭經營的電腦商店等小型零售商銷售xp操作系統。此外,微軟仍會銷售一款針對超低價個人電腦的XP系統。
XP操作系統上市至今已有8年。Vista是微軟繼xp系統之後推出的最新版視窗操作系統,於2007年1月30日面向普通消費者發售。但一些消費者認為,Vista系統對硬體配置的要求太高。另外,2008-2009適逢「上網本」開始快速發展。「上網本」即目前日趨成為筆記本電腦中的主流的一類個人終端,搭載有無線網卡,方便隨時隨地登錄互聯網,這類電腦的配置普遍較低,價格便宜,適合對於移動網路要求比較高而對硬體配置要求並不高的用戶。Windows xp顯然是這類電腦的首選。迫於上述原因,2009年4月16日:微軟決定延長國內xp主流支持服務。
編輯本段
疾病
XP也是著色性干皮病(xroderma pigmentosa)的縮寫。著色性干皮病是一種發生在暴露部位的色素變化,萎縮,角化及癌變的遺傳性疾病,屬常染色體隱性遺傳病。在某些家族中,顯示性聯遺傳。表現暴露部位發生針頭至1mm以上大小的淡暗棕色斑和皮膚乾燥,日曬後可發生急性曬傷樣或較持久的紅斑,雀斑可相互融合成不規則的色素沉著斑。也可發生角化棘皮瘤,可自行消退,疣狀角化可發生惡變。避免日曬,不宜室外工作。可用2-5%二氧化鈦霜外用,腫瘤及早切除。
編輯本段
口語
在如今網路終於豐富多彩的時候,XP在一些不願說臟字的人嘴裡就代替了牛X。
基督Χριστοs 的首兩位簡寫 ,羅馬皇帝君士坦丁大帝曾在夢中夢到基督,醒來後便讓手下正准備出征的戰士在盾牌上刻上XP,即基督之意。後來君士坦丁使基督教獲得了前所未有的地方,讓基督教真正的與政治統治結合了起來。
編輯本段
eXtreme programming
XP(Extreme Programming),它是由Kent Beck大師提出的。大師在經歷傳統軟體開發的痛苦之後,希望能夠找到一種優秀的軟體開發方法。大師總結了大量的軟體的成功和失敗的因素之後,提出了改進軟體開發方法的四個要素:溝通(communication)、簡單化(simplicity)、反饋(feedback)、勇氣(courage)。這形成了XP的核心價值觀。在經歷了數年的發展,XP在軟體開發的各方面都發展出了眾多的方法來支持軟體開發。
經驗值
在某些單機游戲與網路游戲中,XP就是EXP的簡稱,指的是經驗值。
㈡ c語言中的tc是什麼
TC是Turbo C的簡寫,是一款C語言的集成編譯環境,可以編輯、編譯、連接,最常用的版本是TC2.0,目前TC有Windows版本,可以支持XP、32位Win7系統,暫時還不支持64位系統的版本。
㈢ 想要學習怎樣編寫程序和製作軟體
你既然喜歡編程,就應該認認真真的學習一門語言,先從VB開始,VB是比較好的入門語言,可視化的,比較簡單,是非常好的入門語言。書籍最少應該准備兩本,不可能一本書籍會包含VB的所有內容,在看書的時候,可以交叉的看,一本書籍中沒有講到的內容可以在另一本中看到,這樣對學習是很有好處的,也能保證所學知識的完整性。學編程是一個很漫長的過程,不要著急,要理論與實踐想結合,常式書籍也是很重要的,看源代碼對學習也是很有幫助的,等你學完這門VB語言之後,學習別的語言是非常簡單,可以嘗試C語言,按照C——C++——VC的順序學習,有助於知識的連貫性,我也希望你能學好的。
學習C語言,譚浩強的《C程序設計》是一部非常好的C語言書籍,學習程序設計是一個非常漫長的過程,不要著急,一本書多看兩遍三遍,學會交叉學習法,在學習C的過程中,可以看看數據結構,編譯原理,操作系統等書籍,對編成都是很有幫助的。最開始學習的時候,先不要編一些比較大的程序,多編一些小程序,比如數組運算,字元組合等等,指針是C語言的精華,是比較復雜的部分。如果有一天你能熟練駕馭指針的操作了,我相信你,你一定能學習好C語言的。
我是2001年接觸編程的,剛開始只是大概了解一下,並沒有進行比較深入的學習,我是從VB開始入門的,學了1年多,然後轉入C語言,按照C——C++——VC的順序學習,C學了兩年,現在開始學習C++,C++的學習是很有難度的,類,標准庫,多態,繼承等等比較抽象難道懂的概念,雖然他秉承了C語言的風格,但是有很多很多是C語言不具備的,要多看書,上機實踐也是必不可少的。《C++編程思想》,《C++標准庫》,這些書都非常好,內容也很全面,常式書籍也是必不可少的,多看源代碼對編程是很有幫助的,也會少走很多彎路。總之,C++的學習是一個比較漫長的過程,大概需要兩年的時間,這只是底限,如果想學通,學精,還需要更多的時間。
我向你推薦一些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++之後(我說的掌握指的是,可以熟練用C++編程序了,並沒有要求你完全掌握C++的所有部分,沒有人能達到這一點,因為C++太龐大了,如果能堅持不懈的學習C++兩年到三年的時間了,你就可以學習其他的語言了)可以試著學習一些其他的語言,如JAVA,VC++等等比較復雜的語言.
這時候可以說你已經對程序設計語言有個大體的認識了,可以明確自己學習的方向,根據自己的學習情況而定,是學習一些自己比較感興趣的語言啊(從興趣出發),還是為了找工作啊,開始進行更深入的學習.比如學習windows下的框架編程和.net編程等等比較復雜的語言.
如果是為了找工作的話我建議你學好C,C++,JAVA三門語言.
在我國目前的軟體開發行業中,北方C,C++,JAVA的需求量是非常大的.南方以VB為主.
關於英語對學習程序設計有沒有幫助的文章這個話題已經有很多人議論過了,我個人建議把計算機專業術語弄明白了就可以了,你可以買一本計算機英語教程看一看,對程序設計是有幫助的。其實程序設計當中的英文都是一些非常簡單的,如for,else,while.......並沒有太高深的,而且學習程序設計不像學習網路,如CCNA這類認證需要掌握大量的英文。但是在學習程序設計的時候身邊有兩個工具應該足夠了-----------金山詞霸,計算機詞典。相信你一定能學好程序設計的。
學習數學和學習程序設計有一個共同點------鍛煉邏輯思維能力。在程序設計的學習中涉及到數學的地方並不多,所以也沒有必要去認真的學習數學也可以學好程序設計的。
如果你是一個肯吃苦,肯用心學習程序設計的人,具有堅持不懈的精神的人,我相信,只要你認認真真去學,即使你的英語數學水平再差,你也一定能夠學好程序設計的。
我是一名大三的學生,我也正在學習C++這門語言,一年多的時間,學習的感覺真的很累的,希望能和你成為朋友!
好了,說了這么多,可以參考一下,為自己做個學習計劃,要對自己有信心,最後祝你在學習編程的道路上走的更好更遠,祝你學有所成!!
㈣ 數字圖像處理與機器視覺現在主要用什麼軟體
有這么幾個組合:
1.LabVIEW+Matlab。LabVIEW具有強大的數據採集功能,在自動化測試方面在國外占據了60%的市場份額,國內還沒有發展起來。它對很多攝像機有很好的支持,它帶有NI Vision視覺開發模塊,能方便呃實現很多功能。它可以與數學計算工具Matlab方便的聯合開發,功能無比的強大。但庫函數不豐富。
2.VC++ 系列。現在工業上應用最廣泛。工業相機製作廠商都給出了VC開發包。有很多開源的庫的支持,如OpenGL,OpenCV等,使得它也非常的強大。但VC上手慢,編程稍顯復雜,不易維護等。
3.Delphi。這個我不太熟,據說搞圖像處理挺厲害。現在用的好像不多。
要說單純的圖像處理,不涉及圖像採集的話,非Matlab莫屬。它太強大了。Matlab做圖像採集挺不太好實現。我現在做機器人雙目立體視覺,是用LabVIEW+Matlab聯合開發,做到後來,我想只用Matlab實現,但一直買找到 Matlab控制攝像機採集圖像的好方法。
有問題發郵件:[email protected]
Hmily
㈤ MS軟體是什麼,包括哪些
MS(微軟Microsoft簡寫)軟體是什麼
微軟Microsoft生產的軟體產品包括了很多的種類:
Windows - 稱為「視窗」的圖形操作系統;它有很多版本。目前桌上版最新版本是Windows XP,伺服器最新版本是Windows Server 2003。Windows幾乎預裝在所有的IBM兼容的個人電腦上。請參看Microsoft Windows的歷史獲取更多詳細資料。
MS-DOS - 微軟公司的早期產品,它是一個命令行界面。早期的Windows版本要在MS-DOS下運行,但是到了Windows NT以及以後的產品已經可以脫離MS-DOS運行了,但基於用戶因軟硬體在 Windows NT 不能正常運作,微軟同時間繼續推出Windows 95, Windows 98, Windows Me 在MS-DOS下運行的過渡產品。
Microsoft Office - 它是微軟公司的辦公軟體套件,根據版本不同可能包括Word(文字處理)、Excel(試算表)、Access(桌面資料庫)、PowerPoint(幻燈片製作)、Outlook(個人郵件和日程管理)、Project(項目管理)和Publisher(電子排版)等軟體。微軟也為Apple Macintosh生產使用於蘋果電腦的版本。
Internet Explorer - 它是微軟的網頁瀏覽器。它是目前世界上使用最廣泛的一種瀏覽器,從Windows 95開始,被設置為微軟各版本的Windows的默認瀏覽器。它在Apple Macintosh上也可以使用。微軟投資了四億美元來把這種瀏覽器預裝在蘋果機上。
Microsoft FrontPage - 它是一款所見即所得的網頁編輯軟體。
Windows Media Player - 它是一個用於播放音頻和視頻的程序。
微軟也生產一系列參考產品,例如網路全書和地圖冊,使用Encarta的名稱。
微軟還開發用於應用系統開發的集成開發環境,命名為Microsoft Visual Studio。目前已發布用於.NET環境編程的相應開發工具Visual Studio .NET。
游戲
帝國時代 (Age of Empires)
微軟模擬飛行 (Microsoft Flight Simulator)
微軟模擬火車
微軟模擬貨車
Halo(Halo)
halo2(Halo2)
注:《光環》為Microsoft旗下工作室開發.
「生態體系」
微軟公司試圖在其產品周圍建立「生態體系」,以為其產品以及品牌增值。
網路產品
1990年代中期,微軟開始將其產品線擴張到計算機網路領域。微軟在1995年8月24日推出了在線服務MSN(Microsoft Network,微軟網路)。MSN是美國在線的直接競爭對手,也是微軟其他網路產品的主打品牌。
1996年,微軟以及美國的廣播業巨擎NBC(國家廣播公司)聯合創立了MSNBC,一個綜合性的24小時新聞頻道以及在線新聞服務供應商。
1997年末,微軟收購了Hotmail,最早以及最受歡迎的webmail服務商。Hotmail被重新命名為MSN Hotmail,並成為.NET Passport,一個綜合登入服務系統的平台。
MSN Messenger是一個即時信息客戶程序,由微軟在1999年推出,是美國在線的AOL Instant Messager(AIM)及ICQ的主要競爭對手。
㈥ 什麼是VB什麼是VC它們有什麼區別
VB 是Visual Basic編程語言
1991年,美國微軟公司推出了Visual Basic(可簡稱VB),目前的最新版本是VB 2005(VB8)中文版。
Visual 意即可視的、可見的,指的是開發像windows操作系統的圖形用戶界面(Graphic User Interface,GUI)的方法,它不需要編寫大量代碼去描述界面元素的外觀和位置,只要把預先建立好的對象拖放到屏幕上相應的位置即可。
Basic指的是Beginners all_purpose symbolic instruction code 初始者通用符號指令代碼語言。
Visual Basic有學習版、專業版和企業版三種版本,以滿足不同的開發需要。學習版適用於普通學習者及大多數使用Visual Basic開發一般Windows應用程序的人員,但是;專業版適用於計算機專業開發人員,包括了學習版的全部內容功能以及Internet控制項開發工具之類的高級特性;企業版除包含專業版全部的內容外,還有自動化構件管理器等工具,使得專業編程人員能夠開發功能強大的組骨子裡分布式應用程序。
VB是一種可視化的、面向對象和採用事件驅動方式的結構化高級程序設計語言,可用於開發Windows環境下的各類應用程序。它簡單易學、效率高,且功能強大可以與Windowsr專業開發工具SDK相媲美。在Visual Basic環境下,利用事件驅動的編程機制、新穎易用的可視化設計工具,使用Windows內部的廣泛應用程序介面(API)函數,以用動態鏈接庫(DLL)、對象的鏈接與世隔嵌入(OLE)、開放式數據連接(ODBC)等技術,可以高效、快速地開發Windows環境下功能強大、圖形界面豐富的應用軟體系統。隨著版本的提高,Visual Basic的功能也越來越強。5.0版以後,Visual Basic推出了中文版,與前個版本相比,其功能有了很大提升。
在二十一世紀初,microsoft公司推出Visual Studio 2003與Visual Basic之間有了重大變化,Visual Studio為各種編程工具做了一個平台,Visual Basic.NET可在這種平台上運行。相對於傳統VB,有很大的不同。VB.Net,首次使用.Net構架進行可視化編程,並且能很好地與COM構架兼容。2005年Visual Studio 2005則運用了NET 2.0的技術,更加的方便了程序員的工作。可是新的程序對系統配置要求也較高,需要微軟.Net Framework 2.0以上的.Net構架支持。
另外VB(V代表Vitamin)還有一個意思:維生素B
維生素B包括維生素B1、維生素B2、維生素B6、維生素B12、煙酸、泛酸、葉酸。這些B族維生素是推動體內代謝,把糖、脂肪、蛋白質等轉化成熱量時不可缺少的物質。如果缺少維生素B,則細胞功能馬上降低,引起代謝障礙,這時人體會出現怠滯和食慾不振。相反喝酒過多等導致肝臟損害,在許多場合下是和維生素B缺乏症並行的。
以下是含有豐富維生素B的食品:
①含有豐富維生素B1的食品:小麥胚芽、豬腿肉、大豆、花生、里肌肉、火腿、黑米、雞肝、胚芽米等。
②含有豐富維生素B2的食品:七腮鰻、牛肝、雞肝、香菇、小麥胚芽、雞蛋、乳酪等。
③含有維生素B6、維生素B12、煙酸、泛酸和葉酸等食品: 肝、肉類、牛奶、酵母、魚、豆類、蛋黃、堅果類、菠菜、乳酪等。其中的維生素B1在人體內無法貯存,所以應每天補充。
B族維生素若想全部攝取比較困難,但是認真選擇食物就可以簡單且方便的攝取。上述含有維生素B的食物可以分為①和②③兩組。看看上述分類就可以明白,②和⑧全都含在大體相同的食物中。因此①作為一組食物,②和③合在一起形成一組食物,組合選擇兩組食物,基本上可以把B族維生素攝取到手。
VB的還有第三種意思
價鍵理論
valence-bond theory
一種獲得分子薛定諤方程近似解的處理方法。又稱電子配對法。歷史上最早發展起來的化學鍵理論。主要描述分子中的共價鍵和共價結合,其核心思想是電子配對形成定域化學鍵。
1927年W.H.海特勒和F.W.倫敦首次完成了氫分子中電子對鍵的量子力學近似處理,這是近代價鍵理論的基礎。L.C.鮑林等加以發展,引入雜化軌道概念,綜合成價鍵理論,成功地應用於雙原子分子和多原子分子的結構。
價鍵理論是海特勒倫敦處理氫分子方法的推廣,要點如下:①若兩原子軌道互相重疊,兩個軌道上各有一個電子,且電子自旋方向相反,則電子配對給出單重態,形成一個電子對鍵。②兩個電子相互配對後,不能再與第三個電子配對,這就是共價鍵的飽和性。③遵循最大重疊原則,共價鍵沿著原子軌道重疊最大的方向成鍵。共價鍵具有方向性。原子軌道通常在某個特定方向上有最大值,只有在此方向上軌道間才有最大重疊而形成共價鍵。不同原子軌道有不同成鍵能力。原子軌道的最大值作為原子軌道成鍵能力的度量,鮑林給出s、p、d、f等原子軌道成鍵能力依次為1、3、5、7。在主量子數相同時,成鍵能力大的軌道形成的共價鍵較牢固。
價鍵理論與化學家所熟悉的經典電子對鍵概念相吻合,一出現就得到迅速發展。但價鍵理論計算比較復雜,使得後來發展緩慢。隨著計算技術日益提高,該理論還會有新發展。
在乙太網技術中,VB稱做:虛擬網橋(Virtual Bridge)
VB其實是為了管理方便對管理域的一個劃分,相當於一個虛擬的L2 Lanswitch。在城域網的應用中,VB是基於用戶劃分的。即:每個用戶都有自己獨立的VB,其中包含多個vlan標簽和mac地址。由於各個VB之間相互隔離,不同的VB可分配相同的vlan而互不影響,而基於vlan劃分VB的L2晶元不能區分不同用戶的相同vlan。
一、VC是什麼?學VC是學什麼?
首先VC是一個軟體(IDE集成開發環境)(編譯、編輯、調試)
C和C++。但C++中的有些特性是不用的,例如I/O流,多態繼承
WindowsSDK(軟體開發工具)
VC的靈魂:MFC(微軟基礎類庫)
ATL(ActiveX模板類庫)
其他的SDK,如OpenGL,DirectX,ActiveMoive,DrawDib(WinG)
VC是許許多多技術的綜合,就好像少林72般絕技,一般在應用中學會其中很少一部分就夠了。我們的現在目的,其實不過是學一套少林長拳。這套長拳應包括:
1、養成一種嚴謹的軟體開發習慣,熟悉軟體工程的基本原則。
2、C語言基礎
3、C++最基本內容:類、繼承性、封裝性、多態性的概念
4、如何用向導建立一個程序框架
5、設計菜單
6、設計工具條
7、設計和使用對話框,熟悉最常用的對話框控制項:按鈕、靜態文本、編輯框等
8、知道怎樣新建類、成員函數、成員變數、消息處理函數。
9、了解最常用的Windows消息:如WM_PAINT(重繪窗口),滑鼠按下、彈起、移動,初始化對話框,等。
10、了解最簡單的GDI(圖形設備介面):寫文字、畫框、畫點、畫線、畫圓,設置畫筆、畫刷。
11、熟悉最常用的MFC類:
CWnd
CDocument
CView
CDC
CDialog
CWinApp
CGdiObject及子類
CString、CPoint、CRect、CSize等簡單數據類型
CFile
以上提到的這些內容,是每個人都會用到的內容。
二、MFC簡介
上述主要內容都是與實際操作關系非常密切的,在此不可能講清楚;而且,這些在一般的書里都會講到。我主要將最重要的MFC介紹一下。
MFC是對WindowsAPI的封裝,大大簡化了我們的工作;學VC主要就是要學MFC,大約有100多個類,但常用的也就二三十個。應該象背4級單詞一樣將這些常用類搞懂;當然不要死記,要通過看幫助、看例子、動手練習來學會它們;而且,並非每個類的內部的所有函數都要學會,要日積月累。如果真的想成為高手,做個筆記本把自己認為重要的類、函數記下來,隨時學習,也是很好的突擊方法。
下面介紹最重要的MFC。
CWnd:窗口,它是大多數「看得見的東西」的父類(Windows里幾乎所有看得見的東西都是一個窗口,大窗口裡有許多小窗口),比如視圖CView、框架窗口CFrameWnd、工具條CToolBar、對話框CDialog、按鈕CButton,etc;一個例外是菜單(CMenu)不是從窗口派生的。該類很大,一開始也不必學,知道就行了。
CDocument文檔,負責內存數據與磁碟的交互。最重要的是OnOpenDocument(讀入),OnSaveDocument(寫盤),Serialize(讀寫)
CView視圖,負責內存數據與用戶的交互。包括數據的顯示、用戶操作的響應(如菜單的選取、滑鼠的響應)。最重要的是OnDraw(重畫窗口),通常用CWnd::Invalidate()來啟動它。另外,它通過消息映射表處理菜單、工具條、快捷鍵和其他用戶消息。你自己的許多功能都要加在裡面,你打交道最多的就是它。
CDC設備文本。無論是顯示器還是列印機,都是畫圖給用戶看。這圖就抽象為CDC。CDC與其他GDI(圖形設備介面)一起,完成文字和圖形、圖像的顯示工作。把CDC想像成一張紙,每個窗口都有一個CDC相聯系,負責畫窗口。CDC有個常用子類CClientDC(窗口客戶區),畫圖通常通過CClientDC完成。
CDialog對話框
CWinApp應用程序類。似於C中的main函數,是程序執行的入口和管理者,負責程序建立、消滅,主窗口和文檔模板的建立。最常用函數InitInstance():初始化。
CGdiObject及子類,用於向設備文本畫圖。它們都需要在使用前選進DC。
CPen筆,畫線
CBrush刷子,填充
CFont字體,控制文字輸出的字體
CBitmap點陣圖
CPalette調色板
CRgn區域,指定一塊區域可以用於做特殊處理。
CFile文件。最重要的不外是Open(打開),Read(讀入),Write(寫)
CString字元串。封裝了C中的字元數組,非常實用。
CPoint點,就是(x,y)對
CRect矩形,就是(left,top,right,bottom)
CSize大小,就是(cx,cy)對(寬、高)
三、用好MSDN和例子
作為提高,推薦看的例子有:
nHello最簡單的程序框架
nScribble滑鼠繪圖。教程:編程基礎,GDI
nDiblook圖像處理最簡單範例
nMFCIE網際網路瀏覽器
nEnroll資料庫
nDaoviewDao(數據訪問對象)範例。樹型和列視控制項
nCubeOpenGL範例,畫一個不斷旋轉的方塊
nHierSvrOLE伺服器
nOclientOLE包容器
nDrawcli滑鼠繪圖。也包括OLE。
nWordPad寫字板。OLE
四、幾點經驗
A.為什麼要用Windows而不是DOS編程
Windows編程並不比DOS編程難很多,只是在剛剛接觸的時候感到頭緒繁多,不知從何下手。實際上,如果你會C語言,你會發現Windows編程的難度並不比當年學C語言時大。DOS編程要想成為高手,也需要學習幾百個函數(無論是TC、BC、MicrosoftC),並要深入了解匯編語言級的DOS功能調用。而現在在Windows下,付出相同的工作量,你卻可以獲得幾倍的收益。如果你以前熟悉DOS編程,現在再搞Windows編程,只要兩個星期肯定會感到巨大的優越性:在DOS下,每一件事都要自己干,而且還有64K內存、顯示精度等的限制,實在是事倍功半了。
B.為什麼要用VC而不是其他Windows編程語言
n大多數大型軟體(包括Windows自己)都是用C、C++編的,所以可以利用的源代碼特別多。例如Photoshop,就有VC的編程介面。的其他的語言都不如VC有歷史優勢。而且VC的開發工具特別多,從控制項公司到硬體開發商,其產品很少敢不提供VC介面的。
nVC適合組織大工程(VB就不行)
nBorlandC++或C++Builder也很不錯,並不比VC差。但BC的版本兼容性不好,從3.1到4.0就出現「代溝」,而且VC提供了極為豐富的文檔和範例,VC的參考資料也遠比BC多。並且VC與其他的VisualStudio成員可以協調工作,對軟體工程有利。
n
C.開始不要學WinAPI編程,但以後最好學學WinAPI
特別要注意,開始不要買講WindowsSDK編程的書。一個臭名昭著的例子就是「HelloWorld」。各種計算機語言在入門課中往往都給出一個例子,顯示一行文字「HelloWorld」,無論是在Basic、C、Pascal,甚至匯編中,這個最簡單的小程序都幾行就可以寫完。但在早期的Windows編程中,剛才講到的「HelloWin」這個有名的例子就要組織一個工程、寫上幾百行代碼才能實現。這就嚇跑了很多想學Windows編程的人。實際上,在Windows下顯示「Helloworld」,最簡單的方法只要5行就夠了:
#include「windows.h」
voidWinMain()
{
MessageBox(NULL,」HelloWorld!」,」MyFirstWindowsApplication」,MB_OK);
}
當然這個程序只建立了一個最簡單的對話框,但這已經夠了。
如果你沒有SDK編程的經驗,學VC就是要利用MFC繞過Windows編程的許多細節。有好的工具為什麼不用呢?現在你在VC寫一個」HelloWorld」,只要寫一行代碼就可以了。
voidCYourView::OnDraw(CDC*pDC)
{
//…….其他的代碼
pDC->TextOut(100,100,」HelloWorld!」);
}
但MFC不是萬能的,WinAPI和VC中有很多功能在MFC中並不能反映出來。在入門後,要想發揮VC的完全能力,WindowsAPI還是非常重要的。而且,這些API在其他Windows語言中也用得到。
學語言,與練武道理也差不多。VC、VB、Dlphi、VFP,以及其他的Windows編程語言,都屬於同一個門派:Windows門,雖然招式不同,但內功都是一樣的,這就是WindowsAPI(應用編程介面),大概是兩千個函數。任何武功,招式即使再復雜,通常也能在很短時間內記下來;但內功就不是一朝一夕的事。而且,各門派的內功不同,Unix、Linux門有Uinx的內功,Apple(蘋果)門有Mac的內功,Java更是自成一派。我們這里說的學VC,只是學招式,學招式一個月差不多就夠了,聰明的兩個星期就可以掌握。光學招式,嚇唬人是夠了,但和高手一過招,非出醜不可。要想精通VC,必須熟悉WindowsAPI。
D.高級語言與自然語言
一門高級語言與一門自然語言是類似的。關鍵要素有三:
語法:了解C和C++基本語法,這是比較容易的。
修辭:編程的藝術和風格。通常,這是與軟體工程聯系起來的。演算法上的小伎倆並非是關鍵的。嚴謹,嚴格按照規范去做,同時又能發揮出極大的創造性,才是語言學家的本色。
詞彙:如何利用別人的工作?如何利用自己以前的工作?這是一個軟體工程師成功的關鍵。如果詞彙量不豐富,就寫不出好文章,就會有想法表達不出。一個人的語法在上小學之前就基本上學成了,修辭水平也在年輕時就確定了,惟有詞彙量需要根據需要不斷學習、不斷擴充。VC編程中,擁有大的詞彙量就意味著要掌握較多的類、函數和其他編程組件。如:WindowsSDK,MFC,以及你所專攻的領域的現成的SDK,比如3D編程中的OpenGL,多媒體編程中的DirectX,圖像處理中的Victor庫。另外,ActiveX控制項的掌握往往也是成敗的關鍵。我們這幾年的工作也總結成了一個類庫,叫IPX(圖像處理框架),大大簡化了圖像處理的工作;不過現在還有很多細節問題要解決,如果有同學感興趣可以參與這方面的工作。
學習VC,千萬不要用我們在學校里學英語的方法,而要用小孩學說話的方法。所謂學英語的方法,就是我們在本科時學C語言的那種模式:詳細搞懂每一個細節,背大量的規則,很少上機實踐,沒有實際問題供解決,最後由考試來斷定學習成果。這種模式的後果大家都清楚:我們學了十幾年英語,可有不少人還只會四五千個單詞,寫百把字的文章,不會說,不能聽;尤其要命的是,看不懂VC的幫助文檔。我們要象嬰兒一樣,在使用中學會語法、修辭和詞彙;一開始肯定只能編出最糟糕的,就好像小孩開始只會說:「爸爸坐車車」;但「爸爸」「車車」這些詞對小孩是最需要的,學習的效率反而最高。學VC的時候,應從我的需要出發,先做一個最簡單的東西,然後一點一點復雜起來,象滾雪球一樣。
學習VC尤其要和別人交流,你苦苦思考不明白的,也許別人早就解決了。一定要善於學習:從書店找出有用的書;向身邊的高手學習;尋找可以利用的源代碼、類庫、組件、控制項、庫;如果能上互連網,那就更加能解決問題了。
================================================
Lchrennew:
以下內容由於曾經進行編輯替換(Replace)不讓通過,所以採用附加(Append)的方式,在下面把我的版本加上,請大家對比:
VC是英文的縮寫形式,其完整形式基本上包括如下幾方面:
1. 醫學、葯品學、生物化學:Vitamins C,簡寫VC,音譯「維他命C」,中文意譯為維生素C,又被稱為抗壞血酸。
[摘自http://..com/question/5925454.html]
1907年挪威化學家霍爾斯特在檸檬汁中發現。1934年才獲得純品,是無色晶體,屬於水溶性維生素,易溶於水,水溶液呈酸性,所以稱它為抗壞血酸。在酸性溶液中穩定,在中性或鹼性溶液中易被氧化分解。鐵、銅等金屬離子能夠加速其氧化速率。
維生素C在人體內的主要功能是:參加體內的氧化還原過程,促進人體的生長發育,增強人體對疾病的抵抗能力,促進細胞間質中膠原的形成,維持牙齒、骨骼、血管和肌肉的正常功能,增強肝臟的解毒能力。當人體中缺少維生素C時,就會出現牙齦出血、牙齒松動、骨骼脆弱、粘膜及皮下易出血、傷口不易癒合等症狀。近年來,科學家們還發現,維生素C能阻止亞硝酸鹽和仲胺在胃內結合成致癌物質——亞脫胺,從而減低癌的發病率。
2. 軟體,計算機科學,Windows開發:Visual C以及Visual C++,由微軟開發的可視化集成開發環境(IDE)Visual Studio中重要的一員,其編程規范符合ANSI C/C++標准,而其集成了微軟開發的基礎類庫(MFC,即Microsoft Foundation Classes)以及可視化開發環境,VC提供了微軟Windows操作系統的大量API,從而使得開發效率較其他語言大大提高。但是使用其MFC編寫的程序只能運行在Windows操作系統下。
3. 經濟金融領域、公司運作:Venture Capitalist,風險投資商,風險投資也叫「創業投資」,一般指對高新技術產業的投資。 作為成熟市場以外的、投資風險極大的投資領域,其資本來源於金融資本、個人資本、 公司資本以及養老保險基金和醫療保險基金。就各國實踐來看, 風險投資大多採取投資基金的方式運作。
風險投資具有與一般投資不同的特點,表現在:
1)高風險性。 風險投資的對象主要是剛剛起步或還沒有起步的中小型高新技術企業,企業規模小,沒有固定資產或資金作為抵押或擔保。由於投資目標常常是「 種子」技術或是一種構想創意,而它們處於起步設計階段,尚未經過市場檢驗, 能否轉化為現實生產力,有許多不確定因素。因此,高風險性是風險投資的本質特徵。
2)高收益性。風險投資是一種前瞻性投資戰略,預期企業的高成長、高增值是其投資的內在動因。一旦投資成功,將會帶來十倍甚至百倍的投資回報。 高風險、高收益在風險投資過程中充分體現出來。
3)低流動性。風險資本在高新技術企業創立初期就投入 ,當企業發展成熟後, 才可以通過資本市場將股權變現,獲取回報,繼而進行新一輪的投資運作。因此投資期較長,通常為4~8年。另外,在風險資本最後退出時,若出口不暢,撤資將十分困難, 導致風險投資流動性降低。
從本質上來講, 風險投資是高新技術產業在投入資本並進行有效使用過程中的一個支持系統,它加速了高新技術成果的轉化,壯大了高新技術產業, 催化了知識經濟的蓬勃發展,這是它最主要的作用。當然,對於整個國家經濟而言, 風險投資在推動企業技術創新,促進產業機構的調整、改變社會就業結構、 擴大個人投資的選擇渠道、加強資本市場的深度等方面都有重要的意義。
VC 德國vision components公司的縮寫,在業界名氣很大。
德國vision components公司是世界上公認的智能攝像機領導廠商。其攝像機產品將圖像採集、處理、I\O控制及通信集於一體。並且採用了當前性能最強大的圖像處理專用DSP,智能化程度高,搭建系統成本低,是用戶構造機器視覺系統的理想選擇。
VC智能攝像機特徵:
1.與PC機相匹敵的運算速度
2.與生產線上其它設備連接方便
3.能直接在顯示器上輸出SVGA或SXGA的視頻圖像
4.提供高度開放的圖像處理庫和一些常用庫
5.能進行源碼級的二次開發
6.工作過程可完全脫離PC機
VC還是NBA著名球員文斯-卡特(Vince Carter)的縮寫