-
1 # 魅力程式設計
-
2 # 碼農愛物
必須強調下,語言只是工具。至於程式設計中用不用到數學要看你的工作方向。如果只是用Java做web一般接觸不到太高深的數學知識。但是數學學的好,可以決定你的深度。所以,有機會的話還是要努力學好。
-
3 # 西安北大青鳥華美教育
數學好才能學計算機,或者才能學好Java程式設計。這個問題沒有意思。因為,學會一門語言不是目標,計算機語言只是實現我們想法的手段。所以,沒有適合學哪一門語言,只有我們需要哪一門語言。
其實是“數學好在學哪一門語言時更有優勢”或者“哪一門語言中數學比較重要”。這裡我沒有限定在Java和C++。所謂的數學好,指的是你的高中課業,或者“初等代數”好,那跟學程式語言沒有半毛錢關係。為什麼有人一直在強調數學好,才能學好計算機,因為計算機講究一個邏輯思維的能力,說白了就是懂得條理性,能夠舉一反三。
如果你的數學很好,是抽象代數或者是函式非常好或者離散數學學得好,這樣只是相對於學習函式式語言的計算機程式設計比較有優勢,因為函式式語言類相對於其他語言程式設計,與數學更像,而且更依賴數學。其他語言類程式設計學習能力與數學是不存在必然關係。
所以當你想學Java與C++,或者是安卓軟體開發,你就大膽的去學習,而不是因為覺得自己的數學成績不好就對自己嚮往的計算機專業望而卻步,對當下高薪叢生的IT行業望洋興嘆。
國內的學生群體中普遍存在一定的誤區,覺得要學好計算機,能進入IT行業都是理工科學霸,都是數學系牛人。
如果有人再跟你說,你數學好嗎就要學計算機,你數學又不好,肯定幹不好IT這一行,你可以打他一頓,或者跟他互刪退圈不要再聯絡。這種朋友跟你傳遞負能量還給你散播不實訊息,誤導你去高薪就業追尋夢想。
-
4 # 王靖Jinn
嗯,會特別困難。
邏輯不好的人,大機率數學學的不好。數學學的不好的人,大機率也是因為邏輯不好。
程式設計是個邏輯為基礎的工作。數學不好的還是別折磨自己了。
-
5 # 玩著學程式設計
數學的好壞與否,並不能決定Java的學習難度。數學和Java沒有必然的聯絡。
Java只是一門程式語言,在我們程式設計的過程中用來描述解題思維的語言,只要遵循Java相應的規則即可,所以說不需要很好的數學基礎。但是,程式設計又離不開數學,比如說,用Java求一個長方體的體積,這個時候最起碼得知道求體積的公式吧。還有一些基本的加減乘除,辨別真假,以及數學中的算術運算子,邏輯運算子等。
一般人學Java都只是用來做web端的開發,涉及不到很高深的數學知識,更多的是需要邏輯思維的提升,瞭解業務邏輯。如果牽扯到演算法方面的就需要不錯的數學底子了。
總的來說,學習程式設計離不開練習,多練習,多思考,多總結,堅持下去,實踐才是硬道理。以前學習Java的學習路線,可以作為參考。
-
6 # xiao丶小松果
對於這個問題!我想用我程式設計五年的經歷來給你講一講!數學與Java是否有你說的這種因果關係?
前言其實我一直想不明白,那麼為啥會老師給程式設計師貼上奇奇怪怪的標籤!對於你說的這種問題!我只能認為你給我們程式設計師又貼上了“數學好的這一標籤”
其實當年從事java這一程式語言的我並不是因為我數學多麼多麼好!也不是因為被人引誘才來到這一行業,那是絕對出自於我對於程式設計這一行業的喜愛才選著的!數學成績的好壞並不能代表將來在程式設計這條路上走的怎麼樣!決定在這條路上誰能走的更遠的因素是:自己夠不夠努力,還有自己的技術夠不夠精湛!
不知道你是否聽過這樣一句話!不管聽過沒聽過算是送你一句話吧!
“苦心人天不負三千越甲可吞吳!”
也許你已經開始改變自己的想法了!但是我告訴你,我要給你的答案還只是剛剛開始!
說說兩者關係!首先給你講一講為啥別人總是好說這樣一句話一句話:數學好的人,學習程式設計會很輕鬆好!
為啥別人會這樣說呢?不知道你想過這樣一個問題沒有!可能道理很顯而易見!
因為計算機講究一個邏輯思維的能力,說白了就是,做事要講究條理性,能夠舉一反三。
但是如果對於高中生活中你的數學很好,那麼你相對於學習函式式語言的計算機程式設計比較有優勢,因為函式式語言類相對於其他語言程式設計,與數學更像,而且更依賴數學。其他語言類程式設計學習能力與數學是不存在必然關係!雖然二者有一定的相似之處!但是並不會起到太大的決定性因素!
如果你後天能真正去能力的學好程式設計那麼你的邏輯推理一定可以有所提高!而且這東西后天是可以培養的!而且經過我多年的工作經驗可以明確的告訴你!一般軟體程式設計企業大都用不到較高深的數學知識!並且對於數學的知識,基本上對於以後工作真的一點用處都沒有!
我的建議!既然想要去做有何必要在乎別人的看法呢!
程式語言種類很多各有特色;Java、Python、c++或者是安卓軟體開發.............還有很多程式語言供你選擇呢!程式設計的大門在向你招手呢!
如果確定了,你就大膽的去學習,而不是因為覺得自己的數學成績不好,而自卑!阻擋了,你的夢想!既然選著了遠方,便只顧風雨兼程!
能進入IT行業都是理工科學霸,都是數學系牛人嗎?其實只是大家的一個誤區罷了!
既然喜歡就好好學吧!如果你連自己能學會的信心都沒有!那麼你終究是學不會的!
學習方法建議對於學習方法松果倒是有很多方法!只是不知道你能不能找到適合你自己的!
對於學習程式設計找個好老師其實非常重要!好的老師可以在平時的學習過程中對你稍加指點,你便可以事半功倍的進行程式設計學習方面的冒險之旅!學習程式設計,相對來說是比較輕鬆的!還有就是沒事的時候多和老師交流交流畢竟自己學藝不精,老師的指點可比你自己去查資料快的多很多!
還有:如果想成為行業大佬,那你就必須想好要付出的努力要多大!但是你應該懂得如果真的有一天你成為了行業大佬,那麼能獲得的東西將會比你付出的多的多!
-
7 # 皓天178297455
淺談數學對學計算機的用處---(轉自本人2011年QQ日誌)
2003年時,學習QBasic,讓我產生了一個想法,就是數學與英語水平要到什麼程度才可以寫程式。當時很多人都認為英語與數學不好,學不好計算機。現在看來這話對從事計算機專業的人來說真的很片面,但是這話也讓許多像當年迷惑在其中的我一樣,成了學習計算機前進路上的絆腳石。
本人不才,在程式設計路上也走了七年,談談看法,希望對在技術迷茫中的你有一定幫助。計算機應用的方面很廣,很明確的說,計算機就是輔助人類進行工作的機器,所以不是開發與設計,你能成為某一領域的計算機人才。但話說是對於計算機程式設計與開發,英語與數學要到什麼水平。
數學的學科很廣,數學能讓我們學會什麼,是思考與計算。思考什麼?是抽象與邏輯思維。其實物理也培養我們這方面的能力。 如果不是搞科研,高中水平的數學就可以從事程式開發。在某國,大學開的數學課竟然是我們中國小學生所學習的加減乘除,像應用題的解法,類似計算機程式的演算法。往往就是這樣的應用題才是實際解決我們生活中計算的武器。
印度是軟體出口大國,也許你不相信,但大多數從事開發的都是高中學校的學生。
全地球人都知道hacker有許多讓人大跌眼鏡的事例,為什麼,因為這些人都是孩子,難道他們也接受過高等教育的數學。(我指的是用程式設計寫網路工具的孩子)。 也許你不相信:加法是計算機的很重要功能,減與乘除都是加法來做的。那麼計算機程式設計的數學到底學什麼,好,我來談一下: 只要你有高中或初中的數學底子,良好的自學控制,在現在網路發達的時代,完全可以獲得掌握這些課程。1.資料結構
2.離散數學
3.數字邏輯
不要被名字嚇倒,剛開始學時是有些困難,但進入這個大門,你就會明白這些在程式設計中都是培養你的抽象與邏輯思維。這是很重要的,人可以用抽象與邏輯思維來設計,而計算機就會在你設計下代勞你的計算。 你是將,計算機是兵。程式的好壞,都在將的指揮下。 有人指點說:開發工具只是工具,程式設計思想才最重要,那什麼是程式設計思想?透過我七年的實踐說,程式設計思想就是你的抽象與邏輯思維。 其實一切都是浮雲,學會了自學的方法,完善自已,即使你沒有完成高等教育,但在網路時代裡,這一切都可以獲得掌握。 你信嗎?有許多人都是自學成才。下一期淺談英語與軟體工程
-
8 # 子子健康
沒多大關係,推薦你要有一些c/c++的基礎,因為Java的底層也是c,感覺Java的學習
稍微難一些,推薦這家先學一下C sharp,我學的是C sharp,Java的web開發要難於asp,遊戲開發也是unity,所以我學的是C sharp
回覆列表
不知道為什麼程式設計師總被黑,誰說數學不好,程式設計就學不好,其實在說到數學,無非就是一個邏輯思維。只要你邏輯思維夠強,數學不一定要非常好。但是數學不好的人不一定邏輯思維不強。
為什麼有人一直在強調數學好,才能學好計算機,因為計算機講究一個邏輯思維的能力,能夠舉一反三的能力。
並且最重要的一點就是,一般軟體程式設計企業大都用不到較高深的數學知識的,基本上不會運用的。所以不要被別人誤導,既然喜歡就好好學吧