❶ 學習c語言看什麼書好
最近很多人都在問如何學習編程。我覺得學習編程最重要的是入門,如果你入門的時候有一個好的方法和思路,打下比較扎實的基礎,對今後的編程工作是很有益處的。即使在學習新的編程語言也無所謂,因為它們有很多相通之處,可以相互借鑒。
我認為可以先學習一下pascal,這個語言比較嚴謹,適合初學者。pascal它被稱為教學語言,結構嚴謹,不像C語言那麼靈活,易於理解和學習。
然後可以繼續學習C語言,這個語言比較靈活。有了pascal的基礎,在進行C語言編程就不會因為C語言的靈活而有問題
。後面的就可以學習VC什麼的了。
C語言的書推薦譚浩強的,比較好。
我當時學習pascal和C語言的時候是將書後的習題都做了一遍,感覺效果很好。
當然了,學習什麼語言也要看你具體准備從事什麼行業。例如你要進行嵌入式開發,C就是很好的選擇,如果是Windows開發,那麼VC就不錯。還有資料庫方面的開發、網路開發等等。不同的語言適合不同的方面。要看自己的選擇的,呵呵
。
還有很多人說自己的基礎很差,甚至中學畢業什麼的。其實這個並不重要,比較說英語,在計算機語言里所用到的單詞量很少,而且都是常用詞,經常使用就記住了。當然,如果你要看原文資料或者幫助的話,專業詞彙比較多,不過在金山詞霸的幫助下,經常看,也是沒什麼大的問題的。至於數學什麼的,其實數學只是培養你一個邏輯思維能力,在初學編程的時候影響不是很大。況且,作為一個基礎編程人員來說,上面還有系統分析師、項目經理,他們會把需求分析、概要設計和詳細設計做好的,你只要按照文檔寫代碼就OK了。不過,要上更上一步的話,其他基礎知識就非常重要了,畢竟你不能寫一輩子代碼。
在你學習好C語言以後,個人建議好好學習一下數據結構和軟體工程。這兩門對你的水平提高都是很有幫助的。特別是軟體工程,它能夠使你按照科學的工程方法進行軟體開發,對今後的發展很有好處。
只是一家之言,有不到之處,還望見諒
❷ 《C和指針》和<C primer plus>我應該選哪本
都應該閱讀。重點推薦C語言四大聖經:《C語言程序設計》、《C和指針》、《C陷阱與缺陷》、《C作家編程》。其中C語言的發明者K&R的《C程序設計語言》更是重中之重,此書是C語言的第一秘典。所有優秀程序員的必經之路。
四大聖經及其他優秀書籍的信息:
1.《C語言程序設計》
K&R
清華大學出版社
2.《C和指針》
POINTERS ON C Kenneth A.Reek、
徐波 人民郵電出版社
3.《C陷阱與缺陷》
Andrew Koenig、 高巍
人民郵電出版社
4.《C專家編程》
Expert C Programming Deep C Secrets Peter Van
Der Linden 人民郵電出版社 (2008-02出版)
5.《清華大學計算機系列教材•數據結構(C語言版)(附光碟1張)》
吳偉民、 嚴蔚敏
清華大學出版社
6.《計算機演算法設計與分析(第3版)》
王曉東
電子工業出版社
7.《演算法藝術與信息學競賽•演算法競賽入門經典》
劉汝佳
清華大學出版社
8.《演算法導論(原書第2版)》
科曼(Cormen T.H.)、等、 潘金貴
機械工業出版社 (2006-09出版)
9.《編程之美:微軟技術面試心得 》
《編程之美》小組
電子工業出版社
10.《編程珠璣(第2版)》
Jon Bentley、黃倩、 錢麗艷
人民郵電出版社
11.《演算法藝術與信息學競賽》
劉汝佳
清華大學出版社
12.《程序員面試寶典(第3版)》
歐立奇、劉洋、 段韜
電子工業出版社
13.《數學之美》
(《浪潮之巔》作者吳軍最新力作,李開復作序推薦,Google黑板報百萬點擊)
❸ C\C++程序員需要掌握什麼書籍
c/c++程序員需要掌握的書籍大概可以分成幾個方面:
計算機基礎類書籍,這類書籍包括計算機組成原理、計算機網路、資料庫、操作系統、數據結構與演算法。
c/c++類專業書籍,這類書籍包括基礎的C語言程序設計、C++primer。
擴展類書籍,c/c++相關擴展類,推薦的有C陷阱與缺陷、深度探索C++對象模型、effective C++。
平台擴展類書籍,這類就要看你在哪類系統下做開發,一般常用的系統平台是嵌入式、windows、Unix及ios(object C++),這類書籍就比較多了,可以按照個人需求選擇。
按照上述推薦的理由是:
學習計算機語言需要一定的基礎,這類基礎是非常重要但是很無聊的,後續在做開發的時候會覺得非常實用。
學好語言其實不是非常麻煩的部分,一般的教材類書籍即可,重要而麻煩的是在敲代碼的過程中去熟練掌握、運用和創新。
擴展類書籍3可以幫助你更深入的理解你所學到的東西,而深入理解是程序員進階的必經之路。
平台類書籍略有區別,但是標准C++是一樣的,只是針對各自平台做了相應擴展(objectc++除外)。如果需要在某個平台下做開發,或者學習再去學習使用即可。
❹ effective c++ 什麼時候出第四版
現在最新版是第三版,第四部還未發行。
重點推薦C語言四大聖經:《C語言程序設計》、《C和指針》、《C陷阱與缺陷》、《C作家編程》。其中C語言的發明者K&R的《C程序設計語言》更是重中之重,此書是C語言的第一秘典。所有優秀程序員的必經之路。
四大聖經及其他優秀書籍的信息:
1.《C語言程序設計》
K&R
清華大學出版社
2.《C和指針》
POINTERS ON C Kenneth A.Reek、
徐波 人民郵電出版社
3.《C陷阱與缺陷》
Andrew Koenig、 高巍
人民郵電出版社
4.《C專家編程》
Expert C Programming Deep C Secrets Peter Van
Der Linden 人民郵電出版社 (2008-02出版)
5.《清華大學計算機系列教材•數據結構(C語言版)(附光碟1張)》
吳偉民、 嚴蔚敏
清華大學出版社
6.《計算機演算法設計與分析(第3版)》
王曉東
電子工業出版社
7.《演算法藝術與信息學競賽•演算法競賽入門經典》
劉汝佳
清華大學出版社
8.《演算法導論(原書第2版)》
科曼(Cormen T.H.)、等、 潘金貴
機械工業出版社 (2006-09出版)
9.《編程之美:微軟技術面試心得 》
《編程之美》小組
電子工業出版社
10.《編程珠璣(第2版)》
Jon Bentley、黃倩、 錢麗艷
人民郵電出版社
11.《演算法藝術與信息學競賽》
劉汝佳
清華大學出版社
12.《程序員面試寶典(第3版)》
歐立奇、劉洋、 段韜
電子工業出版社
13.《數學之美》
(《浪潮之巔》作者吳軍最新力作,李開復作序推薦,Google黑板報百萬點擊)
❺ 無處不在的數學之美——《萬物皆數》
提到數學,我們就會想起上學時候最讓人崩潰的一道問題:雞兔同籠的問題。現在有一種新奇的解法叫「抬腳。」
「已知共有雞和兔15隻,共有40隻腳,問雞和兔各有幾只。演算法:假設雞和兔訓練有素,吹一聲哨,它們抬起一隻腳,(40-15=25)再吹一聲哨,它們又抬起一隻腳,(25-15=10)這時雞都一屁股坐地上了,兔子還兩只腳立著,所以,兔子有10/2=5隻,雞有15-5=10隻。」
這種解法更加構思巧妙,運算簡潔。
0.618這個數是古希臘歐多克斯發現的,有趣的是,從此以後,這個數與人類有許多不解之緣:希臘女神體態輕柔優美,引人入勝。經專家研究,她的身體從腳到肚臍之間的距離與整個身高的比值,恰好是0.618。畫家、藝術家將其引入到繪畫、雕塑等藝術領域,讓作品變得更加和諧、美麗;主持人站在舞台0.618處時,音響效果將最好;人在氣溫為23℃左右,最舒服,生理功能發揮得最好。
這些都是因為黃金分割原理,無怪於德國天文學家開普勒稱黃金分割為「幾何學的一大寶藏!」數學的奇異之美得之充分的體現啊!
數學之美可以有多種形式,最核心的一點在於,它能夠在復雜的研究對象和簡潔的表達式之間建立起令人目眩神迷的聯系。「大部分人是喜歡數學的,但問題在於很多人並不了解這門學科。」如果你從來沒有了解過數學,如果你討厭數學,何不考慮給這門學科第二次機會呢?
《萬物皆數》作者巧妙運用歷史學的方法,構建了無數歷史或現今的場景,將數學從亭台樓閣之上帶入我們的日常生活,將數學之美化為一篇篇優美的文字,娓娓道來。
01、追隨著數學的腳步去穿越歷史
古希臘著名數學家畢達哥拉斯有次應邀參加一位富有政要的餐會,這位主人豪華宮殿般的餐廳鋪著是正方形美麗的大理石地磚,由於大餐遲遲不上桌,這些飢腸轆轆的貴賓頗有怨言。
這位善於觀察和理解的數學家卻凝視腳下這些排列規則、美麗的方形磁磚,但畢達哥拉斯不只是欣賞磁磚的美麗,而是想到它們和數之間的關系,於是拿了畫筆並且蹲在地板上,選了一塊磁磚以它的對角線 AB為邊畫一個正方形,他發現這個正方形面積恰好等於兩塊磁磚的面積和。
他很好奇,於是再以兩塊磁磚拼成的矩形之對角線作另一個正方形,他發現這個正方形之面積等於5塊磁磚的面積,也就是以兩股為邊作正方形面積之和。至此畢達哥拉斯作了大膽的假設:任何直角三角形,其斜邊的平方恰好等於另兩邊平方之和。那一頓飯,這位古希臘數學大師,視線都一直沒有離開地面。他是用演繹法證明了直角三角形斜邊平方等於兩直角邊平方之和,即畢達哥拉斯定理——也是我們常用的勾股定理。
在史前時代,數學是為了實際應用而出現的。數字被用來計算羊群的數量,幾何圖形被用來測量田地並繪制道路。自那時以來,很多藝術家、創作者、匠人或者單純的夢想家和好奇者,在無意中踏入了數學的領地。他們是不自覺的數學家,是人類歷史上最早的提問者、最早的研究者、最早的頭腦風暴踐行者。
如果想了解數學到底是什麼,我們就必須追隨他們的腳步,因為一切正是因為他們而起。《萬物皆數》將引領我們穿越回史前時代、四大文明古國、歐洲中世紀與文藝復興時期,也會帶領我們漫步於巴黎盧浮宮與發現宮。
跟隨作者回顧這門人類歷史上最不可思議、最迷人的學科發展至今的曲折歷程,認識那些通過意外發現和奇思妙想而創造了歷史的人。你一定不會後悔的。
02、哪裡有數,哪裡就有美
伽利略曾經說過,「數學是上帝描寫自然的語言」;愛因斯坦也曾說過,「純數學使我們能夠發現概念和聯系這些概念的規律,這些概念和規律給了我們理解自然現象的鑰匙。」
人類對數學的認識最早是從自然數開始的。這看似極普通的自然數裡面,其實就埋藏著數不盡的奇珍異寶。古希臘的畢達哥拉斯學派對自然數很有研究,當他們將這數不盡的奇珍異寶的一部分挖掘出來並呈現於人類面前時,人們就為這數的美震撼了。其實,「哪裡有數學,哪裡就有美」,這是古代哲學家對數學美的一個高度評價。
如著名的黃金分割比。即0.61803398…。「黃金分割」問題,為什麼它被譽為「黃金」呢?黃金分割比在許多藝術作品中、在建築設計中都有廣泛的應用。
達.芬奇稱黃金分割比為「神聖比例」。他認為「美感完全建立在各部分之間神聖的比例關繫上」。維納斯的美被所有人所公認,她的身材比也恰恰是黃金分割比。尤其使人驚異的是,許多生物的體形比例也等於黃金比,這些美的信息被充分開發後,誰能不被數學美所陶醉,不為數學美而驕傲呢?
畢達哥拉斯說:「一切立體圖形中最美的是球形,一切平面圖形中最美的是圓形。」因為這兩種圖形在任何方向上看都是對稱的。其實在我們身邊隨處可見根據對稱設計的東西。小到一塊橡皮、一隻球拍,大到一架飛機、一座建築。著名的北京人民大會堂;高聳入雲的上海東方電視塔;埃及金字塔的縮影;形象逼真的扇形;梅花瓣樣的組合圖形;銅錢式的圓中方;美麗的「雪花」圖案,更顯示出幾何圖形的對稱美,和諧美。
03、數學是上帝用來書寫宇宙的文字
隨著科學的發展和社會的進步,數學也越來越多的滲透到科學技術乃至社會生活的各個領域。到銀行存款,會遇到利率的問題;鉛球運動員應懂得應如何投擲才能取得理想成績;足球運動員也要明白在何處出腳才最易命中對方的球門……此外,數學家把聰明給了電子計算機,電子計算機也使數學家變得更聰明
2016年3月,阿爾法狗與圍棋世界冠軍、職業九段棋手李世石進行圍棋人機大戰,以4比1的總比分獲勝;2016年末2017年初,該程序在中國棋類網站上以"大師"(Master)為注冊帳號與中日韓數十位圍棋高手進行快棋對決,連續60局無一敗績;2017年5月,在中國烏鎮圍棋峰會上,它與排名世界第一的世界圍棋冠軍柯潔對戰,以3比0的總比分獲勝。
圍棋界公認阿爾法狗的棋力已經超過人類職業圍棋頂尖水平,在GoRatings網站公布的世界職業圍棋排名中,其等級分曾超過排名人類第一的棋手柯潔。
設計阿爾法狗的那些程序員們實際上並沒有在電腦上玩圍棋游戲,而是教會了電腦玩兒圍棋。之所以能戰勝人類,是因為機器獲得智能的方式和人類不同,它不是靠邏輯推理,而是靠計算。
阿爾法狗的勝利,實際上是數學的勝利,也是人類的勝利。
《萬物皆數》告訴我們,數是萬物,萬物都是數。因為,數學美的魅力是誘人的,數學美的力量是巨大的,數學美的思想是神奇的。它可以改變人們認為對數學枯燥無味的成見,讓人們認識到數學也是一個五彩繽紛的美的世界。
❻ 一句「別讓孩子輸在起跑線上」禍害了多少家庭你怎麼看
身為父母的人常說,「不能讓孩子輸在起跑線。」於是,他們拚命給孩子報了各種興趣班、補習班,讓孩子從小背負起自己當年沒有完成的心願。
但一位畢業於清華大學和美國約翰·霍普金斯大學的博士卻相信,教育是一輩子的事情,我們不必擔心輸在起跑線上。
因為世界上大部分人跑到一半就不會再跑了,只要你在自我教育的道路上堅持得足夠久,就一定能夠成為那個笑到最後的人。
這位博士就是吳軍,而她的女兒也被他成功送進了美國麻省理工學院。
如果一定要論起跑線,他說,「父母的高度,才是孩子的起跑線。」
父母的高度,才是孩子的起跑線
吳軍早年求學於中國最高學府清華大學,後來在美國一流名校約翰·霍普金斯大學深造。大學教育,使他的人生有了一個較高的起點。
畢業後,作為谷歌公司早期員工之一,吳軍參與開創了谷歌網路搜索反作弊的研究領域、中日韓搜索部門,並作為主要設計者設計了當前谷歌中日韓文搜索演算法。
2010-2012年,吳軍加盟騰訊公司,出任負責搜索和搜索廣告的副總裁,同時擔任國家重大專項「新一代搜索引擎和瀏覽器」項目的總負責人。
2012年,吳軍重回谷歌,負責被認為是「下一代搜索」的谷歌自動問答系統。
同年,他作為創始合夥人,創立了豐元風險投資基金,並且投資了90多家矽谷的初創公司。
在萊特兄弟造飛機的年代,很多飛行家試飛的時候都把自己給摔死了,而萊特兄弟除了做了幾千次翅膀升力的實驗、又做了幾千次操控桿的實驗,沒人的時候,他們又做了很多次無人飛行的實驗,最後萬無一失了,才自己上去。
所以他們沒被摔死,而在萊特兄弟之後,又有很多飛行家在造飛機,上去後就摔死了。
「他們的成功並不是一個蠻力的成功,他們是一個巧匠,是巧力的成功。」 吳軍從萊特兄弟造飛機的思維方式中總結出了學習的方法。
當我們工作的壓力越來越大、要做的事情越來越多,常常會出現手忙腳亂的情形,這也是許多現代人的通病,於是有人便會懷疑,是不是自己的效率出了問題?
而其實不然,吳軍說:「實際上的情況是,有些人做的事情比他應該做的事情多太多了。所以關鍵的一點,不在於你做了多少事情,而在於你關掉了多少事情?就是你能夠做好多少事?這些事情做的時間長,就會有積累。」
善於分配任務和時間,才能做到事半功倍,從而獲得最高的學習和工作效率。
身為行業大神,常有人會請教吳軍:「能不能抽出一個小時聊一聊,或幫個忙?」但通常的結果是,吳軍會回絕他們,並非不給面子,而是他認識到時間的寶貴,「我的時間真的只有那麼一點,很隨意地問我要一個小時時間,實際上是要走我一部分生命。」
吳軍對自我有著清醒的認知。他離職谷歌、騰訊的舉動,曾令很多人不解,但是他的答案很簡單:在我的單子上,有比那些重要得多的事情。
這是最好的時代,也是最壞的時代,如何在時代浪潮中立於不敗之地,這取決於你自己!
❼ 過年在家,想要學習電腦編程,有什麼好的書籍推薦嗎