編程人從文
⑴ 編程語言是誰發明的
多年前,美國軍方要給一種計算機語言取個名字,大家提了許多動聽的名字都覺的不太中意,後來有人提議,將這種計算機語言命名為:Ada。沒有人提出異議。為什麼大家都同意用這個名字呢?這還得從100多年前說起。Ada是一名充滿幻想的女孩1815年12月10日,英國。一個女孩降生了,她的母親,一個有著傑出數學天賦的女人,人稱「平行四邊形公主」;父親,一個狂熱的充滿幻想的詩人
--拜倫。可是女孩從生下來就從沒見過父親。這位狂熱的、浪漫的詩人結婚不久便離開了英國,再也沒有回來。母親給她起了個動聽的名字:阿達(Ada)。那
位詩人盡管離開了英國,當聽說自己有了一個女兒時非常的高興,可也非常的懊悔,但他始終沒有回去看女兒一眼,只能用詩來表達自己對女兒的思念和歉疚,他的
一首詩的名字就叫《阿達》。狂熱的詩人36歲死於希臘,臨死前唯一牽掛的就是阿達。而此時的阿達,跟隨著母親生活,阿達不僅繼承了母親的數學天賦,也秉承了父親的性格,小小年紀也充滿幻想,幻想成為一個大科學家、大詩人。母親怕她走父親的老路,竭力想改變她對詩歌的熱愛,但無能為力,阿達曾對母親說:「沒有詩,要數學干什麼?」當時的英國,科學風氣盛行,包括許多婦女都在雜志上發表文章探討數學等問題。阿達17歲那年,母親請了著名的數學家摩根做她的老師,摩根就是現代計算
機數學基礎布爾代數的創始人之一。在他的影響下,阿達的數學天賦得到了充分的展現。同時阿達還被介紹到當時著名的翻譯家——為劍橋大學工作的瑪麗·索菲利
那裡學習。瑪麗由衷地喜歡這個聰明而又刻苦,且充滿幻想的女孩,也非常地支持並鼓勵她在數學方面發展。此時的阿達對機械、建築也充滿興趣,暢游在科技王
國,就像少女在花園中徜徉,樂此不疲,流連忘返。她還同當時的一些著名科學家保持密切的聯系,如法拉第等。結識巴貝奇1834年11月,阿達在一次宴會上遇到了一位對其一生產生重要影響的人——查爾斯·巴貝奇。此時的巴貝奇正到處游說他的計算機設想。當時的人們很少
有人理會他,以為他是在「痴人說夢」。同樣,他也將自己的設想全盤托出,講給阿達聽。此時的阿達只有18歲,但她聽完他的設想並看了他的文稿後,徹底地領
會了他的設想,並深深地為之陶醉。憑著她深厚的科學功底和豐富的想像力,她認為這是一個偉大的設想,世界將因之而改變。面對今天的現實,我們不能不為阿達的洞察力所折服,她的這一預言可是在一個半世紀以前提出的啊!參與研製計算機共同的追求,使兩人成了忘年交,阿達的母親曾試圖阻止阿達與巴貝奇的交往,認為巴貝奇不過是個江湖騙子,不會給阿達好影響。這點阻力對於秉承父親性格的阿達,算不了什麼,她完全投入到了計算機的研製中去了,負責為巴貝奇設想中的計算機編寫軟體。1841年,巴貝奇在義大利都靈向人們詳細地介紹他的設想,希望能引起大家的重視,但無人喝彩。他用法語出版的論文也不受人歡迎,但阿達執意要將其翻
譯成英文。翻譯結束後阿達將文稿給巴貝奇看,巴貝奇發現:阿達不僅在論文中加入她特有的想像,而且補充了許多阿達獨到的見解。阿達特別強調存儲程序和數據
的重要性,而這與今天的計算機技術不謀而合,並且擬訂了一份設計圖,這份設計圖被公認為世界上第一個計算機程序。阿達在文中對計算機應用前景的展望,連巴
貝奇自己都從來沒有想到過。如:阿達認為,計算機應該發展成一個可用符號來表示任何事物的裝置,這不正是今天的編程語言嗎?她還預見到計算機可以用在紡織
機械上,用卡片存儲復雜的花樣、可以用來繪圖、演奏音樂。這些預言表明阿達是現代人工智慧技術的拓荒者。阿達對論文的修改,使巴貝奇深感驚奇和鼓舞,他對別人稱贊說:「阿達是個充滿想像力和洞察力的女孩」,「她是個數字女神」。她將詩歌的激情融入了論文之中。 經過阿達翻譯後的文稿其內容增加到原來的三倍,論文實際上成了兩人合作的產物,但謙遜的阿達在署名的時候,只將自己的名字簡單地署為:A.A.L。在後來的一系列論文中,阿達在計算機軟體領域做出了許多開創性的貢獻:如變數、遞歸、程序演算法的提出等。短暫的一生阿達後來與威廉伯爵結婚,婚後生有三個孩子,但為了研製計算機,她將孩子們都放到母親那裡扶養,這對於一個女性,在當時是不被人理解的,好在丈夫非常
支持她的研究工作,這使她深感欣慰。此時的巴貝奇已是一貧如洗,阿達也付出了許多。長期的研究耗費了大量的心血,身體狀況也一天不如一天,疾病時時糾纏著
她,但為了那個美麗的幻想成真,她夜以繼日地工作。她的座右銘是:工作是我的報酬。1852年,阿達因癌症去世,同她的父親一樣,年僅36歲,沒有等到計算機的誕生。如果她再多活一年,就會看到在瑞典,由喬治和愛德華根據巴貝奇的方案製造出的一台差分機,這不能不說是人類的一個遺憾:第一位軟體工程師,卻沒有看到自己的設想結出的果實。盡管限於當時的製造條件,巴貝奇最終也沒有造成理想中的計算機,但他們超前100多年的拓荒,對後來計算機技術的誕生和發展同樣產生了深遠的影響。當
我們津津樂道ENIAC——第一台數字電子計算機的時候,也不應該忘記人類這一智慧的火花,在這之前的100多年,已經由巴貝奇和阿達點燃了。阿達、巴貝奇兩人對計算機事業的貢獻就好像火對於人類。他們是鑽燧取火的人,是盜得火種的普羅米修斯。讓我們記住巴貝奇,也記住這位傑出的女性———阿達(Ada)。用她的名字給一種計算機語言命名,只能寄託我們對她的紀念和欽佩,卻遠遠不能表達出她為計算機技術作出的重要貢獻。
___________________________________________
這個只能抄一下了。
⑵ 我對軟體編程一點基礎都沒有但是想學不知道先學哪種容易
對{
c語言是基礎,其實編成語言都是相通的,只是個別的格式和特殊要求不一樣,建議從最基本基本的C語言學起,把基礎學好再考慮其他的語言。如果你是用來做網站的話,也可以先從java學起,入門應該不會很難的。
}有反感,本人是自學編程的,起初也是像樓主一樣,徵求他人的意見,當時網上遍布這種語言是相通的言論,現在也是,簡直是禍害,誤導初學者。這句話本身沒有錯,實際上你入門選擇哪一門語言很重要,每種語言的思維方式不一樣,VB與VC在語法層次上並無本質上的區別,在於創造這門語言的大師的蘊含,所以我建議樓主先學習PAYTHON,JAVA等語法簡單些的語言,C不用再考慮了
⑶ 請問如何一步一步的學習成為一名精通編程的人
如果打算去上培訓課的話還是慎重的好 什麼北大青鳥的 只是起到師傅領進門的作用 錢花好多卻學不到什麼東西 關鍵還是自己找書自學 先找一些入門經典書看看
⑷ 編程的初學者應從什麼開始學
學習編程可以從c語言開始學,方法如下。
零基礎自學編程入門指南:
一:確定一個方向,編程語言太多了:java、C++、python、PHP、C等,需要確定方向,從基礎學起,建議零基礎學編程的小夥伴從C語言開始學起,C語言入門比較簡單,會提升自信心。
二:自學編程入門一定要階段性的看到成果,這個「成果」並不是在「黑匣子」裡面實現,要在用戶展現界面呈現,很容易提升信心。
其次,多學多練,計算機編程只有多打代碼,才能從中找到規律。期初的時候可以不明白只要跟著老師一起打代碼一起多練習,慢慢就會由記住理解,如果是想從事編程的同學,可以把寫過的代碼存到自己的文本文檔里,這也就能知道我們的代碼量,為以後找工作做准備。
學編程入門很關鍵,如果你找到一個好方法入門學習很輕松,如果方法錯了,很容易半途而廢,C語言編程學會後,完全可以在學習python、java等新的編程語言也無所謂,它們有很多相通之處,可以相互借鑒,互相拿來應用。
⑸ 文科生適合編程網上有人說先從c語言學起 但是又有人說不要從c語言學起 說是c語言理科生都難學好 對
c語言是一種基礎語言,很多語言都借鑒了C,比如java,至於哪一種語言,就要看你自己的愛好了,不過只要你掌握了一種語言後,學其他語言就非常容易,因為這些語言裡面主要部分都是相通的。
⑹ 為什麼說中國最早的程序員是沈從文什麼意思
沈從文是我國著名的程序員,代表作有《編程》 ,其實是網友故意的,正確的《邊城》。
《邊城》小說以20世紀30年代川湘交界的邊城小鎮茶峒為背景,以兼具抒情詩和小品文的優美筆觸,描繪了湘西地區特有的風土人情;借船家少女翠翠的純愛故事,展現出了人性的善良美好。由於《邊城》的美學藝術,《邊城》這部小說在中國近代文學史上具有獨特的地位。
該小說入選20世紀中文小說100強,排名第二位,僅次於魯迅的《吶喊》。
(6)編程人從文擴展閱讀:
沈從文的創作風格趨向浪漫主義,他要求小說的詩意效果,融寫實、紀夢、象徵於一體,語言格調古樸,句式簡峭、主幹突出,單純而又厚實,朴訥而又傳神,具有濃郁的地方色彩,凸現出鄉村人性特有的風韻與神采。
沈從文以鄉村為題材的小說是典型的鄉村文化小說,它不僅在整體上與都市「現代文明」相對照,而且始終注目於湘西世界朝現代轉型過程中,不同的文化碰撞所規定的鄉下人的生存方式、人生足跡及歷史命運。
整個作品充滿了對人生的隱憂和對生命的哲學思考,一如他那實在而又頑強的生命,給人教益和啟示。
⑺ 文科生可以學習編程嗎
這當然也是可以的,還是看個人的興趣吧,興趣是最好的老師。不過,一般來說理科生或許邏輯思維能力會相對更強些,而編碼很多情況下是需要這種邏輯思維能力的,比如數據結果,比如演算法編程等。但是,這也不能否定就說文科生不適合學習編程。沉下心來,先好好學習一門基礎編程語言,慢慢的理解編程的思想。個人建議學習目前主流的java語言。
⑻ 怎麼學習計算機編程
普通人如何學習編程
Acherie
現在,計算機已經融入到了我們生活的方方面面,手機、電腦、智能家居等。在計算機變得如此普遍的今天,是不是每個人都應該學習一點編程呢?
2013年,非營利性組織Code.org發起了「Hour of Code」的倡議,得到了很多著名人物和企業的支持(Is Computer Programming Hard to Learn ?),其中包括扎克伯格、比爾蓋茨、蘋果、谷歌,就連美國總統奧巴馬都發布視頻呼籲每個美國公民都學習編程。
李笑來老師建議必備的兩個技能——英語和編程。「改變自己」的輝哥(張輝)也在文章中提到過自己利用 python 寫了一個群發郵件的腳本。
所以,這么多名人,牛人都呼籲大家學習編程,那麼普通人學習編程到底有什麼用?
普通人學編程有什麼用?
主要有如下理由:
教會我們思考
提高效率,使生活、工作變得簡單
生活基本技能
教程:教你如何使用這門語言,可能很多東西不會提及
手冊:提供完整、全面的有關這門語言的信息(很多時候就是 API 手冊)
10%的時間自己學習
20%的時間與人溝通討論
70%的時間去練習實踐
編程教會如何思考
普通人如何學習編程
現在,如果你覺得有必要學習一下編程,那麼,我們就來討論下——普通人如何學習編程?
為了解決具體問題而編程
最重要的一點:為了解決具體問題而編程。很多人會在學了幾個月編程後,感覺並沒有學到什麼,這就是因為你並沒有從中找到成就感。當你通過學習編程解決了自己具體的問題後就會感到巨大的成就感,比如我為了解決每天部署繁瑣的過程,學習了 shell 腳本,只需要一個腳本就能部署了,這就給了我很大的正向反饋。而且當你為了某個具體問題而學習編程的時候,你就會知道,那些知識對我解決問題有用,那些可以暫時不學。編程需要學習的東西很多,所以必須做出取捨。
當並無具體的需求時,如果有興趣,那也行。如果沒有興趣,只是覺得應該學習編程而編程的話。我建議你在學習了基本的知識以後(比如了解了這門語言能實現什麼功能),給自己找一個目標(比如搭建一個個人網站,抓取某個頁面的圖片),然後實現它。有了目標再學習,效果會好很多。
使用Google和英文
為什麼這兩個東西如此重要呢?
第一、技術很多都起源於美國和歐洲,所以幾乎所有技術的官方網站都是英文的。而學技術要學會使用官方文檔,當然也是英文的。當然你也可以看翻譯過來的資料,但是畢竟是翻譯過一次的,所以很依賴於譯者翻譯水平的高低,而且這是已經被人理解過的二手的資料了。
第二、學會使用 Google 為什麼也成為了必要。在你學習,開發的過程中會遇到很多的問題,這個時候會經常用到搜索工具。在編程領域,英文資源比中文資源多了不是一星半點。比如 stackoverflow(一個編程的問答網站)幾乎包括了你學習編程時會遇到的各種問題的答案,以為這些問題很早以前就有人遇到過了。所以,遇到編程問題時,記得使用英文在 Google 上搜索答案。
第三、學會如何提問,必看的文章是:《提問的智慧》。建議把這篇長文看完再提問。
找到合適的學習資源
編程可能是最適合自學的科目了,因為有大量的資源(書籍、視頻、教程)可以選擇。那麼如何在海量的資源中選擇適合自己的呢?
首先,我認為資源分為兩類——書籍和視頻。如果你喜歡看書,那就找一本好書,如果喜歡視頻,那就找好視頻。那麼如何區分好書和好視頻呢——提問,你可以使用搜索引擎,詢問身邊的朋友。而且,一定要找與自己當前階段契合的書籍和視頻教程,並不是所有的書籍都適合初學者,所以一定要注意選擇。最後,一定要看該語言最權威的書籍,肯定不會讓你失望。
再者,要學會看官方文檔,學會查官方手冊。教程和手冊的區別在於:
學習的時候我們看教程,但是有了一定基礎只有,要學會看官方的手冊。因為手冊包含了這門技術的方方面面,有一個完整的知識體系。它包含對這門語言原理的介紹,官方推薦的用法,API文檔等,所以一定要學會看官方文檔。
多練習,多討論
古典老師提到學習的721法則,我覺得就很適合編程的學習:
編程是很需要練習的科目,看再多的書還不如在電腦上運行一次來的實在。學習編程要做到每天寫代碼,代碼運行起來之後,可以極大的加深你對知識的理解。
還有就是要多討論,多看別人的代碼。討論能夠讓人的思想碰撞,產生意想不到的火花。比如你思考一個問題的解決方案很久了,但是還是沒有頭緒,但是可能別人的一句話可能就會點醒你,這在編程上很常見。而且,通過看別人的代碼我們可以學習更好的實現方法,更優的解決問題的邏輯,特別是牛人的代碼。
編程語言的選擇
雖然最終都是在計算機上運行的指令,但是還是有很多語言我們可以選擇,不同的語言可以實現不同的功能,那麼普通人如何選擇語言呢?
選擇什麼語言還是需要看你具體的需求是什麼。如果你平時使用 office 比較多,那麼可以學習VBA。如果你需要自動化很多重復的工作,那麼你可以學習Python。如果你想要建造自己的個人網站,那麼你需要學習Javascript、Html和Css。如果你沒有具體的需求,那麼我建議你學習Python,因為它很容易讓你感到提高了生產力。
⑼ 文科生可以學編程嗎
可以的哈。
其實就算你選擇了文科的專業,但都會開設計算機課程。現在的大學教學在大一時是很全面的,到後期才會分專業教學。
到時候上計算課的時候你可以跟老師多交流些,相信老師會給你很多幫助的。
另外,你自己也可以看一些書,到時候跟著學校計算機專業的同學上課都是可以的。
希望你能保持自己的興趣。編程學好了,錢多多哦~呵呵!