SlideShare una empresa de Scribd logo
1 de 17
Lenguaje de programación
Presentado por:
Camilo López
Camilo Ruiz
Santiago Tovar
Juan José tres palacios
Presentado a:
Deisy pestana
Institución educativa monseñor Gerardo Patiño
Grado: 10°b
Año: 2014
Cáceres ( Antioquia)
Un lenguaje de programación es un lenguaje que puede ser utilizado para controlar el
comportamiento de una máquina, particularmente una computadora. Consiste en un conjunto
de reglas sintácticas y semánticas que definen su estructura y el significado de sus
elementos, respectivamente. Aunque muchas veces se usa lenguaje de programación y
lenguaje informático como si fuesen sinónimos, no tiene por qué ser así, ya que los lenguajes
informáticos engloban a los lenguajes de programación y a otros más, como, por ejemplo, el
HTML.
Creado en 1972 por Dennis Mac Alistair Ritchie en los laboratorios Bell como evolución del
anterior lenguaje B. Es un lenguaje orientado a la implementación de sistemas operativos,
concretamente Unix que fue desarrollado en C.
Es un lenguaje de propósito general muy utilizado cuyas principales características son:
• Combina características de los lenguajes de bajo nivel con los de alto nivel, lo que permite
crear programas eficientes.
• Es un lenguaje pequeño ya que sólo ofrece sentencias de control sencillas y funciones.
• Permite la programación estructurada y el diseño modular lo que mejora la apariencia,
comprensión y mantenimiento de los programas.
• Se realizan programas portables que se pueden ejecutar sin necesidad de realizar cambios
en diversos ordenadores.
• Incluye la utilización de punteros. Un puntero es una variable que apunta (contiene) a la
dirección de memoria de otra variable.
El lenguaje de programación surgió a mediados de los 80 gracias a Bjarne Stroustrup y fue desarrollado a partir
del lenguaje C en los laboratorios AT&T Bell.
• Es un lenguaje orientado a objetos aunque también tiene las mismas características que C, como por ejemplo
su eficiencia y el uso de punteros.
• Como es lógico, y debido a que se creó a partir de C, C++ cuenta con diversas mejoras y avances respecto de C,
lo que le hace un lenguaje más completo y por ello que los programadores tienden a programar más en este
lenguaje. Un programa en C++ soporta instrucciones escritas en C, pero un programa escrito en C no nos
permite ejecutar instrucciones de C++, por lo que viéndolo de ésta forma resulta más cómodo programar en
C++.
• Es un lenguaje muy popular debido a la eficiencia y robustez de sus programas.
• Además de ser un lenguaje orientado a objetos, también nos permite realizar programas
estructurados, lo cuál nos da libertad a la hora de programar. Nos da cierta libertad debido a
que no es tan estricto a la hora de escribir código como en C.
• Es un lenguaje compilado, es decir, compila directamente al código que entienden los ordenadores
por lo que es uno de los lenguajes más rápidos.
• Es portable al gran número de compiladores que permiten utilizar los programas en diversos
ordenadores con diferentes sistemas operativos.
• Soporta varios paradigmas de programación. Un paradigma de programación (dicho de manera
informal) es una forma de pensar a la hora de programar, el más utilizado es el paradigma de
programación orientada a objetos.
Un aspecto importante a destacar es la amplia cantidad de manuales, libros y código fuente
disponibles sobre C++, lo que nos da ciertas facilidades a la hora de aprender a programarlo.
Surgió en 1991 gracias a un grupo de ingenieros de Sun Microsystems como lenguaje de
programación para electrodomésticos.
Fue en 1995 cuando Java comenzó a utilizarse como lenguaje de programación de ordenadores.
Las características más importantes de este lenguaje de programación son:
• Es un lenguaje orientado a objetos.
• Modularidad, nos permite dividir los programas en pequeños módulos denominados clases, para
reducir la complejidad del problema
• Es robusto, es decir, es un lenguaje de programación fiable que reacciona adecuadamente
ante situaciones excepcionales.
• Es un lenguaje de programación portable que nos permite utilizar los programas
desarrollados en java en cualquier ordenador con cualquier sistema operativo.
• Dinámico, podemos compilar y ejecutar los programas en tiempo real.
• Seguro, elimina los accesos ilegales a memoria que realizan los punteros en C.
En definitiva, Java es uno de los lenguajes más utilizados actualmente ya que podemos
reutilizar el código de los programas y su arquitectura neutral nos permite utilizarlo en
cualquier arquitectura y sistema operativo independientemente de la máquina en que se
realizó el programa.
Python apareció en 1991 gracias a Guido Van Rossum.
Se dice que es un lenguaje multiparadigma ya que soporta diversos tipos de paradigmas de
programación como son la orientación a objetos, la programación imperativa o ,en menor
medida, la programación funcional.
Este lenguaje de programación es soportado por varios sistemas operativos, característica
conocida como portabilidad.
En cuanto al código, es un lenguaje simple y sencillo con instrucciones claras y fácil de leer.
Uno de los aspectos más importantes es que se trata de un lenguaje libre y gratuito por lo
que se pueden realizar copias del software y modificarlo como se quiera con tal de mejorarlo.
Como consecuencia de ello existen diversas versiones de Python.
Se utiliza con mucha frecuencia gracias a que es un lenguaje de propósito general que nos
permite realizar desde cualquier tipo de programa hasta desarrollar páginas web.
PHP fue creado en 1995 por Rasmus Lerdorf para el desarrollo de aplicaciones web dinámicas y se
puede incorporar directamente a páginas HTML. PHP es interpretado y ejecutado en el lado del
servidor web y posteriormente se envía el resultado al navegador.
Es un lenguaje "Open Source", es decir, es software libre al cual pueden acceder todos los usuarios.
PHP fue creado a partir de C, C++, Java, Pearl y Python por lo que ,a parte de tener unas características
propias, tiene una mezcla de características de los lenguajes citados anteriormente.
Las principales características del Lenguaje C son:
1.-Tiene un conjunto completo de instrucciones de control.
2.-Permite la agrupación de instrucciones.
3.-Incluye el concepto de puntero (variable que contiene la dirección de otra variable).
4.-Los argumentos de las funciones se transfieren por su valor.
5.- E/S no forma parte del lenguaje, sino que se proporciona a través de una biblioteca de
funciones.
Mostrar el área de un triángulo:
#include <stdio.h>
#include <conio.h>
void main()
{
float base, alt, area;
clrscr();
printf("*MUESTRA EL AREA DE UN TRIµNGULO*nn");
printf("Introduzca la base: ");
scanf("%f", &base); printf("Introduzca la altura: ");
scanf("%f", &alt);
area=base*alt/2;
printf("El area del tri ngulo es: %f", area);
getch();
}
lenguaje de programación

