報告是指向上級機關匯報本單位、本部門、本地區工作情況、做法、經驗以及問題的報告,寫報告的時候需要注意什么呢?有哪些格式需要注意呢?下面是小編帶來的優秀報告范文,希望大家能夠喜歡!
c語言實驗一實驗報告過程篇一
為什么那么多人學習c語言都半途而廢呢?原因就是他們找不到正確的學習方法!在學習的過程中四處碰壁,興趣和自信心逐漸被消耗殆盡。對他們來說學習c語言是一件很痛苦的事!小編整理了c語言實驗一實驗報告1000字范文,希望能幫助到您。
1、首先結合老師上課所講內容,將課本知識點回顧一遍,并將重點知識點摘錄到筆記本中,經常翻看,形成自己的知識結構體系,把握最基本的概念。
2、將老師評時布置的作業進行統一的整理,有些有代表性的程序代碼可以摘錄到筆記本上,一方面可以加深記憶,另一方面也方便自己后來的上機操作,可以經常翻看。
3、將書本上的例題,典型算法,以及老師布置的作業上面的程序全部自己敲一遍,有的可能需要2~3遍,做到最程序了然于心。并且時常復習,每天可利用各種空隙時間在手機上編程,也可規定一段時間專門用來編程,臨近考試的時間,可以每天都編寫一段時間,鍛煉自己的手感,減少錯誤率。
4、最后根據老師的建議,就是做題,事實證明這個是極為正確的。通過做大量的上機實驗題,發現自己的問題,如果是概念問題,那就繼續回到課本,再將知識點鞏固一遍,如果是新的題型,那就記住,下一次便不會再犯錯。通過做習題,你對知識的理解就會更加深一個層次,而且慢慢的你會發現,你開始有了c語言的思維,并且越來越喜歡上它,有時候分析出一個程序題,也是一種快樂。
最后,我想說,做題會使自己有質的飛躍,千萬不能忽視做題的過程,還有就是一但有不懂,一定要去問老師,老師常常不僅能幫你解決問題,還可以打開你的思維,做到舉一反三。
對于c語言,可以說,我對它是“愛恨交加”。
第一個階段,我對它是完全不來電的,可以說從來沒有一門課讓我如此抓狂,剛開始的時候看書都很吃力,而且很難看進去。整個人完全是懵圈的狀態。
第二階段,我開始對c語言有了一丁點興趣,在期中考試過后,我意識到問題的嚴重性,如果自己再不想辦法,就真的要出問題了。
第三階段,我開始努力整理知識點,強迫自己去編代碼,慢慢的我發現c語言跟我喜歡的數學也是相通的,它們都極具思維性,有時候你看到自己編的程序運行成功,你會收獲莫名的快感。
第四階段,在期末模擬測驗中,雖然我的成績有了明顯的提升,但仍未達到我的預期,這個時候,我便去向老師求救,老師建議我做題并給我了一本習題集,也正是這本習題集讓我的成績有了質的飛躍,也給了我繼續前進的信心。
通過做題,我發現了很多問題,也遇見了很多新的題型。其實剛開始做的時候,會錯很多,其實也挺失落的,但轉念一想,發現錯誤是好事,以后便不會錯了。慢慢的,我的正確率有了明顯的提升。征服它的欲望也就越來越強烈,我時常告訴自己其它門課自己可以很輕松的學好,為什么讓c語言成為自己的一大敗筆。
在這樣的信念的支撐下,我熬過了期末復習的那段日子,說實話,那段時間整個人都是緊繃的狀態,在進考場時,腿都發軟。后來期末考試沒有辜負我,總算對的起這么長時間的努力。
其實回頭想想,也并沒有覺得有多苦 ,我覺得最關鍵的還是要有信心,并且學會堅持。在期末后期,自己有點堅持不下去的感覺,但在和老師交流過后,又重拾了信心,記得老師說要想成功,你就必須比別人更加努力,后來自己一想,的確,如果不努力,你憑什么成功。最后我還得感謝老師,給了我前進的勇氣,讓我最終戰勝了c語言。天道酬勤,經過這門課的學習,也堅定了我的信心,在未來的學習道路上,無論遇到什么困難,只要自己不放棄,就一定會收獲意外的喜悅。
這個星期,我們迎來了c語言實訓——一次至為重要的實訓。在這個星期里,同學們都很認真的做著那20多道實訓題目,遇到不懂的互相請教,或請問老師。非常感謝老師對我們的幫助,這次實訓使我受益匪淺,收獲了很多。 通過c語言實訓,讓我加深了對c語言的了解,而不只是單單的在課本中學到的那些理論,平時乏味的課程,通過自己動手親自編寫,變的生動有趣,而在自己動手的過程中,出現的問題很多,比理論要難的多,當一個程序寫完以后,經常會有很多錯誤而沒法解決。不過,通過幾天的實訓,逐漸積攢了一些經驗,有些錯誤可以很快就看出來。
這次實訓有很大的收獲,讓我對c語言有了更深的認識,平時在課堂上學到的東西可以自己動手編寫,將其轉化成一些實用的技能。如果是一個程序寫完一處錯誤也沒有,會有種成就感,于是興趣就來了,興趣來了,自然學的東西也就多了,能把理論變成實際的技能,讓我對c語言有了濃厚的興趣和更深層的認識。 c語言是一個有序的學習,學了最基本的.替換,然后擴展到循環,嵌套,條理很清楚,不是一個零散的知識,實際上所有的課程都如此,不過通過實訓我也知道了自己的不足,存在的很多問題。比如自己寫的寫的小程序出了問題,不會解決了就叫老師幫忙,雖然說一定意義上增加了師生之間的感情,但是會養成一種依賴的心理,碰到問題了第一個想到的是求助而不是自己獨立解決,所以以后要多多鍛煉自己的信心和增加自己的能力,爭取做到老師不在身邊的時候也可以完成一些簡單的程序編寫與錯誤排除。還有自己的基礎知識不扎實,遇到的問題,沒有很好的邏輯思維,親自編寫一個陌生的程序的時候會有種無法下手的感覺,找不到突破口。通過實訓,逐漸理清了順序,對于簡單的程序和一些相對比較繁瑣的嵌套,循環,不在是看著一頭霧水。其實只要理清了思路,把基礎知識掌握了,然后有條不紊的分析,一步一步理解,c語言還是很有意思的課程。 自己親自動手編寫程序讓我增加了對c語言程序開發環境的了解,在上課的時候老師就講,學習c語言最重要的是學習c語言的邏輯思維,不管以后從事什么行業,學習c語言都對自己的職業很有幫助,如果是從事編程工程工作的話。當初在初步接觸c語言的時候,看著一堆“奇形怪狀”的符號,覺得甚是無聊,通過這次實訓,擺脫了那種似懂非懂的狀態!感謝學校安排這次實訓和老師的耐心講解,讓我學到了很多知識,在實訓過程中,同學之間的相互探討,老師的循循善誘,最終讓我們達到了舉一反三的效果,在學知識的同時,也增加了同學老師之間的感情。希望以后還會有更多類似的實訓課程,在有限的大學時間內學到更多的實用技能,為以后的工作打下一個良好的基礎。
這次實訓似乎是對我巨大的考驗,程序在不慌不忙的進行著,按照我自身的進度,提前完成是沒有問題的,但是很多客觀條件讓我不得不在最后的時間里才上交的作業。每當我把程序寫完以后,卻由于每一臺電腦的識別格式不一樣而導致我所寫的文件一次次的被損壞,盡管這樣,我仍然沒有放棄,最后還趕在截止時間到來之前上交了我的作業!
這一次編寫大作業的程序又讓我感受到學程序可以鍛煉縝密的思維了。因為平時練習的都是小程序,所以句段比較少,一些錯誤都很容易被檢查出來,但是這次實訓卻是上百段的語句,難以檢查,似乎也沒有經驗去怎么檢查,那一剎那感覺到很急,但又不知如何是好,可是又不輕易的向老師詢問,因為好像蠻簡單,相信自己能夠檢查出來,所以我一般都是獨立思考的完成的,只有少部分是在老師和與同學討論下完成的。在編寫程序中,真的是細節決定成敗,因為不管程序的語句是多是少,但是只要有一條語句或語法不正確,就不能使程序得到所需要的結果。沒能夠使自己編寫出來的程序等到想要的結果,意味著這是一個不理想的程序,對于本次編寫來說則是失敗的。
最后,非常感謝學校給我們這次實訓的機會。極高的鍛煉了我們的邏輯思維能力。人非生而知之,雖然我們現在的知識結構還很差,但是我們知道要學的知識,一靠努力學習,二靠潛心實踐。沒有實踐,學習就是無源之水,無本之木。在剩下的時間里,我們會更加努力的學習。
在這個星期里,我們在專業老師的帶領下進行了c語言程序實踐學習。在這之前,我們已經對c語言這門課程學習了一個學期,對其有了一定的了解,但是也僅僅是停留在了解的范圍,對里面的好多東西還是很陌生,更多的在運用起來的時候還是感到很棘手,畢竟,萬事開頭難嘛。
由于時間的關系,我們的這次實踐課程老師并沒有給我們詳細的介紹,只是給我們簡單的介紹了幾個比較重要的實際操作。上機實驗是學習程序設計語言必不可少的實踐環節,特別是c語言靈活、簡潔,更需要通過編程的實踐來真正掌握它。對于程序設計語言的學習目的,可以概括為學習語法規定、掌握程序設計方法、提高程序開發能力,這些都必須通過充分的實際上機操作才能完成。 學習c程序設計語言除了課堂講授以外,必須保證有不少于課堂講授學時的上機時間。因為學時所限,課程不能安排過多的統一上機實驗,所以希望學生有效地利用課程上機實驗的機會,盡快掌握用c語言開發程序的能力,為今后的繼續學習打下一個良好的基礎。個人認為課程上機實驗的目的,不僅僅是驗證教材和講課的內容、檢查自己所編的程序是否正確,課程安排的上機實驗的目的可以概括為如下幾個方面:
1、加深對課堂講授內容的理解
課堂上要講授許多關于c語言的語法規則,聽起來十分枯燥無味,也不容易記住,死記硬背是不可取的。然而要使用c語言這個工具解決實際問題,又必須掌握它。通過多次上機練習,對于語法知識有了感性的認識,加深對它的理解,在理解的基礎上就會自然而然地掌握c語言的語法規定。對于一些內容自己認為在課堂上聽懂了,但上機實踐中會發現原來理解的偏差,這是由于大部分學生是初次接觸程序設計,缺乏程序設計的實踐所致。
學習c語言不能停留在學習它的語法規則,而是利用學到的知識編寫c語言程序,解決實際問題。即把c語言作為工具,描述解決實際問題的步驟,由計算機幫助我們解題。只有通過上機才能檢驗自己是否掌握c語言、自己編寫的程序是否能夠正確地解題。
通過上機實驗來驗證自己編制的程序是否正確,恐怕是大多數同學在完成老師作業時的心態。但是在程序設計領域里這是一定要克服的傳統的、錯誤的想法。因為在這種思想支配下,可能你會想辦法去"掩蓋"程序中的錯誤,而不是盡可能多地發現程序中存在的問題。自己編好程序上機調試運行時,可能有很多你想不到的情況發生,通過解決這些問題,可以逐步提高自己對c語言的理解和程序開發能力。
2、熟悉程序開發環境、學習計算機系統的操作方法
一個c語言程序從編輯、編譯、連接到運行,都要在一定的外部操作環境下才能進行。所謂"環境"就是所用的計算機系統硬件、軟件條件,只有學會使用這些環境,才能進行程序開發工作。通過上機實驗,熟練地掌握c語言開發環境,為以后真正編寫計算機程序解決實際問題打下基礎。同時,在今后遇到其它開發環境時就會觸類旁通,很快掌握新系統的使用。
3、學習上機調試程序
完成程序的編寫,決不意味著萬事大吉。你認為萬無一失的程序,實際上機運行時可能不斷出現麻煩。如編譯程序檢測出一大堆錯誤。有時程序本身不存在語法錯誤,也能夠順利運行,但是運行結果顯然是錯誤的。開發環境所提供的編譯系統無法發現這種程序邏輯錯誤,只能靠自己的上機經驗分析判斷錯誤所在。程序的調試是一個技巧性很強的工作,對于初學者來說,盡快掌握程序調試方法是非常重要的。有時候一個消耗你幾個小時時間的小小錯誤,調試高手一眼就看出錯誤所在。
通過這次為數不多的幾天計算機實踐學習,我們了解了一些關于c語言的知識,理解鞏固了我們c語言的理論知識,著對我們將來到社會工作將會有莫大的幫助。同時它讓我知道,只要你努力,任何東西都不會太難。
回首這學期的c語言學期經歷,其實還是比較感慨的,從最開始的懵懂無知到最后機試的滿分,我自己也覺得有點不可思議。
剛開始接觸這門課的時候,大概我和許多同學一樣都很不喜歡這種枯燥的程序學科,感覺也是比較無奈的。說一個比較功利性的原因,無非就是拿學分,想考高分升績點,所以即使是不喜歡,也要努力學好這門課。
我覺得很多同學說難無非就是程序練得少了,其實只要書本的基礎性知識記住了,程序就純粹是靠多練了。有好多同學常常在上課的時候睡覺,這個其實很不好,可能他們覺得下課自己看書也能學會,但那無疑不全面,效率也不高。我上課一般都算比較認真,需要聽的都會特別關注,有時候需要用手機拍一下一些特殊或者總結行的關鍵知識以及一些典型的程序,這樣下課再仔細琢磨,再自己練習,效果無疑會更好。
還有就是,c語言布置的課后練習上機作業特別重要,我每次都會找空閑時間來敲程序,寫作業,而且必須要獨立完成,我知道有很多同學都復制過別人的作業,但我一直堅持獨立完成,有時候想一道程序的填空想半天,實在是弄不明白的話就請教別的同學,反正是得弄懂。作業是一定要做的,而且要自己做,堅持練習。
有很多時候也會自己一個人看書,然后敲一些程序,別人問我的程序也會敲,所以除了作業,我其實也敲了很多別的練習程序。沒結課的時候,有好些同學都能經常見到我在電腦前敲程序,這就是練習的重要性,練得多了,程序敲起來就更順手,考試的時候速度其實很重要,如果你敲得快,你完全有時間檢測選擇和填空的程序題。我考試的時候就是速度很快,寫完后,還有將近半個多小時,然后我就開始敲程序檢測選擇填空,改了好幾道,所以說熟練度的問題決定你的效率。
另外,考前復習也是比較重要的,可能你結課后基本沒怎么做過c語言題,所以好些會忘記,這時候,要先翻一遍書,把基礎知識再復習一遍,這跟重要,尤其是一些概念,以免做題時忘記,敲程序也需要這些基礎性的東西。找一些選擇題來看,最好是那些概念性的東西,因為這些是需要背的,別的都可以計算。當然,復習還是要敲程序的,即使你覺得不需要再看了,也要敲幾個熟悉一下,找找感覺,不會太久沒敲顯得突然,不然會忘步驟,而且你還不知道忘的是哪部分。
我的復習步驟就是這幾步,學習經驗其實也比較簡單,如果大家努力其實都可以做到,c語言學習雖然比較枯燥,但這并不能成為你學不好的理由,而且,只要你學好了,你也就不會覺得乏味無趣了。
c語言實驗一實驗報告過程篇二
c語言實驗一實驗報告1000字范文
為什么那么多人學習c語言都半途而廢呢?原因就是他們找不到正確的學習方法!在學習的過程中四處碰壁,興趣和自信心逐漸被消耗殆盡。對他們來說學習c語言是一件很痛苦的事!小編整理了c語言實驗一實驗報告1000字范文,希望能幫助到您。
1、首先結合老師上課所講內容,將課本知識點回顧一遍,并將重點知識點摘錄到筆記本中,經常翻看,形成自己的知識結構體系,把握最基本的概念。
2、將老師評時布置的作業進行統一的整理,有些有代表性的程序代碼可以摘錄到筆記本上,一方面可以加深記憶,另一方面也方便自己后來的上機操作,可以經常翻看。
3、將書本上的例題,典型算法,以及老師布置的作業上面的程序全部自己敲一遍,有的可能需要2~3遍,做到最程序了然于心。并且時常復習,每天可利用各種空隙時間在手機上編程,也可規定一段時間專門用來編程,臨近考試的時間,可以每天都編寫一段時間,鍛煉自己的手感,減少錯誤率。
4、最后根據老師的建議,就是做題,事實證明這個是極為正確的。通過做大量的上機實驗題,發現自己的問題,如果是概念問題,那就繼續回到課本,再將知識點鞏固一遍,如果是新的題型,那就記住,下一次便不會再犯錯。通過做習題,你對知識的理解就會更加深一個層次,而且慢慢的你會發現,你開始有了c語言的思維,并且越來越喜歡上它,有時候分析出一個程序題,也是一種快樂。
最后,我想說,做題會使自己有質的飛躍,千萬不能忽視做題的過程,還有就是一但有不懂,一定要去問老師,老師常常不僅能幫你解決問題,還可以打開你的思維,做到舉一反三。
對于c語言,可以說,我對它是“愛恨交加”。
第一個階段,我對它是完全不來電的,可以說從來沒有一門課讓我如此抓狂,剛開始的時候看書都很吃力,而且很難看進去。整個人完全是懵圈的狀態。
第二階段,我開始對c語言有了一丁點興趣,在期中考試過后,我意識到問題的嚴重性,如果自己再不想辦法,就真的要出問題了。
第三階段,我開始努力整理知識點,強迫自己去編代碼,慢慢的我發現c語言跟我喜歡的數學也是相通的,它們都極具思維性,有時候你看到自己編的程序運行成功,你會收獲莫名的快感。
第四階段,在期末模擬測驗中,雖然我的成績有了明顯的提升,但仍未達到我的預期,這個時候,我便去向老師求救,老師建議我做題并給我了一本習題集,也正是這本習題集讓我的成績有了質的飛躍,也給了我繼續前進的信心。
通過做題,我發現了很多問題,也遇見了很多新的題型。其實剛開始做的時候,會錯很多,其實也挺失落的,但轉念一想,發現錯誤是好事,以后便不會錯了。慢慢的,我的正確率有了明顯的提升。征服它的欲望也就越來越強烈,我時常告訴自己其它門課自己可以很輕松的學好,為什么讓c語言成為自己的一大敗筆。
在這樣的信念的支撐下,我熬過了期末復習的那段日子,說實話,那段時間整個人都是緊繃的狀態,在進考場時,腿都發軟。后來期末考試沒有辜負我,總算對的起這么長時間的努力。
其實回頭想想,也并沒有覺得有多苦 ,我覺得最關鍵的還是要有信心,并且學會堅持。在期末后期,自己有點堅持不下去的感覺,但在和老師交流過后,又重拾了信心,記得老師說要想成功,你就必須比別人更加努力,后來自己一想,的確,如果不努力,你憑什么成功。最后我還得感謝老師,給了我前進的勇氣,讓我最終戰勝了c語言。天道酬勤,經過這門課的學習,也堅定了我的信心,在未來的學習道路上,無論遇到什么困難,只要自己不放棄,就一定會收獲意外的喜悅。
這個星期,我們迎來了c語言實訓——一次至為重要的實訓。在這個星期里,同學們都很認真的做著那20多道實訓題目,遇到不懂的互相請教,或請問老師。非常感謝老師對我們的幫助,這次實訓使我受益匪淺,收獲了很多。 通過c語言實訓,讓我加深了對c語言的了解,而不只是單單的在課本中學到的那些理論,平時乏味的課程,通過自己動手親自編寫,變的生動有趣,而在自己動手的過程中,出現的問題很多,比理論要難的多,當一個程序寫完以后,經常會有很多錯誤而沒法解決。不過,通過幾天的實訓,逐漸積攢了一些經驗,有些錯誤可以很快就看出來。
這次實訓有很大的收獲,讓我對c語言有了更深的認識,平時在課堂上學到的東西可以自己動手編寫,將其轉化成一些實用的技能。如果是一個程序寫完一處錯誤也沒有,會有種成就感,于是興趣就來了,興趣來了,自然學的東西也就多了,能把理論變成實際的技能,讓我對c語言有了濃厚的興趣和更深層的認識。 c語言是一個有序的學習,學了最基本的.替換,然后擴展到循環,嵌套,條理很清楚,不是一個零散的知識,實際上所有的課程都如此,不過通過實訓我也知道了自己的不足,存在的很多問題。比如自己寫的寫的小程序出了問題,不會解決了就叫老師幫忙,雖然說一定意義上增加了師生之間的感情,但是會養成一種依賴的心理,碰到問題了第一個想到的是求助而不是自己獨立解決,所以以后要多多鍛煉自己的信心和增加自己的能力,爭取做到老師不在身邊的時候也可以完成一些簡單的程序編寫與錯誤排除。還有自己的基礎知識不扎實,遇到的問題,沒有很好的邏輯思維,親自編寫一個陌生的程序的時候會有種無法下手的感覺,找不到突破口。通過實訓,逐漸理清了順序,對于簡單的程序和一些相對比較繁瑣的嵌套,循環,不在是看著一頭霧水。其實只要理清了思路,把基礎知識掌握了,然后有條不紊的分析,一步一步理解,c語言還是很有意思的課程。 自己親自動手編寫程序讓我增加了對c語言程序開發環境的了解,在上課的時候老師就講,學習c語言最重要的是學習c語言的邏輯思維,不管以后從事什么行業,學習c語言都對自己的職業很有幫助,如果是從事編程工程工作的話。當初在初步接觸c語言的時候,看著一堆“奇形怪狀”的符號,覺得甚是無聊,通過這次實訓,擺脫了那種似懂非懂的狀態!感謝學校安排這次實訓和老師的耐心講解,讓我學到了很多知識,在實訓過程中,同學之間的相互探討,老師的循循善誘,最終讓我們達到了舉一反三的效果,在學知識的同時,也增加了同學老師之間的感情。希望以后還會有更多類似的實訓課程,在有限的大學時間內學到更多的實用技能,為以后的工作打下一個良好的基礎。
這次實訓似乎是對我巨大的考驗,程序在不慌不忙的進行著,按照我自身的進度,提前完成是沒有問題的,但是很多客觀條件讓我不得不在最后的時間里才上交的作業。每當我把程序寫完以后,卻由于每一臺電腦的識別格式不一樣而導致我所寫的文件一次次的被損壞,盡管這樣,我仍然沒有放棄,最后還趕在截止時間到來之前上交了我的作業!
這一次編寫大作業的程序又讓我感受到學程序可以鍛煉縝密的思維了。因為平時練習的都是小程序,所以句段比較少,一些錯誤都很容易被檢查出來,但是這次實訓卻是上百段的語句,難以檢查,似乎也沒有經驗去怎么檢查,那一剎那感覺到很急,但又不知如何是好,可是又不輕易的向老師詢問,因為好像蠻簡單,相信自己能夠檢查出來,所以我一般都是獨立思考的完成的,只有少部分是在老師和與同學討論下完成的。在編寫程序中,真的是細節決定成敗,因為不管程序的語句是多是少,但是只要有一條語句或語法不正確,就不能使程序得到所需要的結果。沒能夠使自己編寫出來的程序等到想要的結果,意味著這是一個不理想的程序,對于本次編寫來說則是失敗的。
最后,非常感謝學校給我們這次實訓的機會。極高的鍛煉了我們的邏輯思維能力。人非生而知之,雖然我們現在的知識結構還很差,但是我們知道要學的知識,一靠努力學習,二靠潛心實踐。沒有實踐,學習就是無源之水,無本之木。在剩下的時間里,我們會更加努力的學習。
在這個星期里,我們在專業老師的帶領下進行了c語言程序實踐學習。在這之前,我們已經對c語言這門課程學習了一個學期,對其有了一定的了解,但是也僅僅是停留在了解的范圍,對里面的好多東西還是很陌生,更多的在運用起來的時候還是感到很棘手,畢竟,萬事開頭難嘛。
由于時間的關系,我們的這次實踐課程老師并沒有給我們詳細的介紹,只是給我們簡單的介紹了幾個比較重要的實際操作。上機實驗是學習程序設計語言必不可少的實踐環節,特別是c語言靈活、簡潔,更需要通過編程的實踐來真正掌握它。對于程序設計語言的學習目的,可以概括為學習語法規定、掌握程序設計方法、提高程序開發能力,這些都必須通過充分的實際上機操作才能完成。 學習c程序設計語言除了課堂講授以外,必須保證有不少于課堂講授學時的上機時間。因為學時所限,課程不能安排過多的統一上機實驗,所以希望學生有效地利用課程上機實驗的機會,盡快掌握用c語言開發程序的能力,為今后的繼續學習打下一個良好的基礎。個人認為課程上機實驗的目的,不僅僅是驗證教材和講課的內容、檢查自己所編的程序是否正確,課程安排的上機實驗的目的可以概括為如下幾個方面:
1、加深對課堂講授內容的理解
課堂上要講授許多關于c語言的語法規則,聽起來十分枯燥無味,也不容易記住,死記硬背是不可取的。然而要使用c語言這個工具解決實際問題,又必須掌握它。通過多次上機練習,對于語法知識有了感性的認識,加深對它的理解,在理解的基礎上就會自然而然地掌握c語言的語法規定。對于一些內容自己認為在課堂上聽懂了,但上機實踐中會發現原來理解的偏差,這是由于大部分學生是初次接觸程序設計,缺乏程序設計的實踐所致。
學習c語言不能停留在學習它的語法規則,而是利用學到的知識編寫c語言程序,解決實際問題。即把c語言作為工具,描述解決實際問題的步驟,由計算機幫助我們解題。只有通過上機才能檢驗自己是否掌握c語言、自己編寫的程序是否能夠正確地解題。
通過上機實驗來驗證自己編制的程序是否正確,恐怕是大多數同學在完成老師作業時的心態。但是在程序設計領域里這是一定要克服的傳統的、錯誤的想法。因為在這種思想支配下,可能你會想辦法去"掩蓋"程序中的錯誤,而不是盡可能多地發現程序中存在的問題。自己編好程序上機調試運行時,可能有很多你想不到的情況發生,通過解決這些問題,可以逐步提高自己對c語言的理解和程序開發能力。
2、熟悉程序開發環境、學習計算機系統的操作方法
一個c語言程序從編輯、編譯、連接到運行,都要在一定的外部操作環境下才能進行。所謂"環境"就是所用的計算機系統硬件、軟件條件,只有學會使用這些環境,才能進行程序開發工作。通過上機實驗,熟練地掌握c語言開發環境,為以后真正編寫計算機程序解決實際問題打下基礎。同時,在今后遇到其它開發環境時就會觸類旁通,很快掌握新系統的使用。
3、學習上機調試程序
完成程序的編寫,決不意味著萬事大吉。你認為萬無一失的程序,實際上機運行時可能不斷出現麻煩。如編譯程序檢測出一大堆錯誤。有時程序本身不存在語法錯誤,也能夠順利運行,但是運行結果顯然是錯誤的。開發環境所提供的編譯系統無法發現這種程序邏輯錯誤,只能靠自己的上機經驗分析判斷錯誤所在。程序的調試是一個技巧性很強的工作,對于初學者來說,盡快掌握程序調試方法是非常重要的。有時候一個消耗你幾個小時時間的小小錯誤,調試高手一眼就看出錯誤所在。
通過這次為數不多的幾天計算機實踐學習,我們了解了一些關于c語言的知識,理解鞏固了我們c語言的理論知識,著對我們將來到社會工作將會有莫大的幫助。同時它讓我知道,只要你努力,任何東西都不會太難。
回首這學期的c語言學期經歷,其實還是比較感慨的,從最開始的懵懂無知到最后機試的滿分,我自己也覺得有點不可思議。
剛開始接觸這門課的時候,大概我和許多同學一樣都很不喜歡這種枯燥的程序學科,感覺也是比較無奈的。說一個比較功利性的原因,無非就是拿學分,想考高分升績點,所以即使是不喜歡,也要努力學好這門課。
我覺得很多同學說難無非就是程序練得少了,其實只要書本的基礎性知識記住了,程序就純粹是靠多練了。有好多同學常常在上課的時候睡覺,這個其實很不好,可能他們覺得下課自己看書也能學會,但那無疑不全面,效率也不高。我上課一般都算比較認真,需要聽的都會特別關注,有時候需要用手機拍一下一些特殊或者總結行的關鍵知識以及一些典型的程序,這樣下課再仔細琢磨,再自己練習,效果無疑會更好。
還有就是,c語言布置的課后練習上機作業特別重要,我每次都會找空閑時間來敲程序,寫作業,而且必須要獨立完成,我知道有很多同學都復制過別人的作業,但我一直堅持獨立完成,有時候想一道程序的填空想半天,實在是弄不明白的話就請教別的同學,反正是得弄懂。作業是一定要做的,而且要自己做,堅持練習。
有很多時候也會自己一個人看書,然后敲一些程序,別人問我的程序也會敲,所以除了作業,我其實也敲了很多別的練習程序。沒結課的時候,有好些同學都能經常見到我在電腦前敲程序,這就是練習的重要性,練得多了,程序敲起來就更順手,考試的時候速度其實很重要,如果你敲得快,你完全有時間檢測選擇和填空的程序題。我考試的時候就是速度很快,寫完后,還有將近半個多小時,然后我就開始敲程序檢測選擇填空,改了好幾道,所以說熟練度的問題決定你的效率。
另外,考前復習也是比較重要的,可能你結課后基本沒怎么做過c語言題,所以好些會忘記,這時候,要先翻一遍書,把基礎知識再復習一遍,這跟重要,尤其是一些概念,以免做題時忘記,敲程序也需要這些基礎性的東西。找一些選擇題來看,最好是那些概念性的東西,因為這些是需要背的,別的都可以計算。當然,復習還是要敲程序的,即使你覺得不需要再看了,也要敲幾個熟悉一下,找找感覺,不會太久沒敲顯得突然,不然會忘步驟,而且你還不知道忘的是哪部分。
我的復習步驟就是這幾步,學習經驗其實也比較簡單,如果大家努力其實都可以做到,c語言學習雖然比較枯燥,但這并不能成為你學不好的理由,而且,只要你學好了,你也就不會覺得乏味無趣了。