如何学好算法与程序设计
如何學好算法與程序設計呢?假如你選擇了C語言和對C語言,想要學好C語言,需要把握好以下幾點:
1.確立離散性思維方式,擯棄連續性思維方式
在學習計算機語言時,一定要確立離散性的思維方式,這決定著你是否能夠學好C語言一個非常重要的因素。這是因為計算機中數據的存取是二進制形式,它是一種離散的數據表示方式。在處理類似連續性函數、積分等問題時,需要將問題轉化為離散的方式進行處理。在學習C語言時,你會深刻地體會到這一點。
2.熟練掌握二進制與十進制、十六進制、八進制之間的相互轉換
在計算機中,所有的數據都是以二進制形式存儲的。而我們熟悉的是十進制,二進制數據表示起來又太長,為了方便表示,需要將二進制轉換為十進制、十六進制、八進制,這樣看起來就比較直觀。
3.理解字符與ASCII碼之間的關系
通過鍵盤輸入的數據是字符數據,而計算機是以二進制形式存儲。這需要將字符轉換為對應的二進制形式并存放起來。美國的國家標準協會ANSI專門規定了字符與ASCII之間的對應關系。
4.掌握運算符及運算符的優先級
C語言提供了34種運算符,每種運算符都有優先級與結合性。如果有多個運算符出現在同一個表達式中,需要選擇優先級別高的運算符進行計算。如果運算符相同,則需要根據運算符的結合性進行運算。
5.掌握3種程序控制結構
C語言是一種結構化的程序設計語言,它具有3種控制結構:順序結構、選擇結構和循環結構。使用這3種結構可以解決所有的問題。
6.掌握一些常用的算法
在學習C語言的過程中,常常需要對一些數據進行排序及查找給定的數據,這就是排序算法和查找算法。排序算法和查找算法在程序設計過程中非常常用的算法,排序算法可以分為冒泡排序、插入排序、選擇排序等,查找算法可以分為順序查找、折半查找等。掌握一些常用的算法對今后學習數據結構和算法是大有裨益的。
7.熟練使用指針
指針是C語言區別與其它語言的一個重要標志。指針是C語言的靈魂,熟練使用指針可以使編寫程序更加靈活,編寫出來的程序運行效率更加高效。指針是一把雙刃劍,使用的好則可以提高運行效率,使用的不當,則會很容易造成難以意料的錯誤。因此,這需要大家在學習的過程中,熟練掌握指針。
8.熟練掌握一個開發工具
學好一門語言,需要我們熟練掌握一個開發工具。只有多上機練習,才能知道程序是否正確。C語言的開發工具有許多,目前比較流行的有Turbo C 2.0、Turbo C 3.0、Visual C++ 6.0、Win-TC、LCC-Win32等。我們建議初學者可以學習Turbo C 2.0或Turbo C 3.0,有了基礎之后可以選擇Visual C++ 6.0,Visual C++ 6.0是一個非常專業的開發工具。
總結
以上是生活随笔為你收集整理的如何学好算法与程序设计的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 思维方式的转变
- 下一篇: 哥哥,请原谅妹妹的自私!妹妹想做你的新娘