Está en la página 1de 25

Los lenguajes de programacin sirven para escribir programas que permitan la comunicacin usuario mquina.

(Joyanes; 2003)

Los Lenguajes de Programacin son como un lenguaje cualquiera, pero simplificado y con ciertas normas, para poder transmitir nuestros deseos a la computadora

SEGN SU NIVEL DE ABSTRACCIN


LENGUAJES DE BAJO NIVEL Son aquellos que se acercan al funcionamiento de una computadora: LENGUAJES MQUINA: ordena a la mquina las operaciones fundamentales para su funcionamiento LENGUAJES ENSAMBLADORES: Con la aparicin de este lenguaje se crearon los programas traductores para poder pasar los programas escritos en lenguaje ensamblador a lenguaje mquina LENGUAJES DE MEDIO NIVEL Tienen caractersticas que los acercan a los lenguajes de bajo nivel pero, al mismo tiempo, ciertas cualidades que lo hacen un lenguaje ms cercano al humano y, por tanto, de alto nivel.

LENGUAJES DE ALTO NIVEL Se tratan de lenguajes independiente s de la arquitectura del ordenador

Lenguaje mquina lenguajes mquina

Son aquellos cuyas instrucciones son directamente entendibles por la computadora y no necesitan traduccin posterior para que la UCP, pueda entender y ejecutar el programa.
Las instrucciones en lenguaje maquina, se expresan en trminos de la unidad de memoria mas pequea, el bit (digito binario 0 o 1 ), en esencia una secuencia de bits que especifican la operacin y las celdas implicadas en una operacin. Una serie de instrucciones en lenguaje maquina son: 0010 0000 0000 1001 1001 0001 1001 1110 Como se puede observar, estas instrucciones sern fciles de leer por la computadora y difciles por un programador, y viceversa.

Suma lgica o unin


Tambin conocida como OR (o). Resumiendo, el resultado arrojado ser siempre 1 si al menos una de las variables tiene por valor 1. Nota: Estrictamente, entre AND y OR slo una de las dos podra considerarese fundamental ya que una puede obtenerse de la otra en combinacin con el NOT segn las leyes de De Morgan. Negacin lgica Tambin conocida como NOT (no). El not es una inversin del valor como se ve. (Equivale a restar el valor inicial de 1) Operaciones lgicas compuestas Siguiendo el lgebra de Boole se pueden combinar estas operaciones empleando varias variables y obteniendo resultados ms complejos. A continuacin una tabla de verdad de una operacin lgica compuesta. Ejemplo: A (B + C) = A (B + C)

A 0 0 0 0 1 1 1 1

B C Resultado 0 0 0 0 1 0 1 0 0 1 1 0 0 0 0 0 1 1 1 0 1 1 1 1

SEGN LA FORMA DE EJECUCIN

LENGUAJES COMPILADOS Los compiladores son aquellos cuya funcin es traducir un programa escrito en un determinado lenguaje a un idioma que la computadora entienda

LENGUAJES INTERPRETADOS Se puede tambin utilizar una alternativa diferente de los compiladores para traducir lenguajes de alto nivel

SEGN EL PARADIGMA DE PROGRAMACIN

LENGUAJES IMPERATIVOS

LENGUAJES DECLARATIVOS

Aquellos en los cuales se le ordena a la computadora cmo realizar una tarea siguiendo una serie de pasos o instrucciones

LENGUAJES ORIENTADOS A OBJETOS


La programacin orientada a objetos expresa un programa como un conjunto de objetos, que colaboran para realizar tareas. LGICOS

Aquellos en los cuales se le indica a la computadora qu es lo que se desea obtener o qu es lo que se esta buscando

FUNCIONALES

Con el advenimiento de los computadores aparecen las secuencias de posiciones de llaves elctricas que deban conectarse para obtener una accin determinada. (Vlvulas al vaco).
La necesidad de recordar secuencias de programacin para las acciones usuales llev a denominarlas con nombres fciles de memorizar y asociar. A esta secuencia de posiciones se le denomin "instrucciones", y a este conjunto de instrucciones se le llam lenguaje Ensamblador. Posteriormente aparecieron diferentes lenguajes de programacin, los cuales reciben su denominacin porque tienen una estructura sintctica similar a los lenguajes escritos por los humanos.

Primera generacin: lenguaje maquina.

Segunda generacin: lenguajes ensambladores.

se

crearon

los

primeros

Tercera generacin: se crean los primeros lenguajes de alto nivel. Ej. C, Pascal, Cobol, etc. Cuarta generacin: Son los lenguajes capaces de generar cdigo por si solos, son los llamados RAD, con lo cuales se pueden realizar aplicaciones sin ser un experto en el lenguaje. Aqu tambin se encuentran los lenguajes orientados a objetos, haciendo posible la reutilizacin d partes del cdigo para otros programas. Quinta generacin: aqu se encuentran los lenguajes orientados a la inteligencia artificial. Estos lenguajes todava estn poco desarrollados. Ej. LISP.

Es un lenguaje de programacin desarrollado por Alan Cooper para Microsoft

Su primera versin fue presentada en 1991. Visual Basic fue discontinuado por Microsoft hace ya varios aos Microsoft propone abandonar el desarrollo en Win32 y pasar al Visual Basic.NET que presenta serias incompatibilidades con el cdigo Visual Basic existente.

Es un lenguaje de fcil aprendizaje.


Es utilizado principalmente para aplicaciones de gestin de empresas.

