SlideShare una empresa de Scribd logo
1 de 15
JESICA DANIELA AMAYA
JONATAN FERNANDO GUZMAN
11-D
GUIA TEORICA
LENGUAJES DE
PROGRAMACION
lenguajes de programación más comunes
JAVA :
El lenguaje de programación más popular del mundo, de acuerdo a
TIOBE, es Java, creado por la empresa Sun Microsystems de Oracle
Corporation en 1995. Se trata de un lenguaje multiplataforma, cuyos
desarrollos pueden ejecutarse en páginas web, dispositivos móviles y
computadoras.
Java no tiene tantas utilidades de
bajo nivel. Java es un lenguaje de
programación orientado a objetos.
De acuerdo con TIOBE, Java
acapara casi el 20% de las búsquedas
web y superó hace poco en
popularidad al segundo más
utilizado, C.
C :
Desarrollado en 1972, C es el segundo lenguaje de programación más
utilizado del mundo. Se ha mantenido vigente a pesar de los años por la
eficacia de su código y porque es el más popular para crear software de
sistemas y aplicaciones. Según TIOBE, más del 16% de las búsquedas sobre
programación corresponden a este lenguaje.
C trabaja bajo un paradigma estructurado y
es considerado de medio nivel, pues aunque
tiene estructuras de alto nivel también
cuenta con muchas características de bajo
nivel para trabajar directamente sobre el
hardware en tareas muy específicas, por lo
que se usa bastante para sistemas
embebidos.
C, antiguo pero vigente.
C++ :
Si C no es un lenguaje de programación orientado a objetos, C++
sí. Desarrollado en 1983 para extender la capacidad de C, este lenguaje se
considera híbrido al permitir la programación genérica, la estructurada y la
orientada a objetos.
C++ pasó del 4to al 3er lugar en el ranking de
TIOBE comparado con los datos de 2014. Al
igual que C, es un lenguaje utilizado para
aplicaciones móviles, de escritorio y para
sistemas embebidos.
C++ es la versión mejorada de C.
C# :
A diferencia de C y C++, que fueron desarrollados por Bell Labs, C# es un
lenguaje de programación creado por Microsoft para su plataforma .NET,
que ofrece varios lenguajes a los desarrolladores, como Visual Basic y
Delphi.
C# crea aplicaciones web, móviles y de
escritorio, por lo que es competencia de
Java. Utiliza una infraestructura de lenguaje
común para facilitar la portabilidad del
código desde otros lenguajes. C#, también
conocido como C Sharp, apareció en el 2000
y su última versión, la 6.0, apareció en julio de
2015.
C# fue creado por Microsoft.
Python
Apareció en 1991 y se ha convertido en uno de los favoritos por su paradigma
multiplataforma, que lo mismo funciona para programar con orientación a objetos,
programación imperativa y también funcional. Lenguaje interpretado, se utiliza para
crear aplicaciones de escritorio y móviles.
Python tiene una licencia de código abierto y
tiene toda una filosofía, que dice entre sus
postulados cosas como “simple es mejor que
complejo”, “lo práctico gana a lo puro”, o
“ahora es mejor que nunca”. Python pasó del
octavo al quinto lugar del ranking de TIOBE
del 2014 al 2015, y es el que más ha crecido
durante los últimos 5 años.
Python ha tenido un gran crecimiento en los últimos años.
PHP
Odiado por muchos programadores, PHP es el sexto lenguaje más usado del
mundo, aunque su popularidad ha caído de forma consecuente desde 2005. Se trata
de un lenguaje utilizado para el desarrollo web de contenido dinámico y uno de los
primeros en incorporare directamente en los archivos HTML de las páginas de
Internet.
PHP fue creado en 1995 y puede ser utilizado
sin ningún costo. Se le reconoce su
flexibilidad y rendimiento y Facebook lo
utiliza para programar sus servidores.
PHP es utilizado para desarrollo web.
Visual Basic .NET
• Generalmente incluido dentro de la paquetería de programación Microsoft Visual
Studio, también puede utilizarse desde el entorno de desarrollo libre
SharpDevelop. Visual Basic .NET es considerado un sucesor de Visual Basic, pero
ambos lenguajes son muy diferentes entre sí en su metodología, y no son retro
compatibles.
Visual Basic .NET se encuentra en el séptimo
lugar del ranking de TIOBE aunque con poco
más de 2% de las búsquedas web sobre
lenguajes de programación. Este lenguaje
pasó de la posición 13 a la 7 en un año, y se
espera que continúe captando el interés de
los desarrolladores para aplicaciones web y
de escritorio.
Visual Basic .NET se ofrece en la paquetería Visual Studio.
JavaScript
La popularidad de JavaScript se debe a su presencia en la mayoría de las
páginas web y en aplicaciones como la lectura de documentos PDF o en la
creación de programas simples para computadora.
Desarrollado por Netscape Communications
y Mozila Fundation, es un lenguaje de
programación que apareció en 1995 que se
identifica como orientado a objetos, basado
en prototipos e interpretativo.
JavaScript está presente en muchas utilidades web.
Perl
A pesar de haber sido lanzado en 1987, Perl sigue teniendo relevancia en el mundo
de la programación de escritorio y web. Utiliza un tipo de datos dinámico y se
nombra multiparadigma. Perl es un lenguaje de propósito general que se usa para
la administración de sistemas, desarrollo web y desarrollo de GUI, entre otras
tareas.
Es fácil de usar y destaca principalmente por
su poderoso sistema de procesamiento de
texto. En su diseño se valoró más que fuera
fácil de usar, eficiente y completo que
pequeño y elegante. Tiene mucha influencia
del lenguaje C, mientras que ha influido a
otros como Python, Ruby o JavaScript.
Perl fue creado en 1987.
Ruby
• “El lenguaje tuvo un genuino hype entre 2006 y 2008. El hype abruptamente
terminó cuando Twitter anunció migrar de Ruby a Scala en 2009. Sin evangelistas,
Ruby salió del top 10 y tuvo que reinventarse a sí mismo”, dice la agencia TIOBE.
Ruby se nombra a sí mismo un lenguaje de
programación “dinámico y de código
abierto” que está enfocado en la simplicidad
y la productividad. Por eso es sencillo para los
novados y tiene una sintaxis “que se siente
natural al leerla y fácil al escribirla”. Fue
creado en 1995, es multiplataforma y
orientado a objetos.
Ruby busca que programar sea algo disfrutable.
Swift
La popularidad de Swift como uno de los lenguajes de programación más
usados aumentará durante los siguientes meses debido a que es el lenguaje
presentado por Apple en 2014 para diseñar las aplicaciones y programas
para iOS y OS X, sus sistemas operativos móviles y de escritorio. Por su
parte, Objective-C, el lenguaje antes utilizado por Apple, fue abandonado, y
su futuro es incierto.
Pasó del lugar 19 al 15 en un año en el ranking
de TIOBE, pero ya se encuentra en el noveno
lugar del top ten de PYPL, un ranking que
mide qué tan seguido los tutoriales sobre un
determinado lenguaje de programación son
buscados en Google.
Swift es el lenguaje para iOS y OS X.
PROGRAMACIÓN MODULAR
• La programación modular es un paradigma de programación que consiste en dividir un
programa en módulos o subprogramas con el fin de hacerlo más legible y manejable. Se
presenta históricamente como una evolución de la programación estructurada para
solucionar problemas de programación más grandes y complejos de lo que esta puede
resolver.
• CARACTERISTICAS
• Los programas que están constituidos por un único bloque, más o menos grande, de código,
dependiendo de la complejidad y tamaño de la aplicación, por ejemplo 5000 ó 6000 líneas de código sin
comentar, sin documentar y sin estructurar, esto es, sin hacer uso de un sólo submódulo, son programas
pocos legibles, difíciles de depurar y modificar y poco reutilizables.
• Un problema complejo no puede solucionarse de una sola vez y con un único algoritmo; además, existen
operaciones que se repiten una y otra vez a lo largo del programa, de tal manera que es necesario el
mismo bloque de código pero con diferentes datos. Con el fin de dar solución a los puntos anteriores se
introdujo la programación estructurada.
• Un problema complejo no puede solucionarse de una sola vez y con un único algoritmo; además, existen
operaciones que se repiten una y otra vez a lo largo del programa, de tal manera que es necesario el
mismo bloque de código pero con diferentes datos. Con el fin de dar solución a los puntos anteriores se
introdujo la programación estructurada.
• las ventajas del diseño modular se traducen, principalmente, en que los programas son: más fáciles de
escribir y probar (los módulos pueden escribirse y probarse separadamente), más fáciles de mantener y
documentar.
INTERFAZ DE USUARIO
Que beneficios ofrecen a los usuarios los
lenguajes de programación
• Mejoran la capacidad de atención y concentración: La programación de un software
medianamente complejo, implica una atención extra a cada palabra que escribimos en el
editor de código. Debes recordar los nombres de las variables, las normas del lenguaje en el
que estás programando, el patrón que deseas seguir para hacer el programa funcionar... Los
puntos a tener en cuenta son muy numerosos, por lo que la atención y la concentración es
vital para desarrollar esta tarea. Numerosos estudios realizados en niños y en adultos así lo
confirman.
• Más autonomía y mayor interés por la experimentación y el aprendizaje: Cualquier persona
que comience a aprender un lenguaje de programación puede, partiendo de una base
mínima, aprender por sí mismo mediante la experimentación, siendo así más autónomos. La
programación también deja vía libre para la resolución de un mismo problema de diferentes
formas, dando rienda suelta a la experimentación y a la creatividad.
• Mayor orden y capacidad de comprensión: La programación en cualquier lenguaje requiere
ser ordenados en todo momento; o, por el contrario, el ordenador no será capaz de
comprender correctamente nuestras órdenes. Además, al estar escribiendo en un idioma
completamente diferente, se ejercita constantemente la capacidad de comprensión para
poder plasmar nuestra idea en código.
• Mejor capacidad de cálculo y de lógica: Numerosos estudios realizados en niños muestran
que la enseñanza de programación en edades tempranas se traduce en mejoras en la
capacidad de cálculo y de lógica, dos aptitudes muy asociadas a la acción de programar.

