學習程式設計需要注意些什麼呢,學程式設計需要什麼基礎?

2021-03-04 02:01:43 字數 5492 閱讀 7451

1樓:長沙新華電腦學院

程式設計的過程中,熟悉程式語言的必須的,但不要糾纏於程式語言的語法,一個程式不能正常執行的因素很多,編譯環境,執行環境是很關鍵,這些必須要花時間去學習,許多初學者通常不是在語法上栽跟頭,而是在編譯環境,執行環境這些問題上。

可以看看這邊,網際網路it學校

學程式設計需要什麼基礎?

2樓:沒啥好遊戲

學習程式設計的基礎:

1、英語基礎

雖然對於初級程式設計師來說,英語只需要寫簡單的詞彙就可以,但是如果想要走的更遠,還是要去學習和掌握。我極力推薦英語是因為在學習it技術上,沒有專業文件的閱讀能力是不可想象的,中文的翻譯往往在猴年馬月才會出來,而現在的許多出版社乾脆就直接把英文印刷上去,學習的方法是強迫自己看原版的教材,開始會看不懂,用多了自然熟練,吃得苦下得狠心絕對是任何行業都需要的品質。相信只要有幾年工作經驗的人都會深有感觸!

2、計算機體系結構和組合語言

關於體系結構的書遍地都是,而且也大同小異,倒是彙編有一本非常好的書《80x86組合語言程式設計教程》(清華大學出版社,黑色封面,楊季文著),你需要著重學習386後保護模式的程式設計。否則你在學習現代作業系統底層的一些東西的時候會覺得是在看天書。

3、計算機作業系統原理

我們的開發總是在特定的作業系統上進行,如果不是,只有一種可能:你在自己實現一個作業系統,無論如何,作業系統原理是必讀的。這就象我們為一個晶片製作外圍裝置時,晶片基本的工作時序是必需瞭解的。

這一類書也很多,我沒有發現哪一本書非常出眾,只是覺得在看完了這些書後如果有空就應該看看《inside windows 2000》。

4、資料結構和演算法

這門課程能夠決定一個人程式設計水平的高低,是一門核心課程。我首選的是清華版的。很多人喜歡買c++版的,但我覺得沒有必要,c++的語法讓演算法實現過程變得複雜多了,而且許多老師喜歡用模組這一東西讓演算法變得更復雜,倒是在學完了c版的書以後再來瀏覽一下c++的版的書是最好的。

5、軟體工程

這門課程是越到後來就越發現它的重要,雖然剛開始看時就象看馬哲一樣不知所云。《實用軟體工程》(黃色,清華)。不要花太多的時間去記條條框框,看不懂就跳過去。

在每次自己完成了一個軟體設計任務(不管是練習還是工作)以後再來回顧回顧,每次都會有收穫。

6、windows 程式設計

我建議任何企圖設計windows程式的人在學習vc以前仔細的學完它,而且前面的那本《inside windows 2000》也最好放到這本書的後面讀。在這本書中,沒有c++,沒有gui,沒有控制元件,有的就是如何用原始的c語言來完成windows程式設計。

在學完了它以後,你才會發現vc其實是很容易學的,千萬不要在沒有看完這本書以前提前學習vc,你最好碰都不要碰,我知道的許多名校甚至都已經用它作為教材進行授課。可見其重要。

3樓:盡是強顏歡笑

學程式設計需要以下這些基礎:

1、數學基礎

從計算機和應用的發展歷史來看,計算機的數學模型和體系結構等好多都是由數學家提出的,包括最早的計算機也是為數值計算而設計的。因此,要學好計算機是需要一定的數學基礎的,初學者有高中水平就差不多了。

2、邏輯思維能力的培養

程式設計師必須要有一定的邏輯思維能力,邏輯思維能力的培養更需要長時間的實踐鍛鍊。但是也不必操之過急,邏輯思維說白了是一個技術,和打遊戲,把妹,打拳擊一樣,多進場練習才是關鍵。

如果做到這一點必須在反覆的實踐、觀察、分析、比較、總結中逐漸地積累。因此在學習程式設計過程中,我們不必等到什麼都完全明白了才去動手實踐,只要明白了大概,就要敢於自己動手去體驗。誰都有第一次。

有些問題只有通過實踐後才能明白,也只有實踐才能把老師和書上的知識變成自己的,高手都是這樣成材的。

3、選擇一種合適的入門語言

網路程式設計目前較為流行的網路程式設計工具可謂「風格迥異,百花齊放」。

每一種工具都有其獨特的特點,在網際網路實現上都有各自的優勢序設計工具不外乎如下幾類: ① 本地開發應用軟體開發的工具有:visual basic 、delphi 、vc++ ( c++ builder ) 等;資料庫開發工具有:

