『壹』 電腦軟體的發展史
電腦軟體的發展史
第一代軟體(1946-1953)
第一代軟體是用機器語言編寫的,機器語言是內置在計算機電路中的指令,由0和1組成。
第二代軟體(1954-1964)
當硬體變得更強大時,就需要更強大的軟體工具使計算機得到更有效地使用。匯編語言向正確的方向前進了一大步,但是程序員還是必須記住很多匯編指令。
第三代軟體(1965-1970)
在這個時期,由於用集成電路取代了晶體管,處理器的運算速度得到了大幅度的提高,處理器在等待運算器准備下一個作業時,無所事事。因此需要編寫一種程序,使所有計算機資源處於計算機的控制中,這種程序就是操作系統。
第四代軟體(1971-1989)
20世紀70年代出現了結構化程序設計技術,Pascal語言和Mola-2語言都是採用結構化程序設計規則制定的,Basic這種為第三代計算機設計的語言也被升級為具有結構化的版本,此外,還出現了靈活且功能強大的C語言。
第五代軟體(1990-至今)
第五代軟體中有三個著名事件:在計算機軟體業具有主導地位的Microsoft公司的崛起、面向對象的程序設計方法的出現以及萬維網(World Wide Web)的普及。
(1)程序員出現在第幾代計算機擴展閱讀
依據許可方式的不同,大致可將軟體區分為幾類:
1、專屬軟體:
此類授權通常不允許用戶隨意的復制、研究、修改或散布該軟體。違反此類授權通常會有嚴重的法律責任。傳統的商業軟體公司會採用此類授權,例如微軟的Windows和辦公軟體。專屬軟體的源碼通常被公司視為私有財產而予以嚴密的保護。
2、自由軟體:
此類授權正好與專屬軟體相反,賦予用戶復制、研究、修改和散布該軟體的權利,並提供源碼供用戶自由使用,僅給予些許的其它限制。以Linux、Firefox 和OpenOffice 可做為此類軟體的代表。
3、共享軟體:
通常可免費的取得並使用其試用版,但在功能或使用期間上受到限制。開發者會鼓勵用戶付費以取得功能完整的商業版本。根據共享軟體作者的授權,用戶可以從各種渠道免費得到它的拷貝,也可以自由傳播它。
4、免費軟體:
可免費取得和轉載,但並不提供源碼,也無法修改。
5、公共軟體:
原作者已放棄權利,著作權過期,或作者已經不可考究的軟體。使用上無任何限制。
『貳』 20. 第一個給計算機寫程序的人是( )。
艾倫·麥席森·圖靈
艾倫·麥席森·圖靈,英國數學家、邏輯學家,被稱為計算機科學之父,人工智慧之父。1931年圖靈進入劍橋大學國王學院,畢業後到美國普林斯頓大學攻讀博士學位,第二次世界大戰爆發後回到劍橋,後曾協助軍方破解德國的著名密碼系統Enigma,幫助盟軍取得了二戰的勝利。
1952年,英國政府對圖靈的同性戀取向定罪,隨後圖靈接受化學閹割(雌激素注射)。1954年6月7日,圖靈吃下含有氰化物的蘋果中毒身亡,享年41歲。2013年12月24日,在英國司法大臣克里斯·格雷靈的要求下,英國女王伊麗莎白二世向圖靈頒發了皇家赦免。
(2)程序員出現在第幾代計算機擴展閱讀:
圖靈不但以破譯密碼而名聞天下,他在人工智慧和計算機等領域也作出了重要貢獻,他常被認為是現代計算機科學的創始人。戰爭結束後,在曼徹斯特大學工作的他研製了「曼徹斯特馬克一號」———著名的現代計算機之一。1999年,他被《時代》雜志評選為20世紀100個最重要的人物之一。
『叄』 世界上第一個計算機程序是什麼
英國著名詩人拜倫的女兒Ada Lovelace曾設計了巴貝奇分析機上解伯努利方程的一個程序。她甚至還建立了循環和子程序的概念。由於她在程序設計上的開創性工作,Ada Lovelace被稱為世界上第一位程序員。 美國國防部開發的ADA語言就是為紀念這位世界上的第一位程序員而命名的。 還有一個女的,美國的,也是第一程序員,還是美國海軍少將軍銜呢。 計算機軟體的第一夫人--格雷斯?霍波 格雷斯?霍波是傑出的女數學家和計算機語言領域的帶頭人 1949年,霍波離開哈佛,加盟由第一台電子計算機ENIAC發明人埃克特和莫齊利開辦的電腦公司,為第一台儲存程序的商業電子計算機UNIVAC編寫軟體。這期間,她開發出了世界上第一個將高級符號語言轉變為機器語言的編譯器ADA(1952年),第一個處理數學計算的編譯器A?2(1953年),第一個自動翻譯英語的數據處理語言的編譯器B?O(也叫Flow-Matic.1957年)。這是第一個用於商業數據處理的類似英語的語言。後來以Flow-Matic為基礎開發COBOL語言,於1959年問世,它是第一批高級程序設計語言之一,廣泛用於大型機和小型機電腦的高級商業程序設計。COBOL文本誕生後,霍波又率先實現了COBOL的第一個編譯器,因此,有人把霍波叫做「COBOL之母」。據20世紀80年代初的統計,全美國在運行中的程序有80%是用COBOL語言編寫的,由此可見這個語言對計算機應用發展所起的作用。在電腦軟體的進展中,格雷斯?霍波女士做出了很大的貢獻。她的努力使電腦在商用化和產業化方面取得長足的進步。
麻煩採納,謝謝!
『肆』 計算機是什麼時候發明的
計算機(computer)的原來意義是「計算器」,也就是說,人類會發明計算機,最初的目的是幫助處理復雜的數字運算。而這種人工計算器的概念,最早可以追溯到十七世紀的法國大思想家帕斯卡。帕斯卡的父親擔任稅務局長,當時的幣制不是十進制,在計算上非常麻煩。帕斯卡為了協助父親,利用齒輪原理,發明了第一台可以執行加減運算計算器 。後來,德國數學家萊布尼茲加以改良,發明了可以做乘除運算的計算器。之後雖然在計算器的功能上多所改良與精進,但是,真正的電動計算器,卻必須等到公元1944年才製造出來。
而第一部真正可以稱得上計算機的機器,則誕生於1946年的美國,毛琪利與愛克特發明的,名字叫做ENIAC。這部計算機使用真空管來處理訊號,所以體積龐大(占滿一個房間)、耗電量高(使用時全鎮的人都知道,因為家家戶戶的電燈都變暗了!),而且記憶容量又非常低(只有100多個字),但是,卻已經是人類科技的一大進展。而我們通常把這種使用真空管的計算機稱為第一代計算機。
『伍』 第一個給計算機寫程序的人是那個 急。。快點回答 謝了
阿達·洛芙萊斯。
阿達·洛芙萊斯,計算機程序創始人,建立了循環和子程序概念。為計算程序擬定「演算法」,寫作的第一份「程序設計流程圖」,被珍視為「第一位給計算機寫程序的人」。
為了紀念阿達·奧古斯塔對現代電腦與軟體工程所產生的重大影響,美國國防部將耗費巨資、歷時近20年研製成功的高級程序語言命名為Ada語言,它被公認為是第四代計算機語言的主要代表。Ada語言的使用可大大改善軟體系統的清晰性,可靠性,有效性,可維護性。
Ada的出現,標志著軟體工程成功地進入了國家和國際的規模。
(5)程序員出現在第幾代計算機擴展閱讀:
計算機程序的三種基本結構:
1、順序結構
程序中各個操作按照在源代碼中的排列順序,自上而下,依次執行。
2、選擇結構
根據某個特定的條件進行判斷後,選擇其中一支執行。
3、循環結構
在程序中需要反復執行某個或某些操作,直到條件為假或為真時才停止循環。