¿Cuáles son los mejores softwares en lenguaje de programación?

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.

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

Si está preguntando sobre IDEs, para cosas de pila completa reflejaría la respuesta de Bibek de Visual Studio Code. Lo descarté porque está hecho por un equipo de Microsoft, y puedo decir con firmeza que me equivoqué al hacerlo. Intellisense es una gran herramienta para ayudarlo con cualquier proyecto importante (como una instalación de Laravel, donde la organización y la necesidad de espacios de nombres pueden ser molestos ocasionalmente), y con las herramientas modernas impulsadas en gran medida por la línea de comandos, la ventana de terminal integrada se vuelve más útil que usted pensaría que sería (también es especialmente útil si terminas usando Docker ya que puedes iniciar / detener / subir / bajar el contenedor sin necesidad de una ventana adicional)

Sin embargo, para cosas de front-end , recomendaría Brackets (Enlace aquí) Tiene una ventana de vista previa en vivo para la que no he encontrado un paralelo en ningún otro editor (incluidos Sublime, VSCode y Atom). También fue iniciado por un equipo de Adobe. Sin embargo, concederé que Brackets no es muy bueno para el desarrollo fullstack o backend: fue un editor hecho con el front-end en mente. Usaré Brackets para simulaciones rápidas de HTML para proyectos solo para usar la vista previa en vivo.

Si está preguntando acerca de los lenguajes de programación, C / C ++ es un buen lenguaje para aprender, ya que casi todo se extiende de ellos, pero son más difíciles de aprender. Si quieres algo simple de aprender pero también razonablemente poderoso, Python es un excelente lenguaje para principiantes. Personalmente no me gusta usar Python, pero esa es una pregunta diferente. Ruby (a-la Ruby on Rails) también es un lenguaje de programación bastante sencillo.

¡Buena suerte!

PD No tengas miedo de probar un editor, y me refiero a probarlo . Las cosas no estarán en el mismo lugar que su editor actual y se tomará un tiempo para adaptarse. Cree un pequeño proyecto de prueba en el editor antes de descartarlo. Para mí dediqué 1 boleto JIRA para usar VSCode y me vendieron.

Por software, si te refieres al editor de código para la codificación, definitivamente deberías revisar el Código de Visual Studio .

Es el mejor editor de código que tiene poco tamaño (probablemente 40 MB) y tiene una gran funcionalidad. Hay miles de extensiones que puedes agregar para ayudarte a codificar en cualquier lenguaje de programación. También obtienes un terminal integrado dentro del código de Visual Studio, donde puedes usar Power shell, Bash o git. También hay muchas personalizaciones de temas disponibles.

Puede descargar Visual Studio Code desde aquí.

Estoy a favor de la respuesta de Richard Eng. En mi rol profesional como gerente de proyectos, arquitecto de sistemas y programador, trato de usar Smalltalk siempre que sea posible. Smalltalk es más fácil de aprender, más productivo y el entorno de programación (IDE o Integrated Development Environment) es insuperable. Smalltalk es 3 veces más productivo que C #, JavaScript, Python … Ha sido nuestra arma secreta.
Si debe usar un lenguaje .NET, como C #, Visual Studio es un gran IDE.
Espero con ansias el próximo Marvel Smalltalk que se ejecutará tanto en el tiempo de ejecución de .NET como en la máquina virtual JavaScript dentro de los navegadores web y Electron. Marvel Smalltalk se lanzará dentro de una semana o dos.

¿Cuál es la mejor herramienta para la carpintería?

¿Cuál es el mejor auto o camioneta?

Todo depende de lo que intentes hacer, ¿no? Esta pregunta es demasiado abierta para responder bien. ¿Estás tratando de escribir aplicaciones iOS, aplicaciones Android o aplicaciones web? ¿Eres desarrollador de servidores, ingeniero de datos, desarrollador de aplicaciones de escritorio?

Los lenguajes de programación, editores de código, IDEs y otro software como este son todas herramientas para desarrolladores de software. Tiene que descubrir qué quiere hacer antes de poder determinar qué conjunto de herramientas puede elegir.

¿Te refieres al mejor lenguaje de programación? Buena suerte con esta pregunta porque recibirás muchas sugerencias.

Después de 30 años de trabajo en ingeniería de software, el “mejor” lenguaje es el que cree que es mejor para el trabajo en cuestión, y que se ejecutará en la configuración de su cliente sin que tengan que reemplazar todo. Puede que no sea el lenguaje más sofisticado, o el más nuevo, o el más puro, o el más seguro, pero necesita hacer el trabajo de manera efectiva, crear un sistema que sea seguro, que se pueda mantener y que sea rentable.

