Привет, Leonid!
Вы писали 28 июня 2006 г., 21:44:39:
LJ> насколько доступен нам в работе Visual Basic 6.0 и созданные им
LJ> приложения? Есть необходимость написать программу опроса с
LJ> итоговым подсчётом
LJ> баллов
LJ> экране. Что порекомендуете.
1. Наиболее доступными для незрячих пользователей являются приложения написанные
на продуктах от Microsoft. JAWS заточен под такие приложения, так как они наиболее
распространены, и стандартизованы. В частности визуальных компонентах MFC (Microsoft
fundation class), это среды программированияVisual studio C++. Не знаю, точно
на чем основаны компоненты Visual Basic, но это продукт Microsoft, и его элементы
управления в любом случае более доступные чему у сторонних производителей.
Насчет, компонентов VCL (visual component library) от Borland, используемые в
Delphi и CBuilder.
Они в целом доступные, но с приложениями написанными на VCL, постоянно проблемы,
например, Total comander, Thebat. Особенно, когда чересчур умные программисты
начинают создавать собственные не стандартные элементы управления. Вобщем VCL
уступает по доступности продуктам Microsoft.
2.Насчет доступности среды программирования для незрячего программиста.
В состав JAWS входят хорошие профессиональные скрипты для Visual basic 6, и VBA.
В шестых или седьмых версиях появились скрипты для Visual Studio выше шестой
версии (7, 8, 2003,2005).
Скрипты для студии не пробовал, а вот для VB работал.
Во-первых, удобно работать вредакторе кода, более доступно чем в среде от Борнанд
(Delphi/CBuilder). Например, если строка кода не помещается на экране, она все
равно полностью озвучивается, вне зависимости от её длины и размеров экрана.
Быстрый переход по процедурам и функциям, подсказки.
Есть, то что называется озвученное визуальное проектирование формы, перемещение
компонентов, и изменение их размеров, причем скрипты озвучивают размеры и позицию,
и сообщают если элемент перекрыт, втлоть, что правая часть элемента а перекрывает
левую часть элемента б.
Озвучивания визуального проектирования в Delphi/CBuilder вовсе нет. Надо ручками
вводить и в голове рассчитывать.
Что, касается Delphi/CBuilder, то лично в основном я использую Дельфи 6, сервис
пак 2.
Преимущества, наличие дерева объектов, списка компонент. На мой взгляд более
удобный инспектор свойств, хотя и он не без изъянов, написан на каких то нестандартнных
компонентах. В студии мне не нравится, что нельзя переходить по списку свойств
по нажатию первых букв свойства, надоедает стрелочками листать.
В дельфи есть скрипты, но они любительского уровня, конечно они помогают, но
они слабые:
www.blindprogramming.com
В дельфи удобно в редакторе кода использовать code explorer, но как всегда не
без капли дёгтя, он написан не на стандартном дереве, а на какой то самоделке,
и в нем нет озвучки как у стандартного дерева, не озвучивается раскрыто ли дерево,
и уровень.
Да еще и надо просить зрячих чтобы мышкой подстроили размеры окон, чтобы текст
помещался.
Здесь вот писал Баджос про конструктор кода, интересно подробнее что это за зверь.
Он наверное появился в седьмой версии.
Вобщем, мне привычнее среда Дельфи.
Я думаю, если бы были бы скрипты такого уровня как в студии, то среда Дельфи
была бы доступнее.
А так, все же VB и Visual studio более доступны.
Меня еще достает то, что недоступно выделить группу элементов, и выбрать один
из них как образец, а потом, чтобы у всех элементов изменить размеры или позицию
по образцу. Это у меня не получается ни в VB ни в Delphi.
3. А Вашу задачу может решить любая вышеописанная среда программирования.
4. Но есть еще проблема собственно сложности освоения языка.
В среднем принято считать, что наиболее простые, я бы сказал человекоориентированные
Visual Basic, VBA, VB Script, 1C предприятие, MS Access.
По срединке Delphi. А наиболее сложный C++.
Это кстати и отражается на средних зарплатах соответствующих программистов. Чем
сложнее тем и выше зарплата.
5. Еще бы выделил признак языковой доступности, конечно хорошо знать 5 языков,
но не у всех это получается, даже с английским.
Есть официальный русский Visual basic 2003 net, с русской справкой, сам не видел,
но с точки зрения русского языка самый доступный и простой продукт.
Еще встречал чтоесть пользовательские переводы Visual Basic 6 и справки к нему.
Видел пользовательские переводы Дельфи, но они у меня чтото не вызывают доверия.
использую частичную неофициальную русскую справку для Делфи 5, встречал ссылки
на пользовательские платные справки для Дельфи 6.
Вобщем, на мой взгляд Visual basic, наиболее подходит для начинающего пользователя.
По сути изучаем четыре продукта:
Visual basic 6.
2. VBA (Visual basic for application), написание макросов в Офис, и в других
приложениях.
3. VB net.
4. VB script.
А если есть проблемы с английским, то и подавно.
А уж после бэйсика будет проще перейти на другие языки.
Хотя нет идеального языка и идеальной среды программирования, везде есть свои
плюсы и минусы. Так, что нам надо делать выбор.
Книги по программированию можно прочесть:
http://www.natahaus.ru/category/prog