SlideShare una empresa de Scribd logo
1 de 17
Lenguajes de programación

                    Cristina Ruiz Sánchez
Un lenguaje de programación nos permite crear programas y software.
Está formado por un conjunto de reglas sintácticas y semánticas y de
   símbolos que definen su estructura y el significado de sus elementos y
   expresiones.
Existen muchos, así que a continuación veremos el nombre y las
   características principales de cada uno.
LENGUAJES DE BAJO NIVEL
Se basan en instrucciones orientadas a la máquina.


PRIMERA GENERACIÓN: LENGUAJE MÁQUINA.


Es el lenguaje que entiende el ordenador y utiliza el código binario.
Fue el primero en utilizarse, pero en la actualidad apenas se le da uso, debido a algunos
   inconvenientes: aunque los programas se cargan directamente en la memoria al tener una
   velocidad de ejecución alta, no puede utilizarse el mismo programa en ordenadores de
   diferentes características, además, las instrucciones no son sencillas a la hora de escribir y
   memorizar.
LENGUAJES DE BAJO NIVEL
SEGUNDA GENERACIÓN: LENGUAJE ENSAMBLADOR
Utiliza instrucciones formadas por palabras relacionadas a la funcionalidad que tienen
    en el programa. Estas instrucciones se llaman nemotécnicos.
A pesar de ser más sencillo que el lenguaje máquina, no puede ser ejecutado
   directamente por el ordenador, ya que necesita para ello un programa traductor (el
   ensamblador).
Los primeros ensambladores aparecieron en la década de los 50.
   Podemos distinguir dos tipos:
    -Ensambladores básicos
    -Ensambladores modular (macroensambladores)
LENGUAJES DE ALTO NIVEL
Utilizan el lenguaje natural para realizar programas (es su ventaja más destacable) y necesitan
     otro programa para generar el código máquina. Este programa puede ser:
- Un intérprete: traduce cada línea del programa; ejecuta el programa paso a paso hasta el
   final o hasta que encuentra un error.
- Un compilador: traduce el programa completo creando otro que entiende el ordenador
   (programa objeto). Si encuentra errores, indica su posición para que sean corregidos.


Existen gran cantidad de lenguajes de este tipo y continuamente aparecen nuevas versiones.
A continuación, veremos los más importantes.
FORTRAN
- Creado en 1955 por IBM para resolver ecuaciones algebraicas de uso científico.
- Especializado en aplicaciones técnicas y científicas.
- Principal característica: potencia en los cálculos matemáticos.
- Inconveniente: uso limitado en las aplicaciones de gestión, manejo de archivos y
    edición de informes.
* Versiones: FORTRAN IV, FORTRAN 77, FORTRAN 80 Y FORTRAN 90.
COBOL

-Creado en 1960 en E.E.U.U con el fin de disponer de un lenguaje universal para
 aplicaciones comerciales.
- Principales características: gran capacidad para manejar ficheros y tablas y en la
producción de informes.
- Inconvenientes: rigidez en las reglas de formatos de escritura, extensión excesiva en
  sentencias e inexistencia de funciones matemáticas.

* Versiones desarrolladas en COBOL-ANSI y COBOL-ENTERPRISE.
BASIC
- Creado en 1965 por John G. Kemeny y Thomas E. Kurtzun con el fin de
crear un lenguaje sencillo destinado al ámbito de la educación.
- Al popularizarse el uso de ordenadores personales se hizo habitual su uso y
  se convirtió en un lenguaje útil para todo tipo de aplicaciones.
- Ventajas: eficaz en la mayoría de S.O y plataformas.
* Versiones: QBASIC, Visual BASIC (de Microsoft), RealBASIC (de MAC OS) y
   FreeBasic (versión libre)
PASCAL


- Creado en 1970 por Niklaus Wirth para proporcionar un lenguaje con el que enseñar
   técnicas de programación.