Más contenido relacionado

La actualidad más candente

Clasificación de lenguajes de
Clasificación de lenguajes deClasificación de lenguajes de
Clasificación de lenguajes deJoRgEp10
 
Evolución y clasificación de los lenguajes de programación
Evolución y clasificación de los lenguajes de programaciónEvolución y clasificación de los lenguajes de programación
Evolución y clasificación de los lenguajes de programaciónjuanbryanc
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programaciónAdraian Felipe
 
Procesadores de Lenguajes
Procesadores de LenguajesProcesadores de Lenguajes
Procesadores de LenguajesGLORIABELEN3
 
Clasificación de los Lenguajes de Programación
Clasificación de los Lenguajes de ProgramaciónClasificación de los Lenguajes de Programación
Clasificación de los Lenguajes de ProgramaciónEriick Leon
 
Lenguaje de programación
Lenguaje de programaciónLenguaje de programación
Lenguaje de programaciónJSPN
 
Programacion :)
Programacion :)Programacion :)
Programacion :)fuquencia
 
Diapositivas software libre
Diapositivas software libreDiapositivas software libre
Diapositivas software libreAlex Benavides
 
Lenguajes de programacion (exposicion)
Lenguajes de programacion (exposicion)Lenguajes de programacion (exposicion)
Lenguajes de programacion (exposicion)YJGG
 
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 programacionlupitagarcia07
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacionCarenPC
 
