SlideShare una empresa de Scribd logo
1 de 25
LA PROGRAMACIÓN
Ejemplos de lenguajes de programación
BASIC. ... BASIC. Su nombre proviene de las siglas de Beginner’s All- purpose Symbolic
Instruction Code (Código simbólico de instrucciones de propósito general para principiantes),
y es una familia de lenguajes imperativos de alto nivel, aparecidos por primera vez en 1964.
Su versión más actual es Visual Basic .NET.
COBOL. ... COBOL. Su nombre es un acrónimo para Common Business-Oriented Lenguage
(Lenguaje común orientado a los negocios) y se trata de un lenguaje de programación
universal creado en 1959, orientado principalmente a la informática de gestión, es decir,
empresarial.
FORTRAN. ... FORTRAN. Su nombre proviene de The IBM Mathematical Formula Translating System (El
sistema de traducción de fórmulas matemáticas de IBM), y es un lenguaje de programación de alto nivel,
propósito general y de tipo imperativo, diseñado para aplicaciones científicas y de ingeniería
JAVA. Java. Un lenguaje de programación de propósito general, orientado a objetos, cuyo
espíritu se resume en las siglas WORA: Written Once, Run Anywhere, es decir: Escrito una
vez, funciona en cualquier parte. La idea era diseñar un lenguaje universal empleando
sintaxis derivada de los lenguajes C y C++, pero empleando menos utilidades de bajo nivel
que cualquiera de ambos.
Autocode (1952)
Esta familia de "sistemas de codificación
simplificados" fue creada en la década de 1950
específicamente para su uso con las computadoras
digitales en las universidades de Manchester,
Cambridge y Londres.
Fortran (1957)
Fortran es un lenguaje de programación imperativa de
propósito general, adecuado para computación numérica e
informática científica. En usodurante más de medio siglo,
Fortran fue desarrollado por IBM en 1957 para aplicaciones
científicas y de ingeniería.
Algol 68 (1968)
Abreviatura de Algorithmic Language 1968, Algol 68
era un lenguaje de programación imperativo diseñado
como un sucesor de Algol 60. Con un alcance más
amplio de aplicación y una sintaxis rigurosamente
definida, este lenguaje fue el primero en ser
completamente definido antes de que fuera
implementado
Nprogramación fue desarrollado por Niklaus Wirth.
Pascal permitió a los programadores ombrado en honor
al matemático francés Blaise Pascal, este lenguaje de
definir sus propios tipos de datos complejos y
faciestructuras de datos dinámicas y recursivas como
listas, árboles y gráficos.litó la creación de
Pascal (1970)
LINEA DEL TIEMPO DE COMO SURGUE LA PROGRAMACIÓN
C(1972)
esunodeloslenguajesdeprogramaciónmásutilizadosdetodoslostiempos,
Cesunlenguajedepropósitogeneraldiseñadoparaprogramaciónestructurada.
EltextofuentedelprogramaCesdeformatolibre,usandoelpuntoycomacomo
unterminadordeenunciadoyllavesparaagruparbloquesdeenunciados.

C++(1980)
 Este lenguaje de programación fue diseñado principalmente para la
programación del sistema, pero se ha expandido para ser utilizado en
aplicaciones de escritorio, servidores y de rendimiento crítico. Heredó la
mayoría de la sintaxis de C y tiene características de programación
imperativas, orientadas a objetos y genéricas.
Perl (1987)
Perl es una familia de lenguajes de programación de alto nivel
y propósitos generales. Tomas prestadas características de
otros lenguajes de programación, como C, AWK y sed.
Originalmente, la única documentación para Perl era una sola
página de manual, pero ha sufrido varias revisiones y cambios
Python (1991)
La filosofía de diseño de Python se centra en la
legibilidad. Un sucesor del lenguaje ABC, su
sintaxis permite a los programadores expresar
conceptos en menos líneas de código de lo que es
posible en lenguajes como C ++ o Java.
Java (1995)
Este lenguaje de programación fue diseñado para tener
la menor cantidad posible de dependencias de
implementación, dándole una amplia variedad de
aplicaciones.
PHP
es un lenguaje de scripting del lado del servidor
utilizado para el desarrollo web y la programación de
propósito general. Este lenguaje puede combinarse con
código HTML o utilizarse en combinación con motores
de plantillas y marcos web.
C#(2001)
Estelenguajedeprogramaciónmulti-paradigmafuedesarrolladoporMicrosoftdentrodel
framework.NET
.Estabadestinadoasersimple,modernoyorientadoaobjetos.Laversión
másrecientedeC#fuelanzadaen2012.
Visual Basic .NET (2001)
Es un sucesor del lenguaje original de Visual Basic,
Visual Basic
.NET es un lenguaje de programación de alto nivel
implementado en .NET
Framework
Swift (2014)
Swift fue creado por Apple para el desarrollo de
iOS y OS C. Fue
presentado en 2014 en la Conferencia Mundial de
Desarrolladores de Apple.
ALGORITMOS
 LA PALABRA ALGORITMOS SE DERIVA DE LA
