導航:首頁 > 編程語言 > mit編程事件

mit編程事件

發布時間:2023-05-03 10:36:33

① 中國封禁MIT的少兒編程語言對少兒有何影響

它是麻省理工大學開發的一款針對於青少年兒童簡易圖形化編程工具。但是這個軟體雖然在中國很受歡迎,但它的伺服器是在美國,根據我國的法律規定,就算是別國產品但是來到了中國的市場,就要遵循中國的網路規范。但是在scratch平台的論壇上,許多人都發布一些不正當的言論,在我國使用這款軟體的多為青少年兒童,這些不正當的言論會對他們的身心健康造成影響,所以我國才會封禁,也希望他們盡快改正這一點,否則這款變成軟體將無法在中國使用。

1、中國有許多的青少年兒童在使用這款軟體。

許多的家長為了不同讓自己的孩子輸在起跑線上,都會給自己的孩子學習編程並且用到這款軟體。使用軟體的孩子年齡普遍較低,還沒有很好分辨是非的能力,一些人在論壇上發布的不正當言論,會影響他們的成長,也會伴隨他們三觀的形成而變得扭曲,所以我國封禁了這款軟體,也是為了讓孩子們更好的成長。

以上為我自己的個人觀點。歡迎大家在下方評論區發表自己的觀點和看法。

② MIT的少兒編程語言scratch,可用於哪些製作

scratch是由麻省理工學院開發的一款面向少兒的編程工具,適合6到10歲的孩子,這個階段的孩子屬於啟蒙階段,適合適當的學習,啟發大腦。學習scratch可以提高孩子學習的自主性,這個scratch可以讓孩子自己創作東西,裡麵包含了工程、技術、數學、科學等等應用供孩子選擇,從中獲得成就感,也可以互相分享編程,互相體驗不一樣的學習方式,通過這些來鼓勵孩子學習的慾望。

對於幼兒園的孩子,還不會用滑鼠的,不用擔心,這一款Scratch JR是Scratch的幼兒版,適合5到7歲的孩子。當孩子喜歡後,還能幫孩子戒掉游戲和電視,不少家長給孩子用了後,都很滿意,建議大家去下載。這個編程軟體有來自全球頂尖大學及研究生的教師團隊,國際金牌選手帶隊。

③ MIT的scratch,是一款怎麼的應用呢

MIT(全稱:Massachusetts Institute of Technology ),即麻省理工學院,就光看這世界頂尖的一流大學的光環,咱也知道它下面團隊研發的軟體得多牛。沒錯,Scratch是由MIT“終身幼兒園團隊”開發的圖形化編程工具,簡單來說就是一款編程學習軟體,由於是主要面對兒童和青少年群體開發的,使用Scratch,可以編寫自己的互動式故事、游戲和動畫。編程學習圖形化,更具有趣味性,當然對於新手入門也是不錯的選擇哦。


這是最好的時代,這是最壞的時代

當前的世界是瞬息萬變的時代,科技和生產力水平的進步要求我們跟上時代步伐。只有終身學習,不斷與時俱進,才能抓住機遇、逆流而上。學習編程不僅是今天我們討論的問題,也是讓我們進步的課題。

④ 世界上第一個計算機程序是怎樣開發出來的

世界上第一個程序是1842年寫的,恰好在第一個能被稱為計算機的真正機器。這段代碼的作者是AdaAugusta,被封為Lovelace女伯爵,就是大家所知道的AdaLovelace。作為世界上第一個計算機程序的作者,她被廣泛地認為是有史以來第一位程序員

當把Ada稱為一位程序員的時候,很容易忘記世界上第一段代碼產生的年代就是塞繆爾·莫爾斯首次展示電話、阿姆斯達號上的黑奴在反抗和美國正處於三十年代、奧斯曼帝國和波斯帝國時期、穆斯林國家的奴隸正和埃及爭奪中東地區的年代。計算機這個詞在那時候仍然表示一個人做了100多年的計算工作的意思。那都是很久以前的事情了。

世界上第一段代碼是為查爾斯·巴貝奇的分析機寫的,這個機器從來沒有真正建成過,雖然有這個可能。AdaLovelace看到了巴貝奇機器的潛力,產生了可編程的計算機的念頭。她為泰勒的科學回憶錄翻譯了一位義大利數學家LuigiMenabrea的名為「分析機的概念圖」的論文,並通過「翻譯者的附註(她自己注釋的)」把這篇論文弄懂了,那個注釋里主要寫了查爾斯·巴貝奇分析機都能幹些什麼。在附註G的開篇,就提到了世界上第一個計算機程序,舉例說明了Lovelace意識到巴貝奇的設計是多麼的意義深遠,但還保持著她做科學的平靜。

「防止誇大源於分析機的能量的想法是有必要的。」

Lovelace在她根本沒有辦法誇大一個包含現代計算機的主要部分的設計的本質。巴貝奇拒絕公布這台分析機的很多內容,使得Lovelace的注釋對未來的發展起到了重要影響,最顯著的影響便是促使阿蘭·圖靈產生通用程序存儲計算機的想法。這一點Ada並沒有看到,她36歲去世,前面提到的注釋成了她唯一的出版物。如果她再能多活幾年多工作幾年,計算機會不會又是另一個樣子呢?

