軟體歷史
一般來說只有兩種,一種是存放於配置文件,一種是存在於注冊表,配置文件的位置不確定,有可能是在軟體安裝目錄下某個文件,或者在系統盤某個目錄下。可以打開軟體後,只做一個影響歷史記錄的操作,關掉軟體,然後搜索那個軟體安裝目錄下全部文件,找到修改時間最新的那個,看起來象文本文件的話就用記事本之類的打開看看有沒有相關的記錄,如果是在系統盤或者注冊表中,定位的話個人一般是用Process Monitor(它相當於以前的filemon和regmon),可以同時監測注冊表和文件的操作,同樣的,做一個影響歷史記錄的操作,然後在Process Monitor中查看注冊表和文件寫入的變化情況。
當然,如果不是比較冷門的專用軟體,可以在此之前先用網路或谷歌搜索一下網上的相關資料看看。
當然還有一種情況,如果是帶有資料庫的軟體(不論是mssql之類的網路資料庫或者access/sqlite這樣的桌面資料庫),歷史記錄也是有可能存在於資料庫里的,桌面資料庫就按照前面的配置文件一樣的來處理,如果發現影響的確實是資料庫,那就用相應的管理軟體打開資料庫來查看。
㈡ 聊天軟體的歷史。
即時通訊(Instant Messenger,簡稱IM)軟體可以說是目前我國上網用戶使用率最高的軟體,無論是老牌的ICQ,還是國內用戶量第一的騰訊QQ,以及微軟的MSN Messenger都是大眾關注的焦點,它們能讓你迅速地在網上找到你的朋友或工作夥伴,可以實時交談和互傳信息。而且,現在不少IM軟體還集成了數據交換、語音聊天、網路會議、電子郵件的功能。
即時通訊的歷史
IM軟體的歷史並不久遠,但是它一誕生,就立即受到網民的喜愛,並風靡全球。在它的發展史上,以色列人是功不可沒的。正是四位以色列籍的年輕人,在1996年7月成立的Mirabilis公司,並於同年11月推出了全世界第一個即時通訊軟體ICQ,取意為「我在找你」——「I Seek You」,簡稱ICQ了。直到現在,ICQ已經推出了它的2002a版本,在全球即時通訊市場上佔有非常重要的地位。
目前,國內最為流行的即時通訊軟體是OICQ(簡稱QQ)。它以良好的中文界面和不斷增強的功能形成了一定的QQ網路文化。Messenger雖出道較晚,但依託微軟的強大背景,實力也不可小視。作為Windows XP的一部分,Messenger 整合了操作系統的許多功能,如多種形式的聊天選擇、多人的單窗口討論式交流以及充分的文件與桌面共享功能等。它的令人耳目一新的中文界面和注冊方式,連同它強大的功能,著實吸引了眾多的眼球的注視,此外還有許多有特點的IM軟體。
即時通訊的原理
我們經常聽到TCP/IP和UDP(用戶數據報協議)這兩個術語,它們都是建立在更低層的IP協議上的兩種通訊傳輸協議。前者是以數據流的形式,將傳輸數據經分割、打包後,通過兩台機器之間建立起的虛電路,進行連續的、雙向的、嚴格保證數據正確性的文件傳輸協議。而後者是以數據報的形式,對拆分後的數據的先後到達順序不做要求的文件傳輸協議。
QQ就是使用UDP協議進行發送和接收「消息」的。當你的機器安裝了OICQ以後,實際上,你既是服務端(Server),又是客戶端(Client)。當你登錄OICQ時,你的OICQ作為Client連接到騰訊公司的主伺服器上,當你「看誰在線」時,你的OICQ又一次作為Client從QQ Server上讀取在線網友名單。當你和你的OICQ夥伴進行聊天時,如果你和對方的連接比較穩定,你和他的聊天內容都是以UDP的形式,在計算機之間傳送。如果你和對方的連接不是很穩定,QQ伺服器將為你們的聊天內容進行「中轉」。其他的即時通信軟體原理與此大同小異。
1、用戶首先從QQ伺服器上獲取好友列表,以建立點對點的聯系;
2、用戶(Client1)和好友
㈢ 中國軟體 發展歷史
件發展簡述
在20世紀80年代的時候,pc剛誕生,這時國內還沒有幾個人會寫程序。那麼,如果你寫個程序,別人就可以拿來用。這時候的程序就能產生價值,這個程序就直接等同於軟體。
但軟體行業發展到現在,這里以中國的情況為例(美國在20世紀80年代,程序已經不等同於軟體了),程序也不等同於軟體了。因為現在會寫程序很容易,但是你的這個程序很難產生什麼樣的商業意義,也不能產生什麼價值,這就很難直接變成軟體。要使一個程序直接變成軟體,中間就面臨著很高的門檻問題。這個門檻問題來自於整個行業的形成。
現在,你寫了一個程序以後,要面臨商業化的過程。你要宣傳,你要讓用戶知道,你要建立經銷渠道,可能你還要花很多的時間去說服別人用你的東西。這是程序到軟體的一個過程。這門檻已比較高了。
我們在和國內的大經銷商的銷售渠道的人聊天時,他們的老闆說,這幾年做軟體的門檻挺高的,如果你沒有五、六百萬做軟體,那是「玩」不起來的。我說:「你們就使門檻很高了。」他說:「那肯定是的。如果你寫個「爛」程序,明天你倒閉了,你的東西還佔了我的庫房,我還不知道找誰退去呢。我的庫房是要錢的呀!現在的軟體又是那麼多!」
所以,如果你沒有一定的資產的話,經銷商都不理你。實際情況也是這樣的,如果你的公司比較小,且沒什麼名氣,你的產品放到經銷商庫房,那麼他最多給你暫收,產品銷不動的話,一般兩周絕對會退貨。因為現在經銷商可選擇的餘地已很多了,所謂的軟體也已經很多了。而程序則更多,程序都想變成軟體,誰都說自己的是「金子」。但只有經受住用戶的檢驗,才能成為真正的「金子」。
這就是美國為什麼在20世紀90年代幾乎沒有什麼新的軟體公司產生的原因。只是原來80年代的大的軟體公司互相兼並,我吞你,你吃我。但是,寫程序的人很多,美國的程序變軟體的門檻可能比我們還高,所以很多人寫了程序就丟在網上,就形成了共享軟體。
2. 共享軟體
共享軟體是避開商業渠道的一種方法。它避開了商業的門檻,因為這個行業的門檻發展很高以後就輕易進不去了。我寫個程序丟在網上,你下載就可以用,這時候程序又等於軟體。共享軟體是這樣產生的,是因為沒有辦法中的辦法。如果說程序直接等於軟體的話,誰也不會輕易把程序丟到網上去。
開始做共享軟體的人並不認為做它能賺錢,只是後來用的人多了,有人付錢給他了。共享軟體使得程序和軟體的距離縮短了,但是它與商業軟體的距離會進一步拉大。商業軟體的功能和所要達到的目標就不是一個人能「玩」得起來的了。這時的軟體也已不是幾個人、一個小組就能做出來的了。這就是在美國新的軟體公司沒法產生的原因。比如netscape網景是在1995~1996年產生的新軟體公司,但是,兩三年後它就不見了。
1.1.1 商業軟體門檻的形成
1. 商業軟體門檻的形成
商業軟體門檻的形成是整個行業發展的必然結果。任何一個行業初始階段時的門檻都非常低,但是,只要發展到一定的階段後,它的門檻就必然抬高。比如,現在國內生產小汽車很困難,但在20世紀50年代~60年代的時候,你裝4個輪子,再加上柴油機等就形成汽車。那時的萊特兄弟裝個螺旋槳,加兩個機翼,就能做飛機。整個行業還沒有形成的時候,絕對可以這樣做,但是,到整個行業形成時,你就做不了了。所有的行業都是這樣的。
為什麼網站一出來時那麼多人去擠著做?這也是因為一開始的時候,看起來門檻非常低,人人都可以做。只要有一個伺服器,架根網線,就能做網站。這個行業處於初始階段時,情況就是這樣的。但這個行業形成後,你就輕易地「玩」不了了。
國內的軟體發展也是如此。國內的軟體自從軟體經銷商形成以後,這個行業才真正地形成。有沒有一個渠道是判斷一個行業是否形成的很重要的環節。任何一個行業都會有一個經銷渠道,如果渠道形成了,那麼這個行業也就形成了。第一名的經銷商是1994年~1995年成立的,也就是說,中國軟體行業大概也就是在1995年形成的,至今才經歷8年時間的發展。
有一種浮躁的思想認為,中國軟體產業應該很快就能趕上美國。美國軟體行業是上世紀80年代形成的,到現在已經發展了20多年了。中國軟體行業才8年,8年才是一個懵懂的小孩,20多歲是一個強壯的青年,那麼他們的力量是不對等的。但也要看到,當8歲變成15歲的時候,它真正的能量才會反映出來。
㈣ 電腦軟體的發展史
電腦軟體的發展史
第一代軟體(1946-1953)
第一代軟體是用機器語言編寫的,機器語言是內置在計算機電路中的指令,由0和1組成。
第二代軟體(1954-1964)
當硬體變得更強大時,就需要更強大的軟體工具使計算機得到更有效地使用。匯編語言向正確的方向前進了一大步,但是程序員還是必須記住很多匯編指令。
第三代軟體(1965-1970)
在這個時期,由於用集成電路取代了晶體管,處理器的運算速度得到了大幅度的提高,處理器在等待運算器准備下一個作業時,無所事事。因此需要編寫一種程序,使所有計算機資源處於計算機的控制中,這種程序就是操作系統。
第四代軟體(1971-1989)
20世紀70年代出現了結構化程序設計技術,Pascal語言和Mola-2語言都是採用結構化程序設計規則制定的,Basic這種為第三代計算機設計的語言也被升級為具有結構化的版本,此外,還出現了靈活且功能強大的C語言。
第五代軟體(1990-至今)
第五代軟體中有三個著名事件:在計算機軟體業具有主導地位的Microsoft公司的崛起、面向對象的程序設計方法的出現以及萬維網(World Wide Web)的普及。
(4)軟體歷史擴展閱讀
依據許可方式的不同,大致可將軟體區分為幾類:
1、專屬軟體:
此類授權通常不允許用戶隨意的復制、研究、修改或散布該軟體。違反此類授權通常會有嚴重的法律責任。傳統的商業軟體公司會採用此類授權,例如微軟的Windows和辦公軟體。專屬軟體的源碼通常被公司視為私有財產而予以嚴密的保護。
2、自由軟體:
此類授權正好與專屬軟體相反,賦予用戶復制、研究、修改和散布該軟體的權利,並提供源碼供用戶自由使用,僅給予些許的其它限制。以Linux、Firefox 和OpenOffice 可做為此類軟體的代表。
3、共享軟體:
通常可免費的取得並使用其試用版,但在功能或使用期間上受到限制。開發者會鼓勵用戶付費以取得功能完整的商業版本。根據共享軟體作者的授權,用戶可以從各種渠道免費得到它的拷貝,也可以自由傳播它。
4、免費軟體:
可免費取得和轉載,但並不提供源碼,也無法修改。
5、公共軟體:
原作者已放棄權利,著作權過期,或作者已經不可考究的軟體。使用上無任何限制。
㈤ 軟體測試的歷史和發展
迄今為止,軟體測試的發展一共經歷了五個重要時期:
1957年之前-調試為主(Debugging Oriented)
1957–1978-證明為主(Demonstration Oriented)
1979–1982-破壞為主(Destruction Oriented)
1983–1987-評估為主(Evaluation Oriented)
1988–至今-預防為主(Prevention Oriented)
調試(Debug):確保程序做了程序員想它做的事情
測試(Testing):確保程序解決了它該解決的問題
Verification: Are we building the proct right?
Validation: Are we building the right proct?
出現測試經理(test manager),測試分析師(test analyst)等職稱
開展正式的國際性測試會議和活動
發表大量測試刊物
發布相關國際標准
以上種種都預示著:軟體測試正作為一門獨立的,專業的,具有影響力的工程學發展起來了。
調試為主
20世紀50年代,計算機剛誕生不久,只有科學家級別的人才會去編程,需求和程序本身也遠遠沒有現在這么復雜多變,相當於開發人員一人承擔需求分析,設計,開發,測試等所有工作,當然也不會有人去區分調試和測試。然而嚴謹的科學家們已經在開始思考 「怎麼知道程序滿足了需求?」這類問題了。
證明為主
1957年,Charles Baker在他的一本書中對調試和測試進行了區分:
這是軟體測試史上一個重要的里程碑,它標志測試終於自立門戶師出有名了。
當時計算機應用的數量,成本和復雜性都大幅度提升,隨之而來的經濟風險也大大增加,測試就顯得很有必要了,這個時期測試的主要目就是確認軟體是滿足需求的,也就是我們常說的「做了該做的事情」。
破壞為主
1979年,《軟體測試的藝術》 (The Art of Software Testing)第一版問世,這本書是測試界的經典之作。書中給出了軟體測試的經典定義:
The process of executing a program with the intent of finding errors.
測試是為發現錯誤而執行程序的過程。
這個觀點較之前證明為主的思路,是一個很大的進步。我們不僅要證明軟體做了該做的事情,也要保證它沒做不該做的事情,這會使測試更加全面,更容易發現問題。
評估為主
1983年,美國國家標准局(National Bureau of Standards)發布「Guideline for Lifecycle Validation, Verification and Testing of Computer Software」,也就是我們常說的VV&T。VV&T提出了測試界很有名的兩個名詞:驗證(Verification)和確認(Validation)
人們提出了在軟體生命周期中使用分析,評審,測試來評估產品的理論。軟體測試工程在這個時期得到了快速的發展:
預防為主
預防為主是當下軟體測試的主流思想之一。STEP(Systematic Test and Evaluation Process)是最早的一個以預防為主的生命周期模型,STEP認為測試與開發是並行的,整個測試的生命周期也是由計劃,分析,設計,開發,執行和維護組成,也就是說,測試不是在編碼完成後才開始介入,而是貫穿於整個軟體生命周期。我們都知道,沒有100%完美的軟體,零缺陷是不可能的,所以我們要做的是:盡量早的介入,盡量早的發現這些明顯的或隱藏的bug,發現得越早,修復起來的成本越低,產生的風險也越小
㈥ 排版軟體歷史
排版軟體是一款廣受編輯追捧的智能排版整理文章的軟體,該軟體短小精悍,無需安裝即可使用。適合新聞採集員、編輯、文摘網及有文章排版需求者。
OIS(office information system)
辦公信息系統簡介
辦
公信息系統,通過數據的收集、存儲、傳遞、管理和處理等手段,為辦公人員提供信息服務,以提高辦公效率和辦公質量,從而獲得經濟效益和社會效益。
辦公信息系統的推廣應用,導致了辦公組織機構和工作方式以及辦公流程等方面的變革,這不但對原有辦公人員的素質提出了新的要求,同時也提供了許多新的就
業機會。辦公信息系統的服務對象包括各級領導、一般管理人員、業務人員、秘書、操作員等。單位的高層領導主要用於進行戰略決策,他們關心的是宏觀信息。部
門領導在其部門的戰術決策上起關鍵作用,所關心的是本部門的管理信息。一般管理人員和業務人員分工處理各自的業務,進行業務操作和管理。秘書和操作員主要
從事事務操作。
WordStar 是一套早期的文書處理器軟體。它由MicroPro International 公司發行。它原先是為CP/M Operating System而研發的,但後來加入了對DOS 的支援。在1980 年代,它是支配性的文書處理軟體,但它在1990 年代後期的地位已被Microsoft Word 越過。
TeX是由著名的計算機科學家Donald E. Knuth(高德納)發明的排版系統,利用Tex很一很容易的生成高質量的dvi文件,列印輸出。
Microsoft Office是微軟公司開發的一套基於Windows操作系統的辦公軟體套裝。常用組件有Word、Excel、Access、Powerpoint、FrontPage等。目前最新版本為Office 2013。
iWork 是蘋果公司為 Mac OS X 以及 iPhone OS 操作系統開發的辦公室軟體。最初的套裝包含
Keynote,一套原先獨立銷售的簡報軟體,以及 Pages,一套整合文書處理及頁面排版的應用程式。2007年蘋果公司發表 iWork
'08,其中包含一套新的試算表軟體Numbers。2013年9月11日凌晨1點,蘋果新品發布會在蘋果公司總部召開,發布會上CEO蒂姆·庫克宣布蘋果移動辦公應用iWork將免費提供給iOS用戶。
WPS (Word Processing System),中文意為文字編輯系統,是金山軟體公司的一種辦公軟體。最初出現於1989年,在微軟Windows系統出現以前,DOS系統盛行的年代,WPS曾是中國最流行的文字處理軟體,現在WPS最新正式版為WPS 2013,另外WPS 2012專業版也已面世。
知道的就這么多了!!!!
㈦ 有關於歷史的軟體有哪些
一個叫「兩千年中西歷速查」,可以從西歷查出中國古代的帝王和年號,也可以從帝王年號對應地查出西歷年份和日期。
一個叫「中國歷史地圖集」,是從春秋到清代地圖,可以查到不同朝代的地域形勢,以及今地名與古地名的對照。
我覺得挺有用的,以前他們學歷史靠腦子,有了軟體,歷史就不用那麼枯燥了。
㈧ 有什麼好的有關歷史的軟體
第一款.全歷史
內容非常全面,通過地圖、時間軸、關系圖等多種表現方式還原歷史全版貌。音樂好聽,畫作好看權,文章好玩兒。歷史不只是冰冷枯燥的考試科目,也可以為我們帶來審美的享受、閱讀的快樂。
不知道您對文博是否感興趣,也想推薦您每日故宮和博物館兩款軟體,從中也可以了解到豐富有趣的歷史知識。