Muchas de estas características tienen menos que ver con el lenguaje utilizado y más con la comprensión del problema, las actitudes de la empresa hacia la seguridad y la capacidad de los desarrolladores.

No existe el mejor lenguaje de programación.

Algunos idiomas son más adecuados para algunas tareas, algunos para otros.

C ++ es bueno para juegos elegantes que llevan el hardware a sus límites, pero es una elección horrible para un servicio web.

Algunos idiomas son más adecuados para el aprendizaje, pero menos prácticos para aplicaciones del mundo real.

Hace unos años asistí a una charla de Bjarne Stroustrup (creador C ++) en la oficina de Google Mountain View. Él dijo:

Si alguien le dice que tiene el lenguaje de programación perfecto, es un vendedor o un tonto. O ambos.

No hay una respuesta única, lo mejor es que adopte las herramientas ampliamente utilizadas por sus colegas en cualquier trabajo. Dicho esto, considere pasar un tiempo aprendiendo Eclypse, Visual Studio, sublime y otras herramientas de uso común. También aprende git y github, así como subversión. Aprende Jira y Rally.

No hay mejor en general.

En mi opinión, SQL es una gran opción para tareas intensivas de bases de datos relacionales.

Por otro lado, Javascript / HTML / CSS y las herramientas / marcos relacionados son obviamente dominantes en el desarrollo web front-end. Dejaré que los expertos en esa área discutan qué herramientas y marcos para esas tecnologías son “mejores”, pero para ese tipo de trabajo ciertamente son al menos “mejores”.

C, C ++ y Java se usan comúnmente para incrustar código dentro de chips, pero no hago ese tipo de trabajo, por lo que quizás haya otros que valga la pena mencionar.

Se necesitan diferentes herramientas para aplicaciones de Big Data como Hadoop, Pig, Hive, etc. y las tecnologías circundantes.

Lo mejor depende del tipo de carga de trabajo.

Dicho esto, no creo en “lo mejor”. La filosofía de la ciencia nos enseña que solo hay algo bueno y mejor. Una vez que encuentre algo que sea mejor, ciertamente seguirá algo mejor que eso. Adoptar esa filosofía es importante para luchar continuamente por mejorar.

La programación es un vasto universo ahora. Haga preguntas específicas y específicas para obtener un buen valor del diálogo.

Hay mucho software para programar.

  1. JAVA – E clipse Java Mars, N etbeans.
  2. C / C ++ – D ev c / c ++, bloques de bloques, T urbo C ++.
  3. Python – P ycharm. (En primer lugar, debe descargar python ide de Python.org)

Y hay varios sitios que proporcionan un ambiente en línea para la programación en el cual uno es https://www.tutorialspoint.com . Ábralo y seleccione el campo de codificación, luego seleccione el idioma en el que desea programar.

Espero que esto ayude..

Codificación feliz 🙂

Cuando dices el mejor software de programación, ¿te refieres a lenguaje, compilador o editor?

Si el idioma depende de lo que está buscando programar.

Si tuviera que enumerar mis 3; para el lenguaje sería C / C ++, aunque soy parcial a un poco de Java, C # y JavaScript y PHP.

Compilador; bueno, me gusta g ++ aunque la suite de desarrollo de Microsoft es buena Lo que me lleva al editor; Visual Studio como producto es genial como editar compilar y depurar en uno y me encanta trabajar en él. Para JavaScript, PHP, etc., personalmente uso phpstorm, aunque los corchetes son geniales y gratuitos

Le recomendaría que pruebe varias opciones. Con el tiempo, te llegaría a gustar uno sobre otro.

Para los editores de código, he usado notepad ++, Atom, Sublime Text y Visual Studio Code. De todas estas opciones, he llegado a preferir Visual Studio Code.

Para IDEs he usado Visual Studio para C #, Netbeans para Java, Webstorm para HTML / CSS / Javascript y para php PHPStorm.

Disculpe, ¿quiere la información sobre el mejor software o el mejor sistema operativo? Si se trata del sistema operativo, el Macbook de Apple es el mejor.

cuando se trata del software, depende del lenguaje de programación particular que haya elegido, por ejemplo, si está practicando el lenguaje de programación python, busque el shell oficial de python, en el caso del lenguaje c, busque bloques de código, si es un lenguaje de programación c ++ luego eligió el software turbo c ++.

Espero que sea claro con la respuesta.

Estudio visual.

Dado un lenguaje específico puede afectar de alguna manera esta respuesta, pero para el caso general y varios específicos, como C ++, C # y muchos otros, no busque más.