Comentários efectuados por Marcos Fedato
Entradas recentes no blogue
- Cuidados a ter com aparelhos dentários invisíveis
- Clínicas Dentárias para pessoas Cegas
- Benefícios da Inteligência Artificial para pessoas com deficiência
- Como a Inteligência Artificial pode ajudar pessoas com deficiência visual
- Estas startups estão a criar bengalas mais inteligentes para pessoas com deficiência visual
- Audiogame: Paper Perjury
- 10 Melhores Ferramentas de Acessibilidade de IA para Sites (Janeiro de 2025)
- À Luz da Tua Invenção: Uma Carta a Louis Braille
- Jogo do Sonic acessível
- Petição Vida Independente é Para Todos
Teoricamente da para se aprender a desenvolver perfeitamente com leitor de tela, um editor de texto e um compilador.
Buscando no google achei algumas coisas interessantes, ex: python (que é uma linguagem boa para se aprender a programar pela simplicidade das ferramentas) é péssima para leitores de tela, pois ela se baseia em espaços para definir a hierarquia dos comandos e os leitores de tela não leem espaços.
* http://michigancomputes.wordpress.com/2012/09/06/blind-programming-liter...
Até onde vi o Eclipse (IDE para c++, java, php entre outros) é bem acessível e é gratuito e funciona em conjunto com o leitor de tela NVDA que também é gratuito.
* http://programadorescegos.com.br/artigos/artigo_cego_computador.jsp
Tenho muito interesse no assunto e gostaria de manter contato e saber como está o desenrolar no uso dessas ferramentas.
Qualquer dúvida, estou a disposição.
O Netbeans faz o auto complete do PHP muito bem (haja vista que o PHP não é uma linguagem fortemente tipada, ele faz uns milagres).
Pear nunca usei.
Eu só uso o eclipse para java pois um cara muito bom que trabalhava em java comigo se recusava a usar netbeans (sei la porque).
Mas ja usei netbeans para java durante muito tempo e é pau a pau com o eclipse, um dia eu volto a usar java no netbeans.
Estou pensando em fazer um blog e um twitter para postar esses materiais, quem quizer participar da um toque.
Ai quando isso acontecer com certeza vou postar os links aqui.
O netbeans tem varias distribuições, mas ele é o melhor mesmo é para PHP e Javascript.
O Eclipse de php é muito ruim, não entende o jQuery principal biblioteca de javascript nos dias atuais.
Na minha empresa usamos Eclipse para trabalhar com Java e Netbeans para trabalhar com PHP.
Eu gosto muito mais do netbeans do que do eclipse, mas o que importa é o quao bons eles são juntamente com os leitores de tela.
Poderiamos organizar um tutorial passo a passo de instalação do Eclipse no linux e no windows para começar.
Qual leitor de tela vocês usam no linux? eu tentei o ORCA pareceu legal.
Vou neste fim de ano vou começar a testar como cada IDE funciona com os leitores de telas, penso em começar com o NVDA que é gratuito.
Estou pensando em abrir um blog para esse projeto e publicar o conteúdo como texto, bem passo a passo começando em como instalar as IDEs, como criar um novo projeto e depois em como fazer um hello world (um programa simples que mostra uma mensagem, normalmente a primeira coisa que se aprende a fazer ao aprender uma nova linguagem).
Agora a pergunta é linguagem mais adequada para começar.
Para se desenvolver um sistema de verdade para a internet são muitas coisas que se deve aprender, HTML, CSS (talvez esse não seja o caso), Java Script, e uma linguagem de servidor como PHP, ASP, JSP.
Fora que se for usar banco de dados precisa saber SQL.
Ou seja é bem dificil criar tanto material, e mais dificil que alguem leia tudo.
Como seria melhor começar?
Nossa, bonitas mesmo essas interfaces do linux, vou olhar mais a fundo.
Eu uso delphi (Delphi da Boorland, nunca usei o freepascal) a mais de 7 anos, acho muito rápido, mas nunca descobri algum mecanismo de layout automático nele que ajude a criar interfaces sem a necessidade de cordenadas x, y (seja por código ou drag and drop).
Aqui tem um código legal, esse arquivo java tem uma classe chamada SpringUtilities no final, ela ajuda muito pois organiza sozinha na tela os componentes (ela ajusta automaticamente os labels para o tamanho do texto, ou seja todos os caracteres irão aparecer).
Fica satisfatorio visualmente, eu usei em algumas aplicações que eu fiz enquanto eu trabalhava com java swing no visual.
http://www.java2s.com/Code/Java/Swing-JFC/SpringForm.htm
Se você colocar um label e um campo texto ele distribui automáticamente na tela, e tome cuidado pois a ordem de colocação deve sempre ser essa: label, campo, label, campo...
Ele só funciona em duplas, se precisar de 2 campos depois de um unico label, precisará colocalos dentro de um outro componente como o JPanel e então colocar label, JPanel.
Minha sugestão, se quiser usar o Spring crie um arquivo java separado para a classe SpringUtilities e reutilize a mesma classe em todos os formularios de cadastro através do Import.
Se alguem mais se interessar por SpringLayout ou tiver outras ideias, estou a disposição.
Oi Fipipe,
O CSS realmente ajuda na disposição de componentes para web, mas eu me referia a programação desktop, pois o Luis Medina citou muito o delphi e vi comentarios também sobre windows forms.
Achei perfeitos seus comentario sobre acessibilidade e sobre os foruns.
E gostaria de saber se na empresa onde você trabalha existe alguem com deficiência visual, ou se sabe de alguma experiência bem sucedida de empresas que tenham conseguido criar procedimentos capazes de aproveitar esses profissionais.
Meu pai é usuario exclusivamente do DosVox.
Ele utiliza muito o editor texto, ele anota tudo lá, des de apostas na megasena, até coisas de banco.
Ele joga o Senha Vox e a Forca, jogou muito o Barão, mas, ele já decorou todos os valores e faz muitos pontos, ai perdeu a graça.
Sou programador dos bons e gostaria muito de ajudar a implementar novos jogos no dosvox, estou a disposição.
O dosvox teve uma importancia incrivel para a independencia do meu pai em diversas tarefas, fico triste quando leio críticas a algo que ajuda tanto.
Concordo que com leitores de tela as possibilidades se ampliam, mas eu acho que o dosvox é muito melhor pra quem nunca mecheu em computador.
Olá, meu nome é Marcos Fedato, sou Programador, Analista de Sistemas e tenho uma empresa de desenvolvimento de sistemas chamada Evodata Sistemas.
Eu achei este tópico pelo Google buscando por "programação para cegos".
Meu pai, Celso Fedato não encherga e eu sempre fiquei pensando em como retribuir tudo que ele me ensinou.
Comecei a cogitar a ideia de fazer um instituto de ensino de programação para cegos, que tivesse 3 areas de atuação:
1) Ensinar programação a pessoas com deficiência visual.
2) Treinar as empresas a como e onde aplicar estes profissionais.
3) Desenvolver programas (software) de apoio e produtividade para ajudar estes profissionais.
Hoje, nas grandes empresas de desenvolvimento de sistemas, o trabalho de cada programador é bem especializado, existem programadores que programam a "camada visual" e outros que programam o acesso a base de dados e os objetos.
Este conceito é chamado de M.V.C. e eu sempre pensei que a visão não faria diferênça nenhuma nas camadas de modelo e controle deste conceito.
Neste tópico vi a discussão muito forte sobre a camada visual, mas não sei se essa é uma característica necessaria para um bom programador, pensando que em uma empresa estruturada trabalham diversos profissionais, cada um em sua area.
Eu pensei inicialmente em criar cursos presênciais, mas vejo que existe uma comunidade bem ativa de cegos na internet e ser presencial limitaria muito as possibilidades de ensino.
Então eu deixo uma lista de questões que seria muito bom se vocês respondecem.
Seria suficientemente bom um site para este projeto, com tutoriais de instalação de ambientes de programação tanto com linux quanto com windows e cursos de logica e programação?
De que cidades e estados vocês são?
Sera que somente com a internet eu conseguiria ajudar a muita gente? Meu pai por exemplo usa o DosVox, mas ainda não usa leitores de tela e navegadores... Pessoas como ele seriam não atendidas.
Existe interesse de vocês em tornar da programação um trabalho?
E eu acho que vocês na questão de visual poderiam tentar o java, os componentes visuais podem ser ajustados na tela usando um "Layout" que pode ajustar automaticamente os componentes na tela.
Eu já usei o SpringLayout e funciona muito bem, só não sei como o Swing (que é uma das APIs gráficas do java) funciona com leitores de tela.
Quem quiser me ajudar a estruturar este projeto por favor me contacte em: mfedato@evodata.com.br.