Lenguajes De Programacion
Lenguajes De ProgramacionLenguajes De Programacion
Lenguajes De Programacionfcolauravel
 

La actualidad más candente (18)

Clasificación de lenguajes de
Clasificación de lenguajes deClasificación de lenguajes de
Clasificación de lenguajes de
 
Evolución y clasificación de los lenguajes de programación
Evolución y clasificación de los lenguajes de programaciónEvolución y clasificación de los lenguajes de programación
Evolución y clasificación de los lenguajes de programación
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
Exposición de Lenguajes de Programación
Exposición de Lenguajes de ProgramaciónExposición de Lenguajes de Programación
Exposición de Lenguajes de Programación
 
Procesadores de Lenguajes
Procesadores de LenguajesProcesadores de Lenguajes
Procesadores de Lenguajes
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Clasificación de los Lenguajes de Programación
Clasificación de los Lenguajes de ProgramaciónClasificación de los Lenguajes de Programación
Clasificación de los Lenguajes de Programación
 
Lenguaje de programación
Lenguaje de programaciónLenguaje de programación
Lenguaje de programación
 
Programacion :)
Programacion :)Programacion :)
Programacion :)
 
Herramientas
HerramientasHerramientas
Herramientas
 
Diapositivas software libre
Diapositivas software libreDiapositivas software libre
Diapositivas software libre
 
Lenguajes de programacion (exposicion)
Lenguajes de programacion (exposicion)Lenguajes de programacion (exposicion)
Lenguajes de programacion (exposicion)
 
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
 
La programación
La programaciónLa programación
La programación
 
Cabrera ies 2011
Cabrera ies 2011Cabrera ies 2011
Cabrera ies 2011
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
Lenguajes De Programacion
Lenguajes De ProgramacionLenguajes De Programacion
Lenguajes De Programacion
 

Destacado

Los programas de la computadoras
Los programas de la computadorasLos programas de la computadoras
Los programas de la computadorasJorge De los Santos
 
Programas para computadoras
Programas para computadorasProgramas para computadoras
Programas para computadorasEliana
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetosEduardo Bazurto
 
Programación visual desarrollo de aplicaciones
Programación visual desarrollo de aplicacionesProgramación visual desarrollo de aplicaciones
Programación visual desarrollo de aplicacionesOlmedo Axl
 
Programas contables
Programas contablesProgramas contables
Programas contablesBridget Leal
 
Programación orientada a la semántica
Programación orientada a la semántica  Programación orientada a la semántica
Programación orientada a la semántica SemanticWebBuilder
 
Linux como sistema de Programacion
Linux como sistema de ProgramacionLinux como sistema de Programacion
Linux como sistema de ProgramacionAndy Messi
 
PROGRAMACIÓN LINEAL
PROGRAMACIÓN LINEALPROGRAMACIÓN LINEAL
PROGRAMACIÓN LINEALcalagua
 
Programación en Java (y II)
Programación en Java (y II)Programación en Java (y II)
Programación en Java (y II)Cristian
 
Programacion De Contabilidad Y Fiscalidad
Programacion De Contabilidad Y FiscalidadProgramacion De Contabilidad Y Fiscalidad
Programacion De Contabilidad Y Fiscalidadpablo_bravoferrer
 

Destacado (20)

Los programas de la computadoras
Los programas de la computadorasLos programas de la computadoras
Los programas de la computadoras
 
Programas para computadoras
Programas para computadorasProgramas para computadoras
Programas para computadoras
 
Programacion
ProgramacionProgramacion
Programacion
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetos
 
Programación visual desarrollo de aplicaciones
Programación visual desarrollo de aplicacionesProgramación visual desarrollo de aplicaciones
Programación visual desarrollo de aplicaciones
 