- Aporta conceptos de tipo de datos, diseño descendente y programación estructurada.
-Actualmente puede utilizarse en la mayoría de aplicaciones.
C


- Creado en 1972 por Dennis Ritchie con el fin de conseguir un lenguaje que permitiera crear
    sistemas operativos.
- Con este lenguaje se creó el S.O UNIX
- Destaca el uso de programación estructurada, acceso a hardware y las numerosas librerías
   de las que dispone.
-Centrado en la programación orientada a objetos, creándose para ésto C++ y Objective C.
- LENGUAJES DE 3ª GENERACIÓN




Son lenguajes de programación de alto nivel orientados a internet.
PERL


- Creado por Larry Wall en 1987
- Especializado en procesamiento de textos, concretamente en cuestionarios incluidos en
   páginas Web
- Ventajas: destreza en el procesado de textos y no tiene limitaciones propias de otros
    lenguajes de script.
PYTHON


- Lenguaje de programación interpretado creado por Guido van Rossum en 1991.
- Soporta orientación a objetos, programación imperativa y en menor medida, programación
    funcional.
- Posee una licencia de código abierto.
- Ventajas: se considera mucho más limpio y elegante para programar que Perl.
JAVA


- Presentado por Sun Microsystems en 1995.
- Orientado a objetos y está preparado para trabajar en internet
- Ventajas: se adapta a cualquier entorno de ejecución (portable) y está basado en la
    simplicidad.
* Última versión: Java Standard Edition 7
RUBY


- Creado por Yukihiro Matsumoto en 1993.
- Es un lenguaje de programación interpretado, reflexivo y orientado a objetos.
- Similar a Perl o Python
- Venjatas: rápido y sencillo, además las variables no necesitan ser declaradas. La gestión de
    memoria se realiza automáticamente.
LENGUAJES DE 4ª GENERACIÓN




Los lenguajes de 4ª generación o 4GL especifican qué resultados se quieren obtener y no
   cómo deben obtenerse.
En este lenguaje basta con definir una serie de parámetros que serán utilizados para generar
   el programa.
SQL
- En 1986 fue publicado y en 1987 fue confirmado por la ISO.
- Lenguaje de Consulta Estructurado SQL (Structured Query Language) es un lenguaje
    declarativo de acceso a bases de datos que permite realizar operaciones, consultas o
    modificaciones en éstas.
- Destaca en el manejo del álgebra y el cálculo relacional. Permite una alta productividad en
   codificación ya que se orienta al manejo de conjuntos de registros, y no a registros
   individuales.

Más contenido relacionado

La actualidad más candente

Aplicaciones de la informatica
Aplicaciones de la informaticaAplicaciones de la informatica
Aplicaciones de la informaticaJorgelysArias
 
Logica de predicado
Logica de predicadoLogica de predicado
Logica de predicadorober_09
 
Cuadro comparativo de navegadores
Cuadro comparativo de navegadoresCuadro comparativo de navegadores
Cuadro comparativo de navegadorescablog25
 
Lenguaje De ProgramacióN Schem
Lenguaje De ProgramacióN SchemLenguaje De ProgramacióN Schem
Lenguaje De ProgramacióN Schemguest7319d3
 
Estructura de Programa en C++
Estructura de Programa en C++Estructura de Programa en C++
Estructura de Programa en C++ncrmax
 
Practica interprete de comandos de windows
Practica interprete de comandos de windowsPractica interprete de comandos de windows
Practica interprete de comandos de windowsEry Kñz
 
Beneficios de google docs
Beneficios de google docsBeneficios de google docs
Beneficios de google docsAvaco Unibague
 
Programación en c++
Programación en c++Programación en c++
Programación en c++K-rlos Pac
 
CaracteríSticas De Software
CaracteríSticas De SoftwareCaracteríSticas De Software
CaracteríSticas De SoftwareIsabel
 
Guia practica de comandos en ms-dos
Guia practica de comandos en ms-dosGuia practica de comandos en ms-dos
Guia practica de comandos en ms-dosBrian Ruvalcaba
 
