Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).
Upcoming SlideShare
Loading in...5
×
 

Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).

on

  • 14,922 views

 

Statistics

Views

Total Views
14,922
Views on SlideShare
14,922
Embed Views
0

Actions

Likes
2
Downloads
113
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias). Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias). Presentation Transcript

  • Lenguajes de programación.
  • ALTO NIVEL. LENGUAJES.LENGUAJE MAQUINA BAJO NIVEL.
  • Estos lenguajes son los mas utilizado por los programadores. Estándiseñados para que las personas escriban y entiendan los programas de unmodo mucho mas fácil que los lenguajes máquina y ensamblador. Unprograma escrito en lenguaje de alto nivel es independiente de la máquina(las instrucciones no dependen del diseño del hardware o de unacomputadora en particular), por lo que estos programas son portables otransportables. Los programas escritos en lenguaje de alto nivel pueden serejecutados con poca o ninguna modificación en diferentes tipos decomputadoras. Son lenguajes de programación en los que las instruccionesenviadas para que el ordenador ejecute ciertas órdenes son similares allenguaje humano. Dado que el ordenador no es capaz de reconocer estasordenes, es necesario el uso de un intérprete que traduzca el lenguaje dealto nivel a un lenguaje de bajo nivel que el sistema pueda entender EJEMPLOS DE ATRÁS. LENGUAJES
  • EJEMPLOS DE ALGUNOS LENGUAJES DE ALTO NIVEL. PASCALFORTRAN LENGUAJE C++COBOL ALGOL FORTH PL/I RPG BASIC LOGO ATRAS.VISUAL BASIC VOLVER AL PILOT MENU. Q BASIC
  • FORTRAN : Abreviatura de FORmula TRANslator (traductor deformulas), fue definido alrededor del año 1955 en Estados Unidospor la compañía IBM.Una de sus ventajas es que es un lenguaje compacto y estambién ampliamente utilizado para aplicaciones en los negociosque no requieren manejo de grandes archivos de datos.COBOL: Es el lenguaje mas utilizado en las aplicaciones degestión, creado en 1960 por un comité denominado CODASYL(COnference on DAta SYstems Languages), patrocinado por elDepartamento de Defensa de Estados Unidos, a fin de disponerde un lenguaje universal para aplicaciones comerciales, comoexpresa su nombre (COmmnon Business Oriented Language).Entre sus inconvenientes están sus rígidas reglas de formatos deescritura, la necesidad de escribir todos los elementos al máximodetalle, la extensión excesiva en sus sentencias, e inclusoduplicación en algunos casos, y la inexistencia de funcionesmatemáticas. REGRESAR.
  • PL/I: Entre sus novedades esta su gran libertad en el formato de escriturade los programas: soporta la programación estructurada y diseñomodular. Es un lenguaje flexible y sofisticado. No obstante, no ha superadoa sus progenitores en sus aplicaciones especificas, debido en parte a suamplitud y, por ello, al tamaño de su compilador que hasta ahora solo sepodía instalar en grandes equipos. El elemento básico de este programaes el enunciado que termina en punto y coma. Los enunciados secombinan en procedimientos. Un procedimiento puede representar porcompleto a un programa pequeño o un “bloque de construcción” omodulo de un programa más complejo.BASIC: Entre sus novedades esta su gran libertad en el formato de escriturade los programas: soporta la programación estructurada y diseñomodular. Es un lenguaje flexible y sofisticado. No obstante, no ha superadoa sus progenitores en sus aplicaciones especificas, debido en parte a suamplitud y, por ello, al tamaño de su compilador que hasta ahora solo sepodía instalar en grandes equipos. El elemento básico de este programaes el enunciado que termina en punto y coma. Los enunciados secombinan en procedimientos. Un procedimiento puede representar porcompleto a un programa pequeño o un “bloque de construcción” omodulo de un programa más complejo. REGRESAR.
  • BASIC: Entre sus principales novedades están las de ser un lenguajeinterpretado y de uso conversacional, útil para aplicaciones técnicas y degestión. Esto, unido a la popularización de las microcomputadoras ycomputadoras personales, ha hecho que su utilización sea hayaextendido enormemente, a la vez que ha propiciado el surgimiento deuna gran diversidad de diversiones que extienden y se adaptan anecesidades particulares el lenguaje original. Existen multitud deinterpretes y compiladores del lenguaje. VISUAL BASIC: Ventajas: -1)provee una rápida vía para dar prototipos a las ideas de los programadores -2)hace todo el trabajo de interfase(GUI)por el programador -3)reduce increíblemente la complejidad y tamaño requerido por las aplicaciones WindowsQBasic es un lenguaje de alto nivel, el cual consiste en instrucciones Q quelos humanos pueden relacionar y entender. El compilador de Qbasic seencarga de traducir el mismo a lenguaje de máquina. REGRESAR.
  • PASCAL: Aporta los conceptos de tipo de datos, programaciónestructurada y diseño descendente, entre otros, además de haberseconvertido en predecesor de otros lenguajes más modernos, comoMODULA-2 y ADA.LENGUAJE C++ : Se pronuncia “ce plus plus”. Fue desarrollada porBjarme Stroustrup en los Bell Laboratories a principios de la décadade los 80. C++ introduce la programación orientada al objeto en C.Es un lenguaje extremadamente poderoso y eficiente. C++ es unsúper conjunto de C, para aprender C++ significa aprender todo deC, luego aprender programación orientada al objeto y el uso deéstas con C++.ALGOL:El ALGOL (ALGOritmic Language) fue presentado en 1958. Fue elprimer lenguaje de programación de proceso estructurado de altonivel. Fue orientado al uso de quienes participan en proyectoscientíficos y matemáticos. Un grupo internacional de matemáticoseuropeos y americanos, pretendían crear un lenguaje comúnnormalizado que les permitiera el intercambio de algoritmos, aunqueesta en desuso, fue el primero que incorporo conceptos claves parala programación actual. REGRESAR.
  • Una ventaja del RPG : es la relativa facilidad para aprenderlo y usarlo.Dado que la lógica de la programación es fija, existen menos reglasformales que en otros lenguajes.Logo está considerado como un lenguaje para la formación, apesar de que algunas empresas intentaron que tuviera una mayoraceptación en los círculos profesionales de programación.Sus siglas significan (A Programming Language). Un Lenguaje deProgramación. Este programa fue desarrollado por Kenneth Inversonen el año 1961 para resolver problemas matemáticos. Este lenguajese caracteriza por su brevedad y por su capacidad de generaciónde matrices y se utiliza en el desarrollo de modelos matemáticos.PILOT: Este lenguaje de programación es utilizado fundamentalmentepara crear aplicaciones destinadas a instrucciones asistidas porcomputadoras. Se caracteriza por utilizar un mínimo de sintaxis.FORTH: Lenguaje de cuarta generación, creado en 1970, es un lenguajeestructurado e interpretado de fácil ampliación y ofrece una altafuncionalidad en un espacio reducido. Es un lenguaje de alto nivel delcual derivan en la actualidad casi todos los lenguajes empleados en losrobots. REGRESAR.
  • Los ordenadores sólo entienden un lenguaje específico paracada máquina, que se denominaCÓDIGO MÁQUINA o Lenguaje Máquina. Este lenguaje utilizaun código binario (símbolos “0" y “1").Las órdenes que se dan a un ordenador han de ir codificadasen instrucciones, y estas forman losprogramas. VENTAJAS. REGRESAR
  • VENTAJAS Y CARACTERISTICAS DE LENGUAJE MAQUINA:Un programa escrito en lenguaje máquina es directamenteinterpretable por el procesador central. Una vez introducidoel programa en la memoria principal de la computadora, nose necesitan transformaciones previas para ser ejecutado.los lenguajes máquina tienen las siguientes características-inconvenientes:- Las instrucciones son cadenas de ceros y unos, aunque estascadenas se pueden introduciren la computadora mediante un código intermedio (octal ohexadecimal).- El repertorio de instrucciones suele ser muy reducido y lasinstrucciones realizanoperaciones muy simples.En lenguaje máquina, hay varios tipos de instrucciones:- De transferencia de información.- De tratamiento o aritmético-lógicas y de desplazamiento- De transferencias de control: bifurcaciones, saltos, llamadas aprocedimientos yretornos de procedimientos. REGRESAR
  • El lenguaje de bajo nivel por excelencia es el ensamblador. Lasinstrucciones en lenguaje ensamblador son instruccionesconocidas como nemotécnicos. Por ejemplo, nemotécnicostípicos de operaciones aritméticas son: eninglés, ADD, SUB, DIV, etc.; en español, SUM,RES,DIV,etcUn programa escrito en lenguaje ensamblador no puede serejecutado directamente por la computadora en esto sediferencia esencialmente del lenguaje máquina, sino querequiere una fase de traducción al lenguaje máquina.Ventajas del lenguaje ensamblador.Los lenguajes ensambladores presentan la ventaja frente a loslenguajes máquina de su mayor facilidad de codificación y, engeneral, su velocidad de cálculo.Desventajas del lenguaje ensamblador.Dependencia total de la máquina lo que impide latransportabilidad de los programas. El lenguaje ensamblador delPC es distinto del lenguaje ensamblador del Apple Macintosh.La formación de los programadores es más compleja que lacorrespondiente a los programadores de alto nivel, ya que nosólo las técnicas de programación, sino también el conocimientodel interior de la máquina. REGRESAR.