visual foxpro 、oracle developer 、power builder 等。 ② 跨平臺開發開發工具如 java等。

4、注意理解一些重要概念

程式設計的教程看到的無非就是變數、函式、條件語句、迴圈語句等概念,但要真正能進行程式設計應用,需要深入理解這些概念,在理解的基礎上應用,不要只簡單地學習語法、結構,而要吃透針對這些語法、結構的應用例子,做到舉一反三。

5、掌握程式設計思想

學習一門語言或開發工具,語法結構、功能呼叫是次要的,最主要是學習它的思想。例如學習java在學習中應把重點放在其語言基礎、java與activex以及javabeans等元件之間的程式設計技術以及應用上來。

你可以自己編一些較為經典的小程式來加深基本技能的掌握:用java的圖形處理能力編寫紙牌遊戲,用awt編寫掃雷或者俄羅斯方塊、用java的網路功能編寫網路聊天室等等。關鍵是學一種思想,有了思想,那麼我們就很容易觸類旁通。

4樓:坐呃嗚

學程式設計需要以下這些基礎:

一、做好心裡準備

自學程式設計的彎路多得數不完,坑多得踩不完。如果你決定要自學程式設計,就意味著踏上了一條面對困難、挫折和失敗的無盡之路,要想清楚自己能不能承受這些挫折,自己能不能堅持走到最後。

二、選定方向

程式設計的世界是多元紛繁的,大的方向就分前端開發、後端開發、移動開發、雲端計算、資料處理、智慧硬體、物聯網、虛擬現實等等,光程式語言都幾十種。如果沒有做過功課,貿然進入只會分分鐘懵逼。所以最好是根據自己的興趣愛好再結合市場前景,先選定一個方向,再選擇一門語言,然後頭也不回的深深扎進去。

三、制定學習目標計劃

選定了方向之後,剩下的就是朝著目的努力前進了。自學的過程是枯燥乏味的,也沒有人陪伴督促,所以要想自學有一定成果,除了要有清晰明確的目標計劃,還要有很強的自我約束能力,還要善於自我及激勵。

不然很容易自由渙散,三天打魚兩天晒網,看起來花了不少時間,實際上沒學到什麼。

5樓:小田粽

學程式設計需要數學基礎和英語基礎,因為大多數的程式設計都跟數學有關,而且都是用英文的。

6樓:哭著說愛你

學程式設計需要以下這些基礎:

1、數學基礎

因為大多程式設計都涉及了基本的算術運算,但可能你想要學習更先進的概念。如果你想寫出複雜的模擬或者演算法級別程式,這將是非常重要的。對於大多數日常程式設計而言,你並不需要太多先進的數學知識。

但學習邏輯,尤其是計算機邏輯,將能幫助你理解處理更先程序序的複雜問題的最好方式,所以想學好程式設計,平時就需要多注重邏輯思維的培養。

2、英語基礎

現在大部分程式語言是基於英語語言的,比如常見的c、c++、java等等都是英語單詞堆起來的,如果有點英語底子的學生,在學習程式設計知識時可以見文知意,見聞知意什麼意思呢,就是看到程式語言的某個單詞就知道它在這個程式語言中的意思與作用,就容易學習程式語言了,所以最好有英語基礎,這樣學習程式設計輕鬆、高效一些。

3、其他知識

還有需要學習其它方面的知識。如果是前端方向,還需要學習設計方面的知識,ps、fl等;計算機知識,作業系統、計算機網路等等;如果是非前端方向:計算機知識,作業系統,計算機網路,計算機組成原理等等。

7樓:可愛的大婕妤

學程式設計首先就是需要自己的數學比較好,相關的邏輯思維也是同步需要的,而且需要選擇一門合適的程式語言,同時程式語言中的一些用法,基礎語句等等都是需要靈活掌握的。

8樓:角落裡的春

學程式設計需要早點學會盲打、軟體工程、數學基礎。

1、早點學會盲打

盲打越早學會越好,即使你不寫程式**,總還是要用電腦打字的。不會盲打的人常用「二指禪」打字,比專業打字員慢上幾十倍。而只要刻意練習,一般1個月就能學會,只不過一開始速度慢點罷了,以後只需要不停地打下去就行了。

2、數學基礎

從計算機和應用的發展歷史來看,計算機的數學模型和體系結構等好多都是由數學家提出的,包括最早的計算機也是為數值計算而設計的。因此,要學好計算機是需要一定的數學基礎的,初學者有高中水平就差不多了。

3、軟體工程

