回覆列表
  • 1 # 方方方的偽宅

    這明顯是兩個思維方式,網課你只需要跟著老師的思路走就好了,而自己練習這需要自己思考問題,在你沒有形成程式設計思維的情況下,覺得自己練習題比較難是很正常的情況。而對於這種情況,只有多做題,這樣才能培養自己的程式設計思維,最終由難到易。

  • 2 # 逐鹿士

    C語言網客例題一般都是和當堂學習過的知識相結合,屬於現學現賣,而且難度較容易,但是練習題會結合本章的所有知識點。難度會加深許多。如果想好好學會C語言的話,就要多做練習多思考多打程式碼。

  • 3 # 急速馬力快de原始碼控

    一個非常好的問題。針對題主的情況,在學習了程式設計基礎知識後,要多寫程式碼,多練習總結,逐步提高程式設計能力,積累自己的知識庫和實際經驗。

    一,多寫程式碼

    推薦一個線上程式設計網站,HackerRank,看名字就很牛氣,Hacker排行榜,裡面有多種程式語言,不同難度、針對初學者的程式設計練習題。

    1,註冊賬號,登入,選擇要練習的C語言

    2,選擇題目,可以在右側的篩選欄中選擇不同的難度和功能類別

    3,閱讀題目,編寫程式碼

    4,執行,透過測試後提交

    5,積累到一定分數後,可以獲得C勳章

    二,參加開源專案

    根據最新2020年4月份TIOBE程式語言指數排行榜,前3名分別是Java、C、Python。

    現在C是一門使用非常普遍的開發語言,尤其是在物聯網嵌入式開發領域。多到Github上面尋找,選擇有興趣的開源專案,嘗試參與開發。

    1. 選擇有興趣的專案,仔細閱讀文件和程式碼,檢視歷史提交記錄,這個過程本身也能學到很多知識

    2. 閱讀程式碼,重點理解怎麼寫?為什麼這樣寫?有沒有更好的寫法?

    3. 按照開源社群的程式碼標準,開發提交程式碼,完成單元測試

  • 4 # 長風凌空

    當時剛剛做研發的時候,遇到的也是和題主一樣的問題。那會在學校買的正點原子的STM32開發板,對於其中的例程,也是覺得簡單的很;但是一旦工作中用起來,就哦豁了

    1、看起來容易

    STM32的程式設計剛好也是在MDK中使用C語言程式設計,所以作為過來人可以講講經歷,大家參考一下。

    正點原子的例子中有一章是觸控式螢幕的驅動編寫,ALIENTEK 3.5 寸 TFTLCD。這個例子講解了LCD的顯示和觸控。操縱的螢幕是哪種呢,類似現在的智慧手機大屏。

    這個時候的心境和“c語言網課例題會做”會做是一樣的。為什麼內容本身不簡單,我們卻能完成得很漂亮?

    模仿------這時候,我們不用分析所有的軟體執行流程,只需要在現有的基礎上改動就好,自然不難。

    2、做起來難

    而我們應對練習題的時候就沒有這麼得心應手了,可以理解。後來在工作中需用到LCD的顯示,根據專案需要選擇了OLED12864。這個操作簡單多了,資料引腳就2個,SDA、SCL。

    剛開始不信邪,沒有采用廠商提供的程式碼(淘寶),自己覺得自己能行,20+個的都弄得好,就這,那不鬆鬆的。

    然後就根據IC的型號下載了資料手冊,然後我就上了。我料到了開頭,卻沒想到結尾。一頓操作猛如虎,

    程式碼行數五百五。

    編譯報告零錯誤,

    螢幕顯示一直無。

    最終在苦戰2天后,我使用了原始碼,請原諒我的懦弱。

    3、應對辦法

    關於題海戰術,我就不贅述了。這裡,我只是從分析的角度來論述這個問題。

    我們遇到一個程式設計需要解決的問題,不論是練習題,還是實際專案,都應該考慮一下怎樣分解這個問題,將這個大問題分解為多個小問題解決。

    這裡就不得不說流程圖了,在實際程式設計開始之前,最好能夠整理一下思路,然後用圖形的方式記錄下來。這樣在後面寫程式碼解決問題時也有了一個方向,同時也能讓別人能夠給你適當的建議。

    這是很有必要的,切記,切記,切記。

    最後的話:

    程式設計的學習,最重要的不是語言,不是程式碼,而是分析問題和解決問題的能力。因為程式碼千千萬萬,學不完的;程式語言也是層出不窮。

  • 中秋節和大豐收的關聯?
  • 2020年,農民的出路在哪裡?