讓大家回到這個問題上來:如果巴貝奇有足夠的資源建好分析機並能讓Lovelace在上面跑程序的話,世界上第一個計算機程序是幹嘛用的呢?這個程序讓巴貝奇分析機計算了伯努利數字序列。接著她描述了怎麼把大量的巴貝奇分析機的穿孔卡片作為輸入實現這個程序。在她的實現方法中Lovelace設定了伯努利數序列的第一個數字(B0=1,B1=-),然後開始從B2(第一個非正規伯努利數)開始計算整個序列,她把這里的B2標記為B1。

現代重寫的Javascript版本的Ada的大量穿孔卡片上的堆棧看起來可能是這個樣子。這個重寫的版本不是Ada的代碼在巴貝奇分析機上的模擬,只是Ada曾經使用過的演算法的另一種實現。

順便提一下,到目前為止從沒有人能從Ada的伯努利數計算代碼里發現任何bug。盡管她發明了編程,但她顯然並沒有發明bug。

註:AdaLovelaceDay是一個國際性的慶祝婦女在科學,科技,工程和數學領域取得成就的節日。


最早的程序直接寫的是二進制機器代碼,沒有編譯

將編好的代碼通過讀卡機讀如機器,直接執行。

然後出現的是嘩者匯編語言,通過二進制的機器代碼來實現匯編的編譯連接工作,

然後在用匯編語言完善優化匯編語言;

接著才是高級語言,使用匯編語言編譯

逐漸實現高級語言編譯高級語言


19世紀之前

一、機械計算機時代的拓荒者

在灶埋西歐,由中世紀進入文藝復興時期的社會大變革,大大促進了自然科學技術的發展,人們長期被神權壓抑的創造力得到空前釋放。其中製造一台能幫助人進行計算的機器,就是最耀眼的思想火花之一。從那時起,一個又一個科學家為把這一思想火花變成引導人類進入自由王亂辯薯國的火炬而不懈努力。但限於當時的科技總體水平,大都失敗了,這就是拓荒者的共同命運:往往見不到豐碩的果實。後人在享用這甜美的時候,應該能從中品出一些汗水與淚水的滋味

1614:蘇格蘭人JohnNapier(1550-1617)發表了一篇論文,其中提到他發明了一種可以計算四則運算和方根運算的精巧裝置。

1623:WilhelmSchickard(1592-1635)製作了一個能進行六位以內數加減法,並能通過鈴聲輸出答案的'計算鍾'。通過轉動齒輪來進行操作。

1625:WilliamOughtred(1575-1660)發明計算尺

1642:法國數學家Pascal在WILLIAMOughtred計算尺的基礎上將計算尺加以改進,能進行八位計算。並且還賣出了許多,成為一種時髦的商品。

1668:英國人SamuelMorl和(1625-1695)製作了一個非十進制的加法裝置,適宜計算錢幣。

1671:德國數學家GottfriedLeibniz設計了一架可以進行乘法,最終答案可以最大達到16位。

1775:英國Charles製作成功了一台與Leibniz's的計算機類似的機器。但更先進一些。

1776:德國人MathieusHahn成功的製作了一台乘法器。

1801:Joseph-MaireJacuard開發了一台能用穿孔卡片控制的自動織布機。

1820:法國人CharlesXavierThomasdeColmar(1785-1870),製作成功第一台成品計算機,非常的可靠,可以放在桌面上,在後來的90多年間一直在市場上出售。

1822:英國人CharlesBabbage(1792-1871)設計了差分機和分析機,其中設計的理論非常的超前,類似於百年後的電子計算機,特別是利用卡片輸入程序和數據的設計被後人所採用。

1832:Babbage和JosephClement製成了一個差分機的成品,開始可以進行6位數的運算。後來發展到20位、30位,尺寸將近一個房子那麼大。結果以穿孔的形式輸出。但限於當時的製造技術,他們的設計難以製成。

1834:斯德哥爾摩的GeorgeScheutz用木頭做了一台差分機。

1834:Babbage設想製造一台通用的分析機,在只讀存儲器(穿孔卡片)中存儲程序和數據,Babbage在以後的時間繼續他的研究工作,並於1840年將操作數提高到了40位,並基本實現了控制中心(CPU)和存儲程序的設想,而且程序可以根據條件進行跳轉,能在幾秒內作出一般的加法,幾分鍾內作出乘除法。

1842:Babbage的差分機項目因為研製費用昂貴,被政府取消。但他自己仍花費大量的時間和精力於他的分析機研究。

1843:Scheutz和他的兒子EdvardScheutz製造了一台差分機,瑞典政府同意繼續支持他們的研究工作。

1847:Babbage花兩年時間設計了一台較簡易的、31位的差分機,但沒有人感興趣並支持他造出這台機器。但後來倫敦科學博物館用現代技術復制出這台機器後發現,它確實能准確的工作。

1848:英國數學家GeorgeBoole創立二進制代數學。提前差不多一個世紀為現代二進制計算機鋪平了道路。

1853:令Babbage感到高興的是,Scheutzes製造成功了真正意義上的比例差分機,能進行15位數的運算。象Babbage所設想的那樣輸出結果。後來倫敦的BrianDonkin又造出了更可靠的第二台。

1858:第一台製表機被Albany的Dudley天文台買走。第二台被英國政府買走。但天文台並沒有將其充分利用,後來被送進了博物館。而第二台卻被幸運的使用了很長時間。

1871:Babbage製造了分析機的部分部件和印表機。

1878:紐約的西班牙人RamonVerea,製造成功桌面計算器。比前面提到的都要快。但他對將其推向市場不感興趣,只是想表明,西班牙人可以比美國人做的更好。

