LOS LENGUAJES DE PROGRAMACIÓN
“ Los lenguajes de programación sirven para  escribir  programas que permitan la comunicación usuario – máquina”.  (Joyanes; 2003) ¿QUÉ SON? Los Lenguajes de Programación son como un lenguaje cualquiera, pero simplificado y con ciertas normas, para poder transmitir nuestros deseos a la computadora
CLASIFICACIÓN
SEGÚN SU NIVEL DE ABSTRACCIÓN LENGUAJES DE BAJO NIVEL Son aquellos que  se acercan al funcionamiento de una computadora: LENGUAJES MÁQUINA:  ordena a la máquina las operaciones fundamentales para su funcionamiento  LENGUAJES ENSAMBLADORES:  Con la aparición de este lenguaje se crearon los programas traductores para poder pasar los programas escritos en lenguaje ensamblador a lenguaje máquina  LENGUAJES DE MEDIO NIVEL Tienen  características que los acercan a los lenguajes de bajo nivel pero, al mismo tiempo, ciertas cualidades que lo hacen un lenguaje más cercano al humano y, por tanto, de alto nivel.   LENGUAJES DE ALTO NIVEL Se tratan de lenguajes independientes de la arquitectura del ordenador
SEGÚN LA FORMA DE EJECUCIÓN LENGUAJES COMPILADOS Los compiladores son aquellos cuya función es traducir un programa escrito en un determinado lenguaje a un idioma que la computadora entienda  LENGUAJES INTERPRETADOS Se puede también utilizar una alternativa diferente de los compiladores para traducir lenguajes de alto nivel
SEGÚN EL PARADIGMA DE PROGRAMACIÓN LENGUAJES IMPERATIVOS LENGUAJES DECLARATIVOS LENGUAJES ORIENTADOS A OBJETOS Aquellos en los cuales se le ordena a la computadora cómo realizar una tarea siguiendo una serie de pasos o instrucciones  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  LÓGICOS FUNCIONALES La programación orientada a objetos expresa un programa como un conjunto de objetos, que colaboran para realizar tareas.
ORIGEN DE: "LOS LENGUAJES DE PROGRAMACIÓN"
Con el advenimiento de los computadores aparecen las secuencias de posiciones de llaves eléctricas que debían conectarse para obtener una acción determinada. La necesidad de recordar secuencias de programación para las acciones usuales llevó a denominarlas con nombres fáciles 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 programación, los cuales reciben su denominación porque tienen una estructura sintáctica similar a los lenguajes escritos por los humanos.
EVOLUCIÓN  DE: " LOS  LENGUAJES  DE  PROGRAMACIÓN"
Primera generación:  lenguaje maquina.  Segunda generación:  se crearon los primeros lenguajes ensambladores.  Tercera generación:  se crean los primeros lenguajes de alto nivel. Ej. C, Pascal, Cobol, etc. Cuarta generación:  Son los lenguajes capaces de generar código por si solos, son los llamados RAD, con lo cuales se pueden realizar aplicaciones sin ser un experto en el lenguaje. Aquí también se encuentran los lenguajes orientados a objetos, haciendo posible la reutilización d partes del código para otros programas.  Quinta generación:  aquí se encuentran los lenguajes orientados a la inteligencia artificial. Estos lenguajes todavía están poco desarrollados. Ej. LISP.
 