Más contenido relacionado

La actualidad más candente

Preguntas y Respuestas 2
Preguntas y Respuestas 2Preguntas y Respuestas 2
Preguntas y Respuestas 2Fede Garcia
 
Deber 130912163339-phpapp01
Deber 130912163339-phpapp01Deber 130912163339-phpapp01
Deber 130912163339-phpapp01Rayco Paucar
 
Presentación lenguajes de programación
Presentación lenguajes de programaciónPresentación lenguajes de programación
Presentación lenguajes de programaciónzanahoria2015
 
Lenguaje c.Luis Carrodeguas.16418180
Lenguaje c.Luis Carrodeguas.16418180Lenguaje c.Luis Carrodeguas.16418180
Lenguaje c.Luis Carrodeguas.16418180Luiscarrodeguas
 
historia del lenguaje c++
historia del lenguaje c++historia del lenguaje c++
historia del lenguaje c++Rayco Paucar
 
Visual basic apesteguia
Visual basic apesteguiaVisual basic apesteguia
Visual basic apesteguiatonytenorio2
 
lenguaje de programación
lenguaje de programación lenguaje de programación
lenguaje de programación j3palacios
 
lenguajes de programacion
lenguajes de programacionlenguajes de programacion
lenguajes de programacionJosue Ventura
 