llamada de un sistema
llamada de un sistemallamada de un sistema
llamada de un sistema
 
Programas contables
Programas contablesProgramas contables
Programas contables
 
Tipos de Software
Tipos de SoftwareTipos de Software
Tipos de Software
 
INFORMATICA II
INFORMATICA IIINFORMATICA II
INFORMATICA II
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
Presentación programación en internet
Presentación programación en internetPresentación programación en internet
Presentación programación en internet
 
Programación orientada a la semántica
Programación orientada a la semántica  Programación orientada a la semántica
Programación orientada a la semántica
 
Linux como sistema de Programacion
Linux como sistema de ProgramacionLinux como sistema de Programacion
Linux como sistema de Programacion
 
Programaciòn
ProgramaciònProgramaciòn
Programaciòn
 
Programación
ProgramaciónProgramación
Programación
 
Programacion y diseño web
Programacion y diseño webProgramacion y diseño web
Programacion y diseño web
 
PROGRAMACIÓN LINEAL
PROGRAMACIÓN LINEALPROGRAMACIÓN LINEAL
PROGRAMACIÓN LINEAL
 
Programación en Java (y II)
Programación en Java (y II)Programación en Java (y II)
Programación en Java (y II)
 
Sistema Contable Safi
Sistema Contable SafiSistema Contable Safi
Sistema Contable Safi
 
Programacion De Contabilidad Y Fiscalidad
Programacion De Contabilidad Y FiscalidadProgramacion De Contabilidad Y Fiscalidad
Programacion De Contabilidad Y Fiscalidad
 

Similar a lenguaje 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
Características de los 10 lenguajes de programaciónGabriel Solano
 
Consulta del lenguaje de programación
Consulta del lenguaje de programaciónConsulta del lenguaje de programación
Consulta del lenguaje de programaciónMarifer Marulanda
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacionEdagaJunior
 
LENGUAJES DE PROGRAMACION
LENGUAJES DE PROGRAMACIONLENGUAJES DE PROGRAMACION
LENGUAJES DE PROGRAMACIONBryan Perdomo
 
CURSO DE SELECCIÓN_SESIÓN 02.pptx
CURSO DE SELECCIÓN_SESIÓN 02.pptxCURSO DE SELECCIÓN_SESIÓN 02.pptx
CURSO DE SELECCIÓN_SESIÓN 02.pptxALE TUD
 
Preguntas y Respuestas 2
Preguntas y Respuestas 2Preguntas y Respuestas 2
Preguntas y Respuestas 2Fede Garcia
 
Lenguaje c ibeth lozada
Lenguaje c ibeth lozadaLenguaje c ibeth lozada
Lenguaje c ibeth lozadaAdrianaYepezM
 
Exposicion sistemas
Exposicion sistemasExposicion sistemas
Exposicion sistemasjustexz
 
Investigación Ensambladores y Decompiladores
Investigación Ensambladores y DecompiladoresInvestigación Ensambladores y Decompiladores
Investigación Ensambladores y DecompiladoresRubnPilca
 
Ensambladores y Compiladores
Ensambladores y CompiladoresEnsambladores y Compiladores
Ensambladores y CompiladoresAndres Pozo
 
Introducción a Python 3.4 (Presentación)
Introducción a Python 3.4 (Presentación)Introducción a Python 3.4 (Presentación)
Introducción a Python 3.4 (Presentación)Jesús Navarro
 

Similar a lenguaje de programación (20)

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
 
Compiladores
CompiladoresCompiladores
Compiladores
 
Consulta del lenguaje de programación
Consulta del lenguaje de programaciónConsulta del lenguaje de programación
Consulta del lenguaje de programación
 
Programacion
ProgramacionProgramacion
Programacion
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
LENGUAJES DE PROGRAMACION
LENGUAJES DE PROGRAMACIONLENGUAJES DE PROGRAMACION
LENGUAJES DE PROGRAMACION
 
