這個星期的c語言課程學習結束了,學習c是因為很多語言都具有c的影子,作為前端學習,雖然不是後端,但是對後端語言的學習也是必不可少的,而且前端學習涉及的東西太廣泛,所以,擁有乙個程式設計的思維,和乙個良好的程式設計習慣是必不可少的,c的學習正是對我這方面的鍛鍊和提高,現在我自己總結一下這個星期的學習,附帶思維導圖。
上圖為c課程第一章的思維導圖,可以看出,第一章主要是講解了軟體開發的方法和步驟,可以分為:一、分析問題,二、設計演算法,三、編寫程式,四、除錯程式。這幾點是乙個程式設計師必須要做到的,如果在說廣一點,乙個軟體前期的設計到後期的交付客戶,上面的流程不過是編寫軟體的乙個簡單過程,隨著對這些的學習,對問題有了自己深入的見解,才能跳出這個問題,進入更高的層次。
上圖為第二章的思維導圖,很明顯可以看出,本章主要是針對一些c裡面的語法,和一些簡單的規則進行概述。學習本章對c會有乙個全面的認識,對以後的學習有幫助,並且能有一定的程式設計思維的提高。
上圖為第三章的思維導圖,可以看出,本章是針對c中變數進行的講解。變數,顧名思義就是可以變化的量,看似簡單,其實有更深一點的意思,變數的定義,其實就是在記憶體中開闢乙個空間,而這個變數指向的是這個空間裡的存放的值,變數之所以會變,是因為這個空間可以存放數值不同的量,但是這個空間一開始就是定下來了的,希望同學們都能明白這點,看似簡單,但是理解了對自己以後的學習是有幫助的。
上圖為第四章的思維導圖,第四章也是c中語法的一些講解,有表示式的運用,還有對運算子的了解,語句的認識,主要還是對c有個深入的了解。
上圖為第五章的思維導圖,主要講解的是選擇結構,這就牽涉到了幾個語句的應用,if語句,switch語句,還有巢狀的用法,這些都是要掌握的,用好了這些,對思維方式的轉變是很有好處的,而且可以提高自己的程式設計思想的更深入了解,對自己的邏輯性有提高。
上圖為第六章的思維導圖,主要講解的是迴圈語句,迴圈語句是具有很強邏輯性的語句,也是c中的乙個難點,首先要知道幾種迴圈語句的特點,其次是掌握和運用,多使用迴圈語句,會對自己思維的提高和邏輯分析的提高有幫助,這章必須掌握和熟練。
上圖為第七章的思維導圖,主要是介紹陣列和字串,陣列和字串的應用一般是和迴圈語句一起,了解陣列,並且好的使用陣列,可以幫助對迴圈的了解和更深入的運用,對自己思維的提高是很好的,而且陣列的提出也是為了簡化程式設計。所以說,了解陣列,也是為了給自己建立乙個對程式優化,或者是對程式設計簡化的乙個理念,讓自己有想法去優化和簡化程式,樹立乙個良好的程式設計習慣。
上圖為第八章的思維導圖,這是對複雜資料型別的講解,名字叫複雜資料型別,但是它的目的確實在簡化程式設計,講程式語言更進一步的翻譯成我們熟悉的自然語言,主要體現在把一些資料型別不一樣的東西裝在了乙個空間裡,用這些資料描述乙個事物,這體現了程式設計的本身也是在實現和體現我們所熟悉的客觀事物。
並且c中指標的思想是很重要的,我舉乙個例子,如果想調換兩個瓶子裡面的墨水,我們可以直接把墨水分別倒出來交換,我們在想一想,我們是不是還可以把墨水固定在空中,把裝墨水的瓶子交換一下呢,我們再想想,既然瓶子都是一樣的,我們是不是還可以把瓶子上的標籤交換一下呢,是不是都可以達到我們的目的,這就是指標,需要自己多去思考。
上圖為第九章也是最後一章的思維導圖,主要是講解的函式,函式也是一種簡化程式設計的,函式的目的就是在把程式模組化,這樣的好處有很多,主要是可以實現功能的分割槽和共享,並且在找錯誤的時候也會容易很多。其實這和搭積木很相似,我們需要什麼功能,就搭建什麼功能。我對函式的認識還很膚淺,因為c是面向過程程式設計,我對物件導向還沒有深入的了解,我希望在以後的學習中,深入了解了程式設計的思想和方法之後,再回過頭來看這個肯定就會有更深的感悟了。
這就是我一星期c語言學習的總結,因為接觸程式設計時間不長,一些想法和思維比較稚嫩,我希望在以後的會有質的飛躍。
C語言課程學習的總結
本學期最後一次c語言的課程結束了,對於這一段時間的學習,也有很多的體會與收穫。從第一次接觸c語言,到開始了解c語言,到慢慢運用c語言編寫乙個又乙個的程式,我覺得c語言沒有我當初想象的那麼難以接受,反而在每一次完成乙個程式後給了我很多不一樣的感受,比如高興 有趣。在c語言的學習中,我覺得很重要的內容是...
c 課程總結
運算子過載 運算子過載是一種重新規劃運算子的功能,比如我們建立了乙個類,而類和類相加不能得到我們想要的結果,所以我們需要重新規劃一下運算子的功能。比如 class a int x,y a a,b a.x 1 b.x 1 a.y 2 b.y 2 a c c a b 無效,因為a與b都是自己創造的類,如...
C語言課程學習思路及學習總結
學習c程式這門課一年了,這是我們學的第一門專業課。在大學裡,c語言不但是計算機專業的必修課程而且也是非計算機專業學習計算機基礎的一門必修課程。所以作為我這個計算機專業的學生來說當然十分重要老師在第一節課說過,c語言是計算機的基礎,大多數軟體都需要用c語言來編寫,同時,我覺得c語言應該是操作和理論相結...