沒有數學基礎可以學程式設計嗎?

時間 2021-05-29 22:38:31

1樓:Kkk

低端業務程式設計師基本不怎麼需要,一般想要往高階方向發展是需要一定的數學知識的。

英語好的話,會更好優勢,能看懂英文文件和一些技術資訊。

建議先找個語言,先入了門,再不斷提成自己各項水平

2樓:DD輝輝

程式設計主要講邏輯,我的理解是將你平時處理問題的邏輯轉換成計算機語言,學好數學更多的是對演算法設計有幫助。數學好可以更好更快的處理問題,數學差也不是完全不可以處理問題,只是處理的麻煩一點複雜一點。

3樓:Wanderer

如果你指的程式設計是寫軟體,那就可學,這對數學要求不高;如果你指的寫演算法,那就不用問了,問就是不可以

演算法對數學還是有要求的,尤其是機器學習演算法,罕見的將概率論與統計學的知識用的相當之多而深,而普通演算法一般只涉及離散數學。

4樓:12390安

可以的吧,如果你只是想學程式設計的話。因為就我目前所學的情況來看(大二),用到數學的課程都是一些偏原理類的(像資料結構),單單程式設計的話沒有那麼多要求。

5樓:諶竟成

程式是計算機系統的上層應用,其基礎是計算機原理,這其中涉及一些數學原理,主要是二進位制等,建議程式設計前,先對計算機原理基礎、作業系統、計算機網路等做乙個系統學習,這裡面有一些基礎概念比程式設計更難理解,但會對你學習程式設計有很大的幫助,不建議一上來就學習程式設計,地基不穩,大廈將傾。

6樓:Repairman

沒有數學基礎,只要基礎教育學過,學習程式設計就沒太大問題。數學只是你在學習程式設計路上,向程式設計大神進化的一道門檻。在你成為萬千普通程式設計師路上,基礎教育的數學夠用了。

7樓:佩之不惑

個人覺得僅僅是作為乙個愛好的話,完全不用考慮那麼多,找乙個感興趣的專案一點點做就是了,到時缺啥就補啥,反而更能堅持長久些。

8樓:JXians

我個人覺得可以學,本人高中數學就沒有及過格,大學裡邊的高數也是老師給面子60過的,但是我的專業課(軟體技術),也就是程式設計課的成績,基本都在80分以上,出了大學,開始實習,我也是我們班第一批找到工作的,而且也是做軟體開發,做程式設計的都需要後期自己學更多的數學知識(前提是你想更進一步)

9樓:恢巨集的拉萊耶

個人回答,不喜勿噴。感jio沒有高數基礎也是可以學習程式設計的,因為大體來說用到那些知識的地方很少,如果有需要再去看專門知識點就行。英語的話,也不用太好,可以有道嘛(ω),就是可能有時候想命名惱火

10樓:巍巍

如果目標是成為行業大手子,英語數學是繞不過去的,當然還有很多其他的知識需要學習。

如果只是當個普通員工,英語數學不好,不影響,你做的都是邏輯。

最後:活到老學到老,你要保持一直在學習才行,世界一直在進步。

11樓:AtomicGu

你是想寫程式,還是想做計算機的研究呢?

如果是前者,無論你是什麼行業,會算+-*/就能學會程式設計;

如果是後者,還是算了吧,勸退警告。

12樓:碼神手記

舉個例子吧,不練內功不代表學不了武術套路。數學以及資料結構和演算法就是內功,是乾坤大挪移,程式語言及其語法等是武術套路,是招數。

張無忌因為學會了乾坤大挪移,再學什麼都很快。題主自己悟一下。

13樓:知乎潘

首先要說的是程式設計是要有基礎的,邏輯,演算法等數學基礎,還有英語閱讀。如果沒有,學得就很膚淺,不可能真正搞清楚,可以說了解多深你學的就有多好。當然學程式設計時同時可以學這些前,齊頭並進,大學課程就是這麼開的,是個不斷高階的過程。

14樓:嗚嗚嗚語

程式設計可以從零開始,不需要你有什麼功底,會什麼其他東西。最需要的是喜愛和熱情。如果只是因為聽說工資高並且不能吃苦建議放棄,學其他的至少不浪費時間。

你有足夠熱情,遇到難題你會一一去解決,到時候別說數學,英語你都會。

15樓:悟緣

只要你想,還是可以的。

我初中開始學的程式設計,剛開始c語言,不用數學基礎,然後c++等

不過越到後面,你想寫乙個穩定的程式,有線性代數和微積分基礎是最好的