CURSO DE SELECCIÓN_SESIÓN 02.pptx
CURSO DE SELECCIÓN_SESIÓN 02.pptxCURSO DE SELECCIÓN_SESIÓN 02.pptx
CURSO DE SELECCIÓN_SESIÓN 02.pptx
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
 
Preguntas y Respuestas 2
Preguntas y Respuestas 2Preguntas y Respuestas 2
Preguntas y Respuestas 2
 
Lenguaje c ibeth lozada
Lenguaje c ibeth lozadaLenguaje c ibeth lozada
Lenguaje c ibeth lozada
 
Exposicion sistemas
Exposicion sistemasExposicion sistemas
Exposicion sistemas
 
Investigación Ensambladores y Decompiladores
Investigación Ensambladores y DecompiladoresInvestigación Ensambladores y Decompiladores
Investigación Ensambladores y Decompiladores
 
Ensambladores y Compiladores
Ensambladores y CompiladoresEnsambladores y Compiladores
Ensambladores y Compiladores
 
Introducción a Python 3.4 (Presentación)
Introducción a Python 3.4 (Presentación)Introducción a Python 3.4 (Presentación)
Introducción a Python 3.4 (Presentación)
 
Caracteristicas lenguajes
Caracteristicas lenguajesCaracteristicas lenguajes
Caracteristicas lenguajes
 
Guia teorica
Guia teoricaGuia teorica
Guia teorica
 
ldp.pptx
ldp.pptxldp.pptx
ldp.pptx
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Mi lenguaje de preferencia
Mi lenguaje de preferenciaMi lenguaje de preferencia
Mi lenguaje de preferencia
 

Más de j3palacios

Proyecto de tecnologia 11°b 2015
Proyecto de tecnologia 11°b 2015Proyecto de tecnologia 11°b 2015
Proyecto de tecnologia 11°b 2015j3palacios
 
Bases de datos
Bases de datosBases de datos
Bases de datosj3palacios
 
BASES DE DATOS RELACIONALES (ejercicios)
BASES DE DATOS RELACIONALES (ejercicios) BASES DE DATOS RELACIONALES (ejercicios)
BASES DE DATOS RELACIONALES (ejercicios) j3palacios
 
COLOMBIA EL PRIMER PAÍS QUE PENALIZA LOS DELITOS IMFORMATICOS
COLOMBIA EL PRIMER PAÍS QUE PENALIZA LOS DELITOS IMFORMATICOSCOLOMBIA EL PRIMER PAÍS QUE PENALIZA LOS DELITOS IMFORMATICOS
COLOMBIA EL PRIMER PAÍS QUE PENALIZA LOS DELITOS IMFORMATICOSj3palacios
 
Los libros interactivos [autoguardado]
Los libros interactivos [autoguardado] Los libros interactivos [autoguardado]
Los libros interactivos [autoguardado] j3palacios
 
los libros multimediales
los libros multimediales los libros multimediales
los libros multimediales j3palacios
 
ERGONOMIA BASICA
ERGONOMIA BASICA ERGONOMIA BASICA
ERGONOMIA BASICA j3palacios
 
Ergogomia basica
Ergogomia basicaErgogomia basica
Ergogomia basicaj3palacios
 
tecnologia- algoritmos
tecnologia- algoritmostecnologia- algoritmos
tecnologia- algoritmosj3palacios
 
lenguaje de programación
lenguaje de programación lenguaje de programación
lenguaje de programación j3palacios
 

Más de j3palacios (13)

Proyecto de tecnologia 11°b 2015
Proyecto de tecnologia 11°b 2015Proyecto de tecnologia 11°b 2015
Proyecto de tecnologia 11°b 2015
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
BASES DE DATOS RELACIONALES (ejercicios)
BASES DE DATOS RELACIONALES (ejercicios) BASES DE DATOS RELACIONALES (ejercicios)
BASES DE DATOS RELACIONALES (ejercicios)
 
