C++初學者該如何寫程序?

前序

轉眼一年多未寫過博客了(工作太忙了),其實也是自己懶了,想聊聊自己開始學編程時寫的第一個程序——貪喫蛇,開始學的時候可能並不像現在那麼老油條,很多東西都是不知道的,需要瘋狂的惡補知識,我帶着目的的把基礎知識快速的學習了一下。

初學篇

未接觸過編程前,大多數人都會覺得學了就可以什麼都能幹了,(可能很多程序員都有過或多或少的經歷,
朋友們可能會問你會黑別人電腦嗎,當過黑客嗎?
在這裏插入圖片描述
不會!
那你會修電腦嗎?
在這裏插入圖片描述
也不會!)
其實程序員不是這樣的沒有想象的那麼神通。初學時不要抱有太高的期盼,不然初學C++後落差會太大,後期的開發需要慢慢積累(特別是C++)。
初學大概需要準備以下東西——信心!信心!還是信心!信心是學好編程很重要的因素。其次看一些編程基礎書,其實還有一些比較快捷的辦法,那就是可以看一些網上的教程(例如菜鳥教程,這個我之前也沒看過,不過對於入門我覺得是夠了的),其次是看視頻,這個辦法適合大多數初學者(這裏我推薦曾經看過的視頻,郝斌老師的C++教程,他的教程講的很細,要看完時間可能相對較長),初學大概幾周的時間後就可以開始接觸一些簡單的開發了,我現在有了C++基礎,那我能做什麼呢?
先給自己定一個目標吧?寫個不追求漂亮,能用就行的程序。

在這裏插入圖片描述

那寫什麼呢?貪喫蛇行嗎?(我個人一直覺得寫這個程序很不錯,它能幫助初學者鞏固基礎知識,在鞏固的同時還能開闊個人的視野)好像可以的。那要怎麼做呢?做之前可能還是需要一些準備的。

  • 一,如果真沒玩過貪喫蛇那先去看看什麼是貪喫蛇,是怎麼玩的,這就成了你第一件事了。
  • 二,準備可以去看看別人寫的,網上有很多,但這也不是必要的。
  • 三,貪喫蛇玩法,這遊戲有外牆,如果碰到就算輸,那我們可以先給遊戲建立外牆,可以用符號表示,如:■ 這種方塊,來搭建我們方形的外牆。
  • 四,有了外牆我們需要蛇,剛開始的時候蛇都只是一節的,通過不斷的喫食物可以變長。蛇頭我們可以隨機創建出來。
  • 五,創建出的蛇頭會不斷向某個方向前進,除非通過按鍵纔會調整方向,那麼我們要怎麼知道我們按了什麼呢,那這就需要我們獲取按鍵事件了(不明白的同學可以網上查查C++監控按鍵事件),我們可以簡單的用W、S、A、D來表示上下左右,不斷的監控按鍵事件、如果監控到上面其中一個按鍵就改變,否則不做處理
  • 六,最後我們就需要食物了,我們可以隨機的產生,隔一段時間就隨機生成一個。喫到食物後我們需要銷燬掉它,增長蛇的長度。

整個小程序的大概邏輯就這樣了,寫程序就是如此,應該現有一個清晰的流程,寫多了就慢慢能體會了,大概思考爲要做什麼?->怎麼做?-》想好大體邏輯後再去實現
通過小程序能幫我們在學習開發的同時鞏固基礎知識,運用所學的知識,學以致用,用是是非常關鍵的。許多人對某個只是瞭解,卻不善於用,代碼質量就很難得到提升。一個小小的貪喫蛇可以幫助同學們鞏固鏈表的同時,學到按鍵事件,編程思路等等等,當然其中可能還會遇到各種dump,畢竟C++的指針還是需要相對細心的。
入門時確實比較難些,別慌多學總會的!
在這裏插入圖片描述

提醒 開始寫代碼的時候確實難些,在完全沒思路的情況下可以去讀讀別人的代碼,讀代碼也是一種能力,不要小看。看看別人的編程思路,但是別ctrl+C->ctrl+v,以自己的思維去實現一遍。

好了我就不說太多了,本文主要說初學的學習思路。騷年開始Hello World!編程吧!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章