COMPONENTES NECESARIOS PARA CREAR UNA RED
COMPONENTES NECESARIOS PARA CREAR UNA REDCOMPONENTES NECESARIOS PARA CREAR UNA RED
COMPONENTES NECESARIOS PARA CREAR UNA REDficcio
 
5.1 estructura de una clase.
5.1 estructura de una clase.5.1 estructura de una clase.
5.1 estructura de una clase.K Manuel TN
 

La actualidad más candente (20)

Lógica de primer orden
Lógica de primer ordenLógica de primer orden
Lógica de primer orden
 
Manual pseint
Manual pseintManual pseint
Manual pseint
 
Aplicaciones de la informatica
Aplicaciones de la informaticaAplicaciones de la informatica
Aplicaciones de la informatica
 
Logica de predicado
Logica de predicadoLogica de predicado
Logica de predicado
 
Cuadro comparativo de navegadores
Cuadro comparativo de navegadoresCuadro comparativo de navegadores
Cuadro comparativo de navegadores
 
Google drive
Google driveGoogle drive
Google drive
 
Algebra de boole
Algebra de booleAlgebra de boole
Algebra de boole
 
Lenguaje De ProgramacióN Schem
Lenguaje De ProgramacióN SchemLenguaje De ProgramacióN Schem
Lenguaje De ProgramacióN Schem
 
Estructura de Programa en C++
Estructura de Programa en C++Estructura de Programa en C++
Estructura de Programa en C++
 
Practica interprete de comandos de windows
Practica interprete de comandos de windowsPractica interprete de comandos de windows
Practica interprete de comandos de windows
 
Ubuntu touch
Ubuntu  touchUbuntu  touch
Ubuntu touch
 
Beneficios de google docs
Beneficios de google docsBeneficios de google docs
Beneficios de google docs
 
Programación en c++
Programación en c++Programación en c++
Programación en c++
 
CaracteríSticas De Software
CaracteríSticas De SoftwareCaracteríSticas De Software
CaracteríSticas De Software
 
Tipos de datos
Tipos de datosTipos de datos
Tipos de datos
 
Guia practica de comandos en ms-dos
Guia practica de comandos en ms-dosGuia practica de comandos en ms-dos
Guia practica de comandos en ms-dos
 
COMPONENTES NECESARIOS PARA CREAR UNA RED
COMPONENTES NECESARIOS PARA CREAR UNA REDCOMPONENTES NECESARIOS PARA CREAR UNA RED
COMPONENTES NECESARIOS PARA CREAR UNA RED
 
Get & post
Get & postGet & post
Get & post
 
Lenguaje HTML
Lenguaje HTMLLenguaje HTML
Lenguaje HTML
 
5.1 estructura de una clase.
5.1 estructura de una clase.5.1 estructura de una clase.
5.1 estructura de una clase.
 

Destacado

Principales conceptos TIC
Principales conceptos TICPrincipales conceptos TIC
Principales conceptos TICelsidam
 
Principales usos educativos de las TIC
Principales usos educativos de las TICPrincipales usos educativos de las TIC
Principales usos educativos de las TICCynthia Mejia
 
Los principales avances del desarrollo de las tic
Los principales avances del desarrollo de las ticLos principales avances del desarrollo de las tic
Los principales avances del desarrollo de las ticTatiana Montoya
 
Ariza uacj principales usos educativos de las tic
Ariza uacj principales usos educativos de las ticAriza uacj principales usos educativos de las tic
Ariza uacj principales usos educativos de las ticsilaram
 
Desarrollo TIC - Web, Desarrollo de Software, Apps, SEO
Desarrollo TIC -  Web, Desarrollo de Software, Apps, SEODesarrollo TIC -  Web, Desarrollo de Software, Apps, SEO
Desarrollo TIC - Web, Desarrollo de Software, Apps, SEODesarrollo TIC
 