ViSuAl BaSiC
¿QUÉ ES? Es un lenguaje de programación desarrollado por Alan Cooper para Microsoft  Su primera versión fue presentada en 1991. Visual Basic fue discontinuado por Microsoft hace ya varios años  Microsoft propone abandonar el desarrollo en Win32 y pasar al Visual Basic.NET que presenta serias incompatibilidades con el código Visual Basic existente. Es un lenguaje de fácil aprendizaje. Es utilizado principalmente para aplicaciones de gestión de empresas.
EVOLUCIÓN DE VISUAL BASIC
El lenguaje de programación BASIC  (Beginner's All purpose Symbolic Instruction Code ) nació en el año 1964 como una herramienta destinado a principiantes  La evolución del BASIC por los años 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 creándose la normativa BASIC STANDARD Con la popularización del PC, salieron varias versiones del BASIC . Actualmente se está comercializando la versión VISUALBASIC.NET de este producto. Desde su salida al mercado, cada versión supera y mejora la anterior.
DERIVADOS Su derivado VBScript es el lenguaje predeterminado para Active Server Pages (ASP).  Una extensión propia del lenguaje llamada  Visual Basic for Applications (VBA )  permite codificar módulos (a veces llamados macros) para las aplicaciones de Microsoft Office.  Especialmente a partir de la versión 6 del lenguaje, se permite la interacción y generación de objetos remotos que puedan ser invocados desde páginas de scripts. Visual Basic.NET, parte de .NET, es un lenguaje prácticamente equivalente en funcionalidades a C#
VERSIONES Existe una versión de Microsoft Visual Basic 1.0 para MS-DOS (ediciones Profesional y Estándar) menos difundida y que data de 1992. La última versión sólo para 16 bits, la 3.0, incluía ya una detallada biblioteca de componentes para toda clase de usos. Durante la transición de Windows 3.11 a Windows 95, apareció la versión 4.0, que podía generar programas de 16 y 32 bits a partir de un mismo código fuente. Con la versión 5.0, se implementó por primera vez la posibilidad de compilar a código nativo, obteniendo una mejora de rendimiento considerable. Tanto esta como la posterior 6.0 soportaban características propias de los lenguajes orientados a objetos. La versión 6.0 continúa utilizándose masivamente. Las versiones actuales de Visual Basic se basan en la plataforma .NET, a versión 7 del lenguaje fue implementada por Microsoft en el programa Visual Basic
VENTAJAS DE VISUAL BASIC La facilidad del lenguaje permite crear aplicaciones para Windows en muy poco tiempo. Permite  generar librerías dinámicas . Permite la utilización de formularios. Posibilidad de desarrollar y ejecutar aplicaciones de  Visual Basic 6.0  en Windows Vista sin realizar cambios en la mayoría de los casos pero no se logra aprovechar al máximo las características de este sistema como permite hacerlo  Visual Basic 2005  o el próximo  Visual Basic 9 de Visual Studio Orcas
DESVENTAJAS Es software propietario por parte de Microsoft. No existe forma alguna de exportar el código a otras plataformas fuera de Windows.  Los ejecutables generados son relativamente lentos en Visual Basic 6.0. Permite la programación sin declaración de variables. Su sintaxis no es case sensitive. Fuerte dependencia de librerías y componentes en las versiones 6.0 y anteriores. Su periodo de Soporte Técnico lo determina Microsoft. En el caso de Visual Basic 6.0 su Soporte Extendido dura hasta el 04 de Abril de 2008
ENTORNOS DE DESARROLLO 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 edición standard y profesional (más completa en herramientas pero con licencia comercial) y edición express, ambos diseñados por Microsoft.
CONCLUSIONES Los Lenguajes de Programación son el conjunto de instrucciones, que evocan operaciones destinadas a una tarea computacional, incluyen una compleja clasificación en modalidades que desembocan en Lenguajes dirigidos a Objetos, en tal sentido, a lo largo de la historia se describen más de 2 500, desde el lenguaje máquina 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 Informático.  Visual Basic, es un Lenguaje de Programación que data de 1991, introducido por Alan Cooper para Microsoft, en los años 70 no alcanzó auge, y pese a que paralelo a la popularización del ordenador aparecieron diversas versiones siguió inadvertido, sin embargo la sencillez en el manejo que tenía 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 fácil aprendizaje, permite la utilización de formularios, librerías, entre otros.
RECOMENDACIONES Es insoslayable que los educandos con espíritu Inquisitivo y emprendedor dirijan sus trabajos hacia temas de esta naturaleza, más aún si su campo de acción es la Informática y la Computación, y porque no, contagiar ese ánimo a quienes ignoran la verdadera esencia de los Lenguajes de Programación,  limitándose de esta manera a conocer a Visual Basic, tan sólo por su denominación reiterada, y no por las facilidades que proporciona en nuestras vidas. La Historia recoge los hechos que han dado lugar a la evolución de la Humanidad, siendo así, pues es meritorio recoger los aspectos trascendentes que han permitido construir el patrimonio Informático del que hoy somos testigos. Investigar la Historia de los Lenguajes de Programación es una Luz que nos alumbra el camino hacia las puertas de la actualización Constante.
GRACIAS

Historia de los Lenguajes de Programación

  • 1.
    LOS LENGUAJES DEPROGRAMACIÓN
  • 2.
    “ Los lenguajesde programación sirven para escribir programas que permitan la comunicación usuario – máquina”. (Joyanes; 2003) ¿QUÉ SON? Los Lenguajes de Programación son como un lenguaje cualquiera, pero simplificado y con ciertas normas, para poder transmitir nuestros deseos a la computadora
  • 3.
  • 4.
    SEGÚN SU NIVELDE ABSTRACCIÓN LENGUAJES DE BAJO NIVEL Son aquellos que se acercan al funcionamiento de una computadora: LENGUAJES MÁQUINA: ordena a la máquina las operaciones fundamentales para su funcionamiento LENGUAJES ENSAMBLADORES: Con la aparición de este lenguaje se crearon los programas traductores para poder pasar los programas escritos en lenguaje ensamblador a lenguaje máquina LENGUAJES DE MEDIO NIVEL Tienen características que los acercan a los lenguajes de bajo nivel pero, al mismo tiempo, ciertas cualidades que lo hacen un lenguaje más cercano al humano y, por tanto, de alto nivel. LENGUAJES DE ALTO NIVEL Se tratan de lenguajes independientes de la arquitectura del ordenador
  • 5.
    SEGÚN LA FORMADE EJECUCIÓN LENGUAJES COMPILADOS Los compiladores son aquellos cuya función es traducir un programa escrito en un determinado lenguaje a un idioma que la computadora entienda LENGUAJES INTERPRETADOS Se puede también utilizar una alternativa diferente de los compiladores para traducir lenguajes de alto nivel
  • 6.
    SEGÚN EL PARADIGMADE PROGRAMACIÓN LENGUAJES IMPERATIVOS LENGUAJES DECLARATIVOS LENGUAJES ORIENTADOS A OBJETOS Aquellos en los cuales se le ordena a la computadora cómo realizar una tarea siguiendo una serie de pasos o instrucciones 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 LÓGICOS FUNCIONALES La programación orientada a objetos expresa un programa como un conjunto de objetos, que colaboran para realizar tareas.
  • 7.
    ORIGEN DE: "LOSLENGUAJES DE PROGRAMACIÓN"
  • 8.
    Con el advenimientode los computadores aparecen las secuencias de posiciones de llaves eléctricas que debían conectarse para obtener una acción determinada. La necesidad de recordar secuencias de programación para las acciones usuales llevó a denominarlas con nombres fáciles 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 programación, los cuales reciben su denominación porque tienen una estructura sintáctica similar a los lenguajes escritos por los humanos.
  • 9.
    EVOLUCIÓN DE:" LOS LENGUAJES DE PROGRAMACIÓN"
  • 10.
    Primera generación: lenguaje maquina. Segunda generación: se crearon los primeros lenguajes ensambladores. Tercera generación: se crean los primeros lenguajes de alto nivel. Ej. C, Pascal, Cobol, etc. Cuarta generación: Son los lenguajes capaces de generar código por si solos, son los llamados RAD, con lo cuales se pueden realizar aplicaciones sin ser un experto en el lenguaje. Aquí también se encuentran los lenguajes orientados a objetos, haciendo posible la reutilización d partes del código para otros programas. Quinta generación: aquí se encuentran los lenguajes orientados a la inteligencia artificial. Estos lenguajes todavía están poco desarrollados. Ej. LISP.
  • 11.
  • 12.
  • 13.
    ¿QUÉ ES? Esun lenguaje de programación desarrollado por Alan Cooper para Microsoft Su primera versión fue presentada en 1991. Visual Basic fue discontinuado por Microsoft hace ya varios años Microsoft propone abandonar el desarrollo en Win32 y pasar al Visual Basic.NET que presenta serias incompatibilidades con el código Visual Basic existente. Es un lenguaje de fácil aprendizaje. Es utilizado principalmente para aplicaciones de gestión de empresas.
  • 14.
  • 15.
    El lenguaje deprogramación BASIC (Beginner's All purpose Symbolic Instruction Code ) nació en el año 1964 como una herramienta destinado a principiantes La evolución del BASIC por los años 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 creándose la normativa BASIC STANDARD Con la popularización del PC, salieron varias versiones del BASIC . Actualmente se está comercializando la versión VISUALBASIC.NET de este producto. Desde su salida al mercado, cada versión supera y mejora la anterior.
  • 16.
    DERIVADOS Su derivadoVBScript es el lenguaje predeterminado para Active Server Pages (ASP). Una extensión propia del lenguaje llamada Visual Basic for Applications (VBA ) permite codificar módulos (a veces llamados macros) para las aplicaciones de Microsoft Office. Especialmente a partir de la versión 6 del lenguaje, se permite la interacción y generación de objetos remotos que puedan ser invocados desde páginas de scripts. Visual Basic.NET, parte de .NET, es un lenguaje prácticamente equivalente en funcionalidades a C#
  • 17.
    VERSIONES Existe unaversión de Microsoft Visual Basic 1.0 para MS-DOS (ediciones Profesional y Estándar) menos difundida y que data de 1992. La última versión sólo para 16 bits, la 3.0, incluía ya una detallada biblioteca de componentes para toda clase de usos. Durante la transición de Windows 3.11 a Windows 95, apareció la versión 4.0, que podía generar programas de 16 y 32 bits a partir de un mismo código fuente. Con la versión 5.0, se implementó por primera vez la posibilidad de compilar a código nativo, obteniendo una mejora de rendimiento considerable. Tanto esta como la posterior 6.0 soportaban características propias de los lenguajes orientados a objetos. La versión 6.0 continúa utilizándose masivamente. Las versiones actuales de Visual Basic se basan en la plataforma .NET, a versión 7 del lenguaje fue implementada por Microsoft en el programa Visual Basic
  • 18.
    VENTAJAS DE VISUALBASIC La facilidad del lenguaje permite crear aplicaciones para Windows en muy poco tiempo. Permite generar librerías dinámicas . Permite la utilización de formularios. Posibilidad de desarrollar y ejecutar aplicaciones de Visual Basic 6.0 en Windows Vista sin realizar cambios en la mayoría de los casos pero no se logra aprovechar al máximo las características de este sistema como permite hacerlo Visual Basic 2005 o el próximo Visual Basic 9 de Visual Studio Orcas
  • 19.
    DESVENTAJAS Es softwarepropietario por parte de Microsoft. No existe forma alguna de exportar el código a otras plataformas fuera de Windows. Los ejecutables generados son relativamente lentos en Visual Basic 6.0. Permite la programación sin declaración de variables. Su sintaxis no es case sensitive. Fuerte dependencia de librerías y componentes en las versiones 6.0 y anteriores. Su periodo de Soporte Técnico lo determina Microsoft. En el caso de Visual Basic 6.0 su Soporte Extendido dura hasta el 04 de Abril de 2008
  • 20.
    ENTORNOS DE DESARROLLOExisten 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 edición standard y profesional (más completa en herramientas pero con licencia comercial) y edición express, ambos diseñados por Microsoft.
  • 21.
    CONCLUSIONES Los Lenguajesde Programación son el conjunto de instrucciones, que evocan operaciones destinadas a una tarea computacional, incluyen una compleja clasificación en modalidades que desembocan en Lenguajes dirigidos a Objetos, en tal sentido, a lo largo de la historia se describen más de 2 500, desde el lenguaje máquina 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 Informático. Visual Basic, es un Lenguaje de Programación que data de 1991, introducido por Alan Cooper para Microsoft, en los años 70 no alcanzó auge, y pese a que paralelo a la popularización del ordenador aparecieron diversas versiones siguió inadvertido, sin embargo la sencillez en el manejo que tenía 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 fácil aprendizaje, permite la utilización de formularios, librerías, entre otros.
  • 22.
    RECOMENDACIONES Es insoslayableque los educandos con espíritu Inquisitivo y emprendedor dirijan sus trabajos hacia temas de esta naturaleza, más aún si su campo de acción es la Informática y la Computación, y porque no, contagiar ese ánimo a quienes ignoran la verdadera esencia de los Lenguajes de Programación, limitándose de esta manera a conocer a Visual Basic, tan sólo por su denominación reiterada, y no por las facilidades que proporciona en nuestras vidas. La Historia recoge los hechos que han dado lugar a la evolución de la Humanidad, siendo así, pues es meritorio recoger los aspectos trascendentes que han permitido construir el patrimonio Informático del que hoy somos testigos. Investigar la Historia de los Lenguajes de Programación es una Luz que nos alumbra el camino hacia las puertas de la actualización Constante.
  • 23.