El lenguaje de programacin BASIC (Beginner's All purpose Symbolic Instruction Code ) naci en el ao 1964 como una herramienta destinado a principiantes La evolucin del BASIC por los aos 70 fue escasa, dado el auge que tomaron en aquella poca lenguajes de alto nivel como el FORTRAN y el COBOL. En 1978 se defini una norma para unificar los Basics existentes crendose la normativa BASIC STANDARD Con la popularizacin del PC, salieron varias versiones del BASIC . Actualmente se est comercializando la versin VISUALBASIC.NET de este producto. Desde su salida al mercado, cada versin supera y mejora la anterior.

Su derivado VBScript es el lenguaje predeterminado para Active Server Pages (ASP). Una extensin propia del lenguaje llamada Visual Basic for Applications (VBA) permite codificar mdulos (a veces llamados macros) para las aplicaciones de Microsoft Office. Especialmente a partir de la versin 6 del lenguaje, se permite la interaccin y generacin de objetos remotos que puedan ser invocados desde pginas de scripts. Visual Basic.NET, parte de .NET, es un lenguaje prcticamente equivalente en funcionalidades a C#

Existe una versin de Microsoft Visual Basic 1.0 para MS-DOS (ediciones Profesional y Estndar) menos difundida y que data de 1992. La ltima versin slo para 16 bits, la 3.0, inclua ya una detallada biblioteca de componentes para toda clase de usos. Durante la transicin de Windows 3.11 a Windows 95, apareci la versin 4.0, que poda generar programas de 16 y 32 bits a partir de un mismo cdigo fuente. Con la versin 5.0, se implement por primera vez la posibilidad de compilar a cdigo nativo, obteniendo una mejora de rendimiento considerable. Tanto esta como la posterior 6.0 soportaban caractersticas propias de los lenguajes orientados a objetos. La versin 6.0 contina utilizndose masivamente. Las versiones actuales de Visual Basic se basan en la plataforma .NET, a versin 7 del lenguaje fue implementada por Microsoft en el programa Visual Basic

La facilidad del lenguaje permite crear aplicaciones para Windows en muy poco tiempo. Permite generar libreras dinmicas. Permite la utilizacin de formularios. Posibilidad de desarrollar y ejecutar aplicaciones de Visual Basic 6.0 en Windows Vista sin realizar cambios en la mayora de los casos pero no se logra aprovechar al mximo las caractersticas de este sistema como permite hacerlo Visual Basic 2005 o el prximo Visual Basic 9 de Visual Studio Orcas

Es software propietario por parte de Microsoft. No existe forma alguna de exportar el cdigo a otras plataformas fuera de Windows. Los ejecutables generados son relativamente lentos en Visual Basic 6.0. Permite la programacin sin declaracin de variables. Su sintaxis no es case sensitive.

Fuerte dependencia de libreras y componentes en las versiones 6.0 y anteriores.


Su periodo de Soporte Tcnico lo determina Microsoft. En el caso de Visual Basic 6.0 su Soporte Extendido dura hasta el 04 de Abril de 2008

Existen dos entornos de desarrollo IDE para Visual Basic: el Microsoft Visual Basic x.0 para versiones desde la 1.0 hasta la 6.0, hasta la 3.0 (16 bits, Windows 3.1) y las de la 4.0 (16/32 bits, Windows 3.1/95/NT) hasta la 6.0 y el Microsoft Visual Studio .NET, entorno integrado para varios lenguajes entre ellos Visual Basic .NET, con edicin standard y profesional (ms completa en herramientas pero con licencia comercial) y edicin express, ambos diseados por Microsoft.

Los Lenguajes de Programacin son el conjunto de instrucciones, que evocan operaciones destinadas a una tarea computacional, incluyen una compleja clasificacin en modalidades que desembocan en Lenguajes dirigidos a Objetos, en tal sentido, a lo largo de la historia se describen ms de 2 500, desde el lenguaje mquina pasando por FOLTRAN, COBOL, ALGOL, etc. que han permitido el desarrollo de lenguajes posteriores; hasta llegar a la gama espectacular que hoy nos ofrece el mundo Informtico. Visual Basic, es un Lenguaje de Programacin que data de 1991, introducido por Alan Cooper para Microsoft, en los aos 70 no alcanz auge, y pese a que paralelo a la popularizacin del ordenador aparecieron diversas versiones sigui inadvertido, sin embargo la sencillez en el manejo que tena le permiti superarse, apoyado en Windows, de esta manera en la actualidad se comercializan sus versiones; pues aunque presenta ciertas desventajas, es necesario rescatar que es un lenguaje de fcil aprendizaje, permite la utilizacin de formularios, libreras, entre otros.

Es insoslayable que los educandos con espritu Inquisitivo y emprendedor dirijan sus trabajos hacia temas de esta naturaleza, ms an si su campo de accin es la Informtica y la Computacin, y porque no, contagiar ese nimo a quienes ignoran la verdadera esencia de los Lenguajes de Programacin, limitndose de esta manera a conocer a Visual Basic, tan slo por su denominacin reiterada, y no por las facilidades que proporciona en nuestras vidas.
La Historia recoge los hechos que han dado lugar a la evolucin de la Humanidad, siendo as, pues es meritorio recoger los aspectos trascendentes que han permitido construir el patrimonio Informtico del que hoy somos testigos. Investigar la Historia de los Lenguajes de Programacin es una Luz que nos alumbra el camino hacia las puertas de la actualizacin Constante.