Universidad nacional de chimborazo
Universidad nacional de chimborazoUniversidad nacional de chimborazo
Universidad nacional de chimborazoJesica Pérez
 

La actualidad más candente (17)

Deber
DeberDeber
Deber
 
Preguntas y Respuestas 2
Preguntas y Respuestas 2Preguntas y Respuestas 2
Preguntas y Respuestas 2
 
Programacion de aplicaciones moviles
Programacion de aplicaciones movilesProgramacion de aplicaciones moviles
Programacion de aplicaciones moviles
 
Deber 130912163339-phpapp01
Deber 130912163339-phpapp01Deber 130912163339-phpapp01
Deber 130912163339-phpapp01
 
Presentación lenguajes de programación
Presentación lenguajes de programaciónPresentación lenguajes de programación
Presentación lenguajes de programación
 
Lenguaje c.Luis Carrodeguas.16418180
Lenguaje c.Luis Carrodeguas.16418180Lenguaje c.Luis Carrodeguas.16418180
Lenguaje c.Luis Carrodeguas.16418180
 
Deber
DeberDeber
Deber
 
Lenguajes poo
Lenguajes pooLenguajes poo
Lenguajes poo
 
historia del lenguaje c++
historia del lenguaje c++historia del lenguaje c++
historia del lenguaje c++
 
