SlideShare una empresa de Scribd logo
Lenguajes de programación TATIANA  PAOLA  PEÑA LISETH  VANESSA  BARREDA LUCELY  RODRIGUEZSISTEMASGESTION ADMINISTRATIVA  SERVICIO NACIONAL DE  APRENDIZAJE SENA
Exposicion sistemas
LA PROGRAMACIÓNLa programación consiste en desarrollar programas para procesar información. La programación tiene como objetivo el tratamiento de la información correctamente, con lo que se espera que un programa de el resultado correcto y no uno erróneo. Así que cada aplicación debe funcionar según lo esperado en términos de programación.Otro objetivo fundamental de la programación es que sean de códigos claros y legibles, con lo que si un programador inicia un programa y no lo termina, otro programador sea capaz de entender la codificación y poder terminarlo.
LENGUAJE DE PROGRAMACIONUn lenguaje de programación" es un lenguaje diseñado para describir el conjunto de acciones consecutivas que un equipo debe ejecutar. Por lo tanto, un lenguaje de programación es un modo práctico para que los seres humanos puedan dar instrucciones a un equipo. Los lenguajes que los equipos usan para comunicarse entre ellos no tienen nada que ver con los lenguajes de programación; se los conoce como protocolos de comunicación. Se trata de dos conceptos totalmente diferentes. Un lenguaje de programación es muy estricto:A CADA instrucción le corresponde UNA acción de procesador. El lenguaje utilizado por el procesador se denomina lenguaje máquina. Se trata de datos tal como llegan al procesador, que consisten en una serie de 0 y 1 ( datos binarios). El lenguaje máquina, por lo tanto, no es comprensible para los seres humanos, razón por la cual se han desarrollado lenguajes intermediarios comprensibles para el hombre. El código escrito en este tipo de lenguaje se transforma en código máquina para que el procesador pueda procesarlo.
Algunos lenguajes de programación mas usadosPHPJAVAPYTHONPERLAJAX (Asynchronous Java Script and XML) CC++C#RPG
. LENGUAJES INTERPRETADOSUn lenguaje de programación es, por definición, diferente al lenguaje máquina. Por lo tanto, debe traducirse para que el procesador pueda comprenderlo. Un programa escrito en un lenguaje interpretado requiere de un programa auxiliar (el intérprete), que traduce los comandos de los programas según sea necesario.
LENGUAJES COMPILADOSUn programa escrito en un lenguaje compilado posee la ventaja de no necesitar un programa anexo para ser ejecutado una vez que ha sido compilado. Además, como sólo es necesaria una traducción, la ejecución se vuelve más rápida. Por otra parte, un programa compilado tiene la ventaja de garantizar la seguridad del código fuente. En efecto, el lenguaje interpretado, al ser directamente un lenguaje legible, hace que cualquier persona pueda conocer los secretos de fabricación de un programa y, de ese modo, copiar su código o incluso modificarlo. Por lo tanto, existe el riesgo de que los derechos de autor no sean respetados. Por otro lado, ciertas aplicaciones aseguradas necesitan confidencialidad de código para evitar las copias ilegales (transacciones bancarias, pagos en línea, comunicaciones seguras...).
Exposicion sistemas
Lenguajes intermediariosAlgunos lenguajes pertenecen a ambas categorías (LISP, Java, Python...) dado que el programa escrito en estos lenguajes puede, en ciertos casos, sufrir una fase de compilación intermediaria, en un archivo escrito en un lenguaje ininteligible (por lo tanto diferente al archivo fuente ) y no ejecutable (requeriría un interprete). Los applets Java, pequeños programas que a menudo se cargan en páginas web, son archivos compilados que sólo pueden ejecutarse dentro de un navegador web (son archivos con la extensión .class).
Exposicion sistemas
Lenguaje de programación  cEl lenguaje de programación en C, es un lenguaje conocido como de alto nivel.Una de las características del lenguaje de programación en C, es que es un lenguaje estructurado, lo que permite generar código claro y sencillo, ya que esta basado en la modularidad.El lenguaje de programación en C, esta estructurado en tres partes fundamentales, las cuales son:librería estándar un programa compilador  preprocesador.
La librería estándar: en el lenguaje de programación C, no es más que librerías realizadas en código objeto y puede haber sido realizada en otro lenguaje diferente que el C. Estas librerías se deben colocar el un programa de lenguaje programación en C , en la instrucción conocida como INCLUDE.El programa compilador :en el lenguaje de programación en C, es el que tiene como función traducir las instrucciones del programa fuente en C a el lenguaje conocido por las computadoras u ordenadores, el llamado lenguaje maquina. El programa compilador, depura y detecta los posibles errores en el lenguaje fuente, y es capaz de notificar el error ocurrido al programador, mediante un mensaje de texto.
El preprocesador: es un componente perteneciente propiamente al lenguaje C, el cual transforma el programa fuente traduciendo cada instrucción del programa fuente, de la siguiente forma: Elimina los comentarios colocados por el programador, incluye en el programa fuente el contenido de los archivos que se encuentran declarados en el INCLUDE, a estos archivos se le suele llamar cabeceras, y por ultimo , sustituye los valores de las constantes declaradas en el define.Por su flexibilidad y ser un lenguaje de alto nivel, es empleado por muchos programadores.
Exposicion sistemas
Lenguaje de programación javaEL lenguaje de programación java,  es un lenguaje orientado a objeto, de una plataforma independiente. El lenguaje para la programación en Java, fue desarrollado por la compañía Sun Microsystems, con la idea original de usarlo para la creación de paginas WEB,  tiene muchas similitudes con el lenguaje C y C++, así que si se tiene conocimiento de este lenguaje, el aprendizaje de la programación Java será de fácil comprensión por un programador que haya realizado programas en estos lenguajes. se pueden realizar distintos aplicativos, como son applets, que son aplicaciones especiales, que se ejecutan dentro de un navegador al ser cargada una pagina HTML en un servidor WEB, Por lo general los applets son programas pequeños y de propósitos específicos.    esta programación permite el desarrollo de aplicaciones
Exposicion sistemas
LENGUAJE DE PROGRAMACION C++C++ es un lenguaje de programación diseñado a mediados de los años 1980 por BjarneStroustrup. La intención de su creación fue el extender al exitoso lenguaje de programación C con mecanismos que permitan la manipulación de objetos. En ese sentido, desde el punto de vista de los lenguajes orientados a objetos, el C++ es un lenguaje híbrido.Actualmente existe un estándar, denominado ISO C++, al que se han adherido la mayoría de los fabricantes de compiladores más modernos. Existen también algunos intérpretes, tales como ROOT.Una particularidad del C++ es la posibilidad de redefinir los operadores (sobrecarga de operadores), y de poder crear nuevos tipos que se comporten como tipos fundamentales.
EJEMPLO: C++Un ejemplo de programa en C++, el clásico Hola mundoA continuación se cita un programa de ejemplo Hola mundo escrito en C++:# include <iostream> // Esta biblioteca permite el uso de cout(<<) y de cin(>>)using namespace std;int main(){cout << "Holamundo" << endl;    return 0; }
Exposicion sistemas
LENGUAJE DE PROGRAMACION PERLPerl es un lenguaje de programación diseñado por Larry Wall en 1987. Perl toma características del lenguaje C, del lenguaje interpretado shell (sh), AWK, sed, Lisp y, en un grado inferior, de muchos otros lenguajes de programación.Estructuralmente, Perl está basado en un estilo de bloques como los del C o AWK, y fue ampliamente adoptado por su destreza en el procesado de texto y no tener ninguna de las limitaciones de los otros lenguajes de script.
EJEMPLO: PERLPrograma ejemploEn Perl, el programa canónico "Hola mundo" es:#!/usr/bin/perlprint "¡Hola mundo!";
rpgRPG es un lenguaje de programación de IBM orientado al desarrollo de aplicaciones empresariales, y que es muy usado en la plataforma de servidores intermedios de IBM. Ha sido la base de los antiguos sistemas S/32, S/34, S/36, S/38, AS/400, series, System i, así como de la nueva plataforma Power 6. En el curso del tiempo ha tenido incontables mejoras continuas hasta convertirlo en lo que es hoy, un lenguaje muy poderoso para hacer aplicaciones de negocios.Por desgracia, ni el nombre es adecuado. Mucha gente confunde las siglas RPG con "Role Playing Game", o "Juegos de Rol".RPG es - como el iSeries AS/400, ahora nombrado como System i, Power i, o simplemente "i", en sí mismo - uno de los secretos mejor guardados de IBM, ya que parece que lo estima tanto que casi no habla de él.En la historia de los Lenguajes de Programación ha habido de todo, y RPG es un lenguaje "propietario", inventado por IBM para facilitar la programación de tareas de negocio en las Empresas. La historia del lenguaje RPG está llena de continuas mejoras y versiones, y la realidad ahora es que es la base (junto con Cobol) de los programas que funcionan en las Empresas que funcionan.
En los últimos años, IBM ha mejorado en mucho RPG, ahora llamado RPG IV o RPG ILE, dotándolo de muchas opciones y funciones (como rpg-free y %bifs), mejoras en el compilador y creando el entorno ILE para facilitar la programación más estructurada y la combinación de múltiples lenguajes, como Java, C++, etc.Las Aplicaciones se pueden desarrollar con muchos lenguajes, incluso puede ser bueno combinar varios lenguajes en una Aplicación, y en la mayoría de las ocasiones no importa tanto el lenguaje con el que está desarrollada una Aplicación como el conocimiento del medio y la inteligencia del programador.Así, que no importa mucho todo esto, hay muchos lenguajes pero en el entorno del mundo de los negocios los líderes (al menos en el entorno IBM) son RPG y Cobol.
Exposicion sistemas
Exposicion sistemas
Exposicion sistemas

