Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Introducción a la Programación Estructurada. Conceptos basicos

Conceptos Básicos
by

Flavio Emmanuel Gama Contreras

on 27 February 2017

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Introducción a la Programación Estructurada. Conceptos basicos

Introducción a la Programación Estructurada
Conceptos Básicos
Computadora
Programa
Datos
Información
Lenguaje de
Paradigma de
Herramienta que se utiliza para representar cualquier situación de la realidad en forma de datos, los cuales se utilizan para generar información, por lo que se da un proceso E-P-S (Entrada-Proceso-Salida).
Programación
Programación
Computadora
Conjunto de instrucciones que guían a la computadora para realizar alguna actividad y/o resolver un problema.

En el programa se ejecutan diferentes acciones de acuerdo con los datos que se estén procesando y los resultados que se esperan.
Programa
Son hechos reales representados en la computadora, que pueden estar organizados de diferentes maneras y que por sí mismos no tienen ningún significado.
Datos
El programa debe incluir instrucciones para realizar acciones con cada uno de los datos proporcionados, sean estos válidos o no.

En caso de que los datos no sean válidos el programa puede pedir que se vuelvan a ingresar, ingnorarlos, modificarlos, etc.
Programa
Un programa se compone de tres elementos primordiales:

Datos
Operaciones primitivas elementales
Estructuras de control
Programa
Los datos se pueden organizar de distintas maneras para convertirse en información, algunas de las principales son:

Datos simples.
Estructuras de datos.
Bases de datos.
Archivos.
Datos
Es un conjunto de datos que al estar unidos adquieren un significado.
Información
Las Operaciones Primitivas Elementales son las acciones que se ejecutan sobre los datos con el fin de transformarlos en nuevos datos y/o en información.
O. P. E.
Las Estructuras de Control son los métodos que existen para dirigir el flujo de acciones que la computadora deberá ejecutar sobre los datos.

Existen tres tipos:
Secuenciales
Selectivas o de decisión.
Iterativas o de repetición
E. C.
Es el medio a través del cual le comunicamos a la computadora las instrucciones que deberá ejecutar para llevar a cabo actividades, tareas o la solución a algún problema.
Lenguaje de
Programación
Todo lenguaje tiene tres componentes principales (y un lenguaje de programación no es la excepción).
Lenguaje de
Programación
1. Alfabeto.
2. Vocabulario o léxico.
3. Gramática o Sintaxis.
Es el conjunto de caracteres o símbolos reconocidos por el lenguaje, dentro de él podemos distinguir los caracteres alfabéticos (letras mayúsculas y minúsculas), caracteres numéricos (números) y caracteres especiales (signos de puntuación y otros símbolos).
Lenguaje de
Programación
Alfabeto
Es el conjunto de palabras reconocidas como válidas dentro de un lenguaje
Lenguaje de
Programación
Vocabulario o léxico
Es un conjunto de uno o más caracteres unidos que posee un significado en un lenguaje determinado.
Lenguaje de
Programación
Palabra
Es el conjunto de reglas que nos permiten expresar correcta y claramente una idea en un lenguaje,
Lenguaje de
Programación
Gramática o Sintaxis
En el caso de los lenguajes de programación, la gramática o sintáxis es el conjunto de reglas que nos permiten expresar adecuadamente una instrucción.
Lenguaje de
Programación
Gramática o Sintaxis
Es un estilo, metodología o técnica de programación de computadoras que permite a los programadores saber cómo han de ser formuladas las soluciones a los problemas en un lenguaje de programación específico.
Paradigma de
Programación
Cada lenguaje de programación puede estar unido a uno o más paradigmas de programación; si está unido a un sólo paradigma se llama "Lenguaje de Programación puro" si está unido a más de un paradigma de programación se le denomina "Lenguaje de programación híbrido"
Paradigma de
Programación
Existen muchos paradigmas de programación pero son cuatro los principales:
Programación Orientada a Objetos (POO)
Programación Orientada a Eventos (POE)
Programación Lógica (PL)
Programación Imperativa o Estructurada (PE)
Paradigma de
Programación
Es el paradigma de programación más popular en la actualidad.