Delphi apesteguia
Delphi apesteguiaDelphi apesteguia
Delphi apesteguia
 
Caracteristicas lenguajes
Caracteristicas lenguajesCaracteristicas lenguajes
Caracteristicas lenguajes
 
Visual basic apesteguia
Visual basic apesteguiaVisual basic apesteguia
Visual basic apesteguia
 
lenguaje de programación
lenguaje de programación lenguaje de programación
lenguaje de programación
 
lenguajes de programacion
lenguajes de programacionlenguajes de programacion
lenguajes de programacion
 
Universidad nacional de chimborazo
Universidad nacional de chimborazoUniversidad nacional de chimborazo
Universidad nacional de chimborazo
 
Compiladores
CompiladoresCompiladores
Compiladores
 
Lenguaje cc++
Lenguaje cc++Lenguaje cc++
Lenguaje cc++
 

Similar a Guia teorica

lenguaje de programación
lenguaje de programación lenguaje de programación
lenguaje de programación j3palacios
 
Programación de Aplicaciones Móviles
Programación de Aplicaciones MóvilesProgramación de Aplicaciones Móviles
Programación de Aplicaciones MóvilesGuadalupe Piedra Olano
 
Los tipos de lenguaje de programación
Los tipos de lenguaje de programaciónLos tipos de lenguaje de programación
Los tipos de lenguaje de programaciónKareliaRivas
 
Programacion de aplicaciones moviles
Programacion de aplicaciones movilesProgramacion de aplicaciones moviles
Programacion de aplicaciones movilesoswaldo75sp
 
Presentación lenguajes de programación
Presentación lenguajes de programaciónPresentación lenguajes de programación
Presentación lenguajes de programaciónzanahoria2015
 
Presentación lenguajes de programación
Presentación lenguajes de programaciónPresentación lenguajes de programación
Presentación lenguajes de programaciónzanahoria2015
 
Introducción a la programacion.pdf
Introducción a la programacion.pdfIntroducción a la programacion.pdf
Introducción a la programacion.pdfIvanaTrento
 
Libro 4:Lenguajes de lado del servidor y del ladodel usuario
Libro 4:Lenguajes de lado del servidor y del ladodel usuarioLibro 4:Lenguajes de lado del servidor y del ladodel usuario
Libro 4:Lenguajes de lado del servidor y del ladodel usuariosocrates12854
 
Presentación informatica semana 4
Presentación informatica semana 4Presentación informatica semana 4
Presentación informatica semana 4ANDRESFELIPECHAMORRO
 
Cuadro comparativo sobre los lenguajes
Cuadro comparativo sobre los lenguajesCuadro comparativo sobre los lenguajes
Cuadro comparativo sobre los lenguajesMario Casas
 
Lenguaje de propagación java
Lenguaje de propagación javaLenguaje de propagación java
Lenguaje de propagación javajocelin11aguillon
 

Similar a Guia teorica (20)

LENGUAJES DE POGRAMACION.pptx
LENGUAJES DE POGRAMACION.pptxLENGUAJES DE POGRAMACION.pptx
LENGUAJES DE POGRAMACION.pptx
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
C, Java y Phyton.pdf
C, Java y Phyton.pdfC, Java y Phyton.pdf
C, Java y Phyton.pdf
 
lenguaje de programación
lenguaje de programación lenguaje de programación
lenguaje de programación
 
