Академический Документы
Профессиональный Документы
Культура Документы
Resumen
Carla Vairetti
cvairetti@gmail.com
Pontifı́cia Universidad Católica
16 de Marzo de 2010
Esquema
1 Conceptos Iniciales
Definiciones Básicas
2 Resumen
Esquema
1 Conceptos Iniciales
Definiciones Básicas
2 Resumen
Esquema
1 Conceptos Iniciales
Definiciones Básicas
2 Resumen
Definiciones Básicas
Definición
Un problema suele ser un asunto del que se espera una solución.
Lo cual requiere destreza.
Definiciones Básicas
Definición
Un problema suele ser un asunto del que se espera una solución.
Lo cual requiere destreza.
Definiciones Básicas
Definición
El lenguaje de programación debe ser parte de la solución, no
parte del problema.
Definiciones Básicas
Definición
El lenguaje de programación debe ser parte de la solución, no
parte del problema.
Definiciones Básicas
Definición
Algoritmo: secuencia finita de pasos (no ambiguos) para dar
solución a un problema.
Definiciones Básicas
Definición
Un algoritmo nace en respuesta a la aparición de un determinado
problema. Una algoritmo esta compuesto de una serie finita de
pasos que convergen en la solución de un problema, pero además
estos pasos tienen un orden especı́fico.
Definiciones Básicas
Definición
Un algoritmo nace en respuesta a la aparición de un determinado
problema. Una algoritmo esta compuesto de una serie finita de
pasos que convergen en la solución de un problema, pero además
estos pasos tienen un orden especı́fico.
Resolución de Problemas
Pasos para lograr resolver cualquier problema:
1 Análisis del Problema: en este paso se define el problema, se
lo comprende y se lo analiza con todo detalle.
2 Diseño del Algoritmo: se debe elaborar un algoritmo que
refleje paso a paso la resolución del problema.
3 Resolución del Algoritmo en la computadora: se debe
codificar el algoritmo.
Resolución de Problemas
Pasos para lograr resolver cualquier problema:
1 Análisis del Problema: en este paso se define el problema, se
lo comprende y se lo analiza con todo detalle.
2 Diseño del Algoritmo: se debe elaborar un algoritmo que
refleje paso a paso la resolución del problema.
3 Resolución del Algoritmo en la computadora: se debe
codificar el algoritmo.
Resolución de Problemas
Pasos para lograr resolver cualquier problema:
1 Análisis del Problema: en este paso se define el problema, se
lo comprende y se lo analiza con todo detalle.
2 Diseño del Algoritmo: se debe elaborar un algoritmo que
refleje paso a paso la resolución del problema.
3 Resolución del Algoritmo en la computadora: se debe
codificar el algoritmo.
Resolución de Problemas
Pasos para lograr resolver cualquier problema:
1 Análisis del Problema: en este paso se define el problema, se
lo comprende y se lo analiza con todo detalle.
2 Diseño del Algoritmo: se debe elaborar un algoritmo que
refleje paso a paso la resolución del problema.
3 Resolución del Algoritmo en la computadora: se debe
codificar el algoritmo.
Definición
Cada dı́a existen problemas más diversos y complejos y los
lenguajes de programación deben ser capaz de adaptarse y entregar
eficiencia en la ejecución.
Definición
Cada dı́a existen problemas más diversos y complejos y los
lenguajes de programación deben ser capaz de adaptarse y entregar
eficiencia en la ejecución.
Definición
Cada dı́a existen problemas más diversos y complejos y los
lenguajes de programación deben ser capaz de adaptarse y entregar
eficiencia en la ejecución.
Definición
Cada dı́a existen problemas más diversos y complejos y los
lenguajes de programación deben ser capaz de adaptarse y entregar
eficiencia en la ejecución.
Lenguajes Funcionales
Están constituidos únicamente por definiciones de funciones,
entendiendo éstas no como subprogramas clásicos de un
lenguaje imperativo, sino como funciones puramente
matemáticas, basado en lógica.
Ejemplo: Haskell, Scheme
Lenguajes Orientados a Objetos
Se introducen los conceptos de objetos, clases y métodos.
La idea de la POO es poseer un conjunto de objetos que se
comunican y colaboran entre sı́ para dar solución a un
problema.
Lenguajes Funcionales
Están constituidos únicamente por definiciones de funciones,
entendiendo éstas no como subprogramas clásicos de un
lenguaje imperativo, sino como funciones puramente
matemáticas, basado en lógica.
Ejemplo: Haskell, Scheme
Lenguajes Orientados a Objetos
Se introducen los conceptos de objetos, clases y métodos.
La idea de la POO es poseer un conjunto de objetos que se
comunican y colaboran entre sı́ para dar solución a un
problema.
Ejemplo
Casa - Hogar
Sintácticamente diferentes.
Semáticamente iguales
Ejemplo
Casa - Hogar
Sintácticamente diferentes.
Semáticamente iguales
Resumen
Problema – Solución
Pasos necesarios para llegar a la solución.
Algoritmo
Lenguaje natural vs. Lenguaje de programación.
Paradigmas de lenguajes de programación.
Sintaxis vs. Semántica
Consultas