当前位置:  开发笔记 > 编程语言 > 正文

教盲人的最佳语言编程基础知识?

如何解决《教盲人的最佳语言编程基础知识?》经验,为你挑选了3个好方法。

我有一个失明的朋友,想学习如何编程.我也是盲人但是我自学了如何在一台旧计算机上编程,该计算机上有一个gwbasic版本和1980年写的一本不再可用的有声读物,所以我学到的方法不是一个选择.我看过类似的问题,但我有一些独特的要求:

    由于使用了缩进,我已经将python作为强制选择进行了至少最初的判断.

    语言中的程序应该作为控制台应用程序轻松运行,guis不适合初学盲人程序员.

    该语言应该可以在任何文本编辑器和命令行中使用,IDE通常最初难以与屏幕阅读器一起使用它们具有的选项.

    语言需要有良好的电子教程; 我无法花时间教这个人他们最初需要知道的一切,尽管如果他们遇到问题我可以提供帮助.

Derek P... 16

为什么不用Ruby?

它的命令行导向

它可以在任何文本编辑器中编写

非常简单的语法/范例

大量的在线文档/教程

听起来对我来说是个不错的选择.http://www.ruby-lang.org



1> Derek P...:

为什么不用Ruby?

它的命令行导向

它可以在任何文本编辑器中编写

非常简单的语法/范例

大量的在线文档/教程

听起来对我来说是个不错的选择.http://www.ruby-lang.org


并且经常你可以大声朗读它,它实际上是有道理的:)

2> PhiLho..:

编程语言Lua也可能是一个不错的选择.斯宾塞有一个好主意,可以指出冗长可以在这里加分,使用大量符号的语言在大声说出时会很烦人.
Lua核心很简单,语法很好,它有利于符号上的关键字("和/或/不"与"&& ||!",明确标记的函数,do ... end而不是软括号).像大多数优秀的语言一样,它只需要一个好的文本编辑器,并且有一个命令行编译器(适用于各种平台).

有一本很好的参考手册,第一版关于Lua(由其中一位开发人员)出版的优秀书籍可在线获取,而第二版(针对最新版本)则以PDF文件的形式提供.

.

我开始学习JavaFX有一个很好的,渐进式的教程(使用JavaFX Script进行实验),虽然这种语言主要面向视觉效果和GUI,但我到目前为止看到的少数几个在命令行上运行良好,并且它显示了详细的消息.语法错误,可能对初学者有所帮助:

Test.fx:15:对不起,我试图理解一个函数声明的参数,但我感到困惑,因为你错过了')'这是一个应该存在的标点字符.
函数Dist2(x1,y1,x2,y2
空格对齐箭头------> ^ 1错误

与Lua一样,它使用的关键字多于Java("function"和/或/ not),同时仍然使用软括号.它的类型推断(较少的类型声明)对初学者来说很好.



3> 小智..:

我将通过说我是一个学习如何编程的盲人来形容我的建议,我知道一些情况.我这样说是因为你可能会认为我的建议有点像一个重磅炸弹:

使用C或C++.我正在学习c ++作为我的第一语言.有很多很多教程,很多人都知道它可以提供帮助,而且它肯定是文本编辑器和命令行友好的.您可以完全使用C和c ++并在TextPad,NOtePad或EdSharp等内容中编写直接代码,然后转而在命令行中立即编译它.它还教你很多关于程序化实际上如何工作的原因,因为你可以使用它或使用低级别的程序.非常灵活.为了证明可以做到这一点,这是我在过去3或4周内用c ++旅行的路径,同时在我的妻子和孩子睡觉时在我的业余时间自己学习它.

我开始使用记事本与MinGW编译器和我的第一个程序的命令行使用www.cplusplus.com上的开始教程.我使用Jaws for Windows作为我的屏幕阅读器,标点符号级别设置为所有这些,对于那些不需要屏幕阅读器的人来说,意味着当我查看我的时,我会听到每个<,(){}"等等逐行编码.我也启用了一个设置,告诉我在一行的第一个字符之前有多少空格,因为我想在我处理Python时习惯听到它.

然后我迁移到使用EdSharp,这是一个由盲人开发人员用c#编写的文本编辑器,具有内置于应用程序中的强大可访问性功能.你的学生可以很容易地使用其中任何一个,而且他们都是免费的 我现在熟悉Eclipse和Visual Studio,看看哪个最适合我的需求,因为如果你要做任何真正重要的事情,最终需要迁移到IDE.我正在以我的方式工作thourhg思考C加上Bruce Eckle,他很荣幸能获得一本如此慷慨免费提供的好书.

我强烈建议反对任何过于模糊,愚蠢,ETC的东西.尽可能地成为主流.这样你就可以迅速让他松动.让他订阅盲人程序员邮件列表,并让他查看由Jamal Mazrui运营的非法开发网站:http://testsite.blind-planet.com/ .他会做的很好.

Ho-Lamat hun-lahun Uoo

推荐阅读
放ch养奶牛
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有