Programación de aplicaciones móviles
Programación de aplicaciones móvilesProgramación de aplicaciones móviles
Programación de aplicaciones móviles
 
ldp.pptx
ldp.pptxldp.pptx
ldp.pptx
 
Programación de Aplicaciones Móviles
Programación de Aplicaciones MóvilesProgramación de Aplicaciones Móviles
Programación de Aplicaciones Móviles
 
Cabrera ies 2011
Cabrera ies 2011Cabrera ies 2011
Cabrera ies 2011
 
Ruby-y-Visual-Basic.pptx
Ruby-y-Visual-Basic.pptxRuby-y-Visual-Basic.pptx
Ruby-y-Visual-Basic.pptx
 
Los tipos de lenguaje de programación
Los tipos de lenguaje de programaciónLos tipos de lenguaje de programación
Los tipos de lenguaje de programación
 
Programacion de aplicaciones moviles
Programacion de aplicaciones movilesProgramacion de aplicaciones moviles
Programacion de aplicaciones moviles
 
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
 
Introducción a la programacion.pdf
Introducción a la programacion.pdfIntroducción a la programacion.pdf
Introducción a la programacion.pdf
 
Libro 4:Lenguajes de lado del servidor y del ladodel usuario
Libro 4:Lenguajes de lado del servidor y del ladodel usuarioLibro 4:Lenguajes de lado del servidor y del ladodel usuario
Libro 4:Lenguajes de lado del servidor y del ladodel usuario
 
Presentación programación en internet
Presentación programación en internetPresentación programación en internet
Presentación programación en internet
 
Presentación informatica semana 4
Presentación informatica semana 4Presentación informatica semana 4
Presentación informatica semana 4
 
Cuadro comparativo sobre los lenguajes
Cuadro comparativo sobre los lenguajesCuadro comparativo sobre los lenguajes
Cuadro comparativo sobre los lenguajes
 
Lenguaje de propagación java
Lenguaje de propagación javaLenguaje de propagación java
Lenguaje de propagación java
 
Desarrollo aplicaciones Móviles
Desarrollo aplicaciones Móviles Desarrollo aplicaciones Móviles
Desarrollo aplicaciones Móviles
 

Último

Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfMaryRotonda1
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdfgimenanahuel
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxMaritzaRetamozoVera
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...JonathanCovena1
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 

Último (20)

Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdf
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docx
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 

