首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

视障者如何从零开始学会编程

说起编程,可能多数人的第一感觉都是非常困难。尤其对于我们视障者来说,似乎那更是一件遥不可及的事。而事实上,视障者当中的程序员却并不少见。其中,最有代表性的当然是几乎每个视障者都知道的前辈级人物,就是大名鼎鼎的王永德老师。他开发的永德读屏软件,直到现在仍然是很多人使用电脑的首选读屏,尽管已经好几年不升级了,它的实力仍然摆在那里,成为很多后来者学习和赶超的对象。而今天,随着手机和电脑的日益普及,已经有更多视障者用自己的勤劳与智慧学会了编程,并未我们开发出了许多实用的软件。譬如冲浪星、PC秘书以及各种游戏等等。这充分说明,视障者学习编程并没有什么不可逾越的障碍,但很多人却不知道怎么入门。而今天,本人将结合自己学习编程的一些心得和体会,通过对还没有学习或正准备学习编程的同学的一些疑惑的解答,谈一谈视障者应该如何从零开始学会编程:

一、什么是编程?

编程就是使用一种程序设计语言编写程序代码,让计算机解决某个问题的过程。好吧,这是从百度抄来的,我们可以再讲通俗一点。什么是编程呢?编程就是编写程序的过程,编写程序用来干嘛呢,用来解决计算机的某个问题,或者实现某个功能。比如我们的电脑和手机本来都没有语音功能,但我们视障者又需要通过语音才能知道屏幕上显示的内容是什么。这时候,我们就需要编写一个具备语音功能,能把屏幕上显示的内容朗读给我们听的程序,也就是我们现在使用的读屏软件。我们编写这个程序的过程就叫编程。

再举个例子,比如我们想让手机或电脑放一首歌给我们听。实际上,手机和电脑本身都是不具备播放音乐的功能的,说道这里肯定有人会疑惑,我们现在的手机不都能播放音乐吗?你怎么说它们都没有播放音乐的功能呢?没错,手机和电脑本身的确没有播放音乐的功能,而之所以我们的手机和电脑还能播放音乐,是因为我们给它们安装了播放器。这个播放器,就是别人编写好的,专门让手机和电脑播放音乐的程序。

好了,说到这里相信大家就基本上能明白什么是编程了。如果还不明白,我们就再进一步讲通俗一点。编程,就是我们和计算机交流的过程。我们想让计算机帮我们做什么,就通过编程来告诉计算机我们的意图。

二、学习编程需要具备哪些条件,我以前从来没接触过能学会吗?

任何事情都是从陌生到熟悉的,编程也不例外。学习计算机编程的难度并不大,只要我们能够熟练的使用电脑,并且,具备一些基本的文化知识,比如会一些简单的数学运算,基本上你就可以学习编程了。因此,对于编程这回事,你完全不必把他想的太难,有些东西乍听起来吓人,其实完全不是我们想的那样,比如很多人在听到“函数”这个词的时候就以为那是多高深的数学知识,甚至觉得,想要学习编程,首先数学得过关,其实完全不是那样。,当然话又说回来,像电脑操作,基本运算之类,都是我们学习编程,或者学习其他东西的基础,你的基础知识月扎实,你学习起来也就越容易,这个道理大家还是要明白。

三、不会英语可以学编程吗?

说道编程,很多人就会随之想到另一个问题,那就是英语。的确,现在的编程语言全部都是英语,这让很多人以为想要学好编程,就必须要对英语十分精通。这话有没有道理呢?可以说有,也可以说不必太较真。对于那些专门从事编程工作的人来说,不管是英语还是数学,都是他们的必修课,甚至是基础课。数学能培养程序员的逻辑思维,而英语则可以让他们更快的记忆函数名以及在编程遇到问题的时候查阅相关文献。没错,很多文献资料都是英文的。

但对于我们业余的爱好者来说,英语则显得并不是那么重要,我们甚至可以说,只要你认识二十六个英文字母,你就可以学习编程。因为每一种编程语言的命令和函数就那么多,你只需要花一点时间记住这些内容,基本上就可以正常调用他们了。当然,如果你的英语基础本身就很好,那学习起来自然会比英语基础不好的人容易一些,至少你记这些命令的时间就不用花那么多时间。

四、我们能学到什么程度?

世上无难事,只怕有心人,能学到什么程度,其实这是一个见仁见智的问题,有些人可能会学的很深,有些人则只能学一些基础的东西。但一般情况下,即便你没有学的特别深,基本上也够应付我们的日常使用。比如编写个播放器,弄个网络资源采集之类的,只要稍微花点功夫,应该也还能绰绰有余。

可能很多人一听只能学个基础的东西就觉得不够用,但实际上编程这件事,除了拼技术以外,也拼思想,基础的东西你学会了,只要思想灵活,你就能用它去做很多事。举个不恰当的例子,编程就像做菜,同样的油盐酱醋,你用的方法不同,时间不同,顺序不同,调出来的味道也就各有不同。所以,当你掌握了一些编程的基础知识以后,只要你的思想灵活,你就会发现,原来你之前用的那些,看起来很厉害的软件,其实原理也就那么简单。当然,学无止境,你对编程语言的命令了解的越多,学的越深,你的编程水平也就越高,这一点大家也要明白。

五、有没有中文编程

尽管我们前面已经说过,对于我们这些业余爱好者,英语并不能成为我们学习编程的太大障碍。但也不排除确实有一些人,不但英语基础不好,同时,也很难通过死记硬背的方式把那些字母组成的命令刻在脑子里。这也难怪,有些人就是对字母不敏感。这样一来,我们的编程之路是不是就断了呢,有没有用中文写代码的编程方式呢?

答案当然是有,早在十几年前,国内就出现了一些中文编程平台。这些平台主要分为两类,一类是汉化了其他编程平台形成的,一类是自主研发,具备汉语内核的编程语言。其中最有代表性的是易语言,这是完全由我们国内企业自主研发,具备汉语内核的编程语言。学习易语言,你完全可以不用顾虑你的英文水平,因为它的所有命令都是用中文表示的。

当然,由于现在主流的编程语言都是英语,所以即便是在中国本土,中文编程也并没有取代其他的编程语言而成为主流。如果你想去一个软件公司上班,学习中文编程当然前途堪忧。但如果你只是想自己搞搞开发,写个软件之类,使用什么语言进行编程就并不显得那么重要了,毕竟只要达到你自己的目的就行。

好了,关于这个话题,今天就和大家聊到这儿,希望能给有意向学习编程的朋友一些帮助。大家喜欢的话可以在下面留言哦,如果感兴趣的朋友足够多,以后我将多提供这方面的内容和大家进行学习探讨。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180418G1F5WQ00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券