COLOMBIA EL PRIMER PAÍS QUE PENALIZA LOS DELITOS IMFORMATICOS
COLOMBIA EL PRIMER PAÍS QUE PENALIZA LOS DELITOS IMFORMATICOSCOLOMBIA EL PRIMER PAÍS QUE PENALIZA LOS DELITOS IMFORMATICOS
COLOMBIA EL PRIMER PAÍS QUE PENALIZA LOS DELITOS IMFORMATICOS
 
Los libros interactivos [autoguardado]
Los libros interactivos [autoguardado] Los libros interactivos [autoguardado]
Los libros interactivos [autoguardado]
 
los libros multimediales
los libros multimediales los libros multimediales
los libros multimediales
 
Ergonomia
Ergonomia Ergonomia
Ergonomia
 
ERGONOMIA BASICA
ERGONOMIA BASICA ERGONOMIA BASICA
ERGONOMIA BASICA
 
Ergogomia basica
Ergogomia basicaErgogomia basica
Ergogomia basica
 
el teclado
el teclado el teclado
el teclado
 
el teclado
el teclado el teclado
el teclado
 
tecnologia- algoritmos
tecnologia- algoritmostecnologia- algoritmos
tecnologia- algoritmos
 
lenguaje de programación
lenguaje de programación lenguaje de programación
lenguaje de programación
 

