Introduccion-a-los-Lenguajes-de-Programacion (1).pdf
Document Details
Tags
Full Transcript
Introducción a los Lenguajes de Programación ¡Bienvenido al apasionante mundo de la programación! Este curso te introducirá a los lenguajes de programación, las herramientas fundamentales para crear software, aplicaciones web, juegos y mucho más. by santiago rivera ¿Qué es un lenguaje de progr...
Introducción a los Lenguajes de Programación ¡Bienvenido al apasionante mundo de la programación! Este curso te introducirá a los lenguajes de programación, las herramientas fundamentales para crear software, aplicaciones web, juegos y mucho más. by santiago rivera ¿Qué es un lenguaje de programación? Comunicación con la Conjunto de Creación de soluciones computadora instrucciones Con ellos podemos resolver Los lenguajes de programación son el Permiten escribir instrucciones problemas, automatizar tareas y crear medio por el cual los humanos nos precisas que la computadora puede aplicaciones innovadoras. comunicamos con las computadoras. entender y ejecutar. Breve historia de los lenguajes de programación 1 2 3 4 1940s 1950s 1960s - 1970s 1980s - Presente Los primeros lenguajes de Surgen lenguajes de alto Aparecen lenguajes como El auge de las programación, como el nivel como FORTRAN y BASIC y Pascal, enfocados computadoras personales lenguaje ensamblador, COBOL, simplificando el en la enseñanza y la y la web da lugar a eran muy básicos y proceso de programación. programación lenguajes como C++, Java y difíciles de usar. estructurada. Python, que se utilizan ampliamente hoy en día. Clasificación de los lenguajes de programación Por paradigma Por nivel Por propósito Imperativo, orientado a objetos, Bajo nivel (ensamblador), alto nivel General (Python), específicos (HTML, funcional, lógico. (C++, Java). SQL). Paradigmas de programación 1 Imperativo 2 Orientado a Se enfoca en las objetos instrucciones paso a paso Organiza el código en objetos que la computadora debe que encapsulan datos y ejecutar. métodos. 3 Funcional 4 Lógico Se centra en funciones puras Resuelve problemas y evita la mutabilidad de mediante reglas y hechos, datos. utilizando lógica formal. Características de un lenguaje de programación Sintaxis Conjunto de reglas que definen la estructura del código. Semántica Significado de las instrucciones y las expresiones del código. Tipos de datos Representación de información como números, texto, booleanos. Estructuras de control Permiten controlar el flujo de ejecución del programa. Funciones Bloques de código reutilizable que realizan tareas específicas. Estructura básica de un programa Declaración de variables 1 Asignar valores a variables para almacenar datos. Instrucciones 2 Conjunto de comandos que realizan acciones específicas. Salida 3 Mostrar resultados o información al usuario. Compiladores e intérpretes Compilador Intérprete Traduce todo el código fuente a un lenguaje de máquina Ejecuta el código fuente línea por línea, traduciendo y ejecutable en un solo paso. ejecutando cada línea a medida que la encuentra. Ventajas y desventajas de los lenguajes de programación Ventajas Desventajas Automatización de tareas Curva de aprendizaje Creación de soluciones innovadoras Posibles errores y depuración Control sobre el comportamiento de las computadoras Complejidad de proyectos grandes Amplio campo de trabajo Tendencias actuales y futuras en los lenguajes de programación Cloud Computing Inteligencia Los lenguajes de programación se Artificial están adaptando al desarrollo de Lenguajes específicos para el aplicaciones en la nube. desarrollo de algoritmos de IA y machine learning. Desarrollo Móvil Blockchain La demanda de aplicaciones Lenguajes para el desarrollo de móviles impulsa la creación de aplicaciones descentralizadas y nuevos lenguajes y frameworks. contratos inteligentes.