Más contenido relacionado

La actualidad más candente

1 introduccionlenguajec
1 introduccionlenguajec1 introduccionlenguajec
1 introduccionlenguajec
brian yamanue baloa gota
 
La programación
La programaciónLa programación
La programación
Frank Muñante
 
EXAMEN2
 EXAMEN2 EXAMEN2
EXAMEN2
YASMINCURO
 
Lenguajes de programación programación visual
Lenguajes de programación  programación visualLenguajes de programación  programación visual
Lenguajes de programación programación visual
Luis Fernando Aguas Bucheli
 
Procesadores de Lenguajes
Procesadores de LenguajesProcesadores de Lenguajes
Procesadores de Lenguajes
GLORIABELEN3
 
Tipos de lenguaje de programacion part 1
Tipos de lenguaje de programacion part 1Tipos de lenguaje de programacion part 1
Tipos de lenguaje de programacion part 1
Ernes 28
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
juanjokobrax
 
Lenguaje de programación
Lenguaje de programaciónLenguaje de programación
Lenguaje de programación
Elias Herrera
 
Programacion
ProgramacionProgramacion
Programacion
Mirian
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
Camilo Rodriguez
 
Poner a punto mediante el uso de un editor de lenguaje de programacion
Poner a punto mediante el uso de un editor de lenguaje de programacionPoner a punto mediante el uso de un editor de lenguaje de programacion
Poner a punto mediante el uso de un editor de lenguaje de programacion
lupitagarcia07
 
