怎樣提高程式設計能力,怎樣有效的提高程式設計能力??

時間 2021-12-22 06:41:40

1樓:匿名使用者

. 紮實的基礎。資料結構、離散數學、編譯原理,這些是所有電腦科學的基礎,如果不掌握他們,很難寫出高水平的程式。

據我的觀察,學計算機專業的人比學其他專業的人更能寫出高質量的軟體。程式人人都會寫,但當你發現寫到一定程度很難再提高的時候,就應該想想是不是要回過頭來學學這些最基本的理論。不要一開始就去學oop,即使你再精通oop,遇到一些基本演算法的時候可能也會束手無策。

2. 豐富的想象力。不要拘泥於固定的思維方式,遇到問題的時候要多想幾種解決問題的方案,試試別人從沒想過的方法。

豐富的想象力是建立在豐富的知識的基礎上,除計算機以外,多涉獵其他的學科,比如天文、物理、數學等等。另外,多看科幻電影也是乙個很好的途徑。

3. 最簡單的是最好的。這也許是所有科學都遵循的一條準則,如此複雜的質能互換原理在愛因斯坦眼裡不過是乙個簡單得不能再簡單的公式:

e=mc2。簡單的方法更容易被人理解,更容易實現,也更容易維護。遇到問題時要優先考慮最簡單的方案,只有簡單方案不能滿足要求時再考慮複雜的方案。

4. 不鑽牛角尖。當你遇到障礙的時候,不妨暫時遠離電腦,看看窗外的風景,聽聽輕**,和朋友聊聊天。

當我遇到難題的時候會去玩遊戲,而且是那種極暴力的打鬥類遊戲,當負責遊戲的那部分大腦細胞極度亢奮的時候,負責程式設計的那部分大腦細胞就得到了充分的休息。當重新開始工作的時候,我會發現那些難題現在竟然可以迎刃而解。

5. 對答案的渴求。人類自然科學的發展史就是乙個渴求得到答案的過程,即使只能知道答案的一小部分也值得我們去付出。

只要你堅定信念,一定要找到問題的答案,你才會付出精力去探索,即使最後沒有得到答案,在過程中你也會學到很多東西。

6. 多與別人交流。三人行必有我師,也許在一次和別人不經意的談話中,就可以迸出靈感的火花。多上上網,看看別人對同一問題的看法,會給你很大的啟發。

7. 良好的程式設計風格。注意養成良好的習慣,**的縮排編排,變數的命名規則要始終保持一致。

大家都知道如何排除**中錯誤,卻往往忽視了對注釋的排錯。注釋是程式的乙個重要組成部分,它可以使你的**更容易理解,而如果**已經清楚地表達了你的思想,就不必再加注釋了,如果注釋和**不一致,那就更加糟糕。

8. 韌性和毅力。這也許是"高手"和一般程式設計師最大的區別。

a good programming is 99% sweat and 1% coffee。高手們並不是天才,他們是在無數個日日夜夜中磨練出來的。成功能給我們帶來無比的喜悅,但過程卻是無比的枯燥乏味。

你不妨做個測試,找個10000以內的素數表,把它們全都抄下來,然後再檢查三遍,如果能夠不間斷地完成這一工作,你就可以滿足這一條。

2樓:匿名使用者

暈倒!真正的高手十個就有九個半是在參與大型專案中練就出來的,光看書,幾乎沒多大用,因為看懂的人很多,但能一點點的編寫出來不出錯的就不是那麼多了

怎樣有效的提高程式設計能力??

3樓:微雨去塵

1、 文件和程式是必須要看的,因為這些可以讓初學者很快的對公司所開發的軟體有乙個初步的了解;

2、看程式不是漫無目的的看而是看公司編寫**的方式(風格),初學者所擔心的系統複雜,操作表字段多那些在日後熟悉了公司的編碼風格之後會慢慢的好起來。

3、熟悉了公司的編碼風格之後,初學者要自己抽出一些模組來練習這樣既能讓自己熟悉編碼風格,而且很多在初學者光看文件時找不到的問題,都會冒出來,這些問題初學者要多想,重複的想,那樣會讓邏輯思維不斷的趨於嚴謹,而程式設計能力自然而然的也就提高了。

程式設計是編寫程式的中文簡稱,就是讓計算機為解決某個問題而使用某種程式語言編寫程式**,並最終得到相應結果的過程。

為了使計算機能夠理解人的意圖,人類就必須要將需解決的問題的思路、方法、和手段通過計算機能夠理解的形式告訴計算機,使得計算機能夠根據人的指令一步一步去工作,完成某種特定的任務。這種人和計算機之間交流的過程就是程式設計。

4樓:務驕卞虹影