Programación t.i.c.
Programación t.i.c.Programación t.i.c.
Programación t.i.c.estefania49
 
Nuevas tecnologias o tic
Nuevas tecnologias o ticNuevas tecnologias o tic
Nuevas tecnologias o ticJoselete Juanan
 
Negocios en Tecnologías de Información y Comunicación (TIC) - Resumen Ejecuti...
Negocios en Tecnologías de Información y Comunicación (TIC) - Resumen Ejecuti...Negocios en Tecnologías de Información y Comunicación (TIC) - Resumen Ejecuti...
Negocios en Tecnologías de Información y Comunicación (TIC) - Resumen Ejecuti...CONAPRI
 
Características de las tic´s
Características de las tic´sCaracterísticas de las tic´s
Características de las tic´sJoselyn Monroy
 
Empresa samsung
Empresa samsungEmpresa samsung
Empresa samsungCharmelito
 
Las TIC y la web 2.0 como herramientas didácticas
Las TIC y la web 2.0 como herramientas didácticasLas TIC y la web 2.0 como herramientas didácticas
Las TIC y la web 2.0 como herramientas didácticasantonio Omatos Soria
 

Destacado (15)

Principales conceptos TIC
Principales conceptos TICPrincipales conceptos TIC
Principales conceptos TIC
 
Principales usos educativos de las TIC
Principales usos educativos de las TICPrincipales usos educativos de las TIC
Principales usos educativos de las TIC
 
Los principales avances del desarrollo de las tic
Los principales avances del desarrollo de las ticLos principales avances del desarrollo de las tic
Los principales avances del desarrollo de las tic
 
Ariza uacj principales usos educativos de las tic
Ariza uacj principales usos educativos de las ticAriza uacj principales usos educativos de las tic
Ariza uacj principales usos educativos de las tic
 
DISEÑO DE CURSO VIRTUAL
DISEÑO DE CURSO VIRTUALDISEÑO DE CURSO VIRTUAL
DISEÑO DE CURSO VIRTUAL
 
Desarrollo TIC - Web, Desarrollo de Software, Apps, SEO
Desarrollo TIC -  Web, Desarrollo de Software, Apps, SEODesarrollo TIC -  Web, Desarrollo de Software, Apps, SEO
Desarrollo TIC - Web, Desarrollo de Software, Apps, SEO
 
Programación t.i.c.
Programación t.i.c.Programación t.i.c.
Programación t.i.c.
 
SAMSUNG
SAMSUNGSAMSUNG
SAMSUNG
 
Nuevas tecnologias o tic
Nuevas tecnologias o ticNuevas tecnologias o tic
Nuevas tecnologias o tic
 
Negocios en Tecnologías de Información y Comunicación (TIC) - Resumen Ejecuti...
Negocios en Tecnologías de Información y Comunicación (TIC) - Resumen Ejecuti...Negocios en Tecnologías de Información y Comunicación (TIC) - Resumen Ejecuti...
Negocios en Tecnologías de Información y Comunicación (TIC) - Resumen Ejecuti...
 
Cheap Samsung Phones: The History
Cheap Samsung Phones: The HistoryCheap Samsung Phones: The History
Cheap Samsung Phones: The History
 
Características de las tic´s
Características de las tic´sCaracterísticas de las tic´s
Características de las tic´s
 
Empresa samsung
Empresa samsungEmpresa samsung
Empresa samsung
 
Las TIC y la web 2.0 como herramientas didácticas
Las TIC y la web 2.0 como herramientas didácticasLas TIC y la web 2.0 como herramientas didácticas
Las TIC y la web 2.0 como herramientas didácticas
 
Samsung
SamsungSamsung
Samsung
 

Similar a Lenguajes programación (TIC)

Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).
Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).
Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).Alejandro Perez
 
Lenguajes de alto_nivel
Lenguajes de alto_nivelLenguajes de alto_nivel
Lenguajes de alto_nivelANALI GOMEZ
 