tipos de lenguaje de programación
tipos de lenguaje de programacióntipos de lenguaje de programación
tipos de lenguaje de programación
pefrayo5
 
Compiladores, interpretadores y lenguajes de bajo, medio y alto nivel
Compiladores, interpretadores y lenguajes de bajo, medio y alto nivelCompiladores, interpretadores y lenguajes de bajo, medio y alto nivel
Compiladores, interpretadores y lenguajes de bajo, medio y alto nivel
Estefhany1
 
Resumen tema 13 b
Resumen tema 13 bResumen tema 13 b
Resumen tema 13 b
Pedro Ismael Mesa Vasquez
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
Roberto Cabrera Marin
 
Boletin de informatica
Boletin de informaticaBoletin de informatica
Boletin de informatica
Daniel Guerrel
 
Programacion :)
Programacion :)Programacion :)
Programacion :)
fuquencia
 

La actualidad más candente (17)

1 introduccionlenguajec
1 introduccionlenguajec1 introduccionlenguajec
1 introduccionlenguajec
 
La programación
La programaciónLa programación
La programación
 
EXAMEN2
 EXAMEN2 EXAMEN2
EXAMEN2
 
Lenguajes de programación programación visual
Lenguajes de programación  programación visualLenguajes de programación  programación visual
Lenguajes de programación programación visual
 
