Лучшие языки, чтобы преподавать слепому взрослому основы программирования? [закрытый]

32
задан Brandon Wamboldt 12 May 2014 в 17:00
поделиться

8 ответов

Почему не Ruby?

  • Его командная строка ориентировалась
  • , Она может быть записана в любом текстовом редакторе
  • Очень простой синтаксис / парадигмы
  • Тонны документации / учебные руководства онлайн

Походят на хороший вариант мне. http://www.ruby-lang.org

16
ответ дан 27 November 2019 в 21:08
поделиться

язык программирования Lua мог бы быть хорошим вариантом также. У Spencer была хорошая идея указать, что многословие может быть плюс здесь, языки с помощью партии символов могут быть раздражающими при разговоре вслух.
ядро Lua просто, синтаксис хорош, это способствует ключевым словам по символам ("and/or/not" по сравнению с "& & ||!", функции, отмеченные явно, действительно... закончитесь вместо мягких фигурных скобок). Как самые хорошие языки это нуждается только в хорошем текстовом редакторе и имеет компилятор командной строки (для всех видов платформ).

существует польза Справочник и первый выпуск , превосходная книга по Lua (одним из разработчиков) доступна онлайн, в то время как второй выпуск (предназначающийся для последней версии) доступен как файл PDF.

.

я начал учиться JavaFX с хорошим, прогрессивным учебным руководством ( Эксперименты Со Сценарием JavaFX) и в то время как этот язык главным образом ориентирован на визуальные эффекты и графический интерфейсы пользователя, некоторые я видел до сих пор работы хорошо над командной строкой, и это отображает подробные сообщения в случае синтаксических ошибок, которые могли бы помочь новичкам:

