You mustn't be afraid to dream a little bigger! -- <盗梦空间>
以解决问题为导向进行学习!不管你是科班生还是非科班生,以此为导向进行学习都能够让你事半功倍。
怎么说呢?就是先列出一个要解决的问题,然后网上搜一下看别人是怎么做的,选择讲解详细的例子一步一步跟着做,遇到不懂的就去搜索,不管是一行代码也好还是一个注释也好,只要遇到不明白的,就不断地去搜索寻求答案,直到你将程序跑通,将你一开始打算解决的问题完成,那么此时你就已经入门了。
先从简单的开始,比如打印一句“Hello World!”,这基本是每一个程序员的入门程序。
现在你可能又要纠结了,到底用什么编程语言来实现这个程序呢?相信你也听说过python简单易学,那就不要纠结了,先从python开始吧,等你把python学得差不多了,你再去学习别的编程语言比如C++、Java,你都会有似曾相识的感觉,学习起来也会愉快很多。
现在我们上网搜索,“怎么使用python打印Hello World?”
以百度搜索为例,排名第一的应该是百度经验的教程,OK,先点进去看看。
它会教你使用文本编辑器,输入 print(“Hello World!”), 然后将该文件命名为 **.py , 名字你可以随便取,比如 test.py。 在 Windows 里面一般会带有“文本文档”或者“Word”文档编辑器,你选一个,新建文档,输入print(“Hello World!”), 然后将该文件命名为test.py。
其实到现在你的第一个程序已经写好了,但是你感觉还是啥都不会呀是吧,其实是你需要知道如何运行这个程序,就是说,你点一下,然后屏幕会自动打印出“Hello World!”,这样你才觉得有成就感,觉得自己真的完成了一个程序。
继续往下看,教程会教你使用另外一个程序来运行它,另外一个程序可能是IDLE或者PyCharm或者CMD等等,总之就是,你需要另外一个程序来运行你写的程序,所有的程序都是这样,需要一个程序来执行另外一个程序,可以理解成,需要另外一个程序将你写的程序翻译给电脑能懂的语言,最后电脑硬件会执行经过多次翻译后的程序语言,将“Hello World!”展现在你眼前。
到这里你可能会遇到另外一个瓶颈,比如说你电脑上没有安装执行python的程序,比如IDLE或者PyCharm, 那么你可以搜一下,怎么下载IDLE或者PyCharm。比如说你搜索“Windows如何下载IDLE?”。教程同样会有很多,你参照一个教程将IDLE下载下来,这个程序和你看电影的程序、打游戏的程序没太大区别,都是一个工具,方便大家解决各种问题,比如IDLE就是为了方便大家开发和执行python程序。
现在你的IDLE程序下载和安装好了,接下来你继续跟着上一个教程进行操作,使用IDLE打开你的test.py程序,点击run菜单或者按F5键之类的执行你的程序,你会发现屏幕上方会打印出“Hello World!”,此刻你内心应该挺激动,你会编程了。
跑通了第一个程序,你有了一定的信心,发现编程不过如此,很好,接下来你应该使用更方便的程序编辑器,一个集编写程序、调试程序(发现程序中的错误,也就是bug)和执行程序的应用,一般称之为集成开发环境,推荐使用Pycharm。接下来你知道怎么做了吧,网上搜一下,“怎么安装PyCharm并运行Hello World!”。
现在你已经找到了更强大的编程工具,那么你可以做一些更有趣的事情了。比如说如何实现两个数相加?如何打印多个数字?如何在多个数字当中找到某个数?…
在解决这些问题的过程当中,你将会明白变量是什么,运算符是什么,循环怎么实现,列表是什么等等很多基础的语法问题,如果你不明白任何一行代码的意思,请去搜索吧。推荐一个学习编程基础的网站,“菜鸟教程”,地址贴在文章末尾,这是我最开始学习编程的地方。
当然,在这个学习的过程当中你会遇到你可能没法搜索到的问题,也有一些问题你一时怎么都无法理解,甚至你还会想放弃,但是如果你决定了要学编程,那就千万要坚持下去,每解决一个问题,你离你的目标又近了一步,当你开始学会使用搜索引擎快速的查找问题的时候,你基本就是一个合格的程序员了。再牛逼的大神,也离不开搜索引擎,你与大神的差距,其实没有那么大。
当然如果在学习的过程当中,你有一个大神程序员朋友或者老师来指导你,在你遇到问题的时候能够及时为你解答,我相信你的编程之路一定会非常愉快。最后,欢迎来到程序员的世界,有问题可以留言或者扫码进行交流。
[2] 微信搜“比尔的新世界”公众号,主要分享IT前沿技术、人工智能算法研究与实践、旅游健身与生活思考。