Trabajo de introduc computa
Trabajo de introduc computaTrabajo de introduc computa
Trabajo de introduc computaSampdp
 
Trabajo de introduc computa
Trabajo de introduc computaTrabajo de introduc computa
Trabajo de introduc computaSampdp
 
Trabajo de introduc computa
Trabajo de introduc computaTrabajo de introduc computa
Trabajo de introduc computaSampdp
 
Trabajo de introduc computa
Trabajo de introduc computaTrabajo de introduc computa
Trabajo de introduc computaSampdp
 
Evolucion de los lenguajes de programación
Evolucion de los lenguajes de programaciónEvolucion de los lenguajes de programación
Evolucion de los lenguajes de programaciónfercho-nava
 
Taller de investigacion
Taller de investigacionTaller de investigacion
Taller de investigacionJoel Cordoba
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacionLeonardo Lopez
 
Presentacion de lenguajes de programacion grado 9.2
Presentacion de lenguajes de programacion grado 9.2Presentacion de lenguajes de programacion grado 9.2
Presentacion de lenguajes de programacion grado 9.2danny7206
 
Introduccion a la prgrmacion.
Introduccion a la prgrmacion.Introduccion a la prgrmacion.
Introduccion a la prgrmacion.Vladimir Pomares
 
LENGUAJES DE PROGRAMACION
LENGUAJES DE PROGRAMACIONLENGUAJES DE PROGRAMACION
LENGUAJES DE PROGRAMACIONBryan Perdomo
 
Lenguaje de programacion UFT
Lenguaje de programacion UFT Lenguaje de programacion UFT
Lenguaje de programacion UFT jose chavez
 
Lenguajes de programacion alejandra salvador bartolon
Lenguajes de programacion alejandra salvador bartolonLenguajes de programacion alejandra salvador bartolon
Lenguajes de programacion alejandra salvador bartolonalejandritasalva
 
Los lenguajes de programación son herramientas que nos permiten crear program...
Los lenguajes de programación son herramientas que nos permiten crear program...Los lenguajes de programación son herramientas que nos permiten crear program...
Los lenguajes de programación son herramientas que nos permiten crear program...edwin6886
 

Similar a Lenguajes programación (TIC) (20)

Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).
Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).
Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).
 
Lenguajes de alto_nivel
Lenguajes de alto_nivelLenguajes de alto_nivel
Lenguajes de alto_nivel
 
Trabajo de introduc computa
Trabajo de introduc computaTrabajo de introduc computa
Trabajo de introduc computa
 
Trabajo de introduc computa
Trabajo de introduc computaTrabajo de introduc computa
Trabajo de introduc computa
 
Trabajo de introduc computa
Trabajo de introduc computaTrabajo de introduc computa
Trabajo de introduc computa
 
Trabajo de introduc computa
Trabajo de introduc computaTrabajo de introduc computa
Trabajo de introduc computa
 
Evolucion de los lenguajes de programación
Evolucion de los lenguajes de programaciónEvolucion de los lenguajes de programación
Evolucion de los lenguajes de programación
 
Programación
ProgramaciónProgramación
Programación
 
Taller de investigacion
Taller de investigacionTaller de investigacion
Taller de investigacion
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Presentacion de lenguajes de programacion grado 9.2
Presentacion de lenguajes de programacion grado 9.2Presentacion de lenguajes de programacion grado 9.2
Presentacion de lenguajes de programacion grado 9.2
 
Introduccion a la prgrmacion.
Introduccion a la prgrmacion.Introduccion a la prgrmacion.
Introduccion a la prgrmacion.
 
LENGUAJES DE PROGRAMACION
LENGUAJES DE PROGRAMACIONLENGUAJES DE PROGRAMACION
LENGUAJES DE PROGRAMACION
 
Deber
DeberDeber
Deber
 
Lenguaje de programacion UFT
Lenguaje de programacion UFT Lenguaje de programacion UFT
Lenguaje de programacion UFT
 