這個不是一日之功,慢慢來,程式設計沒有秘訣,唯一能做的就是多動手,多實踐,是個熟能生巧的過程。

5樓:

有機會的話做個免費勞動力,參與到實際的專案中,如果沒有機會 那就自己給自己提點需求.自己做,關鍵是不要遇到難題就放棄 一定要使勁摳!

6樓:匿名使用者

樓主說提高,不知是什麼程度下要提高。

如果是初學者提高那就要找一些經典程式看看,並試著模枋,修改。

效果不錯。

如果是稍微學得多一點的,那就建議你找一本資料結構的書看看。

再高一點?

我也不知道啦^_^(我大概也就這樣)

7樓:海邵

把電腦桌和椅子下面墊幾塊磚頭,

這樣你就提高了

那你的能力也強了

程式設計也不在話下啊

8樓:敬揚圭景天

經常在問問裡回答一下這裡的問題,對不會的東西,看看別人是怎麼回答的,這樣可能對你有點幫助

如何提公升自己的j**a程式設計能力

9樓:

1. 紮實的基礎。資料結構、離散數學、編譯原理,這些是所有電腦科學的基礎,如果不掌握他們,很難寫出高水平的程式。

據我的觀察,學計算機專業的人比學其他專業的人更能寫出高質量的軟體。程式人人都會寫,但當你發現寫到一定程度很難再提高的時候,就應該想想是不是要回過頭來學學這些最基本的理論。不要一開始就去學oop,即使你再精通oop,遇到一些基本演算法的時候可能也會束手無策。

2. 豐富的想象力。不要拘泥於固定的思維方式,遇到問題的時候要多想幾種解決問題的方案,試試別人從沒想過的方法。

豐富的想象力是建立在豐富的知識的基礎上,除計算機以外,多涉及其他的學科,比如天文、物理、數學等等。

3. 最簡單的是最好的。這也許是所有科學都遵循的一條準則,如此複雜的質能互換原理在愛因斯坦眼裡不過是乙個簡單得不能再簡單的公式:

e=mc2。簡單的方法更容易被人理解,更容易實現,也更容易維護。遇到問題時要優先考慮最簡單的方案,只有簡單方案不能滿足要求時再考慮複雜的方案。

4. 不鑽牛角尖。當你遇到障礙的時候,不妨暫時遠離電腦,看看窗外的風景,聽聽輕**,和朋友聊聊天。

當我遇到難題的時候會去玩遊戲,而且是那種極暴力的打鬥類遊戲,當負責遊戲的那部分大腦細胞極度亢奮的時候,負責程式設計的那部分大腦細胞就得到了充分的休息。當重新開始工作的時候,我會發現那些難題現在竟然可以迎刃而解。

5. 對答案的渴求。人類自然科學的發展史就是乙個渴求得到答案的過程,即使只能知道答案的一小部分也值得我們去付出。

只要你堅定信念,一定要找到問題的答案,你才會付出精力去探索,即使最後沒有得到答案,在過程中你也會學到很多東西。

6. 多與別人交流。三人行必有我師,也許在一次和別人不經意的談話中,就可以迸出靈感的火花。多和同事或從事這行的朋友同學交流,看看別人對同一問題的看法,會給你很大的啟發。

7. 良好的程式設計風格。注意養成良好的習慣,**的縮排編排,變數的命名規則要始終保持一致。

大家都知道如何排除**中錯誤,卻往往忽視了對注釋的排錯。注釋是程式的乙個重要組成部分,它可以使你的**更容易理解,而如果**已經清楚地表達了你的思想,就不必再加注釋了,如果注釋和**不一致,那就更加糟糕。

8. 韌性和毅力。這也許是"高手"和一般程式設計師最大的區別。

a good programming is 99% sweat and 1% coffee。高手們並不是天才,他們是在無數個日日夜夜中磨練出來的。成功能給我們帶來無比的喜悅,但過程卻是無比的枯燥乏味。

你不妨做個測試,找個10000以內的素數表,把它們全都抄下來,然後再檢查三遍,如果能夠不間斷地完成這一工作,你就可以滿足這一條。所以抄寫也是一種加強記憶的良好方法!

怎樣提高c語言的程式設計能力?

10樓:

1、學好c語言,你可以很好地應付任何一種程式設計工具。

2、一定要多上機練習,通過程式了解相關知識。幾經反覆方得正果。

3、不要把學習c語言當成一種任務,更不要把它看成很難完成的任務。要充滿自信,只要是乙個智力正常的人都能學好c語言。始終保持遊戲的心態,多發現其中的樂趣。

當感到程式設計趣味無窮,那你在電腦方面將前程無量。

4、如果乙個程式一時無法弄清楚最後暫時放在一邊,過一段時間你可能會從其他的程式中悟出道理。

