IEM SAN JUAN BAUTISTA DE LA SALLE
PRESENTADO POR :
Leidy vannesa pinzón puentes
karen johana lagos torres
presentados a :
Manuel suescun

curso :1002
zipaquira
2013
Es el proceso de diseñar,
codificar, depurar y mantener
el código
fuente de programas
computacionales

El propósito de la
programación es crear
programas que exhiban un
comportamiento deseado.

El código fuente es escrito en
un lenguaje de programación
Un lenguaje de programación es un lenguaje
inventado para controlar una máquina,
(normalmente, un ordenador).
1.LENGUAJE DE NIVEL ABTRACTO
• La programación se realiza teniendo muy en cuenta las características del
LENGUAJE DE procesador. Ejemplo: Lenguajes ensamblador
NIVEL BAJO

• Permiten un mayor grado de abstracción pero al mismo tiempo mantienen
algunas cualidades de los lenguajes de bajo nivel. Ejemplo: C puede realizar
LENGUAJE DE operaciones lógicas y de desplazamiento con bits, tratar todos los tipos de datos
como lo que son en realidad a bajo nivel (números), etc.
NIVEL MEDIO

• más parecidos al lenguaje humano. Manejan conceptos, tipos de datos, etc., de
una manera cercana al pensamiento humano ignorando (abstrayéndose) del
LENGUAJE DE funcionamiento de la máquina. Ejemplos: Java, Ruby
NIVEL ALTO
2.proposito
LENGUAJE DE
PROPOSITO
GENERAL

• Aptos para todo tipo de tareas: Ejemplo: C.

• Diseñados para realizar sistemas operativos o drivers.
LEGUAJE DE
PROGRAMACION
DE SISTEMAS

LENGUAJE DE
SCRIPT

• Para realizar tareas varias de control y auxiliares.
Antiguamente eran los llamados lenguajes de procesamiento
por lotes (batch) o JCL (“Job Control Languages”).
Lenguajes
imperativos o
procedurales

Lenguajes
imperativos o
procedurales

Lenguajes
orientados a
objetos.

• Estos lenguajes se fundamentan en el uso de variables para almacenar valores y el
uso de instrucciones que indican las operaciones a realizar sobre los datos. La
mayoría de los lenguajes de alto nivel son de este tipo.

• En este caso, el proceso por el cual se ejecuta el programa no aparece de forma
explícita. Los programas se construyen mediante la definición de funciones
(lenguajes funcionales como Lisp) o expresiones lógicas que indican las relaciones
entre determinadas estructuras de datos (lenguajes de programación lógica como
Prolog).

• El diseño de los programas se centra más en los datos y su estructura. Los programas
consisten en descripciones de unidades denominadas objetos que encapsulan los
datos y las operaciones que actúan sobre ellos. Uno de los lenguajes más usados en
esta filosofía es el C++.
El número de veces que el bloque
de instrucciones se ejecutará se
puede especificar de manera
explícita, o a través de una
condición lógica que indica cuándo
se ejecuta de nuevo y cuándo no

fundamentos de diseño en programacion

  • 1.
    IEM SAN JUANBAUTISTA DE LA SALLE PRESENTADO POR : Leidy vannesa pinzón puentes karen johana lagos torres presentados a : Manuel suescun curso :1002 zipaquira 2013
  • 2.
    Es el procesode diseñar, codificar, depurar y mantener el código fuente de programas computacionales El propósito de la programación es crear programas que exhiban un comportamiento deseado. El código fuente es escrito en un lenguaje de programación
  • 3.
    Un lenguaje deprogramación es un lenguaje inventado para controlar una máquina, (normalmente, un ordenador).
  • 4.
    1.LENGUAJE DE NIVELABTRACTO • La programación se realiza teniendo muy en cuenta las características del LENGUAJE DE procesador. Ejemplo: Lenguajes ensamblador NIVEL BAJO • Permiten un mayor grado de abstracción pero al mismo tiempo mantienen algunas cualidades de los lenguajes de bajo nivel. Ejemplo: C puede realizar LENGUAJE DE operaciones lógicas y de desplazamiento con bits, tratar todos los tipos de datos como lo que son en realidad a bajo nivel (números), etc. NIVEL MEDIO • más parecidos al lenguaje humano. Manejan conceptos, tipos de datos, etc., de una manera cercana al pensamiento humano ignorando (abstrayéndose) del LENGUAJE DE funcionamiento de la máquina. Ejemplos: Java, Ruby NIVEL ALTO
  • 5.
    2.proposito LENGUAJE DE PROPOSITO GENERAL • Aptospara todo tipo de tareas: Ejemplo: C. • Diseñados para realizar sistemas operativos o drivers. LEGUAJE DE PROGRAMACION DE SISTEMAS LENGUAJE DE SCRIPT • Para realizar tareas varias de control y auxiliares. Antiguamente eran los llamados lenguajes de procesamiento por lotes (batch) o JCL (“Job Control Languages”).
  • 6.
    Lenguajes imperativos o procedurales Lenguajes imperativos o procedurales Lenguajes orientadosa objetos. • Estos lenguajes se fundamentan en el uso de variables para almacenar valores y el uso de instrucciones que indican las operaciones a realizar sobre los datos. La mayoría de los lenguajes de alto nivel son de este tipo. • En este caso, el proceso por el cual se ejecuta el programa no aparece de forma explícita. Los programas se construyen mediante la definición de funciones (lenguajes funcionales como Lisp) o expresiones lógicas que indican las relaciones entre determinadas estructuras de datos (lenguajes de programación lógica como Prolog). • El diseño de los programas se centra más en los datos y su estructura. Los programas consisten en descripciones de unidades denominadas objetos que encapsulan los datos y las operaciones que actúan sobre ellos. Uno de los lenguajes más usados en esta filosofía es el C++.
  • 14.
    El número deveces que el bloque de instrucciones se ejecutará se puede especificar de manera explícita, o a través de una condición lógica que indica cuándo se ejecuta de nuevo y cuándo no