Monografias.com > Sin categoría
Descargar Imprimir Comentar Ver trabajos relacionados

Tipos de lenguajes de programación (página 2)




Enviado por Danny Patti



Partes: 1, 2

Por esta razón, a finales de los años 1950
surgió un nuevo tipo de lenguajes de
programación que evitaba estos inconvenientes, a costa
de ceder un poco en las ventajas. Estos lenguajes se llaman "de
tercera generación" o "de alto nivel", en
contraposición a los "de bajo nivel" o "de nivel
próximo a la máquina".

Ventajas

La programación en un lenguaje de
alto nivel tiene ciertas ventajas:

Genera un código
más sencillo y comprensible.

Escribir un código válido para diversas máquinas
y, posiblemente, sistemas
operativos.

Inconvenientes

Reducción de velocidad al
ceder el trabajo de
bajo nivel a la máquina.

Algunos requieren que la máquina cliente posea una
determinada plataforma.

Objetivos

Lograr independencia
de la máquina, pudiendo utilizar un mismo programa en
diferentes equipos con la única condición de
disponer de un programa traductor o compilador, que lo suministra
el fabricante, para obtener el programa ejecutable en lenguaje
binario de la máquina que se trate. Además, no se
necesita conocer el hardware específico
de dicha máquina.

Aproximarse al lenguaje natural, para que el programa se pueda
escribir y leer de una forma más sencilla, eliminando
muchas de las posibilidades de cometer errores que se daban en
el lenguaje
máquina, ya que se utilizan palabras (en inglés)
en lugar de cadenas de símbolos sin ningún significado
aparente.

Incluir rutinas de uso frecuente como son las de
entrada/salida, funciones
matemáticas, manejo de tablas, etc., que
figuran en una especie de librería del lenguaje, de tal
manera que se pueden utilizar siempre que se quieran sin
necesidad de programarlas cada vez.

Lenguajes de bajo nivel

Código máquina

Ensamblador

Lenguajes de medio nivel

BCPL

C

Lenguajes de alto nivel

ADA

ALGOL

BASIC

Clipper

Cobol

C++

FORTH

Fortran

Haskell

Informix 4gl

Java

Lexico (con códigos en castellano o
sinónimos en otros idiomas)

Lisp

Logo

Modula

PASCAL

Prolog

RPG

Visual Basic

Programación
orientada a objetos

Por su parte, los programas
orientados a objetos (eventos) son
básicamente los programas típicos de Windows, tales
como Word, Excel,
PowerPoint,
etc. Cuando uno de estos programas ha arrancado, lo único
que hace es quedarse a la espera de alguna acción
del usuario, que en este caso a dicha acción en la
programación orientada a objetos se le
llama evento. Un evento es una acción que realiza el
usuario hacia un objeto, por ejemplo, cuando el usuario hace clic
en un botón de comando, esa acción de hacer clic en
el botón se le llama evento Click. También cabe
mencionar el evento MouseMove (movimiento del
ratón) que ocurre cuando el usuario mueve el puntero del
mouse
(ratón) por cualquier objeto sobre una ventana.

La programación orientada a objetos es aquella en la
que trabajamos con objetos visibles, cada uno de los cuales posee
sus propias características, métodos y
eventos. La programación orientada a objetos,
también llamada lenguaje de quinta generación, toma
como entidad principal los objetos de la naturaleza
misma que contienen sus propias características y alguna
función
de utilidad. En el
mundo real un objeto es cualquier cosa material y determinada que
tiene alguna función de utilidad y que posee
características o propiedades iguales o distintas a la de
otros objetos, por ejemplo, un carro, una computadora,
un televisor, un celular, etc. En el mundo de las computadoras
un objeto es todo lo que se ve en una aplicación
típica de Windows, Linux, Beos,
etc.

Los objetos son, por ejemplo, un botón de comando, una
caja de texto, una
imagen, un
botón de opción, una lista desplegable, una barra
de desplazamiento, en general todo objeto visible que usted puede
observar en la pantalla.

No podemos definir un objeto como algo que simplemente se ve
en la pantalla, un objeto es algo más abstracto y de
inmensa profusión de datos. Un objeto
posee características o propiedades que definen su aspecto
exterior, por ejemplo, el color, el
tamaño, el estilo, etc.

Un objeto también posee métodos y eventos que
son elementos significativos del objeto. Estos dos últimos
elementos los explicaremos más adelante.

Lenguajes orientados
a objetos

Se le llama así a cualquier lenguaje de
programación que implemente los conceptos definidos
por la programación orientada a objetos.

Ejemplos de lenguajes orientados a objeto

  • C++

  • Objective C

  • Java

  • Smalltalk

  • Eiffel

  • Lexico (en castellano)

  • Ruby

  • Python

  • OCAML

  • Object Pascal

  • CLIPS

  • Visual .net

  • Java

  • Actionscript

  • COBOL

  • Perl

  • C#

  • Visual Basic.NET

  • PHP

 

 

 

 

Autor:

Danny Patti

Partes: 1, 2
 Página anterior Volver al principio del trabajoPágina siguiente 

Nota al lector: es posible que esta página no contenga todos los componentes del trabajo original (pies de página, avanzadas formulas matemáticas, esquemas o tablas complejas, etc.). Recuerde que para ver el trabajo en su versión original completa, puede descargarlo desde el menú superior.

Todos los documentos disponibles en este sitio expresan los puntos de vista de sus respectivos autores y no de Monografias.com. El objetivo de Monografias.com es poner el conocimiento a disposición de toda su comunidad. Queda bajo la responsabilidad de cada lector el eventual uso que se le de a esta información. Asimismo, es obligatoria la cita del autor del contenido y de Monografias.com como fuentes de información.

Categorias
Newsletter