Introducción a la Programación y Lenguajes

Dec 15, 2024

Notas de la Presentación: Introducción a la Programación y Elección de Lenguajes

Introducción

  • Motivación inicial: Todos pueden programar, sólo se necesita lógica básica.
  • Ejemplo simple: \
    • A = 1, B = 2, X = A - B.\
    • Resultado: X = -1.

Importancia de la elección del lenguaje de programación

  • C++: \
    • Lenguaje legendario pero complejo.\
    • Usado para sistemas operativos y aplicaciones robustas.
    • Sintaxis estricta: uso de llaves, punto y coma y declaración de tipos.

Lenguajes derivados de C++

  • Java: \
    • Formal, orientado a objetos, ideal para aplicaciones multiplataforma.\
    • Utiliza bytecode y máquinas virtuales para su ejecución.\
    • Común en la industria bancaria y aplicaciones comerciales.
  • JavaScript: \
    • Flexible, interpretado por navegadores.\
    • Utilizado en el desarrollo web (

Otros lenguajes de programación

  • Python: \
    • Sencillo, lectura fácil, ideal para ciencia de datos y machine learning.\
    • No requiere declaración de tipos explícita.
  • Swift y Objective-C: \
    • Usados en desarrollo para iOS.\
    • Swift es más moderno y simplificado que Objective-C.
  • Kotlin: \
    • Alternativa moderna a Java para desarrollo Android.

Lenguajes para sectores específicos

  • R: \
    • Usado principalmente en análisis estadístico y ciencia de datos.
  • C# y .NET: \
    • Ideal para desarrollo de videojuegos y aplicaciones empresariales.

Consideraciones en el aprendizaje

  • Aprende un lenguaje y luego es más fácil aprender otros debido a similitudes en funciones, variables, etc.
  • Importancia de entender la sintaxis y conceptos básicos de ciencias de la computación (estructuras de datos, algoritmos, etc.).

Recomendaciones finales

  • Empezar con JavaScript o Python por su simplicidad.\
  • Considerar cursos gratuitos y recursos en Platzi para continuar el aprendizaje.

Cursos recomendados

  • Platzi: Plataforma con cursos en programación básica, desarrollo web, ciencia de datos y más.
    • Cursos gratuitos para introducirse a varios lenguajes y tecnologías.

Estas notas son un resumen de la presentación sobre cómo iniciar en el mundo de la programación y elegir un lenguaje de programación adecuado según los intereses y necesidades del estudiante.