0
Fundamentos de laProgramación
Programas y Programación• La programación es un proceso deresolución de problemas.• Los programas señalan a la computadora...
Lenguajes deProgramación• Se define al lenguaje de programacióncomo el conjunto de símbolo, reglassintácticas y semánticas...
Clasificación de losLenguajes de Programación• Según el nivel de abstraccióno El lenguaje de máquinao Lenguajes de bajo ni...
Clasificación de losLenguajes de Programación• Según el paradigma de programacióno Lenguajes imperativoso Lenguajes funcio...
Traductores de LenguajesEl proceso de traducción de un programafuente, escrito en un lenguaje de alto nivel aun lenguaje m...
Traductores de Lenguajes:IntérpretesUn intérprete es un traductor que toma unprograma fuente, lo traduce y, acontinuación,...
Traductores de Lenguajes:CompiladoresUn compilador es un programa que traduce losprogramas fuente escritos en un lenguaje ...
Fases en la Resolución deProblemas1. Análisis del Problema2. Diseño3. Codificación (Implementación)4. Ejecución, verificac...
AlgoritmoSe define como la secuencia finita deoperaciones que resuelve un problema en untiempo finito.Los principales atri...
Programa: Variables yConstantes• Una constante es un dato que permanecesin cambios durante todo el desarrollo delalgoritmo...
Elementos de unPrograma: ExpresionesSe define expresión como: “la combinaciónde variables, constantes, valores constantes,...
Elementos de unPrograma: SentenciasLas sentencias describen lo que debe hacer elalgoritmo.Tipos de Sentencias• Sentencias ...
Upcoming SlideShare
Loading in...5
×

Fundamentos de la programación

370

Published on

Published in: Education
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
370
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
15
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Transcript of "Fundamentos de la programación"

  1. 1. Fundamentos de laProgramación
  2. 2. Programas y Programación• La programación es un proceso deresolución de problemas.• Los programas señalan a la computadoralas tareas o acciones a realizar en funciónde un conjunto de instrucciones (acciones)especificadas por el constructor delprograma llamado programador.
  3. 3. Lenguajes deProgramación• Se define al lenguaje de programacióncomo el conjunto de símbolo, reglassintácticas y semánticas; cuyascaracterísticas definen la estructura ysignificado de sus elementos y expresiones.• Se utiliza para controlar el comportamientofísico y lógico de una máquina como lascomputadoras.
  4. 4. Clasificación de losLenguajes de Programación• Según el nivel de abstraccióno El lenguaje de máquinao Lenguajes de bajo nivelo Lenguajes de alto nivel• Según la forma de ejecucióno Lenguajes compiladoso Lenguajes interpretados
  5. 5. Clasificación de losLenguajes de Programación• Según el paradigma de programacióno Lenguajes imperativoso Lenguajes funcionaleso Lenguajes lógicoso Lenguajes orientados a objetos
  6. 6. Traductores de LenguajesEl proceso de traducción de un programafuente, escrito en un lenguaje de alto nivel aun lenguaje máquina comprensible por lacomputadora, se realiza mediante programasllamados “Traductores”.
  7. 7. Traductores de Lenguajes:IntérpretesUn intérprete es un traductor que toma unprograma fuente, lo traduce y, acontinuación, lo ejecuta. El sistema detraducción consiste en traducir la primerasentencia de programa a lenguaje demáquina, se detiene la traducción, se ejecutala sentencia; a continuación, se traduce lasiguiente sentencia, se detiene la traducción,se ejecuta la sentencia y así sucesivamente
  8. 8. Traductores de Lenguajes:CompiladoresUn compilador es un programa que traduce losprogramas fuente escritos en un lenguaje dealto nivel a lenguaje de máquina. Latraducción del programa completo se realizaen una sola operación, denominadacompilación del programa; es decir, setraducen todas las instrucciones delprograma en solo bloque.
  9. 9. Fases en la Resolución deProblemas1. Análisis del Problema2. Diseño3. Codificación (Implementación)4. Ejecución, verificación y depuración5. Mantenimiento6. Documentación
  10. 10. AlgoritmoSe define como la secuencia finita deoperaciones que resuelve un problema en untiempo finito.Los principales atributos o características:1.Finito2.Definido3.Preciso4.Independiente de lenguaje de programación
  11. 11. Programa: Variables yConstantes• Una constante es un dato que permanecesin cambios durante todo el desarrollo delalgoritmo o durante la ejecución delprograma.• Una variable es un objeto o tipo de datocuyo valor puede cambiar durante eldesarrollo del algoritmo o ejecución delprograma.
  12. 12. Elementos de unPrograma: ExpresionesSe define expresión como: “la combinaciónde variables, constantes, valores constantes,operadores y funciones especiales que, encada momento, al evaluarla en undeterminado orden, generalmente deizquierda a derecha, tiene un valor concreto”.
  13. 13. Elementos de unPrograma: SentenciasLas sentencias describen lo que debe hacer elalgoritmo.Tipos de Sentencias• Sentencias de asignación• Sentencias de entrada/salida• Sentencias de control del flujo del algoritmoo Secuencialeso Selectivaso Repetitivas
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×