如何才能有效的學習程序設計
學會與計算機打交道是現(xiàn)代各行各業(yè)必備的基本技能。那么如何才能有效的學習程序設計?以下是學習啦小編分享給大家的學習程序設計的建議,希望可以幫到你!
學習程序設計的建議
(1)要著眼于培養(yǎng)能力。C語言并不是一門純理論的課程,而是一門應用的課程。應當注意培養(yǎng)分析問題的能
(2)要把重點放在解題的思路上,通過大量的例題學習怎樣設計一個算法,構造一個程序。初學時更不要在語法細節(jié)上死背死摳。一開始就要學會看懂程序,編寫簡單的程序,然后逐步深入。語法細節(jié)是需要通過較長期的時間才能熟練
掌握的。初學時,切忌過早地濫用C語言的某些容易引起錯誤的細節(jié)(如不適當?shù)氖褂?+和--)
(3)掌握基本要求,注意打好基礎。 (4)要非常重視實踐環(huán)節(jié)。光靠聽課和看書是學不會程序設計的,學C語言既要掌握概念,又必須動手編程,還要親自上級調試運行。(5)要舉一反三。學習程序設計,主要是掌握程序設計的思路和方法,學會使用一種計算機語言編程,在需要的時候改用另一種語言應當不會太過困難。無論用哪一種進行程序設計,其基本規(guī)律是一樣的。在學習時一定要活學活用,舉一反三,掌握規(guī)律,在需要時能很快地掌握其他新的語言進行編程。`
學習程序設計的條件
1、一定的英文閱讀能力
因為程序設計接觸的很多文檔都是以英文的形式提供的,一個閱讀英文很困難的人,可以學會程序設計,但是不會有很深的造詣。就像一個看不懂字典的人,能學好漢語嗎?
2、較強的數(shù)學基礎
計算機最核心的功能就是計算,各種程序邏輯都會被轉成一定格式的運算,運算需要什么知識呢,肯定是數(shù)學了。就像一個數(shù)學很差的人能做好會計嗎?在程序設計中,需要深刻理解數(shù)學,用數(shù)學來解決你遇到的各種實際問題,類似于做數(shù)學應用題吧。這個基礎學要長期的積累。
3、較強的邏輯思維能力
邏輯思維可能每個程序設計人員都很需要,那么邏輯思維是什么呢?其實就是把一個事情分解成一系列的步驟在有限的時間內做完,這個也是程序設計過程中最靈活的地方。例如你要完成“去羅馬”這件事情,那么邏輯有多少種呢?借用一句俗話“條條大道通羅馬”來解釋這個問題吧,所以程序設計是典型的腦力勞動??赡苡行┤擞X得程序設計就是體力活,這也不錯,為什么呢,還是借助一個例子來說明吧,買油翁的故事大家都知道吧,如果你反復做一件相同的事情,可能這個事情對外人來說是腦力勞動,對于不斷重復做的人來說,也就只是“唯手熟爾”的體力活罷了。
青少年學習“計算機程序設計”的好處
1. 程序設計的目標是用某種計算機高級算法語言編寫程序實現(xiàn)特定的算法的功能。這一工作要具有強烈的創(chuàng)造意識,為實現(xiàn)預想的功能要不斷地設想多種方案;同時又需要具有十分嚴謹?shù)倪壿嬐评恚拍艹晒Φ鼐帉懗龈咝?、出色的程序。因此程序設計是獲得創(chuàng)造性修養(yǎng)與獲得正確思維方法的極好的科目。是進行智力開發(fā),培養(yǎng)良好學習方法的學科,特別是為理科的學習打下了一個良好的基礎。
2. 由于計算機程序設計與數(shù)學是緊密相互聯(lián)系而相輔相成的。它對數(shù)學的學習有著極大的促進作用。許多數(shù)學問題必須要用計算機才能最終解決問題,反之計算機的編程常常要借助數(shù)學的思想與方法才能出色完成任務。計算機的出現(xiàn)也打破了利用數(shù)學解決問題的常規(guī),降低了數(shù)學方法的難度,提高了精度與速度。事實上現(xiàn)在的數(shù)學正在逐步地與計算機連成一體(學生的數(shù)學素養(yǎng)包含了計算機的編程能力)。
3. 程序設計是學習其他學科的基礎,不論是文科還是理科,特別是學習理科學科,計算機是一種必不可少的工具,有許多物理、化學、生物上的問題都要求助于計算機才能獲得確切的解答,實際上機器人,動畫制作等技術也要用到程序設計方法。
4. 程序設計是青少年參加數(shù)學建?;顒拥闹匾ぞ撸瑪?shù)學建模是一種利用數(shù)學方法與計算機程序設計解決各種問題(包括數(shù)、理、化、社會、人文、經(jīng)濟等問題)的科學活動。目前正在世界各國推廣開展這一活動。這是一種培養(yǎng)青少年面向社會科學實踐的創(chuàng)造性活動。
5. 為了檢測學習程序設計的成績,可以參加各種有關計算機的競賽:
① 可參加全國青少年信息學奧林匹克,由中國計算機學會發(fā)獎,根據(jù)教育部相關文件,中小學生獲獎后可被重點學校特招或優(yōu)錄,高中生比賽獲獎可保送大學。
?、凇≈行W生創(chuàng)新實踐活動大賽。
?、邸】蓞⒓尤珖嬎銠C等級考試(由國家教育部發(fā)證)
猜你喜歡:
1.成年人的學習方法
如何才能有效的學習程序設計
下一篇:如何才能有效的學習程序語言