1879:一個調查委員會開始研究分析機是否可行,最後他們的結論是:分析機根本不可能工作。此時Babbage已經去世了。調查之後,人們將他的分析機徹底遺忘了。但HowardAiken例外。

1885:這時期更多的計算機涌現出來。如美國、俄國、瑞典等。他們開始用有槽的圓柱代替易出故障的齒輪。

1886:芝加哥的DorrE.Felt(1862-1930),製造了第一台用按鍵操作的計算器,而且速度非常快,按鍵抬起,結果也就出來了。

1889:Felt推出桌面印表計算器。

1890:1890美國人口普查。1880年的普查人工用了7年的時間進行統計。這意味著1890年的統計將會超過10年。美國人口普查部門希望能得到一台機器幫助提高普查的效率。HermanHollerith,建立製表機公司的那個人,後來他的公司發展成了IBM公司。借鑒了Babbage的發明,用穿孔卡片存儲數據,並設計了機器。結果僅僅用了6個周就得出了准確的數據(62622250人)。HermanHollerith大發其財。

1892:聖多美和普林西比的WilliamS.Burroughs(1857-1898),製作成功了一台比Felt的功能更強的機器,真正開創了辦公自動化工業。

1896:HermanHollerith創辦了IBM公司的前身。1900~1910

1906:HenryBabbage,CharlesBabbage的兒子,在R.W.Munro的支持下,完成了父親設計的分析機,但也僅能證明它能工作,而沒有將其作為產品推出。

二、電子計算機最初的日子裡

在這之前的計算機,都是基於機械運行方式,盡管有個別產品開始引入一些電學內容,卻都是從屬與機械的,還沒有進入計算機的靈活:邏輯運算領域。而在這之後,隨著電子技術的飛速發展,計算機就開始了由機械向電子時代的過渡,電子越來越成為計算機的主體,機械越來越成為從屬,二者的地位發生了變化,計算機也開始了質的轉變。下面就是這一過渡時期的主要事件:

1906:美國的LeeDeForest發明了電子管。在這之前造出數字電子計算機是不可能的。這為電子計算機的發展奠定了基礎。

1920~1930

1924年2月:IBM,一個具有劃時代意義的公司成立

1930~1940

1935:IBM推出IBM601機。這是一台能在一秒鍾算出乘法的穿孔卡片計算機。這台機器無論在自然科學還是在商業意義上都具有重要的地位。大約造了1500台。

1937:英國劍橋大學的AlanM.Turing(1912-1954)出版了他的論文,並提出了被後人稱之為'圖靈機'的數學模型。

1937:BELL試驗室的GeorgeStibitz展示了用繼電器表示二進制的裝置。盡管僅僅是個展示品,但卻是第一台二進制電子計算機。

1938:ClaudeE.Shannon發表了用繼電器進行邏輯表示的論文。

1938:柏林的KonradZuse和他的助手們完成了一個機械可編程二進制形式的計算機,其理論基礎是Boolean代數。後來命名為Z1。它的功能比較強大,用類似電影膠片的東西作為存儲介質。可以運算七位指數和16位小數。可以用一個鍵盤輸入數字,用燈泡顯示結果。

19391月1日:加利福尼亞的DavidHewlet和WilliamPackard在他們的車庫里造出了Hewlett-Packard計算機。名字是兩人用投硬幣的方式決定的。包括兩人名字的一部分。

1939年11月:美國JohnV.Atanasoff和他的學生CliffordBerry完成了一台16位的加法器,這是第一台真空管計算機。

1939:二次世界大戰的開始,軍事需要大大促進了計算機技術的發展。

1939:Zuse和Schreyer開始在他們的Z1計算機的基礎上發展Z2計算機。並用繼電器改進它的存儲和計算單元。但這個項目因為Zuse服兵役被中斷了一年。

1939/1940:Schreyer利用真空管完成了一個10位的加法器,並使用了氖燈做存儲裝置。

1940~1950

1940年1月:Bell實驗室的SamuelWilliams和Stibitz製造成功了一個能進行復雜運算的計算機。大量使用了繼電器,並借鑒了一些電話技術,採用了先進的編碼技術。

1941夏季:Atanasoff和學生Berry完成了能解線性代數方程的計算機,取名叫'ABC'(Atanasoff-BerryComputer),用電容作存儲器,用穿孔卡片作輔助存儲器,那些孔實際上是'燒'上的。時鍾頻率是60HZ,完成一次加法運算用時一秒。

1941年12月:德國Zuse製作完成了Z3計算機的研製。這是第一台可編程的電子計算機。可處理7位指數、14位小數。使用了大量的真空管。每秒種能作3到4次加法運算。一次乘法需要3到5秒。

1943:1943年到1959年時期的計算機通常被稱作第一代計算機。使用真空管,所有的程序都是用機器碼編寫,使用穿孔卡片。典型的機器就是:UNIVAC。

1943年1月:MarkI,自動順序控制計算機在美國研製成功。整個機器有51英尺長,重5噸,75萬個零部件,使用了3304個繼電器,60個開關作為機械只讀存儲器。程序存儲在紙帶上,數據可以來自紙帶或卡片閱讀器。被用來為美國海軍計算彈道火力表。

1943年4月:MaxNewman、Wynn-Williams和他們的研究小組研製成功'HeathRobinson',這是一台密碼破譯機,嚴格說不是一台計算機。但是其使用了一些邏輯部件和真空管,其光學裝置每秒鍾能讀入2000個字元。同樣具有劃時代的意義。