TRADUCCIÓN AL LATÍN DE LA PALABRA
ÁRABE ALKHOWARIZMI , NOMBRE DE UN
MATEMÁTICOY ASTRÓNOMO ÁRABE QUE
ESCRIBIO UN TRATO SOBRE MANIPULACIÓN
DE NÚMEROS Y ECUACIONES EN EL SIGLO
IX
 UN ALGORITMO ES UNA SERIE DE PASOS
ORGANIZADOS QUE DESCRIBE EL PROCESO
QUE SE DEBE SEGUIR , PARA DAR SOLUCIÓN
A UN PROBLEMA ESPECIFICO
EJEMPLOS
 ALGORITMOS DE ORDENACIÓN : SON AQUELLOS
CUYA FUNCIÓN ES ORDENAR UNA LISTA DE
ELEMENTOS SIGUIENDO EL ORDEN
DETERMINADO (ALFABETICO DE MENOR A
MAYOR )
 ALGORITMOS DE BUSQUEDA : DA UNA LISTA DE
ELEMENTOS Y UN ELEMNTO A BUSCAR
IMPKLEMENTA LA MEJOR MANERA DE
ENCONTRARLO
 ALGORITMOS RECURSIVOS: SON LOS
ALGORITMOS QUE EN ALGUN MOMENTO SE
INVOCAN ASI MISMOS
Algoritmoscomputacionales.Enestetipodealgoritmoslaresolucióndependedeuncálculo
matemáticoporloquepuedeserresueltoporunacomputadoraocalculadora.
Algoritmosnocomputacionales.Sonaquellosalgoritmosquenopuedenserresueltosporuna
computadoraynecesitandelaintervenciónhumanaparaello.
Algoritmoscualitativos.Enestetipodealgoritmonoserealizancálculosnuméricosparasu
resolución,sinosecuenciaslógicasoformales.
Algoritmoscuantitativos.Estetipodealgoritmodependedeuncálculonuméricoparapoder
mostrareloutput
TIPOS DE ALGORITMOS
PSEUDOCIDIGO
En ciencias de la computación, y
análisis numérico, el pseudocódigo
(o lenguaje de descripción
algorítmico) es una descripción de
alto nivel compacta e informal del
principio operativo de un programa
informático u otro algoritmo.
Enlaredaccióndepseudocódigoseutilizatrestiposdeestructurasdecontrol:
lassecuenciales,lasselectivasylasiterativas.
Estructurassecuenciales.
Estructurasselectivas.
Selectivadoble(alternativa)
Selectivamúltiple.
Selectivamúltiple-Casos
TIPOS DE PSEUDOCIDIGOS
EJEMPLOS
ALGORITMO Sumar;
ENTERO Numero1, Numero2,
Resultado;
ESCRIBIR("Dime dos números para
sumar: ");
LEER(Numero1, Numero2);
LEER(Numero1, Numero2);
Resultado <- Numero1 + Numero2;
ESCRIBIR("La suma es: ", Resultado);
TIPOSDEPSEUDOCODIGO
Estructuras secuenciales.
Estructuras selectivas.
Selectiva doble (alternativa)
Selectiva múltiple.
Selectiva múltiple-Casos.
PSEINT
 CONCEPTO
La herramienta PSeInt es un intérprete de un lenguaje
de programación basado en pseudocódigo. El
pseudocódigo es una descripción informal de alto nivel de
un algoritmo, que manteniendo las convenciones
estructurales de un lenguaje de programación está
diseñado para la lectura humana (Cortés, Vanoli y Casas,
2010).
PANTALLADETRABAJO
¿COMO SEUTILIZA
PSEINT?
 Esta instrucción permite ejecutar opcionalmente varias
acciones posibles, dependiendo del valor almacenado en
una variable de tipo numérico. Al ejecutarse, se evalúa
el contenido de la variable y se ejecuta la secuencia de
instrucciones asociada con dicho valor.
Elpseudocódigoesunaformadeescribirlospasosquevaarealizar
unprogramadelaformamáscercanaallenguajedeprogramación
quevamosautilizarposteriormente.Escomounfalsolenguaje,pero
ennuestroidioma,enellenguajehumanoyenespañol.
Por ejemplo, la ejecución de tareas
cotidianas tan simples como cepillarse
los dientes, lavarse las manos o seguir
el manual de instrucciones de armado
de un mueble, se pueden ver como un
algoritmo
EJEMPLOS DE PSEUDOCIDIGOS EN PSEINT
VISUALBASIC
 Visual Basic (VB) es un lenguaje de programación
dirigido por eventos, desarrollado por Alan Cooper para
Microsoft. Este lenguaje de programación es un
dialecto de BASIC, con importantes agregados.
 PANTALA DE TRABAJO
CREACIONDEFORMULARIOS
Hacer clic en el menú insertar y seleccionar la opción
UserForm.
Automáticamente, se insertará el formulario y podremos elegir
del cuadro de herramientas los controladores necesarios.
BARRADE
HERRAMIENTAS
VENTANADE
PROPIEDADES
INSERCIONDE
BOTONES
CONFIGURACION
DEBOTONES
EJEMPLOSDE
PROGRAMAS
 Visual Basic (VB) es un lenguaje de programación
dirigido por eventos, desarrollado por Alan Cooper para
Microsoft. Este lenguaje de programación es un
dialecto de BASIC, con importantes agregados.

Más contenido relacionado

Similar a INTRODUCCIÓN-A-LA-PROGRAMACIÓN-CAMILA.pptx

Lenguaje de programacion yesica cañaveral angel
Lenguaje de programacion  yesica cañaveral angelLenguaje de programacion  yesica cañaveral angel
Lenguaje de programacion yesica cañaveral angelOnce Redes
 
Lenguaje de programación- veronica Cañaveral Angel
Lenguaje de programación- veronica Cañaveral AngelLenguaje de programación- veronica Cañaveral Angel
Lenguaje de programación- veronica Cañaveral AngelOnce Redes
 
Innovaciones realizadas a los programas
Innovaciones realizadas a los programasInnovaciones realizadas a los programas
Innovaciones realizadas a los programasCahydeSwaan
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacionEdagaJunior
 
1. que es programacion
1. que es programacion1. que es programacion
1. que es programacionFausto Orozco
 
1. Que es programacion
1. Que es programacion1. Que es programacion
1. Que es programacionFausto Orozco
 
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
 
Evolución de la Programación
Evolución de la ProgramaciónEvolución de la Programación
Evolución de la ProgramaciónAlessandro Viera
 
Lenguaje de programacion fernando hernandez
Lenguaje de programacion fernando hernandezLenguaje de programacion fernando hernandez
Lenguaje de programacion fernando hernandezRafael Hernandez
 
Lenguaje de programacion UFT
Lenguaje de programacion UFT Lenguaje de programacion UFT
Lenguaje de programacion UFT jose chavez
 
8 libro 1 y2
8  libro 1 y2 8  libro 1 y2
8 libro 1 y2 farca26
 
Lenguajes programación (TIC)
Lenguajes programación (TIC)Lenguajes programación (TIC)
Lenguajes programación (TIC)cristinaruiztic
 
Evolucion de los lenguajes de programacion
Evolucion de los lenguajes de programacionEvolucion de los lenguajes de programacion
Evolucion de los lenguajes de programacionGiovanni Hernandez
 
lenguaje de programacion
lenguaje de programacionlenguaje de programacion
lenguaje de programacionpefrayo5
 

Similar a INTRODUCCIÓN-A-LA-PROGRAMACIÓN-CAMILA.pptx (20)

Lenguaje de programacion yesica cañaveral angel
Lenguaje de programacion  yesica cañaveral angelLenguaje de programacion  yesica cañaveral angel
Lenguaje de programacion yesica cañaveral angel
 
Lenguaje de programación- veronica Cañaveral Angel
Lenguaje de programación- veronica Cañaveral AngelLenguaje de programación- veronica Cañaveral Angel
Lenguaje de programación- veronica Cañaveral Angel
 
Innovaciones realizadas a los programas
Innovaciones realizadas a los programasInnovaciones realizadas a los programas
Innovaciones realizadas a los programas
 
Lenguajes
LenguajesLenguajes
Lenguajes
 
Lenguajes
LenguajesLenguajes
Lenguajes
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
1. que es programacion
1. que es programacion1. que es programacion
1. que es programacion
 
1. Que es programacion
1. Que es programacion1. Que es programacion
1. Que es programacion
 
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).
 