這門課程是越到後來就越發現它的重要,雖然剛開始看時就象看馬哲一樣不知所云。《實用軟體工程》(黃色,清華)。在每次自己完成了一個軟體設計任務(不管是練習還是工作)以後再來回顧回顧,每次都會有收穫。

9樓:艾小呆的我

學程式設計的人理科思維很重要,程式設計就是把需求通過數字建模表達出來。

10樓:求好的

學程式設計最主要的基礎就是數學和邏輯思維能力。

11樓:蘭瑟爾

一定的數學和英語基礎都是必要的,做好心理準備也很重要。

12樓:蘇瑾年

數學和英語。當然頭腦也是很重要的了。

13樓:四川新華小小

計算機操作的基礎還有軟體的應用,還有就是英語,

14樓:匿名使用者

也得細分學的是哪種程式語言。像大資料,人工智慧這些領域就得有很高的java或者python作為基礎,如果學java、python這類的語言,有正常的邏輯思維能力就可以,像我學在百戰學java的時候就是零基礎開始學習的,最後依然也是學會了,也得看課程體系設定這塊是否完善。

15樓:鐵錘新華

英語基礎,計算機基礎

16樓:少點熱度

沒有要求,去學吧,如果能入門就能學,不能就放棄吧

17樓:尚學堂java學院

程式設計零基礎都可以學習,所以是不需要什麼基礎的,只不過是一個學習進度快慢的問題!

想英語好的,那指定**敲的稍微快點!數學好的,演算法理解得更快些!所以,想學都能學會,不過學精就比較難了!

下面拿java來舉例吧!

入門學習java唯一需要的基礎就是英語詞彙量,入門階段不需要太多的詞彙量,3000足夠了(這裡面java程式類關鍵字是最重要的),注意僅僅是詞彙量而已,不需要掌握英語口語溝通中的語法。但是入門以後,想要完全精通java(當然這不是一件容易的事),8000以上詞彙量還是要有的。

除此之外就是書本上最基礎的一些java理論知識,這些理論知識不一定必須都要一字不差的背下來,但是這些都是基礎需要很好的瞭解和理解,而且並不難理解。

這些基礎的東西並沒有什麼技術性的難度,可以說就是一些需要死記硬背的東西而已,真正有難度的是你之後自己動手寫**的這個階段。剛開始可能很難自己動手寫出來100行以上邏輯性強且沒有bug的**,基本都是需要看著別人的**然後自己照葫蘆畫瓢的抄寫,不然就不會寫,所有初學者開始都是這樣,所以是很正常的,這個就需要平時多寫多練,一點一點累積。知識點積累的多了,邏輯通順了,之後自然而然的就會動手寫出自己的**了。

就是一個多寫多練的問題。

如果你已經決定了要去學java,並且以找工作為目的的話,不建議自學,因為java想要零基礎自學到最後順利找到開發的工作,可以說基本是不可能的。一種情況除外,就是你對電腦程式設計有著異於常人的天賦可以無師自通,否則的話還是要去系統的培訓一下。只要你能跟著有經驗的人學,能有人帶你練習做專案,外加平時自己多寫**,多去接觸並理解新的知識點,最後找到開發的工作問題還是不大的。

希望能幫到你,望採納!!

學習程式設計需要什麼基礎,學程式設計需要什麼基礎?

學習程式設計其實不需要什麼基礎,只要可以正常操作電腦就可以學習程式設計,但是如果想往高深的技術研究就需要學習很多東西,時代咋子進步很多東西都有千絲萬縷,所以很多程式設計需要都是相通的。1 明確的學習目標學習程式設計對大多數資訊科技專業人員非常有用 學習程式設計和成為程式設計師可以從個人的角度解決軟體...

學習程式設計入門應該先學什麼,程式設計入門先學什麼好?

最近很多人都在問如何學習程式設計。我覺得學習程式設計最重要的是入門,如果你入門的時候有一個好的方法和思路,打下比較紮實的基礎,對今後的程式設計工作是很有益處的。即使在學習新的程式語言也無所謂,因為它們有很多相通之處,可以相互借鑑。我認為可以先學習一下pascal,這個語言比較嚴謹,適合初學者。pas...

什麼時期最適合學習程式設計呢,學習程式設計要什麼時候最好?

我覺得最好不要讓兒童去學c 原因有幾點,第一c語言等計算機語言的邏輯思維和人類專不一樣說一個行屬內的笑話,你出門你老婆說讓你如果看到蘋果就買點順便帶個西瓜,正常人都能理解但是c就是 如果你看到蘋果才買西瓜沒看到就什麼都不買,所以如果從小學習c會導致邏輯思維收到計算機思維影響從而和社會格格不入其次是c...