1943年9月:Williams和Stibitz完成了'RelayInterpolator',後來命名為'ModelIIRelayCalculator'。這是一台可編程計算機。同樣使用紙帶輸入程序和數據。其運行更可靠,每個數用7個繼電器表示,可進行浮點運算。

1943年12月:最早的可編程計算機在英國推出,包括2400個真空管,目的是為了破譯德國的密碼,每秒能翻譯大約5000個字元,但使用完後不久就遭到了毀壞。據說是因為在翻譯俄語的時候出現了錯誤。

1946:ENIAC(ElectronicNumericalIntegrator和Computer):第一台真正意義上的數字電子計算機。開始研製於1943年,完成於1946年。負責人是JohnW.Mauchly和J.PresperEckert。重30噸,18000個電子管,功率25千瓦。主要用於計算彈道和氫彈的研製。

三、晶體管計算機的發展

真空管時代的計算機盡管已經步入了現代計算機的范疇,但其體積之大、能耗之高、故障之多、價格之貴大大制約了它的普及應用。直到晶體管被發明出來,電子計算機才找到了騰飛的起點,一發而不可收

1947:Bell實驗室的WilliamB.Shockley、JohnBardeen和WalterH.Brattain.發明了晶體管,開辟了電子時代新紀元。

1949:EDSAC:劍橋大學的Wilkes和他的小組建成了一台存儲程序的計算機。輸入輸出設備仍是紙帶。

1949:EDVAC():第一台使用磁帶的計算機。這是一個突破,可以多次在其上存儲程序。這台機器是JohnvonNeumann提議建造的。

1949:'未來的計算機不會超過1.5噸。'這是當時科學雜志的大膽預測。

1950~1960

1950:軟磁碟由東京帝國大學的YoshiroNakamats發明。其銷售權由IBM公司獲得。開創存儲時代新紀元。

1950:英國數學家和計算機先驅AlanTuring說:計算機將會具有人的智慧,如果一個人和一台機器對話,對於提出和回答的問題,這個人不能區別到底對話的是機器還是人,那麼這台機器就具有了人的智能。

1951:GraceMurrayHopper完成了高級語言編譯器。

1951:Whirlwind:美國空軍的第一個計算機控制實時防禦系統研製完成。

1951:UNIVAC-1:第一台商用計算機系統。設計者:J.PresperEckert和JohnMauchly。被美國人口普查部門用於人口普查,標志著計算機的應用進入了一個新的、商業應用的時代。

1952:EDVAC():由VonNeumann領導設計並完成。取名:電子離散變數計算機。

1953:此時世界上大約有100台計算機在運轉。

1953:磁芯存儲器被開發出來。

1954:IBM的JohnBackus和他的研究小組開始開發FORTRAN(FORmulaTRANslation),1957年完成。是一種適合科學研究使用的計算機高級語言。

1956:第一次有關人工智慧的會議在Dartmouth學院召開。

1957:IBM開發成功第一台點陣列印機。

1957:FORTRAN高級語言開發成功。

四、集成電路,現代計算機插上騰飛的翅膀

盡管晶體管的採用大大縮小了計算機的體積、降低了其價格,減少了故障。但離人們的要求仍差很遠,而且各行業對計算機也產生了較大的需求,生產更能更強、更輕便、更便宜的機器成了當務之急,而集成電路的發明正如"及時雨",當春乃發生。其高度的集成性,不僅僅使體積得以減小,更使速度加快,故障減少。人們開始製造革命性的微處理器。計算機技術經過多年的積累,終於駛上了用硅鋪就的高速公路。

1958年9月12日:在RobertNoyce(INTEL公司的創始人)的領導下,發明了集成電路。不久又推出了微處理器。但因為在發明微處理器時借鑒了日本公司的技術,所以日本對其專利不承認,因為日本沒有得到應有的利益。過了30年,日本才承認,這樣日本公司可以從中得到一部分利潤了。但到2001年,這個專利也就失效了。

1959:1959年到1964年間設計的計算機一般被稱為第二代計算機。大量採用了晶體管和印刷電路。計算機體積不斷縮小,功能不斷增強,可以運行FORTRAN和COBOL,接收英文字元命令。出現大量應用軟體。

1959:GraceMurrayHopper開始開發COBOL(COmmonBusiness-OrientatedLanguage)語言,完成於1961年。

1960~1970

1960:ALGOL:第一個結構化程序設計語言推出。

1961:IBM的KennthIverson推出APL編程語言。

1963:PDP-8:DEC公司推出第一台小型計算機。

1964:1964年到1972年的計算機一般被稱為第三代計算機。大量使用集成電路,典型的機型是IBM360系列。

1964:IBM發布PL/1編程語言。

1964:發布IBM360首套系列兼容機。

1964:DEC發布PDB-8小型計算機。

1965:摩爾定律發表,處理器的性能每年提高一倍。後來其內容又發生了改變。

1965:LoftiZadeh創立模糊邏輯,用來處理近似值問題。

1965:ThomasE.Kurtz和JohnKemeny完成BASIC()語言的開發。特別適合計算機教育和初學者使用,得到了廣泛的推廣。

1965:DouglasEnglebart提出滑鼠器的設想,但沒有進一步的研究。直到1983年被蘋果電腦公司大量採用。

1965:第一台超級計算機CD6600開發成功。

1967:NiklausWirth開始開發PASCAL語言,1971年完成。

1968:RobertNoyce和他的幾個朋友創辦了INTEL公司。

1968:SeymourPaper和他的研究小組在MIT開發了LOGO語言。