16樓:

初學程式設計用到的更多是數學的那種邏輯思維,但是想要學好程式設計就需要紮實的數學基礎。

硬核的數學水平並不勸退你學程式設計,但是決定了你學程式設計、學演算法能達到的上限。

17樓:

取決於你學習程式設計的目的。

如果是出於興趣愛好學習,那麼對於資料基礎要求的確不高,高中甚至初中就夠了。但是如果是要當程式設計師,那麼還是需要補一補數學基礎。

另外我要說一句,不要以為大學畢業就告別學習了,學習是一件伴隨終身的事情,也不要低估自己的潛力,程式設計、微積分、數理統計,只要你願意學習,都能學會。

18樓:麟雲

你想多了。小白剛學的程式設計內容是很淺的。根本用不到高數呀,英語呀什麼的。

你這時候該做的是先找個想用的語言,把hello world.打出來,找找興奮感。然後稱熱打鐵。學學常量,變數,函式,方法,陣列。做幾道初中數學題。

接下來就繼續學後面的東西,然後再做幾道題。

等你把語言的初步內容學後。能做個小功能。接下來想繼續時。

想弄明白資料結構呀,演算法呀,編譯原理呀什麼的。再去看數學的高數什麼的也來的及。如果你連到這裡都還沒做到,就想著數學問題,確實早了點。

19樓:橘子的小木屋

程式設計?數學基礎?

咳咳,會四位數的加減乘除就可以了。再多用計算器就行了。高數?不要想太多,高中數學都綽綽有餘。

但,邏輯性思維你要具備,與或非得熟,看到問題能列出123。多研究下計算機相關演算法,演算法簡單的說就是計算的方法,沒高數那麼複雜,無非就是算用幾步找到某個數,用幾步給某一堆數排個序。

普通程式設計師需要高中數學水平。

優秀程式猿需要會一些基本演算法。

演算法工程師才需要高數,微積分這些。只是為了業務而程式設計的,大概率用不到。

20樓:wyf

一句話答案

十以內加法會嗎?會就可以學。。。。學就先python當然可以學了,對於初學者而言,搞定加減乘除,小學數學過關就可以了。浪一點的話會加法就行。

程式設計就算出來就業,數學到小學四則混合運算水平拿個8k的工作也沒問題。

不會英語也是OK的,入門的話網上漢語資料也很多。

21樓:G.Henry

程式設計我也不會,會點VBA,在自學python,個人看法:

1)高數是不需要的,邏輯思維是需要的;

2)英語重要嗎,不重要,程式設計用不了很多單詞,很快就會了;但是。。。很多文件是英文的,英語太差會比較麻煩,就像不會查字典。。。。達到表面會比較容易,達到高手恐怕不行;

3)英語也不難,讀文件同時就學了,不排斥就好開始做永遠是最重要的,畢竟學習不是個系統化工程,也不用太功利

22樓:雪夜

可以數學決定上限

程式語言的學習就像你母語的學習,並不需要太多數學,它的基礎語法是表達一種邏輯。但是隨著你的逐漸深入,需要解決各種問題的時候,就需要用到數學了

23樓:

相信我,你一定不可以的!!!學程式設計得有數學基礎(構思演算法的能力)+語言能力(大部分的高階語言都是以英文作為載體,學會專業名詞,基本上沒有語言障礙了)

24樓:lzping

我不知道所謂的沒有數學基礎是什麼樣的,但是最起碼只要學過高中數學應該是可以的,程式設計無非就是兩塊內容,語法和邏輯,語法努力去學都是可以掌握的,邏輯就靠數學思維還有抽象問題的能力了。如果是像做開發邏輯要求會弱很多,注重實現;如果是演算法會對邏輯能力要求高點。

25樓:That man

不嚴格來說,若把程式設計看作一種表達載體,把數學看作一種自然屬性,那麼兩者的關係則可以表示為,數學通過計算機語言的編寫(即程式設計)表達出來。

廣義上講,能表達的東西很多,不得非是數學。在現代高度整合化的軟體下,即使數學不好,也能夠通過編寫程式自我表達。

26樓:軍哥不是戈

程式設計其實可以沒有數學基礎的,現在的很多需要對程式設計師都是相當友好的,所以叫做物件導向程式設計,學習程式設計的門檻很低,但是如果想長遠發展,建議學習一些基礎的數學知識!

27樓:肥肥

可以的,但是想要玩更高階的東西需要一定的數學基礎(高數和x線代),基礎知識可以要用的時候再學,沒有人是什麼都會了才開始程式設計的

