C++初学者该如何写程序?

前序

转眼一年多未写过博客了(工作太忙了),其实也是自己懒了,想聊聊自己开始学编程时写的第一个程序——贪吃蛇,开始学的时候可能并不像现在那么老油条,很多东西都是不知道的,需要疯狂的恶补知识,我带着目的的把基础知识快速的学习了一下。

初学篇

未接触过编程前,大多数人都会觉得学了就可以什么都能干了,(可能很多程序员都有过或多或少的经历,
朋友们可能会问你会黑别人电脑吗,当过黑客吗?
在这里插入图片描述
不会!
那你会修电脑吗?
在这里插入图片描述
也不会!)
其实程序员不是这样的没有想象的那么神通。初学时不要抱有太高的期盼,不然初学C++后落差会太大,后期的开发需要慢慢积累(特别是C++)。
初学大概需要准备以下东西——信心!信心!还是信心!信心是学好编程很重要的因素。其次看一些编程基础书,其实还有一些比较快捷的办法,那就是可以看一些网上的教程(例如菜鸟教程,这个我之前也没看过,不过对于入门我觉得是够了的),其次是看视频,这个办法适合大多数初学者(这里我推荐曾经看过的视频,郝斌老师的C++教程,他的教程讲的很细,要看完时间可能相对较长),初学大概几周的时间后就可以开始接触一些简单的开发了,我现在有了C++基础,那我能做什么呢?
先给自己定一个目标吧?写个不追求漂亮,能用就行的程序。

在这里插入图片描述

那写什么呢?贪吃蛇行吗?(我个人一直觉得写这个程序很不错,它能帮助初学者巩固基础知识,在巩固的同时还能开阔个人的视野)好像可以的。那要怎么做呢?做之前可能还是需要一些准备的。

  • 一,如果真没玩过贪吃蛇那先去看看什么是贪吃蛇,是怎么玩的,这就成了你第一件事了。
  • 二,准备可以去看看别人写的,网上有很多,但这也不是必要的。
  • 三,贪吃蛇玩法,这游戏有外墙,如果碰到就算输,那我们可以先给游戏建立外墙,可以用符号表示,如:■ 这种方块,来搭建我们方形的外墙。
  • 四,有了外墙我们需要蛇,刚开始的时候蛇都只是一节的,通过不断的吃食物可以变长。蛇头我们可以随机创建出来。
  • 五,创建出的蛇头会不断向某个方向前进,除非通过按键才会调整方向,那么我们要怎么知道我们按了什么呢,那这就需要我们获取按键事件了(不明白的同学可以网上查查C++监控按键事件),我们可以简单的用W、S、A、D来表示上下左右,不断的监控按键事件、如果监控到上面其中一个按键就改变,否则不做处理
  • 六,最后我们就需要食物了,我们可以随机的产生,隔一段时间就随机生成一个。吃到食物后我们需要销毁掉它,增长蛇的长度。

整个小程序的大概逻辑就这样了,写程序就是如此,应该现有一个清晰的流程,写多了就慢慢能体会了,大概思考为要做什么?->怎么做?-》想好大体逻辑后再去实现
通过小程序能帮我们在学习开发的同时巩固基础知识,运用所学的知识,学以致用,用是是非常关键的。许多人对某个只是了解,却不善于用,代码质量就很难得到提升。一个小小的贪吃蛇可以帮助同学们巩固链表的同时,学到按键事件,编程思路等等等,当然其中可能还会遇到各种dump,毕竟C++的指针还是需要相对细心的。
入门时确实比较难些,别慌多学总会的!
在这里插入图片描述

提醒 开始写代码的时候确实难些,在完全没思路的情况下可以去读读别人的代码,读代码也是一种能力,不要小看。看看别人的编程思路,但是别ctrl+C->ctrl+v,以自己的思维去实现一遍。

好了我就不说太多了,本文主要说初学的学习思路。骚年开始Hello World!编程吧!

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