Procesadores de Lenguajes
Procesadores de LenguajesProcesadores de Lenguajes
Procesadores de Lenguajes
 
Tipos de lenguaje de programacion part 1
Tipos de lenguaje de programacion part 1Tipos de lenguaje de programacion part 1
Tipos de lenguaje de programacion part 1
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Lenguaje de programación
Lenguaje de programaciónLenguaje de programación
Lenguaje de programación
 
Programacion
ProgramacionProgramacion
Programacion
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
Poner a punto mediante el uso de un editor de lenguaje de programacion
Poner a punto mediante el uso de un editor de lenguaje de programacionPoner a punto mediante el uso de un editor de lenguaje de programacion
Poner a punto mediante el uso de un editor de lenguaje de programacion
 
tipos de lenguaje de programación
tipos de lenguaje de programacióntipos de lenguaje de programación
tipos de lenguaje de programación
 
Compiladores, interpretadores y lenguajes de bajo, medio y alto nivel
Compiladores, interpretadores y lenguajes de bajo, medio y alto nivelCompiladores, interpretadores y lenguajes de bajo, medio y alto nivel
Compiladores, interpretadores y lenguajes de bajo, medio y alto nivel
 
Resumen tema 13 b
Resumen tema 13 bResumen tema 13 b
Resumen tema 13 b
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Boletin de informatica
Boletin de informaticaBoletin de informatica
Boletin de informatica
 
Programacion :)
Programacion :)Programacion :)
Programacion :)
 

Similar a Exposicion sistemas

Presentación lenguajes de programación
Presentación lenguajes de programaciónPresentación lenguajes de programación
Presentación lenguajes de programación
zanahoria2015
 
Presentación lenguajes de programación
Presentación lenguajes de programaciónPresentación lenguajes de programación
Presentación lenguajes de programación
zanahoria2015
 
Presentación lenguajes de programación
Presentación lenguajes de programaciónPresentación lenguajes de programación
Presentación lenguajes de programación
zanahoria2015
 
1 introduccionlenguajec
1 introduccionlenguajec1 introduccionlenguajec
1 introduccionlenguajec
Janeth Gallo
 
Programacion
ProgramacionProgramacion
Programacion
fuquencia
 
CONOCIMIENTO DE PROGRAMACIÓN Y UN LENGUAJE ESTRUCTURADO
CONOCIMIENTO DE PROGRAMACIÓN Y UN LENGUAJE ESTRUCTURADOCONOCIMIENTO DE PROGRAMACIÓN Y UN LENGUAJE ESTRUCTURADO
CONOCIMIENTO DE PROGRAMACIÓN Y UN LENGUAJE ESTRUCTURADO
adark
 
Programacion
ProgramacionProgramacion
Programacion
DAYIS14
 
Características de los 10 lenguajes de programación
 Características de los 10 lenguajes de programación Características de los 10 lenguajes de programación
Características de los 10 lenguajes de programación
Gabriel Solano
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
Leonardo Tenesaca
 
lenguaje de programación
lenguaje de programación lenguaje de programación
lenguaje de programación
j3palacios
 
Programacion
ProgramacionProgramacion
Programacion
martinalvarado96
 
Presentación1
Presentación1Presentación1
Presentación1
Karina Funez
 
Introduccion a la programacion
Introduccion a la programacionIntroduccion a la programacion
Introduccion a la programacion
xaviervaca17
 
Cabrera ies 2011
Cabrera ies 2011Cabrera ies 2011
Cabrera ies 2011
monicagabrielacabrera
 
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
 
lenguaje de programacion
lenguaje de programacionlenguaje de programacion
lenguaje de programacion
pefrayo5
 
Compiladores
CompiladoresCompiladores
Compiladores
Santiago Guzmán
 
Lenguajes basicos para robots
Lenguajes basicos para robotsLenguajes basicos para robots
Lenguajes basicos para robots
Arturo Maya Esquivel
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
Adraian Felipe
 
Quasi - Introducción al Lenguaje C
Quasi - Introducción al Lenguaje CQuasi - Introducción al Lenguaje C
Quasi - Introducción al Lenguaje C
degarden
 