Lenguajes de programacion alejandra salvador bartolon
Lenguajes de programacion alejandra salvador bartolonLenguajes de programacion alejandra salvador bartolon
Lenguajes de programacion alejandra salvador bartolon
 
Historia de la programacion
Historia de la programacionHistoria de la programacion
Historia de la programacion
 
Software1
Software1Software1
Software1
 
Software1
Software1Software1
Software1
 
Los lenguajes de programación son herramientas que nos permiten crear program...
Los lenguajes de programación son herramientas que nos permiten crear program...Los lenguajes de programación son herramientas que nos permiten crear program...
Los lenguajes de programación son herramientas que nos permiten crear program...
 

Más de cristinaruiztic

Más de cristinaruiztic (6)

Ruiz snchez cristina___6.3
Ruiz snchez cristina___6.3Ruiz snchez cristina___6.3
Ruiz snchez cristina___6.3
 
Ruiz sánchez cristina_t6.3
Ruiz sánchez cristina_t6.3Ruiz sánchez cristina_t6.3
Ruiz sánchez cristina_t6.3
 
Ruiz sánchez cristina_6.3
Ruiz sánchez cristina_6.3Ruiz sánchez cristina_6.3
Ruiz sánchez cristina_6.3
 
Tarea global4 Cristina Ruiz
Tarea global4 Cristina RuizTarea global4 Cristina Ruiz
Tarea global4 Cristina Ruiz
 
Tarea global4 Cristina Ruiz
Tarea global4 Cristina RuizTarea global4 Cristina Ruiz
Tarea global4 Cristina Ruiz
 
Tic
TicTic
Tic
 

