Hhhhhhhhhhh
INTRODUCCIÓN A LA PROGRAMACIÓN
Objetivo Presentación de los diferentes paradigmas de los lenguajes de programación. Así como de sus carácterísticasfundamentales. Introducción a las formas de descripción formal de los lenguajes de programación.
Temas
Definición de LP Características de los lenguajes de programación Paradigmas de programaciónDefinición de programa Proceso de programación Definición de algoritmos Pseudo-código Diagramas de flujo
Diagrama básico del computador
¿ Qué es un LP ?
Definición: Un lenguaje de programación es unsistema notacional para describir operaciones computacionales de una forma legible tanto para la máquina como para el ser humano.
Computación Legibilidad por parte de la máquina Legibilidad porparte del ser humano
Características
Eficiencia Expresividad Capacidad de mantenimiento Legibilidad Confiabilidad Seguridad Simplicidad Productividad
Abstracciones
Clases: Datos y controlNiveles: básicas, estructuradas y unitarias
Abstracciones de datos:
● ● ●
Básicas: tipos básicos (enteros, reales, ...) Estructuradas: tipos estructurados (arreglos, registros) Unitarias: Tiposabstractos de datos (TDAs), paquetes, módulos, clases, componentes
Abstracciones
Abstracciones de control
Básicas: asignación, goto Estructuradas: condicionales e iteradores Unitarias: paquetes,módulos, hilos y tareas.
Paradigmas de programación
Imperativo
Modelo de Von Neuman, cuello de botella de Von Neuman
Funcional
Noción abstracta de función, recursividad, listas
Orientado aObjetos
TDAs, encapsulación, modularidad, reutilización
Lógico
Lógica simbólica, programación declarativa
Paradigmas de programación
Tipos de programación Distintas formas de programar unaaplicación – Programación secuencial – Programación estructurada – Programación orientada a objetos – Programación lógica
Paradigmas de programación
Programación secuencial Conjunto de sentencias...
Regístrate para leer el documento completo.