Evolución de la Programación
Evolución de la ProgramaciónEvolución de la Programación
Evolución de la Programación
 
Lenguaje de programacion fernando hernandez
Lenguaje de programacion fernando hernandezLenguaje de programacion fernando hernandez
Lenguaje de programacion fernando hernandez
 
Lenguaje de programacion UFT
Lenguaje de programacion UFT Lenguaje de programacion UFT
Lenguaje de programacion UFT
 
Software1
Software1Software1
Software1
 
Software1
Software1Software1
Software1
 
8 libro 1 y2
8  libro 1 y2 8  libro 1 y2
8 libro 1 y2
 
Lenguajes programación (TIC)
Lenguajes programación (TIC)Lenguajes programación (TIC)
Lenguajes programación (TIC)
 
Evolucion de los lenguajes de programacion
Evolucion de los lenguajes de programacionEvolucion de los lenguajes de programacion
Evolucion de los lenguajes de programacion
 
Maryan toledo
Maryan toledoMaryan toledo
Maryan toledo
 
Software pao
Software paoSoftware pao
Software pao
 
lenguaje de programacion
lenguaje de programacionlenguaje de programacion
lenguaje de programacion
 

Último

infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptxinfor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptxgustavovasquezv56
 
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdfpresentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdfaxelv9257
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIhmpuellon
 
Editorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdfEditorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdfYanitza28
 
Editorial. Grupo de 12B. La Salle Margarita.pdf
Editorial. Grupo de 12B. La Salle Margarita.pdfEditorial. Grupo de 12B. La Salle Margarita.pdf
Editorial. Grupo de 12B. La Salle Margarita.pdfYanitza28
 
Retornamos a la escuela y nos organizamos para convivir en armonía
Retornamos a la escuela y nos organizamos para convivir en armoníaRetornamos a la escuela y nos organizamos para convivir en armonía
Retornamos a la escuela y nos organizamos para convivir en armoníaJuanPabloVictorianoS
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosJhonJairoRodriguezCe
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxJorgeParada26
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxFederico Castellari
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativanicho110
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
Generaciones de las Computadoras..pdf...
Generaciones de las Computadoras..pdf...Generaciones de las Computadoras..pdf...
Generaciones de las Computadoras..pdf...solanocortezluisalfr
 
presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...axelv9257
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 

Último (17)

infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptxinfor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
 
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdfpresentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
Editorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdfEditorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdf
 
Editorial. Grupo de 12B. La Salle Margarita.pdf
Editorial. Grupo de 12B. La Salle Margarita.pdfEditorial. Grupo de 12B. La Salle Margarita.pdf
Editorial. Grupo de 12B. La Salle Margarita.pdf
 
Retornamos a la escuela y nos organizamos para convivir en armonía
Retornamos a la escuela y nos organizamos para convivir en armoníaRetornamos a la escuela y nos organizamos para convivir en armonía
Retornamos a la escuela y nos organizamos para convivir en armonía
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Generaciones de las Computadoras..pdf...
Generaciones de las Computadoras..pdf...Generaciones de las Computadoras..pdf...
Generaciones de las Computadoras..pdf...
 
presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 

INTRODUCCIÓN-A-LA-PROGRAMACIÓN-CAMILA.pptx