Si te refieres a editor de programación o IDE, te sugiero Vim, Sublime Text, Visual Studio Code, IntelliJ IDEA.
Si te refieres al lenguaje de programación …
Para profesionales, Java y Python, y quizás JavaScript para desarrollo web.
- ¿Qué tipo de software de contabilidad vende Oracle?
- ¿En qué lenguajes de programación están escritos los navegadores web, como Google Chrome, Opera y Mozilla Firefox?
- ¿Qué software de facturación (fuera de línea / en línea) es recomendable para nuevas empresas?
- ¿Cuál es el mejor software de minería Python Bitcoin?
- ¿Cuáles son los sub-atributos importantes que uno debe buscar al obtener un software de asistencia?
Para principiantes, recomiendo un buen lenguaje de enseñanza . Muchas de las recomendaciones (Python, JavaScript, C, Swift, etc.) son lenguajes industriales que nunca fueron diseñados, ni destinados, con fines educativos. Todos llevan mucho equipaje que puede distraer a un principiante que debe centrarse en aprender los conceptos básicos de programación.
El mejor lenguaje de enseñanza, en mi opinión, es Smalltalk. Fue diseñado por Alan Kay y su equipo en Xerox PARC para enseñar programación a niños . El lenguaje es sumamente simple: ¡prácticamente no tiene sintaxis!
Y, sin embargo, Smalltalk es increíblemente poderoso. Lea por qué Pharo podría ser el futuro del desarrollo de software.
Después de que haya aprendido la programación de Smalltalk, aprender idiomas posteriores como Python y JavaScript es muy sencillo. Eso es porque ahora tienes una base sólida.
Aquí hay algunos recursos excelentes:
- un tutorial agradable y amable: aprenda Smalltalk con el profesor Stef
- Smalltalk más activamente desarrollado – ¡Bienvenido a Pharo!
- un libro gratis – Pharo actualizado por ejemplo
- una guía de inicio de Pharo: inicio rápido de Pharo
- un MOOC (curso en línea abierto masivo): programación de objetos en vivo en Pharo
- algunos videos geniales – Smalltalk 4 You
- un libro que me gusta (no basado en Pharo) – Smalltalk by Example
- otro libro que me gusta (no basado en Pharo) – Programación de computadoras usando GNU Smalltalk
- algunos recursos adicionales – Recursos
Este libro (no gratuito) es mi favorito para aprender a usar Smalltalk para la programación orientada a objetos: Smalltalk, Objects, and Design, de Chamond Liu.
Yo mismo he publicado un montón de tutoriales Smalltalk. Los últimos son:
- Aprenda a programar
- Tetera: la programación web es fácil
- Cómo usar el depurador Pharo