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

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Untitled Prezi

No description
by

Rodrigo Paris

on 5 March 2013

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Untitled Prezi

programaciòn Rodrigo Paris lenguaje de programacíon Interpretes y Compiladores Compiladores Intérpretes lenguaje de bajo nivel Lenguaje de alto nivel Lenguaje Maquina ¿Que es un programa? ¿Que es un computador? ¿Que es? “Es un conjunto concreto de instrucciones que la computador debe seguir para procesar datos y convertirlos en información.”
Este cuenta con una serie de características:
- Debe ser confiable y funcional
- Advertir errores de entrada obvios y comunes
- Documentado adecuadamente
- Ser comprensible
- Codificado en el lenguaje apropiado “Maquina electrónica que funciona casi a la velocidad de la luz y es capaz de procesar datos para convertirlos en información útil al ser humano.” Es el único lenguaje que los conmutadores entienden. Este es el encargado de ordenarle a los computadores para cumplir sus operaciones fundamentales. este lenguaje esta en formato binario( números: 011001...) por lo cual es difícil de usar para los humanos.

"Ensamblador". es el lenguaje de alto nivel ya traducido al lenguaje que todas las computadoras pueden entender (lenguaje de maquina)

"En un lenguaje de bajo nivel cada instrucción corresponde a una acción ejecutable por el ordenador" Son lenguajes de programación que se asemejan a las lenguas humanas usando palabras y frases fáciles de entender.

"En los lenguajes de alto nivel una instrucción suele corresponder a varias acciones." Lee el código escrito en lenguaje origen y lo traduce a
lenguaje objetivo. Además busca errores en el código fuente del programa y los notifica al usuario. "En lugar de producir un Lenguaje objetivo, como en los compiladores, lo que hacen es realizar la operación que debería realizar el Lenguaje origen. Un intérprete lee el código como está escrito y luego lo convierte en acciones, es decir, lo ejecuta en ese instante." Programación es la creación de programas de computador. Es el lenguaje utilizado para controlar el comportamiento de una maquina como normalmente lo es un computador.
“Consiste en un conjunto de reglas sintácticas y semánticas que definen su estructura y el significado de sus elementos, respectivamente.”
Este permite al programador especificar como debe operar la computadora, sobre que datos lo debe hacer, como deben ser almacenados y transmitidos, y finalmente como debe actuar según las circunstancias.
Este lenguaje trata de ser lo mas parecido al humano. Datos Algoritmos "Es la expresión general que describe los objetos con los cuales opera el programa.Los datos se sitúan en objetos llamados variables." Variables Constantes Operadores y expresiones Diagramas de flujo "Son objetos cuyo valor puede ser modificado a lo largo de la ejecución de un programa."
"Las variables llevan un nombre llamado Identificador. Este puede ser una cadena de letras y dígitos, empezando siempre con una letra.Los Identificadores son palabras creadas por los programadores para dar nombre a los objetos y demás elementos que necesitamos declarar en un programa". Son objetos cuyo valor permanece invariable a lo largo de la ejecución de un programa. Una constante es la denominación de un valor concreto, de tal forma que se utiliza su nombre cada vez que se necesita referenciarlo. "Un operador es un símbolo o palabra que significa que se ha de realizar cierta acción entre uno o dos valores que son llamados operandos." hay cuatro tipos distintos de operadores:
- Aritméticos
- Relacionales
- Lógicos o Booleanos
- Alfanuméricos
- Asociativos

"Una expresión es un conjunto de operadores y operandos que producen un valor." "Un algoritmo es un procedimiento a seguir, para resolver un problema en términos de las acciones por ejecutar y el orden en que dichas acciones deben ejecutarse." Cada una de las acciones de las cuales esta compuesto un algoritmo se denomina sentencia y estas deben ser escritas en lenguaje de programación."Para diseñar un algoritmo se debe comenzar por identificar las tareas más importantes para resolver el problema y disponerlas en el orden en que han de ser ejecutadas." Características de un algoritmo 1. Entrada. Son cero o más cantidades las cuales son externamente sustituidas.
2. Salida. Al menos una cantidad es producida.
3. Exactitud/precisión. Cada instrucción debe ser clara y sin ambigüedad.
4. Finito. Terminará después de un número finito de pasos.
5. Eficiente. Cada instrucción puede ser verificada por una persona con una prueba manual
que satisfaga los requerimientos planteados por el problema. "sigue un proceso de ejecución común y lógico, describiendo textualmente paso a paso cada una de las actividades a realizar dentro de una actividad determinada." Algoritmos Narrados Algoritmos en Pseudocódigo "El pseudo código no es realmente un código sino una imitación y una versión abreviada de instrucciones reales para las computadoras." Reglas para su elaboración - Se escribe de arriba hacia abajo y de izquierda a derecha.
- Siempre se usan flechas verticales u horizontales, jamás curvas.
- Se debe evitar cruce de flujos
- En cada paso se debe expresar una acción concreta
-Secuencia de flujo normal en una solución de problema
-Tiene un inicio
- Una lectura o entrada de datos
- El proceso de datos
- Una salida de información
- Un final Ventajas Desventajas - Rápida comprensión de las relaciones.
Análisis efectivo de las diferentes secciones del programa.
- Pueden usarse como modelos de trabajo en el diseño de nuevos programas o sistemas.
- Comunicación con el usuario.
- Documentación adecuada de los programas.
- Codificación eficaz de los programas.
- Depuración y pruebas ordenadas de programas. "Un diagrama de flujo es una representación gráfica de un algoritmo o de una parte del mismo.Dichos diagramas se construyen utilizando ciertos símbolos de uso especial." - Diagramas complejos y detallados suelen ser laboriosos en su planteamiento y diseño.- Acciones a seguir tras la salida de un símbolo de decisión, pueden ser difíciles de seguir si existen.- Diferentes caminos.- No existen normas fijas para la elaboración de los diagramas de flujo que permitan incluir todos.- los detalles que el usuario desee introducir.
Full transcript