Similar a Exposicion sistemas (20)

Presentación lenguajes de programación
Presentación lenguajes de programaciónPresentación lenguajes de programación
Presentación lenguajes de programación
 
Presentación lenguajes de programación
Presentación lenguajes de programaciónPresentación lenguajes de programación
Presentación lenguajes de programación
 
Presentación lenguajes de programación
Presentación lenguajes de programaciónPresentación lenguajes de programación
Presentación lenguajes de programación
 
1 introduccionlenguajec
1 introduccionlenguajec1 introduccionlenguajec
1 introduccionlenguajec
 
Programacion
ProgramacionProgramacion
Programacion
 
CONOCIMIENTO DE PROGRAMACIÓN Y UN LENGUAJE ESTRUCTURADO
CONOCIMIENTO DE PROGRAMACIÓN Y UN LENGUAJE ESTRUCTURADOCONOCIMIENTO DE PROGRAMACIÓN Y UN LENGUAJE ESTRUCTURADO
CONOCIMIENTO DE PROGRAMACIÓN Y UN LENGUAJE ESTRUCTURADO
 
Programacion
ProgramacionProgramacion
Programacion
 
Características de los 10 lenguajes de programación
 Características de los 10 lenguajes de programación Características de los 10 lenguajes de programación
Características de los 10 lenguajes de programación
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
lenguaje de programación
lenguaje de programación lenguaje de programación
lenguaje de programación
 
Programacion
ProgramacionProgramacion
Programacion
 
Presentación1
Presentación1Presentación1
Presentación1
 
Introduccion a la programacion
Introduccion a la programacionIntroduccion a la programacion
Introduccion a la programacion
 
Cabrera ies 2011
Cabrera ies 2011Cabrera ies 2011
Cabrera ies 2011
 
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).
 
lenguaje de programacion
lenguaje de programacionlenguaje de programacion
lenguaje de programacion
 
Compiladores
CompiladoresCompiladores
Compiladores
 
Lenguajes basicos para robots
Lenguajes basicos para robotsLenguajes basicos para robots
Lenguajes basicos para robots
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
Quasi - Introducción al Lenguaje C
Quasi - Introducción al Lenguaje CQuasi - Introducción al Lenguaje C
Quasi - Introducción al Lenguaje C
 

Más de justexz

Janna 2
Janna 2Janna 2
Janna 2
justexz
 
Janna 2
Janna 2Janna 2
Janna 2
justexz
 
Taller sistemas
Taller sistemasTaller sistemas
Taller sistemas
justexz
 
Base de datos
Base de datosBase de datos
Base de datos
justexz
 
El procesador
El  procesadorEl  procesador
El procesador
justexz
 
Diapos..1
Diapos..1Diapos..1
Diapos..1
justexz
 
Expocision bios
Expocision biosExpocision bios
Expocision bios
justexz
 
Fuente de poder de una pc
Fuente de poder de una pcFuente de poder de una pc
Fuente de poder de una pc
justexz
 
Fuente de poder de una pc
Fuente de poder de una pcFuente de poder de una pc
Fuente de poder de una pc
justexz
 
Trabajo memorias
Trabajo memoriasTrabajo memorias
Trabajo memorias
justexz
 
Trabajo memorias
Trabajo memoriasTrabajo memorias
Trabajo memorias
justexz
 
Fuentedepoderdeunapc 100526160619-phpapp02
Fuentedepoderdeunapc 100526160619-phpapp02Fuentedepoderdeunapc 100526160619-phpapp02
Fuentedepoderdeunapc 100526160619-phpapp02
justexz
 
Trabajo memorias
Trabajo memoriasTrabajo memorias
Trabajo memorias
justexz
 
Unidades de cd, dvd y blu ray
Unidades de cd, dvd y blu rayUnidades de cd, dvd y blu ray
Unidades de cd, dvd y blu ray
justexz
 
Unidades de cd, dvd y blu ray
Unidades de cd, dvd y blu rayUnidades de cd, dvd y blu ray
Unidades de cd, dvd y blu ray
justexz
 
Unidades de cd, dvd y blu ray
Unidades de cd, dvd y blu rayUnidades de cd, dvd y blu ray
Unidades de cd, dvd y blu ray
justexz
 
