您好, 訪客   登錄/注冊

分析計算機C語言有效學習方法

來源:用戶上傳      作者:

  摘 要:眾所周知,計算機C語言這門課程蘊含的內容本身十分強大,在全世界范圍的應用范圍都非常廣泛,可以說是學習計算機相關專業的基礎性課程之一。不過就現實的教學而言,筆者發現雖然學生在學習C語言的時候常常感覺到力不從心,很難獨立自主的完成代碼編寫,而且普遍反映C語言的知識晦澀難懂,似乎在學習的時候找不到竅門。針對這種情況,本文就計算機C語言的有效學習方法展開分析。
  關鍵詞:計算機;C語言;學習方法;有效策略
  前言
  自從我們國家進入21世紀信息科技化時代以來,各行各業都取得了長足的進步。而且無論是日常生活還是生產工作實踐,其實處處都有計算機系統與程序的“身影”,比如人們日常使用的計算機軟件,工廠里面的電子編程設備等等,這些都需要C語言來幫助實現。打牢C語言基礎,是每一個計算機專業學生都必須完成的事情,而至于如何學好,有效策略是什么,便是本文主要探討的關鍵。如下,首先就C語言難學的原因展開分析,進而探究學習計算機C語言的基本要素,最后總結學習就計算機C語言的有效策略。
  1.分析C語言難學的原因
  于計算機C語言這門課程本身就是屬于計算機硬件層的語言,而這種語言在編寫的過程中要求必須是百分之百準確的,稍微不注意就有可能出現錯誤。其次,其利用C語言編程的過程之中,由于編寫的方式并不是唯一一種的,這就導致很多喜歡死記硬背的人無法學習好這門學科。再者,C語言里之中有很多記憶步驟相對比較繁瑣的理論步驟,學生一般情況下很難再短時間之內將其掌握,而且幾乎是環環相扣的,如果前面有一個章節沒有學習好,后續的學習任務就很難開展,久而久之,很多學生就會對這門課程喪失學習的熱情,有些甚至會產生負面情緒,進而厭惡這門課程。另外一方面,有部分教師在進行課程教學的時候沒有做到以學生作為中心單位,只是靠著自己本身的教學經驗來進行,而且教學內容也沒有做到因材施教。所有綜合在一起,就形成了C語言這門課程難學的原因。
  2.學習計算機C語言的基本要素
  2.1 掌握運算順序與運算符
  由于計算機C語言這門課程本身的運算符多而雜,而且運算功能也十分強大。進行編程的人員如果想要將不同的運算符靈活的組合起來,而且達成一個運算表達式,就需要學生熟練的掌握好各種運算符與運算順序,而這是極其困難的一件事。因此,在平時的教學過程中,教師要幫助學生將各種運算符做好分類,而且要在平時多去聯系對應點運算順序。
  2.2 順序、選擇以及循環三個基本結構
  “順序、選擇以及循環”這三個步驟是進行C語言編程的三個基本結構,只需要嚴格按照這三個步驟按部就班的進行語句編寫,自上而下的根據具體問題來執行編寫程序,那么一般都不會出現太大的問題。對于有些需要先進行判斷再編寫的環節,則要告訴學生讓他們靈活的利用結構程序來進行特定路徑的編寫。在平時的教學過程中,教師要用心的為學生做好課前計劃工作,幫助學生在程序編寫的時候減少重復書寫的工作量。
  2.3 指針學習
  指針學習可以說是學習C語言最為重要的環節之一,指針是C語言的精華。作為一個變量地址,程序員在進行編程的過程中需要在程序設計中定義一個變量,程序開始進行編譯的過程里,計算機系統會自動為設定好的變量進行內存單元的分配工作,而這個內存單元就是我們通常所指的地址變量。地址變量的學習,是整個計算機C語言學習當中的一個重點,剛接觸編程的學生一定要首先將指針這個基礎部分學好,要能夠分清楚指針變量所指向的差別是什么,對引用、定義、賦值三個基本環節爛熟于心。
  3.學習就計算機C語言的有效策略
  3.1 選擇最合適的學習工具
  古語有云:“工欲善其事,必先利其器?!边@可以說明選擇合適的學習工具對于計算機C語言的學習的重要性。在開展教學之前,學校要為學生提供更加專業的學習資源,學生自己也可以通過互聯網來進行查找,為學生配備業界重任的經典入門書籍。而在實踐方面,選用的編程工具也十分重要,當前普遍運用的是“Visual C++ 6.0”。
  3.2 掌握變成核心思想,學好C語言的語言法則
  事實上,如果將C語言當成一個平時說話的語言系統的話,內在的語言法則是最為關鍵的部分,這就好比進行變成的燃料,如果語言法則沒有掌握到位,那么編寫出來的代碼肯定是混亂不堪的。在實際的教學之中,教師要懂得將計算機C語言的核心思想傳遞給學生,讓他們講語言法則掌握牢靠,而且要仔細的去領會語言法則的奧妙。
  3.3 引導學生多實踐、多動手
  在學習計算機C語言的開始階段,效果最為直觀的方法就是“依葫蘆畫瓢”,也就是讓學生學會模仿,可以從教案里面挑選出一篇經典的例題,將其中包含的各種重、難點首先為學生做一個詳細的解讀,然后將其中的語言規則進行分析。之后再讓學生根據教師規劃處的方案進行案例仿寫,過程中要讓學生自己動手,教師則負責在一旁進行針對性的輔導。當然了,如果一味的只懂得模仿肯定也是不行的,主要還是要將例題之中的核心規則教給學生,要讓他們在仿寫的過程中學會總結,將自己遇到的困難進行記錄,而且要進行仔細的比對,善于發現只剩的不足之處。學生在反復的過程之中,不僅能夠積累一定的經驗,而且動手實踐能力也會得到提高。
  3.4 養成良好的學習習慣
  美國著名的政治家、發明家本杰明·富蘭克林這樣一句話:“人之一生的學習與工作,無論其學習過程有多么的精巧,一切都在于他日常平時習慣的養成?!庇绕涫菍τ趯W生計算機C語言的學生而言,他們如果在剛開始學習的時候就沒有一個良好的學習習慣,那么后續想要學習的順暢幾乎是不可能的。具體而言,首先要求學生在進行程序編寫的時候學會測試、檢查,因為沒有這些步驟,到后期很有可能會積累更多的錯誤進而引發“多米諾骨牌效應”,導致后面編寫的代碼如同虛設,工作質量非常低下。
  結語
  綜上,筆者根據自身多年相關的計算機教學實踐,首先就C語言難學的原因展開了分析,進而探尋了一套關于學習計算機C語言的基本要素與有效策略。個人見解,還望能夠為廣大同仁提供一點可行的參考建議。
  參考文獻
  [1] 張曉宇.計算機C語言有效學習方法探討[J].軟件,2019,40(1):138-140.
  [2] 蘭麗,胡曉輝.工程認證背景下基于"雨課堂"改進"C語言程序設計"課程關鍵教學環節[J].計算機時代,2019,(1):102-104.
  [3] 陳健.提高C語言初學者編程能力的探究[J].信息技術與信息化,2018,(4):147-149.
  [4] 盧燦舉,張云峰,聶慶.C語言程序設計課程教學改革研究[J].軟件導刊·教育技術,2018,17(1):49-50.
  作者簡介:趙桁,男,(1996.12.28-),吉林長春人,現于青島理工大學攻讀學士學位,目前主要從事于網絡工程相關的專業研究。
轉載注明來源:http://www.hailuomaifang.com/1/view-14809332.htm

?
99久久国产综合精麻豆