lenguaje de programación

  • 1.
  • 2. Lenguaje de programación Presentado por: Camilo López Camilo Ruiz Santiago Tovar Juan José tres palacios Presentado a: Deisy pestana Institución educativa monseñor Gerardo Patiño Grado: 10°b Año: 2014 Cáceres ( Antioquia)
  • 3. Un lenguaje de programación es un lenguaje que puede ser utilizado para controlar el comportamiento de una máquina, particularmente una computadora. Consiste en un conjunto de reglas sintácticas y semánticas que definen su estructura y el significado de sus elementos, respectivamente. Aunque muchas veces se usa lenguaje de programación y lenguaje informático como si fuesen sinónimos, no tiene por qué ser así, ya que los lenguajes informáticos engloban a los lenguajes de programación y a otros más, como, por ejemplo, el HTML.
  • 4. Creado en 1972 por Dennis Mac Alistair Ritchie en los laboratorios Bell como evolución del anterior lenguaje B. Es un lenguaje orientado a la implementación de sistemas operativos, concretamente Unix que fue desarrollado en C. Es un lenguaje de propósito general muy utilizado cuyas principales características son: • Combina características de los lenguajes de bajo nivel con los de alto nivel, lo que permite crear programas eficientes.
  • 5. • Es un lenguaje pequeño ya que sólo ofrece sentencias de control sencillas y funciones. • Permite la programación estructurada y el diseño modular lo que mejora la apariencia, comprensión y mantenimiento de los programas. • Se realizan programas portables que se pueden ejecutar sin necesidad de realizar cambios en diversos ordenadores. • Incluye la utilización de punteros. Un puntero es una variable que apunta (contiene) a la dirección de memoria de otra variable.
  • 6. El lenguaje de programación surgió a mediados de los 80 gracias a Bjarne Stroustrup y fue desarrollado a partir del lenguaje C en los laboratorios AT&T Bell. • Es un lenguaje orientado a objetos aunque también tiene las mismas características que C, como por ejemplo su eficiencia y el uso de punteros. • Como es lógico, y debido a que se creó a partir de C, C++ cuenta con diversas mejoras y avances respecto de C, lo que le hace un lenguaje más completo y por ello que los programadores tienden a programar más en este lenguaje. Un programa en C++ soporta instrucciones escritas en C, pero un programa escrito en C no nos permite ejecutar instrucciones de C++, por lo que viéndolo de ésta forma resulta más cómodo programar en C++.
  • 7. • Es un lenguaje muy popular debido a la eficiencia y robustez de sus programas. • Además de ser un lenguaje orientado a objetos, también nos permite realizar programas estructurados, lo cuál nos da libertad a la hora de programar. Nos da cierta libertad debido a que no es tan estricto a la hora de escribir código como en C. • Es un lenguaje compilado, es decir, compila directamente al código que entienden los ordenadores por lo que es uno de los lenguajes más rápidos. • Es portable al gran número de compiladores que permiten utilizar los programas en diversos ordenadores con diferentes sistemas operativos.
  • 8. • Soporta varios paradigmas de programación. Un paradigma de programación (dicho de manera informal) es una forma de pensar a la hora de programar, el más utilizado es el paradigma de programación orientada a objetos. Un aspecto importante a destacar es la amplia cantidad de manuales, libros y código fuente disponibles sobre C++, lo que nos da ciertas facilidades a la hora de aprender a programarlo.
  • 9. Surgió en 1991 gracias a un grupo de ingenieros de Sun Microsystems como lenguaje de programación para electrodomésticos. Fue en 1995 cuando Java comenzó a utilizarse como lenguaje de programación de ordenadores. Las características más importantes de este lenguaje de programación son: • Es un lenguaje orientado a objetos. • Modularidad, nos permite dividir los programas en pequeños módulos denominados clases, para reducir la complejidad del problema
  • 10. • Es robusto, es decir, es un lenguaje de programación fiable que reacciona adecuadamente ante situaciones excepcionales. • Es un lenguaje de programación portable que nos permite utilizar los programas desarrollados en java en cualquier ordenador con cualquier sistema operativo. • Dinámico, podemos compilar y ejecutar los programas en tiempo real.
  • 11. • Seguro, elimina los accesos ilegales a memoria que realizan los punteros en C. En definitiva, Java es uno de los lenguajes más utilizados actualmente ya que podemos reutilizar el código de los programas y su arquitectura neutral nos permite utilizarlo en cualquier arquitectura y sistema operativo independientemente de la máquina en que se realizó el programa.
  • 12. Python apareció en 1991 gracias a Guido Van Rossum. Se dice que es un lenguaje multiparadigma ya que soporta diversos tipos de paradigmas de programación como son la orientación a objetos, la programación imperativa o ,en menor medida, la programación funcional. Este lenguaje de programación es soportado por varios sistemas operativos, característica conocida como portabilidad. En cuanto al código, es un lenguaje simple y sencillo con instrucciones claras y fácil de leer.
  • 13. Uno de los aspectos más importantes es que se trata de un lenguaje libre y gratuito por lo que se pueden realizar copias del software y modificarlo como se quiera con tal de mejorarlo. Como consecuencia de ello existen diversas versiones de Python. Se utiliza con mucha frecuencia gracias a que es un lenguaje de propósito general que nos permite realizar desde cualquier tipo de programa hasta desarrollar páginas web.
  • 14. PHP fue creado en 1995 por Rasmus Lerdorf para el desarrollo de aplicaciones web dinámicas y se puede incorporar directamente a páginas HTML. PHP es interpretado y ejecutado en el lado del servidor web y posteriormente se envía el resultado al navegador. Es un lenguaje "Open Source", es decir, es software libre al cual pueden acceder todos los usuarios. PHP fue creado a partir de C, C++, Java, Pearl y Python por lo que ,a parte de tener unas características propias, tiene una mezcla de características de los lenguajes citados anteriormente.
  • 15. Las principales características del Lenguaje C son: 1.-Tiene un conjunto completo de instrucciones de control. 2.-Permite la agrupación de instrucciones. 3.-Incluye el concepto de puntero (variable que contiene la dirección de otra variable). 4.-Los argumentos de las funciones se transfieren por su valor. 5.- E/S no forma parte del lenguaje, sino que se proporciona a través de una biblioteca de funciones.
  • 16. Mostrar el área de un triángulo: #include <stdio.h> #include <conio.h> void main() { float base, alt, area; clrscr(); printf("*MUESTRA EL AREA DE UN TRIµNGULO*nn"); printf("Introduzca la base: "); scanf("%f", &base); printf("Introduzca la altura: "); scanf("%f", &alt); area=base*alt/2; printf("El area del tri ngulo es: %f", area); getch(); }