Generalmente dos tipos son lenguaje dinámico y lenguaje estáticamente tipado.
Lenguaje dinámico :
Los lenguajes dinámicos generalmente se consideran más fáciles de aprender para los principiantes porque son flexibles y divertidos. Puede crear rápidamente una aplicación desde cero con menos líneas de código, y no existe una regla estricta sobre cómo escribir las cosas para que se comporten de la manera que desea.
- A medida que estudias niveles más altos de informática, ¿comienzas a hacer más práctica (programación) o más teoría, o una cantidad igual de ambas?
- ¿Debería estudiar el campo de la informática que me interesa o el que me consigue un trabajo?
- Como programador, ¿cómo puedo desarrollar otras habilidades no técnicas necesarias para ser rico?
- ¿Con qué frecuencia se les permite a los desarrolladores junior de programación de computadoras trabajar sin tener en cuenta un horario estadounidense estándar de 8 a 5 pm?
- Hace dos años estoy tratando de averiguar mi especialidad. ¿Cual es la solución?
Como los lenguajes dinámicos suelen ser lenguajes de muy alto nivel, pasaría menos tiempo tratando de obtener los detalles correctos y más tiempo aprendiendo conceptos de programación, lo cual es otra razón por la cual los lenguajes escritos dinámicamente son populares entre los principiantes motivados por poder construir cosas y Ver resultados rápidamente.
Algunos de los idiomas son:
- JavaScript : JavaScript es compatible en todos los navegadores y se utiliza para crear aplicaciones web interactivas, a menudo a través de bibliotecas como jQuery y marcos de front-end como AngularJS, Ember.js, React y más.
- Ruby : Ruby se usa principalmente para el desarrollo de backend, y se han creado sitios populares como Airbnb, Shopify, Bloomberg, Hulu, Slideshare y más con Ruby on Rails.
- Python : Python es otro lenguaje altamente recomendado para principiantes, y es el lenguaje introductorio más popular en las principales universidades de EE. UU. Los desarrolladores han usado Python para crear aplicaciones de escritorio y aplicaciones web
- PHP : PHP es un lenguaje de secuencias de comandos del lado del servidor y generalmente se considera amigable para principiantes porque es más fácil conceptualizar lo que hará el código PHP, por lo que no es difícil de aprender. La mayoría de los sitios web se han creado con PHP porque el lenguaje está muy especializado para la web.
Facebook, Wikipedia, Yahoo !, Tumblr, WordPress y más se han creado con PHP.
Idiomas tipificados estáticamente:
Se sabe que las aplicaciones creadas con lenguajes de tipo estático son más escalables, estables y fáciles de mantener. Los lenguajes estáticos suelen ser más estrictos con los errores de captura mediante la verificación de tipos, y se necesita más código para construir un prototipo. Los motores de juego, las aplicaciones móviles y los backends de nivel empresarial generalmente se crean con lenguajes estáticamente escritos.
Algunos de los idiomas son:
- Java : como lenguaje de uso general, Java se utiliza para crear aplicaciones de Android, aplicaciones de escritorio y juegos. Java también se usa comúnmente como un lenguaje del lado del servidor para el desarrollo de backend de nivel empresarial: el 90 por ciento de las compañías Fortune 500 usan Java.
- C: Dado que C toma códigos más complejos para realizar tareas simples, los principiantes pueden encontrar difícil mantenerse motivados si lo eligen como su primer idioma. Sin embargo, el conocimiento de C definitivamente te ayudará como programador.
- Objective-C / Swift (para el desarrollo de iOS): Objective-C es una capa construida en el lenguaje C, lo que la hace estática, pero también se puede usar para la escritura dinámica. Swift de Apple es un lenguaje estático diseñado para ser compatible con Objective-C, pero su escritura estática lo hace más resistente a los errores.
- C ++: está diseñado para software de sistemas de programación, pero también se ha utilizado para construir juegos / motores de juegos, aplicaciones de escritorio, aplicaciones móviles y aplicaciones web. C ++ es potente y rápido, por lo que incluso Facebook ha desarrollado varios componentes de alto rendimiento y alta confiabilidad con él.
- C #: C # se usa para desarrollo web, desarrollo de juegos y desarrollo general de Microsoft.
Oportunidades de trabajo :
Rango salarial :
El futuro de cada lenguaje de programación:
A los 17 años comencé con C y ahora soy desarrollador de Android.
Ahora hablando de recursos :
Hay muchos sitios que puede visitar, que ofrecen estos cursos de idiomas de forma gratuita, pero hay algunos que son de pago.
- Cursos en línea de Udemy: aprenda cualquier cosa, en su horario
- Udacity
- Aprende a codificar
- Tutorial web en línea de W3Schools ……
y muchos más pero estos son los más famosos.
Si se atasca en un problema en su código, puede eliminarlo de sitios como Stack Overflow y este sitio es el más famoso.
Incluso puede usar mejor el software Build, desde donde puede obtener el código completo para que pueda verificar sus errores.
Esperamos que esto sea útil ……