Fuente de poder de una pc
Fuente de poder de una pcFuente de poder de una pc
Fuente de poder de una pc
justexz
 
Expocision bios
Expocision biosExpocision bios
Expocision bios
justexz
 
Tarjetas de red, sonido y video 1
Tarjetas de red, sonido y video 1Tarjetas de red, sonido y video 1
Tarjetas de red, sonido y video 1
justexz
 
Presentación1
Presentación1Presentación1
Presentación1
justexz
 

Más de justexz (20)

Janna 2
Janna 2Janna 2
Janna 2
 
Janna 2
Janna 2Janna 2
Janna 2
 
Taller sistemas
Taller sistemasTaller sistemas
Taller sistemas
 
Base de datos
Base de datosBase de datos
Base de datos
 
El procesador
El  procesadorEl  procesador
El procesador
 
Diapos..1
Diapos..1Diapos..1
Diapos..1
 
Expocision bios
Expocision biosExpocision bios
Expocision bios
 
Fuente de poder de una pc
Fuente de poder de una pcFuente de poder de una pc
Fuente de poder de una pc
 
Fuente de poder de una pc
Fuente de poder de una pcFuente de poder de una pc
Fuente de poder de una pc
 
Trabajo memorias
Trabajo memoriasTrabajo memorias
Trabajo memorias
 
Trabajo memorias
Trabajo memoriasTrabajo memorias
Trabajo memorias
 
Fuentedepoderdeunapc 100526160619-phpapp02
Fuentedepoderdeunapc 100526160619-phpapp02Fuentedepoderdeunapc 100526160619-phpapp02
Fuentedepoderdeunapc 100526160619-phpapp02
 
Trabajo memorias
Trabajo memoriasTrabajo memorias
Trabajo memorias
 
Unidades de cd, dvd y blu ray
Unidades de cd, dvd y blu rayUnidades de cd, dvd y blu ray
Unidades de cd, dvd y blu ray
 
Unidades de cd, dvd y blu ray
Unidades de cd, dvd y blu rayUnidades de cd, dvd y blu ray
Unidades de cd, dvd y blu ray
 
Unidades de cd, dvd y blu ray
Unidades de cd, dvd y blu rayUnidades de cd, dvd y blu ray
Unidades de cd, dvd y blu ray
 
Fuente de poder de una pc
Fuente de poder de una pcFuente de poder de una pc
Fuente de poder de una pc
 
Expocision bios
Expocision biosExpocision bios
Expocision bios
 
Tarjetas de red, sonido y video 1
Tarjetas de red, sonido y video 1Tarjetas de red, sonido y video 1
Tarjetas de red, sonido y video 1
 
Presentación1
Presentación1Presentación1
Presentación1
 