5、c語言是乙個整體,各個方面是有機聯絡的,要從總體上把握它,不要把它割裂成互不關聯的部件。

6、不要完全相信教材(包括本講義),所有結論最好都上機驗證。

怎樣學好c語言

1. 工欲善其事,必先利其器

準備工作:乙個開發環境,如turbo c 2.0、visual c++等開發工具;一本好教材,如譚浩強主編的《c語言程式設計》(第二版)。

我當時看的是他的第一版,就為它的簡潔、完美所吸引,簡直愛不釋手,用了兩個星期一口氣看完。

2. 秘密**

初學者學習計算機語言要會「讀程式」,要對小型的應用型、遊戲型程式感興趣,並模仿去加深對c語言程式設計的理解和操作,只有不斷地寫程式、除錯程式才能得到編寫程式的經驗和加深對程式的理解,這也是學習編寫優秀高階程式的秘密**。

3. 發揚探索精神

學習c語言程式設計有點像做數學難題,只要我們善於思考,善於探索,發揚探索精神去尋找好的設計思想和方法,才能把c語言的精髓真正地掌握。

備戰c語言考試要訣

1. 了解大綱,臨陣不亂

各類筆試中,大多數考題是與大綱要求的基本內容一致的,難度不高,但內容十分廣泛,應牢固掌握c語言考試大綱要求的基礎部分。只有熟悉題型,理解語法、句法,做到心中有數,才能臨陣不亂。

2. 善於歸納,強化記憶

對於需要記憶的計算機基礎知識和基本概念,如果考試時因此失分就十分可惜。如:c語言中有幾種不同的資料型別?

運算的優先級別是怎樣的?因此我們需要善於歸納這些計算機基礎知識,並在理解的基礎上強化記憶。

3. 重視實踐,善於除錯

電腦科學是一門理論性、實踐性都很強的學科,對c語言考試的參加者來說,基礎理論方面要求不高,而上機試題往往是很多考生不能通過考試的重要原因,因此要勤於實踐。

4. 多做練習,查漏補缺

在認真地學完指定用書後,最好再找些試題,認真地測試一下,一則可以檢查自己的複習情況;二則可以查漏補缺;三則可以調節心理狀況,以備正式考試時沉著冷靜、萬無一失。

怎樣提高搶籃板的能力,怎樣提高搶籃板能力?

反應 快速起跳 卡位 空中挑球都是要練習的。你可以在空中撞擊對手,使其偏離搶籃板範圍,但動作不可過大。以下我的一點經驗 1 反應 這沒什麼好介紹的,要是反應不夠快的話在搶籃板方面是很吃虧的。明明看著球在自己腦袋頂上,正準備起跳搶板,但籃板卻突然被別人摘走了 這是一些籃板新手經常抱怨的。這也沒什麼新鮮...

如何提高閱讀能力,怎樣提高閱讀能力

一 巧用資訊整體把握 閱讀過程本身就是獲取資訊的過程,閱讀質量的高低取決於捕捉資訊的多少。做題時可先看看文章的作者 寫作時間和文後注釋等內容,同時特別要瀏覽一下後面問了哪些問題,從題目的選項中揣度出文章大概主旨是什麼。如果是 則要主語其人物 情節等,如果是議 則要著重把握論點 論據 論證等要素。了解...

怎樣提高交際能力,怎麼提高交際能力

其實改變這種局面非常簡單。第一,你要學會去觀察每個人的性格和喜歡與不喜歡的東西。第二,在家看些綜藝節目學著那些外向的人們一舉一動,當然要適合氛圍。第三,利用課餘時間去讀一些書,像格言啊意林之類的,裡面有些小笑話和經典語句你可以學學來講給你身邊的人。第四,朋友不愛聽的話不要說,這樣朋友心情又不會高興你...

怎樣提高自身彈跳能力,如何提高彈跳能力?

告訴你,我tm倍反感那些打著美國訓練方法旗號的人,一點用不管吧,還特別累。就我的個人經驗,練彈跳要練彈速和彈跳高度和滑行距離。其實這是個熟練度的問題,要有耐心堅持練習,是有成果的。練習成果是,最次可以摸筐,最好可以灌籃。當然,前提是堅持訓練,這個我想打籃球的人都會有這個耐心。我想我的方法不會令你感到...

如何提高學習能力?怎樣提高學習能力

需要不斷總結學習方法。還有就是抓基礎知識,結合習題不斷反覆進行。1 明確學習目的,任何學習都要有乙個目的,提公升學習能力的前提條件就是要明確學習的目的,根據這個目的來進行後續的工作。2 學會構建整體規劃和巨集觀藍圖,學會了規劃才能夠更好的在學習的過程中不走偏,努力提公升自己的學習能力。3 提公升思維...