Guia teorica

  • 1. JESICA DANIELA AMAYA JONATAN FERNANDO GUZMAN 11-D GUIA TEORICA LENGUAJES DE PROGRAMACION
  • 2. lenguajes de programación más comunes JAVA : El lenguaje de programación más popular del mundo, de acuerdo a TIOBE, es Java, creado por la empresa Sun Microsystems de Oracle Corporation en 1995. Se trata de un lenguaje multiplataforma, cuyos desarrollos pueden ejecutarse en páginas web, dispositivos móviles y computadoras. Java no tiene tantas utilidades de bajo nivel. Java es un lenguaje de programación orientado a objetos. De acuerdo con TIOBE, Java acapara casi el 20% de las búsquedas web y superó hace poco en popularidad al segundo más utilizado, C.
  • 3. C : Desarrollado en 1972, C es el segundo lenguaje de programación más utilizado del mundo. Se ha mantenido vigente a pesar de los años por la eficacia de su código y porque es el más popular para crear software de sistemas y aplicaciones. Según TIOBE, más del 16% de las búsquedas sobre programación corresponden a este lenguaje. C trabaja bajo un paradigma estructurado y es considerado de medio nivel, pues aunque tiene estructuras de alto nivel también cuenta con muchas características de bajo nivel para trabajar directamente sobre el hardware en tareas muy específicas, por lo que se usa bastante para sistemas embebidos. C, antiguo pero vigente.
  • 4. C++ : Si C no es un lenguaje de programación orientado a objetos, C++ sí. Desarrollado en 1983 para extender la capacidad de C, este lenguaje se considera híbrido al permitir la programación genérica, la estructurada y la orientada a objetos. C++ pasó del 4to al 3er lugar en el ranking de TIOBE comparado con los datos de 2014. Al igual que C, es un lenguaje utilizado para aplicaciones móviles, de escritorio y para sistemas embebidos. C++ es la versión mejorada de C.
  • 5. C# : A diferencia de C y C++, que fueron desarrollados por Bell Labs, C# es un lenguaje de programación creado por Microsoft para su plataforma .NET, que ofrece varios lenguajes a los desarrolladores, como Visual Basic y Delphi. C# crea aplicaciones web, móviles y de escritorio, por lo que es competencia de Java. Utiliza una infraestructura de lenguaje común para facilitar la portabilidad del código desde otros lenguajes. C#, también conocido como C Sharp, apareció en el 2000 y su última versión, la 6.0, apareció en julio de 2015. C# fue creado por Microsoft.
  • 6. Python Apareció en 1991 y se ha convertido en uno de los favoritos por su paradigma multiplataforma, que lo mismo funciona para programar con orientación a objetos, programación imperativa y también funcional. Lenguaje interpretado, se utiliza para crear aplicaciones de escritorio y móviles. Python tiene una licencia de código abierto y tiene toda una filosofía, que dice entre sus postulados cosas como “simple es mejor que complejo”, “lo práctico gana a lo puro”, o “ahora es mejor que nunca”. Python pasó del octavo al quinto lugar del ranking de TIOBE del 2014 al 2015, y es el que más ha crecido durante los últimos 5 años. Python ha tenido un gran crecimiento en los últimos años.
  • 7. PHP Odiado por muchos programadores, PHP es el sexto lenguaje más usado del mundo, aunque su popularidad ha caído de forma consecuente desde 2005. Se trata de un lenguaje utilizado para el desarrollo web de contenido dinámico y uno de los primeros en incorporare directamente en los archivos HTML de las páginas de Internet. PHP fue creado en 1995 y puede ser utilizado sin ningún costo. Se le reconoce su flexibilidad y rendimiento y Facebook lo utiliza para programar sus servidores. PHP es utilizado para desarrollo web.
  • 8. Visual Basic .NET • Generalmente incluido dentro de la paquetería de programación Microsoft Visual Studio, también puede utilizarse desde el entorno de desarrollo libre SharpDevelop. Visual Basic .NET es considerado un sucesor de Visual Basic, pero ambos lenguajes son muy diferentes entre sí en su metodología, y no son retro compatibles. Visual Basic .NET se encuentra en el séptimo lugar del ranking de TIOBE aunque con poco más de 2% de las búsquedas web sobre lenguajes de programación. Este lenguaje pasó de la posición 13 a la 7 en un año, y se espera que continúe captando el interés de los desarrolladores para aplicaciones web y de escritorio. Visual Basic .NET se ofrece en la paquetería Visual Studio.
  • 9. JavaScript La popularidad de JavaScript se debe a su presencia en la mayoría de las páginas web y en aplicaciones como la lectura de documentos PDF o en la creación de programas simples para computadora. Desarrollado por Netscape Communications y Mozila Fundation, es un lenguaje de programación que apareció en 1995 que se identifica como orientado a objetos, basado en prototipos e interpretativo. JavaScript está presente en muchas utilidades web.
  • 10. Perl A pesar de haber sido lanzado en 1987, Perl sigue teniendo relevancia en el mundo de la programación de escritorio y web. Utiliza un tipo de datos dinámico y se nombra multiparadigma. Perl es un lenguaje de propósito general que se usa para la administración de sistemas, desarrollo web y desarrollo de GUI, entre otras tareas. Es fácil de usar y destaca principalmente por su poderoso sistema de procesamiento de texto. En su diseño se valoró más que fuera fácil de usar, eficiente y completo que pequeño y elegante. Tiene mucha influencia del lenguaje C, mientras que ha influido a otros como Python, Ruby o JavaScript. Perl fue creado en 1987.
  • 11. Ruby • “El lenguaje tuvo un genuino hype entre 2006 y 2008. El hype abruptamente terminó cuando Twitter anunció migrar de Ruby a Scala en 2009. Sin evangelistas, Ruby salió del top 10 y tuvo que reinventarse a sí mismo”, dice la agencia TIOBE. Ruby se nombra a sí mismo un lenguaje de programación “dinámico y de código abierto” que está enfocado en la simplicidad y la productividad. Por eso es sencillo para los novados y tiene una sintaxis “que se siente natural al leerla y fácil al escribirla”. Fue creado en 1995, es multiplataforma y orientado a objetos. Ruby busca que programar sea algo disfrutable.
  • 12. Swift La popularidad de Swift como uno de los lenguajes de programación más usados aumentará durante los siguientes meses debido a que es el lenguaje presentado por Apple en 2014 para diseñar las aplicaciones y programas para iOS y OS X, sus sistemas operativos móviles y de escritorio. Por su parte, Objective-C, el lenguaje antes utilizado por Apple, fue abandonado, y su futuro es incierto. Pasó del lugar 19 al 15 en un año en el ranking de TIOBE, pero ya se encuentra en el noveno lugar del top ten de PYPL, un ranking que mide qué tan seguido los tutoriales sobre un determinado lenguaje de programación son buscados en Google. Swift es el lenguaje para iOS y OS X.
  • 13. PROGRAMACIÓN MODULAR • La programación modular es un paradigma de programación que consiste en dividir un programa en módulos o subprogramas con el fin de hacerlo más legible y manejable. Se presenta históricamente como una evolución de la programación estructurada para solucionar problemas de programación más grandes y complejos de lo que esta puede resolver. • CARACTERISTICAS • Los programas que están constituidos por un único bloque, más o menos grande, de código, dependiendo de la complejidad y tamaño de la aplicación, por ejemplo 5000 ó 6000 líneas de código sin comentar, sin documentar y sin estructurar, esto es, sin hacer uso de un sólo submódulo, son programas pocos legibles, difíciles de depurar y modificar y poco reutilizables. • Un problema complejo no puede solucionarse de una sola vez y con un único algoritmo; además, existen operaciones que se repiten una y otra vez a lo largo del programa, de tal manera que es necesario el mismo bloque de código pero con diferentes datos. Con el fin de dar solución a los puntos anteriores se introdujo la programación estructurada. • Un problema complejo no puede solucionarse de una sola vez y con un único algoritmo; además, existen operaciones que se repiten una y otra vez a lo largo del programa, de tal manera que es necesario el mismo bloque de código pero con diferentes datos. Con el fin de dar solución a los puntos anteriores se introdujo la programación estructurada. • las ventajas del diseño modular se traducen, principalmente, en que los programas son: más fáciles de escribir y probar (los módulos pueden escribirse y probarse separadamente), más fáciles de mantener y documentar.
  • 15. Que beneficios ofrecen a los usuarios los lenguajes de programación • Mejoran la capacidad de atención y concentración: La programación de un software medianamente complejo, implica una atención extra a cada palabra que escribimos en el editor de código. Debes recordar los nombres de las variables, las normas del lenguaje en el que estás programando, el patrón que deseas seguir para hacer el programa funcionar... Los puntos a tener en cuenta son muy numerosos, por lo que la atención y la concentración es vital para desarrollar esta tarea. Numerosos estudios realizados en niños y en adultos así lo confirman. • Más autonomía y mayor interés por la experimentación y el aprendizaje: Cualquier persona que comience a aprender un lenguaje de programación puede, partiendo de una base mínima, aprender por sí mismo mediante la experimentación, siendo así más autónomos. La programación también deja vía libre para la resolución de un mismo problema de diferentes formas, dando rienda suelta a la experimentación y a la creatividad. • Mayor orden y capacidad de comprensión: La programación en cualquier lenguaje requiere ser ordenados en todo momento; o, por el contrario, el ordenador no será capaz de comprender correctamente nuestras órdenes. Además, al estar escribiendo en un idioma completamente diferente, se ejercita constantemente la capacidad de comprensión para poder plasmar nuestra idea en código. • Mejor capacidad de cálculo y de lógica: Numerosos estudios realizados en niños muestran que la enseñanza de programación en edades tempranas se traduce en mejoras en la capacidad de cálculo y de lógica, dos aptitudes muy asociadas a la acción de programar.