Exposicion sistemas

  • 1. Lenguajes de programación TATIANA PAOLA PEÑA LISETH VANESSA BARREDA LUCELY RODRIGUEZSISTEMASGESTION ADMINISTRATIVA SERVICIO NACIONAL DE APRENDIZAJE SENA
  • 3. LA PROGRAMACIÓNLa programación consiste en desarrollar programas para procesar información. La programación tiene como objetivo el tratamiento de la información correctamente, con lo que se espera que un programa de el resultado correcto y no uno erróneo. Así que cada aplicación debe funcionar según lo esperado en términos de programación.Otro objetivo fundamental de la programación es que sean de códigos claros y legibles, con lo que si un programador inicia un programa y no lo termina, otro programador sea capaz de entender la codificación y poder terminarlo.
  • 4. LENGUAJE DE PROGRAMACIONUn lenguaje de programación" es un lenguaje diseñado para describir el conjunto de acciones consecutivas que un equipo debe ejecutar. Por lo tanto, un lenguaje de programación es un modo práctico para que los seres humanos puedan dar instrucciones a un equipo. Los lenguajes que los equipos usan para comunicarse entre ellos no tienen nada que ver con los lenguajes de programación; se los conoce como protocolos de comunicación. Se trata de dos conceptos totalmente diferentes. Un lenguaje de programación es muy estricto:A CADA instrucción le corresponde UNA acción de procesador. El lenguaje utilizado por el procesador se denomina lenguaje máquina. Se trata de datos tal como llegan al procesador, que consisten en una serie de 0 y 1 ( datos binarios). El lenguaje máquina, por lo tanto, no es comprensible para los seres humanos, razón por la cual se han desarrollado lenguajes intermediarios comprensibles para el hombre. El código escrito en este tipo de lenguaje se transforma en código máquina para que el procesador pueda procesarlo.
  • 5. Algunos lenguajes de programación mas usadosPHPJAVAPYTHONPERLAJAX (Asynchronous Java Script and XML) CC++C#RPG
  • 6. . LENGUAJES INTERPRETADOSUn lenguaje de programación es, por definición, diferente al lenguaje máquina. Por lo tanto, debe traducirse para que el procesador pueda comprenderlo. Un programa escrito en un lenguaje interpretado requiere de un programa auxiliar (el intérprete), que traduce los comandos de los programas según sea necesario.
  • 7. LENGUAJES COMPILADOSUn programa escrito en un lenguaje compilado posee la ventaja de no necesitar un programa anexo para ser ejecutado una vez que ha sido compilado. Además, como sólo es necesaria una traducción, la ejecución se vuelve más rápida. Por otra parte, un programa compilado tiene la ventaja de garantizar la seguridad del código fuente. En efecto, el lenguaje interpretado, al ser directamente un lenguaje legible, hace que cualquier persona pueda conocer los secretos de fabricación de un programa y, de ese modo, copiar su código o incluso modificarlo. Por lo tanto, existe el riesgo de que los derechos de autor no sean respetados. Por otro lado, ciertas aplicaciones aseguradas necesitan confidencialidad de código para evitar las copias ilegales (transacciones bancarias, pagos en línea, comunicaciones seguras...).
  • 9. Lenguajes intermediariosAlgunos lenguajes pertenecen a ambas categorías (LISP, Java, Python...) dado que el programa escrito en estos lenguajes puede, en ciertos casos, sufrir una fase de compilación intermediaria, en un archivo escrito en un lenguaje ininteligible (por lo tanto diferente al archivo fuente ) y no ejecutable (requeriría un interprete). Los applets Java, pequeños programas que a menudo se cargan en páginas web, son archivos compilados que sólo pueden ejecutarse dentro de un navegador web (son archivos con la extensión .class).
  • 11. Lenguaje de programación cEl lenguaje de programación en C, es un lenguaje conocido como de alto nivel.Una de las características del lenguaje de programación en C, es que es un lenguaje estructurado, lo que permite generar código claro y sencillo, ya que esta basado en la modularidad.El lenguaje de programación en C, esta estructurado en tres partes fundamentales, las cuales son:librería estándar un programa compilador preprocesador.
  • 12. La librería estándar: en el lenguaje de programación C, no es más que librerías realizadas en código objeto y puede haber sido realizada en otro lenguaje diferente que el C. Estas librerías se deben colocar el un programa de lenguaje programación en C , en la instrucción conocida como INCLUDE.El programa compilador :en el lenguaje de programación en C, es el que tiene como función traducir las instrucciones del programa fuente en C a el lenguaje conocido por las computadoras u ordenadores, el llamado lenguaje maquina. El programa compilador, depura y detecta los posibles errores en el lenguaje fuente, y es capaz de notificar el error ocurrido al programador, mediante un mensaje de texto.
  • 13. El preprocesador: es un componente perteneciente propiamente al lenguaje C, el cual transforma el programa fuente traduciendo cada instrucción del programa fuente, de la siguiente forma: Elimina los comentarios colocados por el programador, incluye en el programa fuente el contenido de los archivos que se encuentran declarados en el INCLUDE, a estos archivos se le suele llamar cabeceras, y por ultimo , sustituye los valores de las constantes declaradas en el define.Por su flexibilidad y ser un lenguaje de alto nivel, es empleado por muchos programadores.
  • 15. Lenguaje de programación javaEL lenguaje de programación java, es un lenguaje orientado a objeto, de una plataforma independiente. El lenguaje para la programación en Java, fue desarrollado por la compañía Sun Microsystems, con la idea original de usarlo para la creación de paginas WEB, tiene muchas similitudes con el lenguaje C y C++, así que si se tiene conocimiento de este lenguaje, el aprendizaje de la programación Java será de fácil comprensión por un programador que haya realizado programas en estos lenguajes. se pueden realizar distintos aplicativos, como son applets, que son aplicaciones especiales, que se ejecutan dentro de un navegador al ser cargada una pagina HTML en un servidor WEB, Por lo general los applets son programas pequeños y de propósitos específicos. esta programación permite el desarrollo de aplicaciones
  • 17. LENGUAJE DE PROGRAMACION C++C++ es un lenguaje de programación diseñado a mediados de los años 1980 por BjarneStroustrup. La intención de su creación fue el extender al exitoso lenguaje de programación C con mecanismos que permitan la manipulación de objetos. En ese sentido, desde el punto de vista de los lenguajes orientados a objetos, el C++ es un lenguaje híbrido.Actualmente existe un estándar, denominado ISO C++, al que se han adherido la mayoría de los fabricantes de compiladores más modernos. Existen también algunos intérpretes, tales como ROOT.Una particularidad del C++ es la posibilidad de redefinir los operadores (sobrecarga de operadores), y de poder crear nuevos tipos que se comporten como tipos fundamentales.
  • 18. EJEMPLO: C++Un ejemplo de programa en C++, el clásico Hola mundoA continuación se cita un programa de ejemplo Hola mundo escrito en C++:# include <iostream> // Esta biblioteca permite el uso de cout(<<) y de cin(>>)using namespace std;int main(){cout << "Holamundo" << endl; return 0; }
  • 20. LENGUAJE DE PROGRAMACION PERLPerl es un lenguaje de programación diseñado por Larry Wall en 1987. Perl toma características del lenguaje C, del lenguaje interpretado shell (sh), AWK, sed, Lisp y, en un grado inferior, de muchos otros lenguajes de programación.Estructuralmente, Perl está basado en un estilo de bloques como los del C o AWK, y fue ampliamente adoptado por su destreza en el procesado de texto y no tener ninguna de las limitaciones de los otros lenguajes de script.
  • 21. EJEMPLO: PERLPrograma ejemploEn Perl, el programa canónico "Hola mundo" es:#!/usr/bin/perlprint "¡Hola mundo!";
  • 22. rpgRPG es un lenguaje de programación de IBM orientado al desarrollo de aplicaciones empresariales, y que es muy usado en la plataforma de servidores intermedios de IBM. Ha sido la base de los antiguos sistemas S/32, S/34, S/36, S/38, AS/400, series, System i, así como de la nueva plataforma Power 6. En el curso del tiempo ha tenido incontables mejoras continuas hasta convertirlo en lo que es hoy, un lenguaje muy poderoso para hacer aplicaciones de negocios.Por desgracia, ni el nombre es adecuado. Mucha gente confunde las siglas RPG con "Role Playing Game", o "Juegos de Rol".RPG es - como el iSeries AS/400, ahora nombrado como System i, Power i, o simplemente "i", en sí mismo - uno de los secretos mejor guardados de IBM, ya que parece que lo estima tanto que casi no habla de él.En la historia de los Lenguajes de Programación ha habido de todo, y RPG es un lenguaje "propietario", inventado por IBM para facilitar la programación de tareas de negocio en las Empresas. La historia del lenguaje RPG está llena de continuas mejoras y versiones, y la realidad ahora es que es la base (junto con Cobol) de los programas que funcionan en las Empresas que funcionan.
  • 23. En los últimos años, IBM ha mejorado en mucho RPG, ahora llamado RPG IV o RPG ILE, dotándolo de muchas opciones y funciones (como rpg-free y %bifs), mejoras en el compilador y creando el entorno ILE para facilitar la programación más estructurada y la combinación de múltiples lenguajes, como Java, C++, etc.Las Aplicaciones se pueden desarrollar con muchos lenguajes, incluso puede ser bueno combinar varios lenguajes en una Aplicación, y en la mayoría de las ocasiones no importa tanto el lenguaje con el que está desarrollada una Aplicación como el conocimiento del medio y la inteligencia del programador.Así, que no importa mucho todo esto, hay muchos lenguajes pero en el entorno del mundo de los negocios los líderes (al menos en el entorno IBM) son RPG y Cobol.