Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more ➡
Standard view
Full view
of .
Add note
Save to My Library
Sync to mobile
Look up keyword
Like this
62Activity
×
0 of .
Results for:
No results containing your search query
P. 1
Diferencia Entre Los Lenguajes de Programación

Diferencia Entre Los Lenguajes de Programación

Ratings:

4.83

(6)
|Views: 31,706|Likes:
Published by r4ul90
Comparacion entre los diferentes lenguajes de programacion.
Comparacion entre los diferentes lenguajes de programacion.

More info:

Published by: r4ul90 on Jan 30, 2009
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
See More
See less

07/22/2013

 
Diferencia
 
entre los lenguajes deprogramación estructurados, orientados aobjetos, naturales y lógicos.
Programación Estructurada
La
programación estructurada
es una forma de escribir programasde ordenador (programacióndecomputadora) de forma
clara
. Paraello utiliza únicamente tres estructuras: secuencia, seleccn eiteracn; siendo innecesario y no permitiéndose el uso de lainstrucción o instrucciones detransferencia incondicional(GOTO, EXITFUNCTION, EXIT SUB o múltiples RETURN).Hoy en día las aplicaciones informáticas son mucho más ambiciosasque las necesidades de programación existentes en los años 1960,principalmente debido a las aplicaciones gráficas, por lo que lastécnicas de programación estructurada no son suficientes. Ello hallevado al desarrollo de nuevas técnicas, tales como la programaciónorientada a objetos y el desarrollo de entornos de programación quefacilitan la programación de grandes aplicaciones.
Orígenes de la programación estructurada
A finales de los años 1960 surgió una nueva forma de programar queno solamente daba lugar a programas fiables y eficientes, sino queademás estaban escritos de manera que facilitaba su comprensiónposterior.Elteorema del programa estructurado, demostrado por hm- Jacopini, demuestra que todo programa puede escribirse utilizandoúnicamente las tres instrucciones de control siguientes:
Secuencia
Instrucción condicional.
Iteración (bucle de instrucciones) con condición al principio.Solamente con estas tres estructuras se pueden escribir todos losprogramas (programas) y aplicaciones posibles. Si bien los lenguajesde programación tienen un mayor repertorio deestructuras de control, éstas pueden ser construidas mediante las tres básicas.
Ventajas de la programación estructurada
Con la programación estructurada, elaborar programas decomputador sigue siendo una labor que exige esfuerzo, creatividad,habilidad y cuidado. Sin embargo, con este estilo podemos obtenerlas siguientes ventajas:1. Los programas son más fáciles de entender, ya que pueden serleídos de forma secuencial, sin necesidad de hacer seguimiento asaltos de línea (GOTO) dentro de los bloques de código para entenderla lógica.
 
2. La estructura del programa es clara, puesto que las instruccionesestán más ligadas o relacionadas entre sí.3. Reducción del esfuerzo en las pruebas. El seguimiento de los falloso errores del programa ("debugging") se facilita debido a la estructuramás visible, por lo que los errores se pueden detectar y corregir másfácilmente.4. Reducción de los costes de mantenimiento de los programas.5. Programas más sencillos y más rápidos (ya que es más fácil suoptimización).6. Los bloques de digo son auto explicativos, lo que facilita ladocumentación.7. Los GOTO se reservan para construir las instrucciones sicas.Aunque no se usan de forma directa, por estar prohibida suutilización, están incluidas implícitamente en las instrucciones deselección e iteración.8. Un programa escrito de acuerdo a estos principios no solamentetendrá una mejor estructura sino también una excelentepresentación.9. La programación estructurada ofrece estos beneficios, pero no se ladebe considerar como una panacea ya que el desarrollo deprogramas es, principalmente, una tarea de dedicación, esfuerzo ycreatividad.
Inconvenientes de la programación estructurada
El principal inconveniente de este método de programación es que seobtiene un único bloque de programa, que cuando se hace demasiadogrande puede resultar problemático su manejo; esto se resuelveempleando laprogramación modular, definiendo módulosinterdependientes programados y compilados por separado (enrealidad esto no es necesario, pero así ha sido históricamente). Unmétodo un poco más sofisticado es laprogramación por capas, en laque los módulos tienen una estructura jerárquica en la que se puedendefinir funciones dentro de funciones o de procedimientos.
Programación orientada a objetos
La Programación Orientada a Objetos (POO u OOP según sussiglaseninglés) es unparadigma de programaciónque usaobjetosy sus interacciones para diseñar aplicaciones y programas de computadora.Está basado en varias técnicas, incluyendo herencia, modularidad,polimorfismo y encapsulamiento. Su uso se popularizó a principios de
 
la cada de 1990. Actualmente son muchos los lenguajes deprogramación que soportan la orientación a objetos.
Origen
Los conceptos de la programación orientada a objetos tienen origenenSimula 67, un lenguaje diseñado para hacer simulaciones, creadoporOle-Johan DahlyKristen NygaarddelCentro de Cómputo Noruego  enOslo. Al parecer, en este centro, trabajaban en simulaciones denaves, y fueron confundidos por la explosión combinatoria de cómolas diversas cualidades de diversas naves podían afectar unas a lasotras. La idea ocurrió para agrupar los diversos tipos de naves endiversas clases de objetos, siendo responsable cada clase de objetosde definir sus propios datos y comportamiento. Fueron refinados mástarde enSmalltalk, que fue desarrollado en Simula enXerox PARC(y cuya primera versión fue escrita sobreBasic) pero diseñado para serun sistema completamente dinámico en el cual los objetos se podríancrear y modificar "en marcha" en lugar de tener un sistema basado enprogramas estáticos.
Resumen
Es un paradigma que utiliza objetos como elementos fundamentalesen la construcción de la solución. Surge en los años 70. Un objeto esuna abstracción de algún hecho o cosa del mundo real que tieneatributos que representan sus características o propiedades ymétodos que representan su comportamiento o acciones que realizan. Todas las propiedades y métodos comunes a los objetos seencapsulan o se agrupan en clases. ¨Una clase es una plantilla o unprototipo para crear objetos, por eso se dice que los objetos soninstancias de clases. Lenguaje de programación: C++, Java, C#,VB.Net, etc.
Programación lógica
La programación gica consiste en la aplicación del corpus deconocimiento sobrelógicapara el diseño delenguajes de  programación; no debe confundirse con la disciplina de lalógica  computacional.La programación lógica comprende dosparadigmas de programación:laprogramación declarativay laprogramación funcional. La programación declarativa gira en torno al concepto de predicado, orelación entre elementos. La programación funcional se basa en el

Activity (62)

You've already reviewed this. Edit your review.
1 thousand reads
1 hundred reads
julio e liked this
Edwin Cango liked this
Reyben Dayana liked this

You're Reading a Free Preview

Download
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->