1969:ARPANET計劃開始啟動,這是現代INTERNET的雛形。

1969年4月7日:第一個網路協議標准RFC推出。

1969:EIA(ElectronicInstriesAssocia

1970~1980

1970:第一塊RAM晶元由INTEL推出,容量1K。

1970:KenThomson和DennisRitchie開始開發UNIX操作系統。

1970:Forth編程語言開發完成。

1970:Internet的雛形ARPAnet()基本完成。開始向非軍用部門開放,許多大學和商業部門開始接入。

1971年11月15日:MarcianE.Hoff在INTEL公司開發成功第一塊微處理器4004,含2300個晶體管,是個4位系統,時鍾頻率108KHz,每秒執行6萬條指令。

在後來的日子裡,處理器發展主要指標一覽:

處理器主頻每秒百萬條指令

4004108KHz0.06

80802MHz0.5

680008MHz0.7

80868MHz0.8

6800016MHz1.3

6802016MHz2.6

8028612MHz2.7

6803016MHz3.9

386SX20MHz6

6803025MHz6.3

6803040MHz10

386DX33MHz10

486DX25MHz20

486DX2-5050MHz35

486DX4/100100MHz60

Pentium66MHz100

Pentium133MHz240

Pentium233MHzMMX435

PentiumPro200MHz440

PentiumII233MHz560

PentiumII333MHz770

1971:PASCAL語言開發完成。

1972:1972年以後的計算機習慣上被稱為第四代計算機。基於大規模集成電路,及後來的超大規模集成電路。計算機功能更強,體積更小。人們開始懷疑計算機能否繼續縮小,特別是發熱量問題能否解決?人們開始探討第五代計算機的開發。

1972:C語言的開發完成。其主要設計者是UNIX系統的開發者之一DennisRitche。這是一個非常強大的語言,開發系統軟體,特別受人喜愛。

1972:Hewlett-Packard發明了第一個手持計算器。

1972年4月1日:INTEL推出8008微處理器。

1972:ARPANET開始走向世界,INTERNET革命拉開序幕。

1973:街機游戲Pong發布,得到廣泛的歡迎。發明者NolanBushnell,後來Atari的創立者。

1974:第一個具有並行計算機體系結構的CLIP-4推出。

五、計算機技術漸入輝煌

在這之前,計算機技術主要集中在大型機和小型機領域發展,但隨著超大規模集

⑤ 青少年為什麼要學編程

少兒編程,就是讓3—18歲少年兒童可以編寫計算機程序指令,使計算機能夠理解少兒的意圖,能夠根據人的指令一步一步去工作,完成某種特定的任務,這種少兒和計算體系之間交流的過程就是少兒編程。
程序語言是用來定義計算機指令執行流程的形式化語言。每種程序語言都包含一整套詞彙和語法規范。這些規范通常包括數據類型和數據結構、指令類型和指令控制、調用機制和庫函數以及不成文的規定(如遞進書寫、變數命名等)。
所以一般說到編程,大家都認為只有成人具備一定的理解能力,經過一定時間的學習練習以後才可以掌握,而且還必須數學好、邏輯思維能力強的人才能學好。
我們知道少兒編程這個說法是近幾年才聽說的,回去十年、二十年,都不曾有過這個概念。
少兒編程是一個舶來品,業內大家公認的是少兒編程起源於美國,標志性事件是麻省理工學院(MIT)設計開發開發了一款針對少兒的圖形化編程軟體Scratch,由於它是採用圖形化的編程方式,我們不需要編寫具體的代碼,只需要使用滑鼠將積木塊進行組合、嵌套,便能夠實現程序化的操作。
正式由於積木塊式圖形化少兒編程工具的發明,才促使少兒能夠編程,不用學習復雜枯燥的計算機語言,就可以對計算機發揮指令,讓計算機執行少兒的意圖,按照少年兒童發出的指令去執行任務。

⑥ 如何看待中國封禁MIT的少兒編程語言這件事呢

在人們的日常生活當中,因為我們的國家是一個非常重視教育的國家,所以說我們國家的家長們在孩子們小的時候就讓他們做出這一些學習的習慣。為的就是讓他們在之胡數後能夠養成這一方面的習慣,這些對於少兒來說也是非常重要的。然而在我們國家是有非常多的一些對於青少年的教育的軟體,這些軟體也是能夠幫助到這一些少兒們。然而在熱點上就發生了這么一件事情,那就是中畢咐國封禁MIT的少年編程語言這一件事情。網友們對於這件事情都看法不一,紛紛在網路上進行的討論著。我看待中國封禁MIT的少兒編程語言這件事情的看法就是以下所說的這一些。

⑦ 盤點丨麻省理工學院的計算機科學里程碑

奠基數字時代、登陸月球、造就個人電腦、在永不崩潰的互聯網上確保電子商務的安全……許多項計算機、人工智慧、機器人領域內的關鍵性突破背後,都有麻省理工學院的身影。正值麻省理工蘇世民計算學院成立之際,我們從這所學校為上述領域所做出的無數貢獻中精選了25個「高光時刻」。

研究生克勞德·香農(Claude Shannon,1940 屆科學碩士、1940 屆哲學博士)提出,真假邏輯的原理可以等同於電路中開關的通斷。這一概念後來奠定了數字電路領域的基礎,也催生了整個數字計算行業。

麻省理工學院前教授萬尼瓦爾·布希(Vannevar Bush)提出了一個名為「 Memex」的數據系統,讓用戶可以「把自己所有的書籍、記錄和通訊都存儲進去」並隨意檢索。這個概念催生了早期的超文本系統,並在數十年後最終導橘銷鎮致了萬維網的誕生。

世界上第一台可以實時運行的數字計算機,是由傑伊·福里斯特(Jay Forrester,1945屆科學碩士)領導的 MIT「旋風計劃(Project Whirlwind)」開發的。該計劃旨在為美國海軍開發一款通用飛行模擬器,而這台計算機的成功直接導致了 1951 年麻省理工學院林肯實驗室(MIT Lincoln Laboratory)的誕生。

約翰·麥卡錫(John McCarthy)教授在麻省理工學院發明了世界上第一種函數式編程語言——LISP。在此之前,由於受到程序語言的限制,程序員只能一條一條地寫出每一步需要執行的指令代碼,電腦程序很難同時兼顧多個進程。而函數式編程語言使他們可以更簡單地描述所需要的行為,從而可以解決比以往大得多的問題。

麻省理工學院的學生山姆·淺野(Sam Asano,1961 屆科學碩士)有一次被一件事情搞得很沮喪:他和一位口音很重的同事打電話,卻怎麼也聽不懂對方在說什麼。因此,他就在想有沒有可能直接畫畫然後實時發送給對方。於是,他發明了一種可以通過電話線傳輸掃描材料的技術。之後,他把發明授權給了一家日本電訊公司,然後風靡全球。

當麻省理工學院的電機工程系擁有了一台 PDP-1 計算機時,包括來自馬文·閔斯基(Marvin Minsky)人工智慧團隊的史帝芬·「史賴哥」·羅素(英語:Steven「 Slug」 Russell,1960 屆本科,1966 屆電氣工程師)在內的一群狡猾的學生,用它開發了《Spacewar!》。這款太空戰斗視頻 游戲 在早期的程序員中非常流行,被認為是世界上第一款多人 游戲 。

現在平均每個人都擁有 13 個密碼。關於這件事,你可以感謝麻省理工學院的相容分時系統(Compatible Time-Sharing System)。普遍認為,正是這個系統在世界上第一次引入了計算機密碼。 「我們要建立多個終端以供多人使用圓粗,但每個人都有自己的一套自己的私人文件。」 麻省理工學院的教授費爾南多·科巴托(Fernando 「Corby」 Corbató ,1956 屆哲學博士)對《連線》雜志表示:「像安一把鎖一樣為每個用戶都設置一個密碼,看上去是一個非常顯而易見的解決方案。」

在 iPad 問世將近 50 年前,一位麻省理工學院的博士生就已經提出了直接與計算機屏幕進行交互的設想。由伊凡·蘇澤蘭(Ivan Sutherland,1963 屆哲學博士)開發的「 Sketchpad」允許用戶使用觸控筆來繪制幾何形狀,開創了「計算機輔助繪圖」的先例。斗游事實證明,這項功能對於建築師、規劃師乃至幼兒來說都至關重要。

麻省理工學院最早提出了分時系統。這個系統催生了 UNIX,並為從分層文件系統到緩沖區溢出安全等現代計算機科學的許多方面都奠定了基礎。由科巴托教授領銜的 Multics 開創了這樣一種概念:把計算機變成一種像電力一樣的、隨時可用的「實用設施」。

瑪格麗特·漢密爾頓(Margaret Hamilton)領導的一支來自麻省理工學院的團隊編寫了阿波羅 11 號的導航與控制系統。這個系統幫助宇航員尼爾·阿姆斯特朗(Neil Armstrong)和巴茲·奧爾德林(Buzz Aldrin,1963 屆醫學博士)成功登陸月球。這個強大的軟體推翻了一條將飛行計算機的優先系統切換為雷達系統的指令,並在歷次載人阿波羅任務中均未發現錯誤。

有史以來的第一封通過計算機網路傳輸的電子郵件,是在兩台彼此相鄰的計算機之間發送的。這封電子郵件來自於當時在創業公司 BBN Technologies 工作的雷·湯姆林森(Ray Tomlinson,1965 屆畢業生)。(如果你很喜歡、或者很討厭「@」這個符號,那麼這就是那個你要感激或者指責的那個人。)

麻省理工學院教授巴特勒·蘭普森(Butler Lampson)在施樂的 Palo Alto 研究中心(PARC)工作時,獲得了「現代 PC 之父」這個稱號。他用施樂奧托(Xerox Alto)開發了第一台帶有圖形用戶界面(GUI)、第一個點陣圖顯示器、以及第一個「所見即所得」(WYSIWYG)編輯器的台式計算機。

由麻省理工學院的教授阿迪·薩莫爾(Adi Shamir)、羅納德·李維斯特(Ron Rivest)和倫納德·阿德曼(Leonard Adleman)提出的 RSA 演算法,讓電子商務成為了可能。這個演算法利用對極大整數做因數分解的巨大難度來進行數據加密。有誰知道,數學竟是你可以在假日購物季的最後時刻完成血拚的關鍵所在呢?

1979 年的一天,鮑勃·弗蘭克斯頓(Bob Frankston,1970 屆畢業生)的丹·布里克林(Dan Bricklin,1973 屆畢業生)在一台MIT大型計算機上工作到了深夜,創建出了第一個電子表格 VisiCalc,並在第一年就賣出了 10 萬份拷貝。 三年後,微軟通過「 Multiplan」加入戰局,這個程序後來變成了 Excel。

早在 Wi-Fi 出現之前,一種名叫乙太網的聯網技術,就可以讓設備通過插上一根網線的簡單方式實現上網。 乙太網由麻省理工學院 MAC 項目的團隊成員鮑勃·梅特卡夫(Bob Metcalfe ,1968 屆畢業生)共同發明,之後他又創立了 3Com。正是乙太網幫助互聯網發展成了當今這個快速、便捷的平台。

本科生史蒂夫·克什(Steve Kirsch,1980 屆畢業生)是第一個為光學計算機滑鼠申請專利的人。他曾想製造出一種具有最少精密運動部件的「指向設備」。之後他創立了 Mouse Systems Corp。(他還申請過另一項專利,可以通過計算點擊量來追蹤在線廣告的效果。)

AI 實驗室的早期程序員理查德·斯托曼(Richard Stallman)通過他的 GNU 項目成為了黑客文化和自由軟體運動的主要先驅,該項目旨在開發出可以替代 Unix OS 的免費軟體,並為 Linux 和其他重要的計算機創新奠定了基礎。

拉迪亞·珀爾曼(Radia Perlman,1973 屆畢業生,1976 屆科學碩士,1988 屆哲學博士)討厭人們稱呼她為「互聯網之母」,但是她開發的生成樹協議對於數據能夠跨越全球的計算機網路至關重要。 (她還創建了一個幼兒版的教育編程語言 Logo。)

發明了互聯網之後,蒂姆·伯納斯-李(Tim Berners-Lee)加盟了麻省理工學院。他成立了一個聯盟,致力於制訂建立網站、瀏覽器和設備的全球標准。W3C 標準的作用包括但不限於,確保網站可被訪問、安全且易於「爬取」。

麻省理工學院教授芭芭拉·利斯科夫(Barbara Liskov)提出的有關實用拜占庭容錯(practical Byzantine fault tolerance)的論文,幫助催生了區塊鏈——一種應用廣泛的加密系統。 她的團隊提出的協議可以處理大量的交易,並使用了一些對於當今的許多區塊鏈平台來說至關重要的概念。

目前我們還沒有能為我們跑腿的機器人,但我們確實有能吸塵的機器人。這件事我們要感謝由羅德尼·布魯克斯(Rodney Brooks)、海倫·格雷納(Helen Greiner,1989 屆本科,1990 屆科學碩士)和科林·安格爾(Colin Angle,1989 屆本科,1991 屆科學碩士)創建的MIT初創企業 iRobot。如今,iRobot 已經售出了超過 2000 萬台家用機器人,還導致了機器人保潔行業的誕生。

在 Siri 和 Alexa 還未出現之前,MIT 教授鮑里斯·卡茨(Boris Katz)就開發出了應用程序 StartMobile。這個 APP 允許用戶使用自然語言來安排約會、獲取信息以及執行其他任務。

在前計算機科學與人工智慧實驗室(CSAIL)主任阿南特·阿格瓦爾(Anant Agarwal)的帶領下,麻省理工學院與哈佛大學合作開發了開源、非營利性在線學習平台,提供免費的學習課程,吸引了全球超過 2000 萬名學習者參與。

由馬克·雷波特(Marc Raibert,1977 屆哲學博士)在擔任麻省理工學院教授期間創立的波士頓動力公司(Boston Dynamics),推出了人形機器人阿特拉斯(Atlas),並用它參加了旨在開發救災機器人的 DARPA 機器人挑戰賽。 該公司的 Big Dog 和 Spot Mini 機器人能夠完成爬行、奔跑、跳躍和後空翻等動作。

計算機科學與人工智慧實驗室(CSAIL)主任丹妮拉·魯斯(Daniela Rus)的可吞咽折紙機器人,可以在被吞下後從膠囊中自行展開。有朝一日它將可以利用外部磁場爬過你的胃壁,清除誤吞的電池,或者給傷口貼上創可貼。

⑧ 中國為何要封禁MIT的少兒編程語言scratch呢

Scratch是麻省理工學院開發的一款國際流行的簡易圖形化少兒編程工具。

目前狀況:

2020年9月,Scratch暫已禁止訪問,由於部分學校內部在使用該軟體,全面禁止會造成一定損失,因此軟體不支持聯網版本編程只支持離線版本。

此次事件根本原因在於,Scratch在吃中國市場這塊兒大蛋糕的的時候並未遵守規矩,違反了中國的相關法律,同時由於Scratch針對的使用者是青少年,不當言論極易在幼小的心靈紮根。

禁止Scratch的好處:

中國的編程軟體製作相較於起步晚,禁止Scratch給中國編程軟體行業帶來了好時機,可以促進國內編程軟體開發研製橋凳悔,發展中國自己的編程事業。

⑨ MIT 發布量子編程語言 Twist,旨在填補量子軟體的空白

麻省理工學院計算機科學與人工智慧實驗室(CSAIL)的一個研究小組創建了一種新的量子計算編程語言,名為 Twist。Twist 的設計目標是讓開發者更容易識別哪些數據是糾纏在一起的,從而創建錯誤更少、更容易調試的量子計算程序。


Twist 項目地址: https://spectrum.ieee.org/quantum-programming-language-twist


Twist 的基礎在於識別量子糾纏。量子糾纏是一種物理現象,指的是量子計算機內兩塊數據的狀態聯結在一起。「當你操作處於糾纏狀態的一塊數據時也可能會影響另一塊。你可以用這種特性來實現強大的量子演算法,但它也讓你寫的程序很難直觀推理,並容易引入微妙的錯誤。」上面這段話來自麻省理工學院 CSAIL 計算機科學博士生、Twist 論文的主要作者 Charles Yuan,這篇論文發表在《ACM 編程語言》雜志上。


Charles Yuan 說:「Twist 提供了一些特性,讓開發者可以確定哪些數據是糾纏的,哪些不是。」「在程序中加入關於糾纏的信息後,你就可以檢查量子演算法的實現是否正確。」


該語言的特性之一是一個類型系統,使開發者能夠指定他們程序中的哪些表達式和數據片斷是純粹的。據 Yuan 說,一個純粹的數據片斷是沒有糾纏的,因此不存在可能由糾纏造成的錯誤和不直觀的效果。Twist 還加入了純度斷言運算符來確認一個表達式不存在與任何其他穗悄滑數據的糾纏關系,與之搭配的還有靜態分析和運行時檢查,可以用來驗證這些斷言。


為了評估這種語言,該團隊用 Twist 為一組著名的量子演算法編寫了一些程序,並在量子模擬器上執行了它們。「我們的實驗表明,運行這些運行時檢查的開銷不超過運行基本程序的 3.5%,我們認為這是相當低的數字,相比語言給你的安全保證來說是一個很好的權衡,」Charles Yuan 說。


該團隊還在一些程序中引入了一些小錯誤,並發現 Twist 可以檢測到這些錯誤並拒絕錯誤的程序。「我們希望,當人們使用我們的語言或為他們的特定用例設計新的量子語言時,他們可以考察一下我們的工作,並認可純度這個想法和將糾纏作為一種特性的設計,因為這將給他們帶來更多信心,讓他們確認自己的程序是正確的,而不必運行大量昂貴的模擬和測試,」Charles Yuan 說。


當許多研究人員專注於開發高效和優化的量子硬體時,Twist 旨在填補量子軟體的空白。麻省理工學院副教授、Twist 論文的共同作者 Michael Carbin 說:「與我們看到的機器學習和其他高性能計算應用類似的是——在硬體發展的每一個新階段,我們都會得到一個新的系統和很多潛在的新能力——如果我們能充分利用硬體能力,也許就能獲得許多不可思議的機會。但幾乎每次都是軟體上的問題讓人們難以利用硬體能力,也很難在不同的軟體系統中部署和廣泛使用這些硬體。」「我們正在做的工作是奠定一些基礎,並試圖找出一些可能提升這些類型設備可編程性的核心抽象。」


然而,該團隊在構建 Twist 時面臨的挑戰之一是缺乏一個關於量子程序特徵的標准。「多年來,人們已經開發了一些核心演算法來解決個別復雜的任務,如整數因式分解等,但我們如何為它建立一個完整的軟體生態系統卻依舊是個問號,」Charles Yuan 說。「有了 Twist,我們就能夠圍繞我們對要在量子計算機上執行的任務的最佳共識來構建語言,並讓編程語言對這些任務盡可能具有表達力。」


談到局限,Twist 只能告訴你運迅一個數據是否與其他數據糾纏在一起,但不能告訴你它們是如何糾纏在一起的。」袁說:「它們糾纏的具體方式將決定一個量子演算法是否正確,但數據糾纏的方式有無數種。」給出這種更精細的細節是一個真正的挑戰,這也是我們未來需要做的事情。」


該團隊現在正在開發另一種語言,它建立在 Twist 的基礎上,目標是應對其他量子現象(如相位和疊加)。但他們希望 Twist 將為創造更好的量子程序鋪平道路。


Charles Yuan 說:「對於一位試圖實現量子演算法的開發者來說,他們需要語言中內置的工具來告訴他們程序中正在發生一些由糾纏引發的事情。」如果我們能夠構建一系列猜臘核心語言原則和特性,讓開發者可以推理糾纏現象,我們就可以減輕糾纏帶來的認知負擔,並讓開發者寫出更符合直覺的程序。」


原文鏈接:


https://spectrum.ieee.org/quantum-programming-language-twist

⑩ MIT這兩年都造出了哪些逆天的機器人

話說,小漫這兩天看到一則報道:《「大鬧」春晚舞台的機器人,540個機器人大秀舞技已申報吉尼斯紀錄》

看到這兒,有沒有一股直奔MIT的沖動呢?

平生不入MIT,便稱英雄也枉然...


文章來源:微信公眾號「漫科普」(ID:mankepu2015)

原創作品,轉載請註明出自「漫科普」微信公眾號

與mit編程事件相關的資料

熱點內容
微信聊天界面源碼 瀏覽:24
seo競價推廣點擊價格演算法公式 瀏覽:319
框架結構可以加密嗎 瀏覽:218
python編譯器怎麼清除 瀏覽:73
linux全局socks代理 瀏覽:611
php微信抽獎 瀏覽:771
壓縮演算法嵌入式移植 瀏覽:531
php新手小例子 瀏覽:233
按照醫生的演算法一周是幾天 瀏覽:805
三次b樣條曲線演算法 瀏覽:924
java7特性 瀏覽:555
愛山東app小學報名怎麼知道報沒報上 瀏覽:458
android獲取wifi信號 瀏覽:133
娜拉美妝app怎麼使用 瀏覽:760
有了源碼要買伺服器嗎 瀏覽:365
app怎麼查看自己的存款利息 瀏覽:515
碧藍安卓與b站有什麼區別 瀏覽:342
php靜態塊 瀏覽:719
ftpmget命令 瀏覽:475
源碼時代怎樣 瀏覽:415