Basa todo su proceso de abstracción en los objetos del mundo real, sus atributos y sus métodos (qué es, cómo se compone y qué hace), que son programados mediante clases.
Paradigma de
Programación
Características importantes de la POO son:
Encapsulamiento.
Herencia.
Polimorfismo.
Paradigma de
Programación
Es un estilo de programación en el que tanto la estructura, como la ejecución de los programas están determinados por los sucesos que ocurran en el sistema definidos por el usuario o por lo que sea que esté operando el sistema.
Paradigma de
Programación
POO
POO
POE
Podemos definir un evento como un suceso del sistema, es decir algo que pasa o sucede, como un clic del ratón en un lugar específico (botón), seleccionar una opción de una lista, presionar alguna tecla o una combinación de teclas.
Paradigma de
Programación
En este estilo de programación están hechos los entornos gráficos de casi todos los programas.
Paradigma de
Programación
POE
POE
Estilo de programació que gira en torno a una base del conocimiento (lo primero que se hace es introducir datos), luego trabaja con lógica proposicional para realizar inferencias generando de esta forma nuevos conocimientos.
Paradigma de
Programación
Este estilo de programación es el más utilizado dentro de las áreas de la inteligencia artificial como la robótica.
Paradigma de
Programación
PL
PL
Este paradigma de programación basa todo su funcionamiento en instrucciones o conjuntos de instrucciones dirigidos por estructuras de control.
Paradigma de
Programación
En otras palabras, consiste en una serie de comandos que la computadora ejecutará. Estos comandos detallan de forma clara y específica cómo hacer las cosas y llevará al programa a través de distintos estados.
Paradigma de
Programación
PE
PE
Los elementos más importantes de este paradigma son:
Variables.
Tipos de datos.
Expresiones.
Estructuras de control.
Paradigma de
Programación
Paradigma de
Programación
PE
Existen otros paradigmas de programación, por ejemplo:
Programación declarativa.
Programación funcional.
Programación Visual.
Programación Orientada a Aspectos.
etc.
Paradigma de
Programación
No existe ningún paradigma mejor que otro, en realidad todo depende de lo que se desee hacer y los conocimientos que se tienen acerca de uno u otro paradigma.

Por otro lado es importante saber que, al momento de hacer un sistema serio, unos paradigmas se apoyan en otros para completar el sistema
Tarea
Con lo que se vio en esta clase responda las siguientes preguntas:
1. ¿Qué es una computadora?
2. ¿Qué es un programa?
3. ¿Qué diferencia hay entre datos e información?
4. ¿Cuáles son los elementos primordiales de un programa?
5. ¿De qué forma se pueden organizar los datos?
6. ¿Qué son las estructuras de control?
7. ¿Qué son las operaciones primitivas elementales?
8. ¿Qué es un lenguaje de programación?
9. ¿Cuáles son los tres componentes de un lenguaje? (explique cada uno)
10. ¿Qué es un paradigma de programación?
11. ¿Cuáles son los principales paradigmas de programación? (explique brevemente cada uno)
12. ¿Cuál de los paradigmas de programación es el mejor?

De acuerdo al nivel de cada lenguaje se pueden clasificar en:
Lenguaje Máquina
Lenguaje ensamblador o de bajo nivel
Lenguaje de alto nivel
Lenguaje de
Programación
Clasificación
Un procesador habla en lenguaje binario, cada una de las instrucciones que puede entender e interpretar debe estar escrita en palabras compuestas por ceros y unos
Lenguaje de
Programación
Lenguaje máquina
Permite una programación con instrucciones lógicas que después serán traducidas a lenguaje máquina.
Debido a que ya utilizan algunas instrucciones es más sencillo escribir un programa en ensamblador, pero no tanto como para hacer rápido un gran programa.
Lenguaje de
Programación
Lenguaje de bajo nivel
Permite a los programadores expresar instrucciones casi como si lo hiciera en un lenguaje cercano a su idioma. Además incorpora el uso de estructuras de control.
Lenguaje de
Programación
Lenguaje de alto nivel
Para que un programa pueda ser ejecutado en una computadora, debe estar en lenguaje máquina (para que lo entienda el procesador), para ello, existen dos tipos de traductores: los compiladores y los intérpretes.
Lenguaje de
Programación
Traductores
Es un traductor que primero analiza todo el programa y, si no tiene errores gramaticales o sintácticos, lo traduce a lenguaje máquina completo; después de esto el programa puede ser ejecutado.
Lenguaje de
Programación
Compilador
Es un traductor que analiza línea a línea el programa y al mismo tiempo que va haciendo la traducción, en donde encuentra un errror, se detiene completamente.
Lenguaje de
Programación
Intérprete
Full transcript