Sie sind auf Seite 1von 25

Introduccin a la Programacin Orientada a Objetos

Son

instrucciones que se le dan a la computadora para que realice ciertas operaciones o tareas.

Para

poder realizar un algoritmo con xito es necesario tener claro el objetivo a perseguir.

INICIO
SENTENCIAS

FIN

Una

vez desarrollado el algoritmo, el siguiente paso para la solucin de problemas mediante el uso de algoritmos es probar el algoritmo realizado, mediante el uso de una tcnica llamada Prueba de escritorio.

Clasificacin de los algoritmos


Informales no pueden ser llevados a cabo por una computadora.
Computacionales Son llevados acabo en una computadora, los cuales buscan aprovechar su velocidad de procesamiento.

Es

el proceso mediante el cual se convierte el algoritmo en instrucciones que la computadora puede entender ajustndose a las reglas sintacticas.
vez que la transcripcin del algoritmo se ha respetado esas reglas el resultado sera un programa informatico todava en forma de cdigo fuente.

Una

Es

el proceso mediante el cual se convierte el cdigo fuente a un editor de texto.

Proceso

que se lleva a cabo por un programa el cual revisa el programa en busca de errores de sintaxis y de errores de precaucin.

Ejecutar

el programa.

Mejorar

el codigo.

Formado

por instrucciones que la computadora realiza mediante las operaciones o tareas que se indican para resolver un problema.

Entrada de datos

Programa: Operaciones y tareas

Salida de datos

Lugar de ejecucin

Propsito
Evolucin histrica
Nivel de abstraccin

Concurrencia

Interactividad

Manera de ejecutarse Manera de abordar la tarea a realizar

Paradigma de programacin

Realizacin visual

Determinismo y productividad

Nivel de Abstraccin
Lenguajes de bajo nivel
La programacin se realiza teniendo muy en cuenta las caractersticas del procesador. Ejemplo: Lenguajes ensamblador.

Lenguajes de nivel medio:


Permiten un mayor grado de abstraccin pero al mismo tiempo mantienen algunas cualidades de los lenguajes de bajo nivel. Ejemplo: C.

Lenguajes de alto nivel:


Ms parecidos al lenguaje humano. Manejan conceptos, tipos de datos, etc., de una manera cercana al pensamiento humano abstrayndose) del funcionamiento de la mquina. Ejemplos: Java

Propsito

Lenguajes de propsito general: Aptos para todo tipo de tareas: Ejemplo: C.

Lenguajes de propsito especfico: Hechos para un objetivo muy concreto. Ejemplo: Csound (para crear ficheros de audio).

Lenguajes de programacin de sistemas: Diseados para realizar sistemas operativos o drivers. Ejemplo: C.

Lenguajes de script: llamados lenguajes de procesamiento por lotes. Ejemplos: script, JavaScript (programacin web).

Evolucin Histrica

Lenguajes de primera generacin (1GL):

Lenguajes de segunda generacin (2GL):

Lenguajes de tercera generacin (3GL):

Lenguajes de cuarta generacin (4GL):

Lenguajes de quinta generacin (5GL):

Se usan en inteligencia artificial. Ejemplo: Prolog.

La mayora de los lenguajes modernos. Ejemplos: C, Java.

Diseados con un propsito concreto.

Cdigo mquina.

Lenguajes ensamblador.

Manera de ejecutarse

Lenguajes compilados

Se traduce el cdigo del programa en cdigo mquina y el enlazador unir los ficheros de cdigo del programa principal para producir el programa.

Lenguajes interpretados

Un programa (intrprete), ejecuta las instrucciones del programa de manera directa.

Manera de abordar la tarea a realizar

Segn la manera de abordar la tarea a realizar.

Indican cmo hay que hacer la tarea, es decir, expresan los pasos a realizar. Ejemplo: C.

Indican qu hay que hacer. Otros ejemplos de lenguajes declarativos, pero que no son lenguajes de programacin, son HTML (para describir pginas web) o SQL (para consultar bases de datos).

Paradigma de Programacin

Lenguajes de programacin procedural Lenguajes de programacin orientada a objetos Lenguajes de programacin funcional Lenguajes de programacin lgica

Divide el problema en partes ms pequeas, que sern realizadas por subprogramas (subrutinas, funciones, procedimientos). Ejemplos: C, Pascal. Crean un sistema de clases y objetos siguiendo el ejemplo del mundo real. Ejemplos: C++, Java. La tarea se realiza evaluando funciones, (como en Matemticas), de manera recursiva. Ejemplo: Lisp. La tarea a realizar se expresa empleando lgica formal matemtica. Expresa qu computar. Ejemplo: Prolog.

Lugar de Ejecucin

En sistemas distribuidos, segn dnde se ejecute


Lenguajes de servidor:
Se ejecutan en el servidor. Ejemplo: PHP es el ms utilizado en servidores web.

Lenguajes de cliente:
Se ejecutan en el cliente. Ejemplo: JavaScript en navegadores web.

Concurrencia

Lenguajes concurrentes.

Lenguajes no concurrentes.

Ejemplo: Ada.

Ejemplo: C.

simultaneidad en la ejecucin de mltiples tareas interactivas.

Interactividad

Lenguajes orientados a sucesos:


El flujo del programa es controlado por la interaccin con el usuario o por mensajes de otros programas/sistema operativo, como editores de texto, interfaces grficos de usuario (GUI).

Lenguajes no orientados a sucesos:


El flujo del programa no depende de sucesos exteriores, sino que se conoce de antemano.

Realizacin Visual Lenguajes de programacin textual: El cdigo del programa se realiza escribindolo. Ejemplos: C, Java, Lisp.

Lenguajes de programacin visual: El programa se realiza moviendo bloques de construccin de programas (objetos visuales) en un interfaz adecuado para ello.

Que es la poo?

Es

un paradigma de programacin que usa objetos y sus interacciones para disear aplicaciones y programas de computadora. basado en varias tcnicas, incluyendo herencia, modularidad, polimorfismo, y encapsulamiento.

Esta

INTRODUCCION AL LENGUAJE DE PROGRAMACION JAVA


Fue El El
pequeos

creado originalmente electrodomsticos.

para

primer nombre oficial de Java fue Oak.

primer proyecto donde se utilizo este lenguaje fue denominado Green.

Escribir

un algoritmo que me permita comprar un libro Ejemplos practicos de Java de Steve Holzner. Primeramente se tiene que condicionar la salida pues existen dos o opciones, la primera es que se este en cualquier lugar que no sea una libreria y la segunda que ya se este en una. Una vez decidido esto se solicita el libro, si lo tienen se adquiere y si no se ira hacia otra librera en donde se repite este proceso.

Planteamiento:

Das könnte Ihnen auch gefallen