
Owen Little
0
3987
964
Ya sea que sea completamente nuevo en programación o esté buscando entrar en un nuevo tipo de programación que nunca ha tocado, una de las preguntas más importantes es: “¿Qué lenguaje de programación es el adecuado para mí??”
En estos días, tiene tantos idiomas para elegir, puede ser bastante abrumador elegir uno cuando no tiene mucha experiencia. En este artículo, cubriremos los mejores lenguajes de programación modernos para desarrollo web, móvil, de escritorio, de juegos, incrustado y de utilidades. Trate esto como una visión general y un punto de partida.
Para el desarrollo web
El desarrollo web es único en el ámbito de la programación, que presenta sus propios desafíos únicos, pero también algunos beneficios únicos. El desarrollo web es posiblemente el tipo de programación más fácil de aprender cuando no tienes experiencia, y la comunidad de desarrollo web es enorme, así que lo consideramos una buena opción para principiantes.
- HTML y CSS: Aunque estos no son verdaderos lenguajes de programación, tanto HTML como CSS son necesarios para crear páginas web. HTML proporciona la estructura de la página, mientras que CSS determina el estilo y la estética de la página. Para comenzar, consulte estos tutoriales paso a paso de HTML y CSS. Aprenda HTML y CSS con estos tutoriales paso a paso. Aprenda HTML y CSS con estos tutoriales paso a paso. ¿Tiene curiosidad sobre HTML, CSS y JavaScript? Si crees que tienes una habilidad especial para aprender a crear sitios web desde cero, aquí hay algunos tutoriales paso a paso que vale la pena probar.. .
- JavaScript: JavaScript es la única forma de agregar la lógica del lado del navegador y los cambios en tiempo real (un buen lugar para comenzar es aprender los conceptos básicos de JQuery Una guía básica de JQuery para programadores de Javascript Una guía básica de JQuery para programadores de JavaScript Si usted es un programador de Javascript, esto La guía de JQuery te ayudará a comenzar a codificar como un ninja). Hoy en día puedes usar JavaScript tanto para el lado del navegador y lógica del lado del servidor, que es realmente fácil de hacer usando un marco como Meteor o React.
- Pitón: Python se usa para la lógica del lado del servidor, lo que significa que necesitará HTML, CSS y JavaScript para la parte del navegador de cualquier aplicación web que cree. Pero Python es un lenguaje increíble, por eso sigue siendo una alternativa sólida a JavaScript. Obtenga más información sobre Python para el desarrollo web Python en la Web: Las cosas increíbles que puede construir Python en la Web: Las cosas increíbles que puede construir Contrariamente a la creencia popular, Python no solo es útil para el procesamiento de datos y los scripts de utilidad. Junto a JavaScript y Ruby, Python es uno de los mejores lenguajes para el desarrollo web.. .
- PHP: Ya no escuchas mucho sobre PHP porque no es tan moderno como algunos de los lenguajes web más nuevos, pero todavía se usa en todas partes (incluso en WordPress, que funciona con aproximadamente el 27 por ciento de todos los sitios web. No espere acerca de WordPress 3 hechos asesinos que no esperaba acerca de WordPress Poco sabía que WordPress es una de las plataformas más influyentes en la Web. Aquí hay algunas cosas que probablemente no sabía al respecto). PHP puede ser desordenado, pero funciona. Vea nuestro curso intensivo sobre la creación de sitios con PHP Aprenda a construir con PHP: un curso intensivo Aprenda a construir con PHP: un curso intensivo PHP es el lenguaje que usan Facebook y Wikipedia para atender miles de millones de solicitudes diarias; El lenguaje de facto utilizado para enseñar a la gente la programación web. Es maravillosamente simple, pero brillantemente poderoso.. .
Para obtener más información acerca de por qué y cómo el desarrollo web difiere de otros tipos de codificación, consulte nuestro artículo sobre desarrollo web versus programación Programación versus desarrollo web: ¿Cuál es la diferencia? Programación vs. Desarrollo Web: ¿Cuál es la diferencia? Puede pensar que los programadores de aplicaciones y los desarrolladores web hacen el mismo trabajo, pero eso está lejos de la verdad. Estas son las diferencias clave entre programadores y desarrolladores web.. .
Para el desarrollo móvil
El desarrollo móvil ha sido la próxima gran frontera de programación durante bastante tiempo, y no hay signos de que se desacelere en el corto plazo. A las personas les encantan sus teléfonos y necesitan aplicaciones para sus teléfonos. Es un espacio reducido y competitivo, pero las aplicaciones innovadoras aún aparecen todos los días.
- Java: Java es el idioma nativo para el desarrollo de aplicaciones de Android, lo cual es genial porque Java también se usa en cientos de otras formas. Si bien técnicamente puede crear aplicaciones de Android usando lenguajes que no sean Java Para construir una aplicación de Android, necesita aprender estos 7 lenguajes de programación Para construir una aplicación de Android, necesita aprender estos 7 lenguajes de programación ¿Qué lenguaje de programación es el adecuado para crear aplicaciones de Android? Se trata de tu historial de programación y de los idiomas con los que te sientes más cómodo. Afortunadamente, tienes opciones. , Java es su mejor apuesta para obtener el máximo rendimiento y flexibilidad. Comience con estos tutoriales de aplicaciones de Android Entonces, ¿desea desarrollar aplicaciones de Android? Aquí se explica cómo aprender. ¿Desea desarrollar aplicaciones de Android? Aquí está cómo aprender Después de tantos años, uno pensaría que el mercado móvil ahora está saturado con todas las aplicaciones imaginables para el hombre, pero ese no es el caso. Hay muchos nichos que aún necesitan ... .
- Rápido: Las aplicaciones de iOS solían estar codificadas en el Objetivo C, pero en estos días lo pasarás mucho mejor usando el nuevo lenguaje Swift de Apple. Es fácil de aprender y fácil de usar, lo que lo hace ideal para principiantes y veteranos por igual. Comience con estos tutoriales de Swift Los mejores lugares para aprender Swift, el lenguaje de programación de Apple Los mejores lugares para aprender Swift, el lenguaje de programación de Apple Si desea aprender Swift, ahora es el momento de sumergirse. El idioma tiene un futuro brillante y más rápido Si lo aprende, antes podrá cosechar las recompensas. y pruebe lo que aprende con estos desafíos de codificación de Swift 7 desafíos de codificación de Swift para practicar sus habilidades 7 desafíos de codificación de Swift para practicar sus habilidades Considere probar sus habilidades de programación de Swift con estos desafíos de codificación de Swift. No solo son divertidos y estimulantes, sino que te darán la confianza que necesitas en tus propias habilidades. .
- JavaScript: Existen varios marcos que le permiten codificar aplicaciones de Android y / o iOS usando JavaScript. Algunos marcos convierten su código en código nativo, mientras que otros ejecutan la aplicación resultante como una aplicación web envuelta en un falso navegador. Para obtener más información sobre los pros y los contras y cómo comenzar, consulte nuestro artículo sobre marcos móviles de JavaScript. Aplicaciones móviles de JavaScript: Sí, hay un marco para eso Aplicaciones móviles de JavaScript: Sí, hay un marco para eso En este artículo, aprenderá acerca de siete Framework JavaScript probado en batalla que está equipado para crear aplicaciones móviles usando uno de dos métodos. .
Para desarrollo de escritorio
Las aplicaciones de escritorio no son tan populares en estos días desde que el mundo pasó a las aplicaciones web y móviles, pero eso no significa que estén obsoletas. Muchas personas, como yo, prefieren las aplicaciones de escritorio sin conexión siempre que sea posible. ¿Y las buenas noticias? Mientras que las aplicaciones de escritorio alguna vez fueron complicadas de hacer, se ha vuelto mucho más fácil últimamente.
- Java: Hace mucho tiempo, las aplicaciones Java se crearon con Swing. No hagas eso. Prefiere utilizar JavaFX en su lugar, que proporciona una forma más rica, elegante y moderna de diseñar y crear aplicaciones gracias a Scene Builder. Y dado que Java se ejecuta en la máquina virtual Java, puede escribir una aplicación que se ejecute en muchas plataformas.
- JavaScript: Uso del marco Electron El marco abierto de Electron y por qué es impresionante para el desarrollo de aplicaciones El marco abierto de Electron y por qué es impresionante para el desarrollo de aplicaciones En estos días, hay muchos tipos de dispositivos de escritorio y sistemas operativos. Obtener programas que funcionen en todos ellos puede ser un desafío. El marco abierto de electrones resuelve este problema. , puede escribir aplicaciones en JavaScript y empaquetarlas para plataformas de escritorio. Algunos ejemplos notables incluyen Visual Studio Code, Atom Editor, Discord, Slack y WhatsApp. Esta es una gran opción porque puede hacer versiones de escritorio de aplicaciones web con el mismo idioma.
- DO#: Con Visual Studio, puede crear aplicaciones de escritorio con C # junto con bibliotecas GUI como Win32, Windows Forms, WPF (Windows Presentation Foundation) y .NET Framework Microsoft .NET Framework: por qué lo necesita y cómo instalarlo en Windows Microsoft .NET Framework: por qué lo necesita y cómo instalarlo en Windows Necesita instalarlo o actualizarlo. Pero, ¿sabes qué es .NET Framework? Le mostramos por qué lo necesita y cómo puede obtener la última versión. . Con Xamarin Studio, también puede crear aplicaciones Mac / Linux con Mono Framework ¿Qué es Mono y cómo ayuda a los conmutadores de Windows nuevos en Linux? ¿Qué es Mono y cómo ayuda a los conmutadores de Windows nuevos en Linux? Cambiar de Windows a Linux significa que perderá algunas aplicaciones favoritas. Una herramienta que puede ayudar es Mono, un marco multiplataforma que probablemente ya haya utilizado. .
- Rápido: El nuevo lenguaje de Apple se puede usar para aplicaciones Mac además de aplicaciones iOS. Si está incrustado en el ecosistema de Apple y tiene la intención de crear solo aplicaciones para estas dos plataformas, será mejor que aprenda Swift que una alternativa más multiplataforma como Java o JavaScript debido al rendimiento nativo.
Para el desarrollo del juego
El desarrollo del juego nunca ha sido tan fácil. Con la abundancia de motores de juegos gratuitos (y de código abierto), puedes elegir prácticamente cualquier lenguaje convencional y poder crear juegos con él. Pero algunos idiomas son obviamente superiores, y esos son los que recomendamos si eres nuevo.
- DO#: Unity es el motor de juego más amigable para los novatos y su lenguaje principal es C #. El motor admite el desarrollo de juegos en 2D y 3D, y puede exportar compilaciones a docenas de plataformas, incluidas Windows, Mac, Linux, Android, iOS y HTML5. Comience con nuestra guía para principiantes de Unity Programación de un juego con Unity: una guía para principiantes Programación de un juego con Unity: una guía para principiantes En el panorama evolutivo del desarrollo de juegos independientes, Unity se ha convertido en un estándar de facto: su bajo costo, La facilidad de uso y el amplio conjunto de funciones lo hacen ideal para el desarrollo rápido de juegos.. .
- Java: Los programadores de Java pueden usar el marco de trabajo de código abierto LibGDX para crear rápidamente juegos desde cero. El marco puede exportarse a cualquier plataforma de escritorio que admita Java, además de Android e iOS. Es un marco simple y directo que conduce a un rápido desarrollo. Muy recomendable.
- Haxe: Haxe es un lenguaje nuevo y moderno que puede transpilarse a muchos otros lenguajes, incluidos Java, C ++, C # y Python. Usando un motor de juego como HaxeFlixel o Luxe, puedes desarrollar juegos 2D multiplataforma mucho más rápido que en otros idiomas. Desafortunadamente, no existe un motor 3D Haxe a partir de este escrito.
- JavaScript: JavaScript ha tomado Flash como la mejor y más rápida forma de desarrollar juegos web. Recomiendo el motor Phaser. Aún mejor, puede usar una herramienta como NW.js para empaquetar juegos web para computadoras de escritorio y móviles, lo que le permite desarrollar juegos de escritorio y juegos móviles con JavaScript.
Para datos, scripts y utilidades
Muchas veces, la programación ni siquiera se realiza para crear software per se. Tal vez solo necesite analizar algunos datos y tendencias de modelos, o tal vez solo necesite un script de utilidad que automatice tareas que de otro modo serían tediosas. En esos casos, hay dos lenguajes magníficamente útiles que vendrán al rescate.
- R: R es un lenguaje de programación diseñado principalmente para minería de datos, computación de datos y análisis de datos. Si alguna vez usó MATLAB, entonces puede pensar en R como una alternativa gratuita y de código abierto. Si bien MATLAB es más fácil de usar y tiene un mejor entorno, es costoso ($ 2,150 por una licencia estándar). Si no te importa la curva de aprendizaje de R, es una alternativa sólida.
- Pitón: Python se usa regularmente en ciencia de datos 5 razones por las que la programación de Python no es inútil 5 razones por las que la programación de Python no es inútil Python: o lo amas o lo odias. Incluso puede balancearse de un extremo al otro como un péndulo. De todos modos, Python es un lenguaje difícil de ser ambivalente. porque es un lenguaje intuitivo y no detallado, lo que lo hace fácil de aprender y agradable de usar. Puede hacer todo tipo de cosas con Python, incluidos los scripts de shell, pero definitivamente debe tener en cuenta dos bibliotecas: NumPy (cálculo de datos) y Pandas (análisis de datos). Comience con estos ejemplos básicos de Python 10 Ejemplos básicos de Python que lo ayudarán a aprender rápido 10 Ejemplos básicos de Python que lo ayudarán a aprender rápido Este artículo de ejemplos básicos de Python es para aquellos que ya tienen experiencia en programación y simplemente desean hacer la transición a Python como lo mas rapido posible. .
¿Qué idiomas te gustan??
Primero decida qué tipo de programación desea hacer, luego descubra qué idiomas son los más adecuados para esa área. Una vez que tenga una visión general, simplemente elija el idioma con el que se sienta más cómodo. Serás más productivo y disfrutarás de la programación de esta manera. No vayas con el “mejor” lenguaje si lo odias!
¿Qué tipo de programación te interesa? ¿Qué idiomas te gustan más? ¿Nos perdimos algunos importantes? Háganos saber en los comentarios!
Haber de imagen: Makaule / Depositphotos