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.