28樓:貌似aonao

這裡我僅談一下自己對商業程式設計的目標。

50年代末,薩梅特在阿德菲大學的夜校教授FORTRAN (最古老的計算機語言)程式設計。後來建立C語言的丹尼斯·里奇,就是她在波士頓授課時教過的一名學生。

「憑藉對精確性、邏輯和數學的喜愛,薩梅特掌握了一些訣竅。她指出,數學能力可以作為乙個很好的指標,但決不可一概而論。她回憶起同時教的兩個程式設計師,乙個是年輕姑娘,擁有家政學學位;另乙個是小夥子,在應用數學系讀研究生。

據她回憶,學家政學的這位是個「極佳的程式設計師」,而那位學數學的則是個廢物。「乙個人是否具備某些心理特徵決定了他能否成為優秀的程式設計師,這與教育背景基本上沒什麼關係。」

計算機發明之初的目的主在計算,主要作為科學家的工具,替代大量繁瑣沉重的人工計算。

但是計算機語言不是的,它最開始出現是為了讓編寫程式的過程變得不那麼複雜易出錯,減輕後期除錯的負擔。

隨著計算機硬體和電子科學的發展,計算機得以從科學計算轉向更為廣闊的領域,比如商業計算、個人PC。計算機程式設計對數學的依賴更是進一步減小。

計算機在商業領域的程式設計之於數學,類似於買菜大媽與數學的關注,能做數字方面的計算,就已經夠用了。

但是,並不是說程式設計很簡單,雖已不強依賴它的父系數學,卻有了更多自己的科學,底層演算法、資料結構,上層到程式設計品質、編碼效率,再上層到需求管理、人力資源、時間管理,牽涉的面只會比數學更加廣泛。這是一門比數學更為複雜的學科,而且未來也只會更加複雜。

——薩梅特的故事印自《軟體故事:誰發明了那些經典的程式語言》

29樓:真帆

程式設計的入門幾乎不需要什麼門檻,有基本的生活中的一些演算法就可以,但是越往高層(指程式裡的資料結構和演算法),數學(包括高數)就越是不可或缺。

30樓:劉灑灑

這個問題太籠統了,首先你的數學英語好一定能讓你學習程式設計更加輕鬆,然後就是你並沒有接觸過高等數學以及線性代數等學科,所以沒辦法判斷自己的理性思維是不是適合搞計算機,一腔熱血不代表能做出成果,再就是你可以先試著學一段時間程式設計,你就會了解自己需要補哪塊數學知識。

31樓:狗子

我不認為數學很重要,如果學計算機想學到你的g點去的話:

大的話演算法,計算機組成,網際網路結構,編譯原理。

小的話自動機,設計模式,學好寫文件甚至面向程式設計師工具。

以上等等都很有意思。

如果你認為你只是社會結構的一小部分而不是你自己的話,學有用的就行了(除非要考試)。

反之,可以在適度的情況下學感興趣的。

32樓:四維超球體

首先要明確一下數學基礎是什麼,如果你說的是10,000以內的整數加減法的話,那推薦你還是先學好它。

但實際上程式設計的要求並不高,比如我三年級的時候就開始學程式設計的。

沒有任何程式設計基礎,建議學sql嗎?

譚九鼎 能學會,但問建不建議,那我的回答是不建議。SQL這語言自己就標準混亂,每個資料庫都在用自己的方言。如果沒有一定的程式語言基礎,非常容易走偏。而且SQL只能用來查詢資料庫,初學者不需要處理大量資料,根本用不上。成就感更高的是人機互動 包括GUI和CLI 以及和系統互動,理論上就是shell語言...

沒有程式設計基礎,可以自學Python嗎?

風語者 可以啊,我感覺用Python入門剛剛好,Python比C語言要簡單很多,因為Python相比多了庫,Python學起來比較有成就感,爬蟲啥的。 IT鍋爐野野 當然可以了,Python是我接觸的最簡單易學的語言,學習這門語言的感覺特別爽。當然這可能與我有其他語言學習經歷有關,但是即使如此,我仍...

數學基礎差的自學程式設計可以麼?

argv 主攻c是什麼?首先摒棄你這個想法,程式猿重要的是程式設計的思想,說白了就是資料結構和演算法,所謂語言不過是實現工具,區別僅僅在於工具好不好用而已。其次初期學程式設計是上公升不到數學層面的,等做到演算法的時候才會用到觸碰到數學,如果不是專業做演算法的,只需要了解演算法套路即可,不需要用多少數...