Lenguajes programación (TIC)

  • 1. Lenguajes de programación Cristina Ruiz Sánchez
  • 2. Un lenguaje de programación nos permite crear programas y software. Está formado por un conjunto de reglas sintácticas y semánticas y de símbolos que definen su estructura y el significado de sus elementos y expresiones. Existen muchos, así que a continuación veremos el nombre y las características principales de cada uno.
  • 3. LENGUAJES DE BAJO NIVEL Se basan en instrucciones orientadas a la máquina. PRIMERA GENERACIÓN: LENGUAJE MÁQUINA. Es el lenguaje que entiende el ordenador y utiliza el código binario. Fue el primero en utilizarse, pero en la actualidad apenas se le da uso, debido a algunos inconvenientes: aunque los programas se cargan directamente en la memoria al tener una velocidad de ejecución alta, no puede utilizarse el mismo programa en ordenadores de diferentes características, además, las instrucciones no son sencillas a la hora de escribir y memorizar.
  • 4. LENGUAJES DE BAJO NIVEL SEGUNDA GENERACIÓN: LENGUAJE ENSAMBLADOR Utiliza instrucciones formadas por palabras relacionadas a la funcionalidad que tienen en el programa. Estas instrucciones se llaman nemotécnicos. A pesar de ser más sencillo que el lenguaje máquina, no puede ser ejecutado directamente por el ordenador, ya que necesita para ello un programa traductor (el ensamblador). Los primeros ensambladores aparecieron en la década de los 50. Podemos distinguir dos tipos: -Ensambladores básicos -Ensambladores modular (macroensambladores)
  • 5. LENGUAJES DE ALTO NIVEL Utilizan el lenguaje natural para realizar programas (es su ventaja más destacable) y necesitan otro programa para generar el código máquina. Este programa puede ser: - Un intérprete: traduce cada línea del programa; ejecuta el programa paso a paso hasta el final o hasta que encuentra un error. - Un compilador: traduce el programa completo creando otro que entiende el ordenador (programa objeto). Si encuentra errores, indica su posición para que sean corregidos. Existen gran cantidad de lenguajes de este tipo y continuamente aparecen nuevas versiones. A continuación, veremos los más importantes.
  • 6. FORTRAN - Creado en 1955 por IBM para resolver ecuaciones algebraicas de uso científico. - Especializado en aplicaciones técnicas y científicas. - Principal característica: potencia en los cálculos matemáticos. - Inconveniente: uso limitado en las aplicaciones de gestión, manejo de archivos y edición de informes. * Versiones: FORTRAN IV, FORTRAN 77, FORTRAN 80 Y FORTRAN 90.
  • 7. COBOL -Creado en 1960 en E.E.U.U con el fin de disponer de un lenguaje universal para aplicaciones comerciales. - Principales características: gran capacidad para manejar ficheros y tablas y en la producción de informes. - Inconvenientes: rigidez en las reglas de formatos de escritura, extensión excesiva en sentencias e inexistencia de funciones matemáticas. * Versiones desarrolladas en COBOL-ANSI y COBOL-ENTERPRISE.
  • 8. BASIC - Creado en 1965 por John G. Kemeny y Thomas E. Kurtzun con el fin de crear un lenguaje sencillo destinado al ámbito de la educación. - Al popularizarse el uso de ordenadores personales se hizo habitual su uso y se convirtió en un lenguaje útil para todo tipo de aplicaciones. - Ventajas: eficaz en la mayoría de S.O y plataformas. * Versiones: QBASIC, Visual BASIC (de Microsoft), RealBASIC (de MAC OS) y FreeBasic (versión libre)
  • 9. PASCAL - Creado en 1970 por Niklaus Wirth para proporcionar un lenguaje con el que enseñar técnicas de programación. - Aporta conceptos de tipo de datos, diseño descendente y programación estructurada. -Actualmente puede utilizarse en la mayoría de aplicaciones.
  • 10. C - Creado en 1972 por Dennis Ritchie con el fin de conseguir un lenguaje que permitiera crear sistemas operativos. - Con este lenguaje se creó el S.O UNIX - Destaca el uso de programación estructurada, acceso a hardware y las numerosas librerías de las que dispone. -Centrado en la programación orientada a objetos, creándose para ésto C++ y Objective C.
  • 11. - LENGUAJES DE 3ª GENERACIÓN Son lenguajes de programación de alto nivel orientados a internet.
  • 12. PERL - Creado por Larry Wall en 1987 - Especializado en procesamiento de textos, concretamente en cuestionarios incluidos en páginas Web - Ventajas: destreza en el procesado de textos y no tiene limitaciones propias de otros lenguajes de script.
  • 13. PYTHON - Lenguaje de programación interpretado creado por Guido van Rossum en 1991. - Soporta orientación a objetos, programación imperativa y en menor medida, programación funcional. - Posee una licencia de código abierto. - Ventajas: se considera mucho más limpio y elegante para programar que Perl.
  • 14. JAVA - Presentado por Sun Microsystems en 1995. - Orientado a objetos y está preparado para trabajar en internet - Ventajas: se adapta a cualquier entorno de ejecución (portable) y está basado en la simplicidad. * Última versión: Java Standard Edition 7
  • 15. RUBY - Creado por Yukihiro Matsumoto en 1993. - Es un lenguaje de programación interpretado, reflexivo y orientado a objetos. - Similar a Perl o Python - Venjatas: rápido y sencillo, además las variables no necesitan ser declaradas. La gestión de memoria se realiza automáticamente.
  • 16. LENGUAJES DE 4ª GENERACIÓN Los lenguajes de 4ª generación o 4GL especifican qué resultados se quieren obtener y no cómo deben obtenerse. En este lenguaje basta con definir una serie de parámetros que serán utilizados para generar el programa.
  • 17. SQL - En 1986 fue publicado y en 1987 fue confirmado por la ISO. - Lenguaje de Consulta Estructurado SQL (Structured Query Language) es un lenguaje declarativo de acceso a bases de datos que permite realizar operaciones, consultas o modificaciones en éstas. - Destaca en el manejo del álgebra y el cálculo relacional. Permite una alta productividad en codificación ya que se orienta al manejo de conjuntos de registros, y no a registros individuales.