Тест fx:15: Извините, я пытался понять параметры объявления функции, но я запутался, потому что Вы se их для пропущения')', который является знаком пунктуации, который должен быть там.
функциональный Dist2 (x1, y1, x2, y2
располагает с интервалами для выравнивания стрелки------> ошибка ^ 1

Как Lua, это использует больше ключевых слов, чем Java ("функция", and/or/not) при тихом использовании мягких фигурных скобок. Его вывод типа (меньше описаний типа) хорош для новичков.

6
ответ дан 27 November 2019 в 21:08
поделиться

Вам, вероятно, придется посмотреть на проекты, которые T.V.Raman работает и также возможно, инструменты, которые он использует. Кроме этого, я столкнулся с этим проектом под названием Voicecode ( Домашняя страница Страницы , Проекта ), который специально предназначен для слепых программистов. Voicecode утверждает, что можно программировать на любом языке, Python и C, C++ с помощью его инструментов.

, Если Voicecode работает на Вас, затем Python мог бы быть хорошим языком для начала работы с. Также, если бы человек является новичком в программировании, то я предложил бы, чтобы C или Python были языками для запуска его. C является очень маленьким языком, легким ведущему устройству. Python не существует Вашего образа мыслей.

BTW, сообщите нам, какой бы ни Вы нашли подходящим. Это могло быть полезно кому-то еще также.

4
ответ дан 27 November 2019 в 21:08
поделиться

Без любого прямого опыта самостоятельно я предположил бы, что VB.Net будет большим языком для запуска с. Сначала это имеет компилятор командной строки, это способно к записи консольных приложений, это является очень подробным, и это - современная технология, таким образом, существует много электронных учебных руководств, доступных всюду по сети.

я нашел быстрое учебное руководство при записи простого приложения VB.Net с небольшим поиском на Google: http://visualbasic.about.com/od/learnvsnet/l/blecvbnet10201.htm

4
ответ дан 27 November 2019 в 21:08
поделиться

Я думаю Vbscript / VB.NET является хорошим выбором. Нет такого количества специальных символов, может быть выполнено и скомпилировано из Блокнота и т.д. (, Vb.NET может быть немного коварен для первой установки, но возможно с поддержкой компилятора отрывка... ).

Обычно легкий синтаксис без слишком многих странных символов, также VB обычно подходит для новичков. Также это нечувствительно к регистру , который должен сделать это немного более легкой игрой с (особенно при записи функций и т.д.).

1
ответ дан 27 November 2019 в 21:08
поделиться

На основе Ваших начальных требований я рекомендовал бы язык с интерактивной консолью. Это имеет преимущество слушания ответа компьютера, как только Вы нажимаете Enter. Ruby мог быть одним таким выбором. Если Ваш друг использует Windows, узнавая, что PowerShell мог бы на самом деле быть хорошим маршрутом.

Наконец, Вы могли рассмотреть HTML/Javascript. Моя причина предложения этого состоит в том, что многие люди мотивированы для изучения путем совместного использования их начальной работы. Намного более интересно совместно использовать основной динамический веб-сайт, чем консольное приложение, которое требует, чтобы у другого пользователя был межпретор.

0
ответ дан 27 November 2019 в 21:08
поделиться

Нет ли никакой способ, которым можно возможно получить ОСНОВНУЮ аудиокнигу и позволить ему начать взламывать свой путь через ОСНОВНОЙ?

я думаю, что это обеспечивает самый подробный синтаксис всех языков, чтобы поощрить использование программ для чтения с экрана. И, если используется правильно (без goto и других непослушных методов) это - замечательный язык для изучения как новичок (как Python, и C исключены).

0
ответ дан 27 November 2019 в 21:08
поделиться

В начале своего предложения я скажу, что я слепой, который учится программировать, поэтому я кое-что знаю о ситуации. Я говорю это, потому что вы, вероятно, сочтете мое предложение чем-то вроде разорвавшейся бомбы:

Переходите на C или C ++. Я сам изучаю C ++ как свой первый язык. Есть много-много руководств, многие люди знают это, поэтому могут оказать помощь, и это определенно текстовый редактор и удобны для командной строки. Вы можете полностью взять C и C ++ и написать прямой код в чем-то вроде TextPad, NOtePad или EdSharp, а затем развернуться и сразу же скомпилировать его в командной строке.Он также многому научит вас тому, как на самом деле работает программирование, потому что вы можете работать с ним как на высоком, так и на низком уровне. Очень гибкий. Чтобы доказать, что это возможно, вот путь, который я прошел с С ++ за последние 3-4 недели, изучая его самостоятельно в свободное время, пока моя жена и малыш спят.

Я начал использовать блокнот с компилятором MinGW и командную строку для моих первых программ, используя начальные руководства на www.cplusplus.com. Я использую Jaws для Windows в качестве программы чтения с экрана с установленным уровнем пунктуации для всех, что для тех из вас, кому не требуется программа чтения с экрана, означает, что я слышу все символы <, () {} "и т. Д., Когда просматриваю свои код построчно. У меня также включен параметр, который сообщает мне, сколько именно пробелов стоит перед первым символом строки, так как я хотел бы привыкнуть к этому, когда буду заниматься Python.

Я затем перешел на использование EdSharp, текстового редактора, написанного на C # слепым разработчиком с отличными функциями доступности, встроенными в приложение. Ваш ученик может довольно легко использовать любой из них, и оба они бесплатны. Теперь я знакомлюсь с Eclipse и Visual Studio, чтобы увидеть, какая из них лучше всего соответствует моим потребностям, поскольку вам действительно, в конечном итоге, необходимо перейти на IDE, если вы собираетесь делать что-то действительно существенное. Я работаю по-своему, Thourhg Thinking in C plus plus, Брюс Экл, вся честь ему за отличная книга, которую так щедро предлагают бесплатно.

Что я настоятельно рекомендую d против идет со всем, что слишком неясно, тупо, ETC. Идите как можно мейнстримом. Так вы сможете быстро его отпустить.Получите его подписку на список рассылки слепых программистов и попросите его зайти на веб-сайт невидовой разработки, который ведет Джамал Мазруи по адресу: http://testsite.blind-planet.com/ . Он прекрасно справится.

Хо-Ламат хун-лахун Уоо

5
ответ дан 27 November 2019 в 21:08
поделиться