SlideShare una empresa de Scribd logo
1 de 37
Descargar para leer sin conexión
LENGUAJES DE
PROGRAMACION
Por JESUS CORDOVA CIRINO
Historia del lenguaje de programación
Los lenguajes de programación son la herramienta principal con la que los
programadores pueden crear soluciones informáticas. A lo largo de la
historia, se han desarrollado diversos lenguajes de programación que han
evolucionado para adaptarse a las necesidades de los programadores y las
empresas
 La historia de los lenguajes de programación se remontaa la década de
1950 cuando se crearon los primeros lenguajes de programación. Estos
primeros lenguajes, como Fortran y Cobol, se desarrollaron para
simplificar la programación de sistemas científicos y financieros
¿PARA QUÉ SIRVE EL LENGUAJE
DEPROGRAMACIÓN?
 Los lenguajes de programación sirven para programar funciones, para lo cual se
valen de códigos informáticos desarrollados de acuerdo a una serie de reglas
establecidas que hacen posible la configuración del contenido que se sube a la red.
 Existen una variedad de lenguajes de programación que los programadores
pueden usar para comunicarse con una computadora, a través de lo que
conocemos como código fuente, y a pesar de que todos comparten las
características antes mencionadas, cada lenguaje es diferente y de forma individual
puede ser más adecuado utilizarlo para un determinado propósito o propósitos
dentro de ciertas industrias.
Action SCRIPT
ACTION SCRIPT
 Historia Adobe Action Script (fecha de lanzamiento en1997) es el lenguaje de
programación de la plataformaAdobe Flash. Originalmente desarrollado como una
forma para que los desarrolladores programen de forma más interactiva. La
programación con Action Script permite mucha más eficiencia en las aplicaciones
de la plataformaFlash para construir animaciones de todo tipo, desde simples a
complejas, ricas en datos e interfaces interactivas
¿Para que sirve?
 ActionScript permite crear animaciones interactivas y dinámicas en
aplicaciones web y multimedia. Esto se logra al programar la
interacción de elementos gráficos con el usuario.
 Es muy utilizado en la creación de juegos en línea y juegos
multimedia. La capacidad de controlar la interactividad y la lógica del
juego es una de las fortalezas de ActionScript. Aplicaciones Web Ricas
(Rich Internet Applications - RIAs): ActionScript ha sido usado para
crear aplicaciones web que ofrecen una experiencia de usuario
altamente interactiva y dinámica, como aplicaciones de edición de
imágenes, clientes de correo electrónico en línea y plataformas de
redes sociales.
 Se utiliza en la creación de contenido multimedia enriquecido, como
presentaciones interactivas, anuncios publicitarios y contenido
educativo.
 ActionScript permite crear interfaces de usuario complejas y
personalizadas con elementos de arrastrar y soltar, controles
deslizantes, menús contextuales, etc.
ADA
 Ada es un lenguaje de programación de alto
nivel diseñado principalmente para aplicaciones
de sistemas, especialmente en entornos críticos
para la seguridad. Fue desarrollado a finales de
los años 70 y principios de los 80 por el
Departamento de Defensa de los Estados
Unidos y fue nombrado en honor a Ada
Lovelace, considerada la primera programadora
de la historia.
¿Para que sirve?
Es un lenguaje que no escatima en la longitud delas
palabras clave, en la filosofía de que unprograma se
escribe una vez, se modifica decenasde veces y se
lee miles de veces (legibilidad esmás importante
que rapidez de escritura)
ASP
 El lenguaje de programación ASP (Active Server Pages) no es
propiamente un lenguaje de programación en sí, sino una tecnología
desarrollada por Microsoft para la creación de páginas web dinámicas
e interactivas. ASP permite a los desarrolladores combinar código del
lado del servidor con HTML para crear aplicaciones web interactivas y
acceder a bases de datos u otras fuentes de datos.
¿Para que sirve?
Generación de Páginas Web Dinámicas : ASP permite a los desarrolladores
crear páginas web que pueden cambiar y adaptarse según las
interacciones del usuario o los datos que se obtienen de una base de
datos u otras fuentes.
Interacción con el Cliente : Permite la interacción con el cliente a través de
formularios web, botones y otros elementos entre
Acceso a Bases de Datos : Una de las fortalezas de ASP es su capacidad
para conectarse a bases de datos, lo que permite a los desarrolladores
crear aplicaciones web dinamica
BASIC
 El lenguaje BASIC (Código de instrucción simbólica multiusos para
principiantes) es un lenguaje de programación de alto nivel que fue
diseñado originalmente para ser fácil de aprender y usar,
especialmente para principiantes. Fue creado en los años 60 en el
Dartmouth College por John G. Kemeny y Thomas E. Kurtz. BASIC se
caracteriza por su sintaxis sencilla y su enfoque en la simplicidad y la
accesibilidad..
¿Para que sirve?
BASIC fue concebido para ser una herramienta de aprendizaje de
programación. Su sintaxis simple y su enfoque en la facilidad de uso
hicieron que fuera accesible para aquellos que estaban aprendiendo a
programar por primera vez.
Desarrollo de Software Sencillo : En sus primeras etapas, BASIC fue
utilizado para escribir programas sencillos, como cálculos matemáticos,
juegos simples y aplicaciones de propósito general.
Lenguaje C
 El lenguaje C es un lenguaje de programación de
alto nivel que fue desarrollado a principios de los
años 70 en los laboratorios Bell por Dennis Ritchie.
Es un lenguaje de propósito general conocido por
su eficiencia y capacidad para interactuar a un nivel
más bajo con el hardware de una computadora.
 ¿Para que sirve?
El lenguaje de programación C es un lenguaje versátil
que se utiliza en una amplia variedad de aplicaciones,
desde el desarrollo de sistemas operativos hasta la
programación de microcontroladores y la creación de
software de sistema y aplicaciones de alto
rendimiento. Su eficiencia y capacidad para interactuar
a nivel
Lenguaje C#
 Con C# podemos desarrollar todo tipo de proyectos, desde
programas de consola, servicios web, hasta programas de
interfaz gráfica, todo bajo la plataforma .NET de Microsoft.
Además es posible desarrollar aplicaciones para móviles
mediante la plataforma de código abierto Xamarin y juegos
usando el motor de Unity, entre otras cosas.
¿Para que sirve?
Desarrollo de Sistemas Operativos : C es un lenguaje muy utilizado
en el desarrollo de sistemas operativos. Muchos sistemas operativos
modernos, como Linux, UNIX y los primeros sistemas operativos de
Microsoft, están escritos principalmente en C.
Desarrollo de Software de Sistema : C es esencial para la creación de
software de sistema, que es el conjunto de programas y utilidades
que facilitan el uso y la administración.
Programación de Dispositivos Embebidos : Debido a su eficiencia y
capacidad para interactuar a nivel de hardware, C es la elección
común para programar dispositivos embebidos
Lenguaje
Lenguaje C++
 C++ es un lenguaje de programación de alto nivel que
extiende el lenguaje C. Fue desarrollado por Bjarne
Stroustrup a principios de los años 80 en los
laboratorios Bell de AT&T como una extensión del
lenguaje C para proporcionar características de
programación orientada a objetos
¿Para que sirve?
se utiliza en una amplia gama de áreas como el desarrollo
de juegos, desarrollo web,sistemas operativos y mucho
más.
COBOL
COBOL (Lenguaje común orientado a los negocios) es un lenguaje
de programación de alto nivel diseñado específicamente para
aplicaciones comerciales y empresariales. Fue desarrollado a fines
de la década de 1950 y principios de la década de 1960 por un
comité de la industria de computadoras que incluía a
representantes de empresas como IBM, Sperry Rand (ahora Unisys)
y otras.
¿PARA QUE SIRVE?
Aunque COBOL ha sido reemplazado en gran medida por
lenguajes más modernos en muchas áreas de desarrollo de
software, sigue siendo crucial en aplicaciones empresariales
esenciales, especialmente en industrias como la banca, seguros y
gobierno, donde los sistemas heredados basados ​​en COBOL
siguen siendo fundamentales para las operaciones diarias.
ASSEMBLER
 El lenguaje ensamblador (o simplemente
"Assembler") es un lenguaje de programación de bajo
nivel que se encuentra más cerca del lenguaje de
máquina que entiende directamente la CPU de un
ordenador. A diferencia de los lenguajes de alto nivel,
el ensamblador utiliza mnemónicos y códigos
numéricos para representar las instrucciones y
direcciones de memoria de un programa.
¿PARA QUE SIRVE?
El ensamblador se utiliza en situaciones donde se
necesita un control preciso y eficiente sobre el hardware
de la computadora. Si bien es un lenguaje potente y
versátil, también es complejo y requiere un profundo
conocimiento de la arquitectura de la CPU. Como
resultado, su uso se ha reducido en comparación con
lenguajes de programación de alto nivel en la mayoría de
las aplicaciones de desarrollo de software.
FORTRAN
 FORTRAN (FORMula TRANslation) es un lenguaje de
programación de alto nivel diseñado específicamente para la
computación científica y de ingeniería. Fue creado por IBM en
la década de 1950 y ha sido una herramienta fundamental en
la comunidad científica durante décadas.
¿Para que sirve?
FORTRAN es un lenguaje de programación diseñado para realizar
cálculos numéricos y análisis científicos y técnicos. Su eficiencia y
precisión en cálculos numéricos lo convierten en una herramienta
valiosa en campos donde se requiere un alto grado de exactitud y
rendimiento en cálculos matemáticos y científicos.
J#
 J# (pronunciado "J sostenido") es un lenguaje de programación
desarrollado por Microsoft que se basa en el lenguaje de
programación Java. Fue introducido como parte de la plataforma
.NET de Microsoft y estaba diseñado para permitir a los
desarrolladores utilizar las bibliotecas y entornos de desarrollo de
Java en el entorno de desarrollo de .NET.
¿Para que sirve?
 J# podía utilizarse para el desarrollo de aplicaciones
empresariales, como sistemas de gestión, herramientas de
procesamiento de datos y otras aplicaciones de negocio.
 Es importante tener en cuenta que, debido a la discontinuación de
J# por parte de Microsoft, se recomienda a los desarrolladores
explorar otras opciones dentro del ecosistema .NET, como C# y
Visual Basic .NET, para el desarrollo de aplicaciones en la
plataforma Microsoft.
JAVA SCRIPT
 JavaScript es un lenguaje de programación de alto nivel, orientado
a objetos e interpretado que se utiliza principalmente para agregar
interactividad a páginas web. Es un componente fundamental en el
desarrollo web moderno y se ejecuta en el navegador del cliente, lo
que significa que puede manipular la estructura y el contenido de
una página web después de que se ha cargado.
 ¿Para que sirve?
JavaScript es un lenguaje de programación versátil que se utiliza para
agregar interactividad, dinamismo y funcionalidades a las páginas web,
así como para desarrollar aplicaciones web y una variedad de otras
aplicaciones en el mundo del desarrollo de software. Su versatilidad y
capacidad para funcionar en el navegador del cliente lo convierten en
una herramienta esencial en el desarrollo web moderno.
JAVA
 Java es un lenguaje de programación de propósito general,
orientado a objetos, concurrente y de clase empresarial. Fue
creado por James Gosling y Mike Sheridan en Sun
Microsystems, que luego fue adquirido por Oracle
Corporation. Java se distingue por su capacidad de ejecutar
programas en cualquier dispositivo o sistema operativo que
tenga una máquina virtual Java (JVM) instalada.
 ¿Para que sirve?
Java es un lenguaje de programación extremadamente versátil
que encuentra aplicaciones en una amplia gama de industrias y
áreas de desarrollo de software. Su portabilidad y capacidad para
ejecutarse en múltiples plataformas lo hacen especialmente
valioso en la industria de la tecnología.
LISP
LISP, que significa "LISt Processing" (Procesamiento de Listas),
es un lenguaje de programación de alto nivel desarrollado en
la década de 1950. Es conocido por su énfasis en la
manipulación de listas y estructuras de datos, y ha influido en
muchos otros. lenguajes de programación
¿Para que sirve?
LISP es un lenguaje de programación que ha tenido un
impacto significativo en áreas como la inteligencia artificial, la
investigación en ciencias de la computación y el
procesamiento de lenguaje natural. Aunque no es tan
ampliamente utilizado en aplicaciones de propósito general
como algunos otros lenguajes, su enfoque en la manipulación
de listas y estructuras de datos simbólicas lo hace invaluable
en ciertos dominios de la informática.
ORACLE
 Oracle no es un lenguaje de programación en sí, sino una
empresa conocida por sus productos y servicios relacionados
con bases de datos, software empresarial y servicios en la nube.
Sin embargo, Oracle ofrece un conjunto de lenguajes y
tecnologías que se utilizan en conjunto con sus productos
¿Para que sirve?
Oracle ofrece una amplia variedad de lenguajes y tecnologías que
se utilizan en conjunto con sus productos y servicios, especialmente
en el ámbito de las bases de datos y el desarrollo de aplicaciones
empresariales. Cada uno de estos lenguajes y tecnologías tiene sus
propios usos y aplicaciones específicas en el ecosistema de Oracle.
Bases de datos
 Una base de datos es una colección
organizada de datos, generalmente
almacenada electrónicamente en un
sistema de computadora. Estos datos
están estructurados de manera que se
puedan recuperar, actualizar y gestionar
de manera eficiente. Las bases de datos
se utilizan en una amplia variedad de
aplicaciones, desde sistemas de gestión
de inventario hasta redes sociales y sitios
web.
MYSQL
Es un sistema de gestión de bases de datos relacionales
(RDBMS) de código abierto ampliamente utilizado en el
desarrollo de aplicaciones web y de software. Fue
desarrollado inicialmente por una empresa sueca
llamada MySQL AB, y actualmente es propiedad de
Oracle Corporation
¿Para que sirve?
MySQL es una herramienta esencial para almacenar,
organizar y gestionar datos en una amplia variedad de
aplicaciones y plataformas, desde sitios web y
aplicaciones móviles hasta sistemas empresariales y de
análisis de datos. Su versatilidad y eficiencia lo hacen
una elección popular para el desarrollo de aplicaciones
en muchos sectores.
MICROSOFT SERVERMICROSOFT SQL
SERVER
 MySQL es un sistema de gestión de bases de datos
relacionales (RDBMS) que sirve para organizar y gestionar
grandes cantidades de datos de manera eficiente. Sus
principales usos y aplicaciones
¿Para que sirve?
Para almacenar toda la información deseada en bases de datos
relacionales, como también para administrar dichos datos
sincomplicaciones, gracias a su interfaz visual y a las opciones y
herramientas que tiene.
POSTGRESQL
 Microsoft SQL Server es un sistema de gestión de
bases de datos relacionales (RDBMS) desarrollado por
Microsoft. Es una parte integral de la suite de
productos de Microsoft y se utiliza para administrar y
almacenar.
¿Para que sirve?
PostgreSQL es una base de datos relacional de código
abierto con un amplio conjunto de características que la
hacen popular y ampliamente utilizada en aplicaciones
empresariales, sitios web y una amplia variedad de
aplicaciones de software. Su conformidad con los
estándares de SQL, su escalabilidad y su flexibilidad en la
modelización de datos lo convierten en una elección
popular para muchos desarrolladores y organizaciones.
MONGODB
 MongoDB es un sistema de gestión de bases de datos
NoSQL (Not Only SQL) orientado a documentos. A
diferencia de las bases de datos relacionales tradicionales,
MongoDB no utiliza tablas y filas, sino que organiza los
datos en documentos BSON (Binary JSON) que pueden
tener estructuras más flexibles y anidadas.
¿Para que sirve?
MongoDB es una base de datos NoSQL popular y
ampliamente utilizada en aplicaciones modernas,
especialmente en aquellas que requieren flexibilidad en el
modelado de datos, escalabilidad y rendimiento eficiente en
la gestión de grandes volúmenes de datos. Su enfoque en
documentos y su capacidad para escalar horizontalmente lo
hacen una elección popular para muchas aplicaciones web y
móviles.
Redis
 Redis es una base de datos, pero se clasifica como una
base de datos NoSQL en memoria. Esto significa que en
lugar de almacenar datos en un disco duro como lo haría
una base de datos tradicional, Redis almacena los datos
en la RAM (memoria de acceso aleatorio). Esta
característica proporciona una alta velocidad de acceso a
los datos, lo que hace que Redis sea ideal para
aplicaciones donde la velocidad es crítica, como en
cachés, sesiones de usuario y sistemas de colas de
mensajes.
 Redis es conocido por su capacidad para manejar
diferentes tipos de estructuras de datos, como cadenas,
listas, conjuntos y mapas, y proporciona una variedad de
operaciones para manipular y consultar estos tipos de
datos.
DB2
 DB2 es un sistema de gestión de bases de datos relacionales (DBMS,
por sus siglas en inglés) desarrollado por IBM. Es uno de los sistemas
de bases de datos más antiguos y ampliamente utilizados en el
mundo empresarial. DB2 ha evolucionado a lo largo de los años y ha
adquirido una serie de características avanzadas que lo hacen
adecuado para aplicaciones críticas y de gran envergadura.
 ¿Para que sirve?
 DB2 se utiliza en una amplia gama de aplicaciones empresariales,
desde sistemas de gestión de bases de datos de misión crítica en
grandes corporaciones hasta aplicaciones de software embebido en
dispositivos. A lo largo de los años, IBM ha seguido desarrollando y
actualizando DB2 para mantenerse competitivo en el cambiante
panorama de la tecnología de bases de datos.
ELASTICSEARCH
 Es un motor de búsqueda y análisis de código abierto
desarrollado por Elastic. Se basa en Apache Lucene y está
diseñado para realizar búsquedas y análisis de datos a gran
escala en tiempo real. Elasticsearch es especialmente
conocido por su capacidad para indexar y buscar datos de
forma rápida y eficiente, y se utiliza en una variedad de
aplicaciones, desde motores de búsqueda en sitios web hasta
aplicaciones empresariales de análisis de registros y
búsqueda de texto.
 ¿Para que sirve?
 es parte del conjunto de herramientas de Elastic, que incluye
Logstash para la ingestión de datos y Kibana para la
visualización y gestión de datos. Esta combinación se conoce
como ELK Stack (Elasticsearch, Logstash y Kibana) y es
ampliamente utilizada en aplicaciones de monitoreo, análisis
de registros y búsqueda en empresas de todo el mundo
SQLITE
 SQLite es un sistema de gestión de bases de datos
relacionales que se caracteriza por ser ligero, de fácil
implementación y sin necesidad de una configuración
compleja. A diferencia de sistemas de bases de datos más
robustos como MySQL, PostgreSQL o Oracle, SQLite es una
biblioteca escrita en C que se enlaza directamente con la
aplicación que lo utiliza, en lugar de ser un servicio
independiente que se ejecuta en segundo plano.
 ¿Para que sirve?
 Los sistemas operativos Android y iOS adoptan SQLitepara
permitir el almacenamiento y recuperación dedatos.
Podemos conocer otras empresas famosas quehacen uso
de SQLite visitando el sitio oficial de SQLite.
ORACLE
 Oracle es la primera compañía de software que desarrolla
e implementa software para empresas 100 por ciento
activado por Internet a través de toda su línea de
productos: base de datos,aplicaciones comerciales y
herramientas de desarrollo de aplicaciones y soporte de
decisiones.
 ¿Para que sirve?
Oracle ofrece soluciones para la gestión y análisis de datos
provenientes de dispositivos IoT, lo que permite a las
organizaciones aprovechar el potencial de la IoT.
Oracle se utiliza en una amplia variedad de industrias y
sectores, incluyendo finanzas, salud, gobierno, manufactura,
educación y muchos más. Su presencia es significativa en el
mundo empresarial y su tecnología es esencial para muchas
organizaciones a nivel global.
HERRAMIENTAS DEL DISEÑO DE
SOFTWARE
 VISUAL PARADIGM
 ENTERPRISE ARCHITECT
 LUCIDCHART
 JIRA
 RATIONAL ROSE
 SELENIUM
LUCICHART
Lucidchart es una plataforma en línea para la creación de
diagramas y visualizaciones. Permite a los usuarios crear una
amplia variedad de diagramas, como diagramas de flujo,
organigramas, diagramas de red, wireframes y muchos otros
tipos de representaciones visuales.
¿Para que sirve?
Lucidchart se utiliza en una variedad de contextos, incluyendo la
educación, la planificación de proyectos, el diseño de software, la
creación de flujos de trabajo y la documentación de procesos
empresariales. Es una herramienta versátil que puede beneficiar a
profesionales de diferentes campos que necesiten crear
diagramas visuales para comunicar ideas y conceptos.
RATIONAL ROSE
 Rational Rose fue una herramienta de modelado de
software desarrollada por Rational Software
Corporation. Fue una de las herramientas de modelado
más populares y utilizadas en la industria del desarrollo
de software, especialmente en la década de 1990 y
principios de la década de 2000.
¿Para que sirve?
Rational Rose es una herramienta de modelado y diseño de
software que ayuda a los profesionales de desarrollo de
software a planificar, diseñar, documentar y comunicar
sistemas de software de manera eficiente y efectiva. La
creación de modelos UML con Rational Rose es una
práctica común en el desarrollo de software orientado a
objetos y facilita la comprensión y colaboración en
proyectos de software.
JIRA
 Jira es increíblemente flexible y se puede personalizar para
trabajar con el flujo de trabajo específico de tu equipo.
 Es una potente plataforma que combinala recopilación y
gestión de incidencias con características de gestión de
proyectos ágiles en una sola aplicación
 ¿Para que sirve?
Jira es una herramienta versátil que se utiliza para gestionar
proyectos, tareas y problemas en una amplia variedad de
contextos, desde el desarrollo de software hasta la gestión de
proyectos, la atención al cliente y mucho más. Su flexibilidad y
capacidades de personalización lo hacen adecuado para una
amplia gama de organizaciones y equipos.
Enterprise Architect
 Enterprise Architect es una potente herramienta de modelado
y diseño de sistemas desarrollados por Sparx Systems. Se
utiliza para visualizar, diseñar y documentar sistemas y
arquitectos.
¿Para que sirve?
Incluye funcionalidades para planificar y gestionar proyectos, así
como para llevar un seguimiento del progreso y los recursos
asignados.
Colaboración en Equipo : Facilita la colaboración entre miembros
del equipo al permitirles trabajar en los mismos modelos de
manera simultánea y compartir y modelos.
Simulación y Validación : Permite simular el comportamiento de
sistemas para validar el diseño antes de la implementación.
SELENIUM
 Selenium es un conjunto de herramientas de código abierto
utilizado para la automatización de pruebas de software en
navegadores web. Es una de las herramientas más populares
y ampliamente utilizadas para realizar pruebas de regresión y
funcionales en aplicaciones web. Selenium proporciona una
serie de herramientas y bibliotecas que permiten a los
desarrolladores y probadores interactuar con los navegadores
web de manera programática.
 ¿Para que sirve?
 Selenium es ampliamente utilizado en la industria de
desarrollo de software y es esencial para las pruebas
automatizadas en aplicaciones web. Permite a los equipos de
desarrollo y pruebas garantizar que las aplicaciones funcionen
correctamente en diferentes navegadores y plataformas, lo
que es crucial para mantener la calidad del software en un
entorno ágil y de rápido desarrollo.
VISUAL PARADIGM
 El Visual Paradigm es una suite completa de herramientas
CASE que utiliza el Lenguaje Unificado de Modelado (UML,
por sus siglas en inglés), permitiendo el soporte del ciclo
de vida completo del desarrollo de software: análisis y
diseño orientados a objetos, construcción, pruebas y
despliegue.
 ¿PARA QUE SIRVE?
es especialmente valioso en organizaciones que requieren un
modelado detallado y una gestión efectiva de sistemas
complejos. Es utilizado en una amplia gama de industrias,
desde la ingeniería de software hasta la arquitectura
empresarial y la ingeniería de sistemas, donde se necesita una
comprensión profunda y una planificación cuidadosa de
sistemas y procesos complejos.

Más contenido relacionado

Similar a LENGUAJES DE PROGRAMACION.pptx

Lenguajes de-programación- yaissa gómez
Lenguajes de-programación- yaissa gómezLenguajes de-programación- yaissa gómez
Lenguajes de-programación- yaissa gómezOnce Redes
 
Los lenguajes del computador CORRECIÓN
Los lenguajes del computador CORRECIÓNLos lenguajes del computador CORRECIÓN
Los lenguajes del computador CORRECIÓNLuisGerdez
 
Los lenguajes del computador
Los lenguajes del computadorLos lenguajes del computador
Los lenguajes del computadorLuisGerdez
 
LENGUAJES DE PROGRAMACION
LENGUAJES DE PROGRAMACIONLENGUAJES DE PROGRAMACION
LENGUAJES DE PROGRAMACIONBryan Perdomo
 
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
 
Programacion .........
Programacion .........Programacion .........
Programacion .........Zmojica
 
Lenguajes de programacion mas utilizados
Lenguajes de programacion mas utilizadosLenguajes de programacion mas utilizados
Lenguajes de programacion mas utilizadosCesar-Sanchez
 
Deber 130912163339-phpapp01
Deber 130912163339-phpapp01Deber 130912163339-phpapp01
Deber 130912163339-phpapp01Rayco Paucar
 
Clasificación y descripción de los programas informáticos
Clasificación y descripción de los programas informáticosClasificación y descripción de los programas informáticos
Clasificación y descripción de los programas informáticosMilagrosJacqueline
 
Innovaciones realizadas a los programas
Innovaciones realizadas a los programasInnovaciones realizadas a los programas
Innovaciones realizadas a los programasCahydeSwaan
 
Introducción a la programacion.pdf
Introducción a la programacion.pdfIntroducción a la programacion.pdf
Introducción a la programacion.pdfIvanaTrento
 
Leguajes de programación camila loaiza
Leguajes de programación  camila loaizaLeguajes de programación  camila loaiza
Leguajes de programación camila loaizaOnce Redes
 
Lenguajes de programación más utilizados
Lenguajes de programación más utilizadosLenguajes de programación más utilizados
Lenguajes de programación más utilizadosJesus Salas Castro
 

Similar a LENGUAJES DE PROGRAMACION.pptx (20)

Software pao
Software paoSoftware pao
Software pao
 
LENGUAJES DE POGRAMACION.pptx
LENGUAJES DE POGRAMACION.pptxLENGUAJES DE POGRAMACION.pptx
LENGUAJES DE POGRAMACION.pptx
 
Lenguajes de-programación- yaissa gómez
Lenguajes de-programación- yaissa gómezLenguajes de-programación- yaissa gómez
Lenguajes de-programación- yaissa gómez
 
Los lenguajes del computador CORRECIÓN
Los lenguajes del computador CORRECIÓNLos lenguajes del computador CORRECIÓN
Los lenguajes del computador CORRECIÓN
 
Los lenguajes del computador
Los lenguajes del computadorLos lenguajes del computador
Los lenguajes del computador
 
LENGUAJES DE PROGRAMACION
LENGUAJES DE PROGRAMACIONLENGUAJES DE PROGRAMACION
LENGUAJES DE PROGRAMACION
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de 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
 
Programacion
ProgramacionProgramacion
Programacion
 
Programacion .........
Programacion .........Programacion .........
Programacion .........
 
Lenguajes de programacion mas utilizados
Lenguajes de programacion mas utilizadosLenguajes de programacion mas utilizados
Lenguajes de programacion mas utilizados
 
Deber 130912163339-phpapp01
Deber 130912163339-phpapp01Deber 130912163339-phpapp01
Deber 130912163339-phpapp01
 
Clasificación y descripción de los programas informáticos
Clasificación y descripción de los programas informáticosClasificación y descripción de los programas informáticos
Clasificación y descripción de los programas informáticos
 
Deber
DeberDeber
Deber
 
Innovaciones realizadas a los programas
Innovaciones realizadas a los programasInnovaciones realizadas a los programas
Innovaciones realizadas a los programas
 
Introducción a la programacion.pdf
Introducción a la programacion.pdfIntroducción a la programacion.pdf
Introducción a la programacion.pdf
 
Leguajes de programación camila loaiza
Leguajes de programación  camila loaizaLeguajes de programación  camila loaiza
Leguajes de programación camila loaiza
 
Diapositiva progrmaacion III
Diapositiva progrmaacion IIIDiapositiva progrmaacion III
Diapositiva progrmaacion III
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
 
Lenguajes de programación más utilizados
Lenguajes de programación más utilizadosLenguajes de programación más utilizados
Lenguajes de programación más utilizados
 

Último

ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdffredyflores58
 
Elaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfElaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfKEVINYOICIAQUINOSORI
 
CAPITULO 4 ANODIZADO DE ALUMINIO ,OBTENCION Y PROCESO
CAPITULO 4 ANODIZADO DE ALUMINIO ,OBTENCION Y PROCESOCAPITULO 4 ANODIZADO DE ALUMINIO ,OBTENCION Y PROCESO
CAPITULO 4 ANODIZADO DE ALUMINIO ,OBTENCION Y PROCESOLUISDAVIDVIZARRETARA
 
nomenclatura de equipo electrico en subestaciones
nomenclatura de equipo electrico en subestacionesnomenclatura de equipo electrico en subestaciones
nomenclatura de equipo electrico en subestacionesCarlosMeraz16
 
Maquinaria Agricola utilizada en la produccion de Piña.pdf
Maquinaria Agricola utilizada en la produccion de Piña.pdfMaquinaria Agricola utilizada en la produccion de Piña.pdf
Maquinaria Agricola utilizada en la produccion de Piña.pdfdanielJAlejosC
 
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERAS
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERASDOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERAS
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERASPersonalJesusGranPod
 
Magnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMagnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMarceloQuisbert6
 
Quimica Raymond Chang 12va Edicion___pdf
Quimica Raymond Chang 12va Edicion___pdfQuimica Raymond Chang 12va Edicion___pdf
Quimica Raymond Chang 12va Edicion___pdfs7yl3dr4g0n01
 
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023RonaldoPaucarMontes
 
tema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdftema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdfvictoralejandroayala2
 
osciloscopios Mediciones Electricas ingenieria.pdf
osciloscopios Mediciones Electricas ingenieria.pdfosciloscopios Mediciones Electricas ingenieria.pdf
osciloscopios Mediciones Electricas ingenieria.pdfIvanRetambay
 
Ejemplos de cadenas de Markov - Ejercicios
Ejemplos de cadenas de Markov - EjerciciosEjemplos de cadenas de Markov - Ejercicios
Ejemplos de cadenas de Markov - EjerciciosMARGARITAMARIAFERNAN1
 
Obras paralizadas en el sector construcción
Obras paralizadas en el sector construcciónObras paralizadas en el sector construcción
Obras paralizadas en el sector construcciónXimenaFallaLecca1
 
PERFORACIÓN Y VOLADURA EN MINERÍA APLICADO
PERFORACIÓN Y VOLADURA EN MINERÍA APLICADOPERFORACIÓN Y VOLADURA EN MINERÍA APLICADO
PERFORACIÓN Y VOLADURA EN MINERÍA APLICADOFritz Rebaza Latoche
 
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZgustavoiashalom
 
Comite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxComite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxClaudiaPerez86192
 
aCARGA y FUERZA UNI 19 marzo 2024-22.ppt
aCARGA y FUERZA UNI 19 marzo 2024-22.pptaCARGA y FUERZA UNI 19 marzo 2024-22.ppt
aCARGA y FUERZA UNI 19 marzo 2024-22.pptCRISTOFERSERGIOCANAL
 
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdfCristhianZetaNima
 
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVIL
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVILClase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVIL
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVILProblemSolved
 
CALCULO DE ENGRANAJES RECTOS SB-2024.pptx
CALCULO DE ENGRANAJES RECTOS SB-2024.pptxCALCULO DE ENGRANAJES RECTOS SB-2024.pptx
CALCULO DE ENGRANAJES RECTOS SB-2024.pptxCarlosGabriel96
 

Último (20)

ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
 
Elaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfElaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdf
 
CAPITULO 4 ANODIZADO DE ALUMINIO ,OBTENCION Y PROCESO
CAPITULO 4 ANODIZADO DE ALUMINIO ,OBTENCION Y PROCESOCAPITULO 4 ANODIZADO DE ALUMINIO ,OBTENCION Y PROCESO
CAPITULO 4 ANODIZADO DE ALUMINIO ,OBTENCION Y PROCESO
 
nomenclatura de equipo electrico en subestaciones
nomenclatura de equipo electrico en subestacionesnomenclatura de equipo electrico en subestaciones
nomenclatura de equipo electrico en subestaciones
 
Maquinaria Agricola utilizada en la produccion de Piña.pdf
Maquinaria Agricola utilizada en la produccion de Piña.pdfMaquinaria Agricola utilizada en la produccion de Piña.pdf
Maquinaria Agricola utilizada en la produccion de Piña.pdf
 
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERAS
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERASDOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERAS
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERAS
 
Magnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMagnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principios
 
Quimica Raymond Chang 12va Edicion___pdf
Quimica Raymond Chang 12va Edicion___pdfQuimica Raymond Chang 12va Edicion___pdf
Quimica Raymond Chang 12va Edicion___pdf
 
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
 
tema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdftema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdf
 
osciloscopios Mediciones Electricas ingenieria.pdf
osciloscopios Mediciones Electricas ingenieria.pdfosciloscopios Mediciones Electricas ingenieria.pdf
osciloscopios Mediciones Electricas ingenieria.pdf
 
Ejemplos de cadenas de Markov - Ejercicios
Ejemplos de cadenas de Markov - EjerciciosEjemplos de cadenas de Markov - Ejercicios
Ejemplos de cadenas de Markov - Ejercicios
 
Obras paralizadas en el sector construcción
Obras paralizadas en el sector construcciónObras paralizadas en el sector construcción
Obras paralizadas en el sector construcción
 
PERFORACIÓN Y VOLADURA EN MINERÍA APLICADO
PERFORACIÓN Y VOLADURA EN MINERÍA APLICADOPERFORACIÓN Y VOLADURA EN MINERÍA APLICADO
PERFORACIÓN Y VOLADURA EN MINERÍA APLICADO
 
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
 
Comite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxComite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptx
 
aCARGA y FUERZA UNI 19 marzo 2024-22.ppt
aCARGA y FUERZA UNI 19 marzo 2024-22.pptaCARGA y FUERZA UNI 19 marzo 2024-22.ppt
aCARGA y FUERZA UNI 19 marzo 2024-22.ppt
 
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
 
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVIL
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVILClase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVIL
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVIL
 
CALCULO DE ENGRANAJES RECTOS SB-2024.pptx
CALCULO DE ENGRANAJES RECTOS SB-2024.pptxCALCULO DE ENGRANAJES RECTOS SB-2024.pptx
CALCULO DE ENGRANAJES RECTOS SB-2024.pptx
 

LENGUAJES DE PROGRAMACION.pptx

  • 2. Historia del lenguaje de programación
  • 3. Los lenguajes de programación son la herramienta principal con la que los programadores pueden crear soluciones informáticas. A lo largo de la historia, se han desarrollado diversos lenguajes de programación que han evolucionado para adaptarse a las necesidades de los programadores y las empresas  La historia de los lenguajes de programación se remontaa la década de 1950 cuando se crearon los primeros lenguajes de programación. Estos primeros lenguajes, como Fortran y Cobol, se desarrollaron para simplificar la programación de sistemas científicos y financieros
  • 4. ¿PARA QUÉ SIRVE EL LENGUAJE DEPROGRAMACIÓN?  Los lenguajes de programación sirven para programar funciones, para lo cual se valen de códigos informáticos desarrollados de acuerdo a una serie de reglas establecidas que hacen posible la configuración del contenido que se sube a la red.  Existen una variedad de lenguajes de programación que los programadores pueden usar para comunicarse con una computadora, a través de lo que conocemos como código fuente, y a pesar de que todos comparten las características antes mencionadas, cada lenguaje es diferente y de forma individual puede ser más adecuado utilizarlo para un determinado propósito o propósitos dentro de ciertas industrias.
  • 5. Action SCRIPT ACTION SCRIPT  Historia Adobe Action Script (fecha de lanzamiento en1997) es el lenguaje de programación de la plataformaAdobe Flash. Originalmente desarrollado como una forma para que los desarrolladores programen de forma más interactiva. La programación con Action Script permite mucha más eficiencia en las aplicaciones de la plataformaFlash para construir animaciones de todo tipo, desde simples a complejas, ricas en datos e interfaces interactivas
  • 6. ¿Para que sirve?  ActionScript permite crear animaciones interactivas y dinámicas en aplicaciones web y multimedia. Esto se logra al programar la interacción de elementos gráficos con el usuario.  Es muy utilizado en la creación de juegos en línea y juegos multimedia. La capacidad de controlar la interactividad y la lógica del juego es una de las fortalezas de ActionScript. Aplicaciones Web Ricas (Rich Internet Applications - RIAs): ActionScript ha sido usado para crear aplicaciones web que ofrecen una experiencia de usuario altamente interactiva y dinámica, como aplicaciones de edición de imágenes, clientes de correo electrónico en línea y plataformas de redes sociales.  Se utiliza en la creación de contenido multimedia enriquecido, como presentaciones interactivas, anuncios publicitarios y contenido educativo.  ActionScript permite crear interfaces de usuario complejas y personalizadas con elementos de arrastrar y soltar, controles deslizantes, menús contextuales, etc.
  • 7. ADA  Ada es un lenguaje de programación de alto nivel diseñado principalmente para aplicaciones de sistemas, especialmente en entornos críticos para la seguridad. Fue desarrollado a finales de los años 70 y principios de los 80 por el Departamento de Defensa de los Estados Unidos y fue nombrado en honor a Ada Lovelace, considerada la primera programadora de la historia. ¿Para que sirve? Es un lenguaje que no escatima en la longitud delas palabras clave, en la filosofía de que unprograma se escribe una vez, se modifica decenasde veces y se lee miles de veces (legibilidad esmás importante que rapidez de escritura)
  • 8. ASP  El lenguaje de programación ASP (Active Server Pages) no es propiamente un lenguaje de programación en sí, sino una tecnología desarrollada por Microsoft para la creación de páginas web dinámicas e interactivas. ASP permite a los desarrolladores combinar código del lado del servidor con HTML para crear aplicaciones web interactivas y acceder a bases de datos u otras fuentes de datos. ¿Para que sirve? Generación de Páginas Web Dinámicas : ASP permite a los desarrolladores crear páginas web que pueden cambiar y adaptarse según las interacciones del usuario o los datos que se obtienen de una base de datos u otras fuentes. Interacción con el Cliente : Permite la interacción con el cliente a través de formularios web, botones y otros elementos entre Acceso a Bases de Datos : Una de las fortalezas de ASP es su capacidad para conectarse a bases de datos, lo que permite a los desarrolladores crear aplicaciones web dinamica
  • 9. BASIC  El lenguaje BASIC (Código de instrucción simbólica multiusos para principiantes) es un lenguaje de programación de alto nivel que fue diseñado originalmente para ser fácil de aprender y usar, especialmente para principiantes. Fue creado en los años 60 en el Dartmouth College por John G. Kemeny y Thomas E. Kurtz. BASIC se caracteriza por su sintaxis sencilla y su enfoque en la simplicidad y la accesibilidad.. ¿Para que sirve? BASIC fue concebido para ser una herramienta de aprendizaje de programación. Su sintaxis simple y su enfoque en la facilidad de uso hicieron que fuera accesible para aquellos que estaban aprendiendo a programar por primera vez. Desarrollo de Software Sencillo : En sus primeras etapas, BASIC fue utilizado para escribir programas sencillos, como cálculos matemáticos, juegos simples y aplicaciones de propósito general.
  • 10. Lenguaje C  El lenguaje C es un lenguaje de programación de alto nivel que fue desarrollado a principios de los años 70 en los laboratorios Bell por Dennis Ritchie. Es un lenguaje de propósito general conocido por su eficiencia y capacidad para interactuar a un nivel más bajo con el hardware de una computadora.  ¿Para que sirve? El lenguaje de programación C es un lenguaje versátil que se utiliza en una amplia variedad de aplicaciones, desde el desarrollo de sistemas operativos hasta la programación de microcontroladores y la creación de software de sistema y aplicaciones de alto rendimiento. Su eficiencia y capacidad para interactuar a nivel
  • 11. Lenguaje C#  Con C# podemos desarrollar todo tipo de proyectos, desde programas de consola, servicios web, hasta programas de interfaz gráfica, todo bajo la plataforma .NET de Microsoft. Además es posible desarrollar aplicaciones para móviles mediante la plataforma de código abierto Xamarin y juegos usando el motor de Unity, entre otras cosas. ¿Para que sirve? Desarrollo de Sistemas Operativos : C es un lenguaje muy utilizado en el desarrollo de sistemas operativos. Muchos sistemas operativos modernos, como Linux, UNIX y los primeros sistemas operativos de Microsoft, están escritos principalmente en C. Desarrollo de Software de Sistema : C es esencial para la creación de software de sistema, que es el conjunto de programas y utilidades que facilitan el uso y la administración. Programación de Dispositivos Embebidos : Debido a su eficiencia y capacidad para interactuar a nivel de hardware, C es la elección común para programar dispositivos embebidos
  • 12. Lenguaje Lenguaje C++  C++ es un lenguaje de programación de alto nivel que extiende el lenguaje C. Fue desarrollado por Bjarne Stroustrup a principios de los años 80 en los laboratorios Bell de AT&T como una extensión del lenguaje C para proporcionar características de programación orientada a objetos ¿Para que sirve? se utiliza en una amplia gama de áreas como el desarrollo de juegos, desarrollo web,sistemas operativos y mucho más.
  • 13. COBOL COBOL (Lenguaje común orientado a los negocios) es un lenguaje de programación de alto nivel diseñado específicamente para aplicaciones comerciales y empresariales. Fue desarrollado a fines de la década de 1950 y principios de la década de 1960 por un comité de la industria de computadoras que incluía a representantes de empresas como IBM, Sperry Rand (ahora Unisys) y otras. ¿PARA QUE SIRVE? Aunque COBOL ha sido reemplazado en gran medida por lenguajes más modernos en muchas áreas de desarrollo de software, sigue siendo crucial en aplicaciones empresariales esenciales, especialmente en industrias como la banca, seguros y gobierno, donde los sistemas heredados basados ​​en COBOL siguen siendo fundamentales para las operaciones diarias.
  • 14. ASSEMBLER  El lenguaje ensamblador (o simplemente "Assembler") es un lenguaje de programación de bajo nivel que se encuentra más cerca del lenguaje de máquina que entiende directamente la CPU de un ordenador. A diferencia de los lenguajes de alto nivel, el ensamblador utiliza mnemónicos y códigos numéricos para representar las instrucciones y direcciones de memoria de un programa. ¿PARA QUE SIRVE? El ensamblador se utiliza en situaciones donde se necesita un control preciso y eficiente sobre el hardware de la computadora. Si bien es un lenguaje potente y versátil, también es complejo y requiere un profundo conocimiento de la arquitectura de la CPU. Como resultado, su uso se ha reducido en comparación con lenguajes de programación de alto nivel en la mayoría de las aplicaciones de desarrollo de software.
  • 15. FORTRAN  FORTRAN (FORMula TRANslation) es un lenguaje de programación de alto nivel diseñado específicamente para la computación científica y de ingeniería. Fue creado por IBM en la década de 1950 y ha sido una herramienta fundamental en la comunidad científica durante décadas. ¿Para que sirve? FORTRAN es un lenguaje de programación diseñado para realizar cálculos numéricos y análisis científicos y técnicos. Su eficiencia y precisión en cálculos numéricos lo convierten en una herramienta valiosa en campos donde se requiere un alto grado de exactitud y rendimiento en cálculos matemáticos y científicos.
  • 16. J#  J# (pronunciado "J sostenido") es un lenguaje de programación desarrollado por Microsoft que se basa en el lenguaje de programación Java. Fue introducido como parte de la plataforma .NET de Microsoft y estaba diseñado para permitir a los desarrolladores utilizar las bibliotecas y entornos de desarrollo de Java en el entorno de desarrollo de .NET. ¿Para que sirve?  J# podía utilizarse para el desarrollo de aplicaciones empresariales, como sistemas de gestión, herramientas de procesamiento de datos y otras aplicaciones de negocio.  Es importante tener en cuenta que, debido a la discontinuación de J# por parte de Microsoft, se recomienda a los desarrolladores explorar otras opciones dentro del ecosistema .NET, como C# y Visual Basic .NET, para el desarrollo de aplicaciones en la plataforma Microsoft.
  • 17. JAVA SCRIPT  JavaScript es un lenguaje de programación de alto nivel, orientado a objetos e interpretado que se utiliza principalmente para agregar interactividad a páginas web. Es un componente fundamental en el desarrollo web moderno y se ejecuta en el navegador del cliente, lo que significa que puede manipular la estructura y el contenido de una página web después de que se ha cargado.  ¿Para que sirve? JavaScript es un lenguaje de programación versátil que se utiliza para agregar interactividad, dinamismo y funcionalidades a las páginas web, así como para desarrollar aplicaciones web y una variedad de otras aplicaciones en el mundo del desarrollo de software. Su versatilidad y capacidad para funcionar en el navegador del cliente lo convierten en una herramienta esencial en el desarrollo web moderno.
  • 18. JAVA  Java es un lenguaje de programación de propósito general, orientado a objetos, concurrente y de clase empresarial. Fue creado por James Gosling y Mike Sheridan en Sun Microsystems, que luego fue adquirido por Oracle Corporation. Java se distingue por su capacidad de ejecutar programas en cualquier dispositivo o sistema operativo que tenga una máquina virtual Java (JVM) instalada.  ¿Para que sirve? Java es un lenguaje de programación extremadamente versátil que encuentra aplicaciones en una amplia gama de industrias y áreas de desarrollo de software. Su portabilidad y capacidad para ejecutarse en múltiples plataformas lo hacen especialmente valioso en la industria de la tecnología.
  • 19. LISP LISP, que significa "LISt Processing" (Procesamiento de Listas), es un lenguaje de programación de alto nivel desarrollado en la década de 1950. Es conocido por su énfasis en la manipulación de listas y estructuras de datos, y ha influido en muchos otros. lenguajes de programación ¿Para que sirve? LISP es un lenguaje de programación que ha tenido un impacto significativo en áreas como la inteligencia artificial, la investigación en ciencias de la computación y el procesamiento de lenguaje natural. Aunque no es tan ampliamente utilizado en aplicaciones de propósito general como algunos otros lenguajes, su enfoque en la manipulación de listas y estructuras de datos simbólicas lo hace invaluable en ciertos dominios de la informática.
  • 20. ORACLE  Oracle no es un lenguaje de programación en sí, sino una empresa conocida por sus productos y servicios relacionados con bases de datos, software empresarial y servicios en la nube. Sin embargo, Oracle ofrece un conjunto de lenguajes y tecnologías que se utilizan en conjunto con sus productos ¿Para que sirve? Oracle ofrece una amplia variedad de lenguajes y tecnologías que se utilizan en conjunto con sus productos y servicios, especialmente en el ámbito de las bases de datos y el desarrollo de aplicaciones empresariales. Cada uno de estos lenguajes y tecnologías tiene sus propios usos y aplicaciones específicas en el ecosistema de Oracle.
  • 21. Bases de datos  Una base de datos es una colección organizada de datos, generalmente almacenada electrónicamente en un sistema de computadora. Estos datos están estructurados de manera que se puedan recuperar, actualizar y gestionar de manera eficiente. Las bases de datos se utilizan en una amplia variedad de aplicaciones, desde sistemas de gestión de inventario hasta redes sociales y sitios web.
  • 22. MYSQL Es un sistema de gestión de bases de datos relacionales (RDBMS) de código abierto ampliamente utilizado en el desarrollo de aplicaciones web y de software. Fue desarrollado inicialmente por una empresa sueca llamada MySQL AB, y actualmente es propiedad de Oracle Corporation ¿Para que sirve? MySQL es una herramienta esencial para almacenar, organizar y gestionar datos en una amplia variedad de aplicaciones y plataformas, desde sitios web y aplicaciones móviles hasta sistemas empresariales y de análisis de datos. Su versatilidad y eficiencia lo hacen una elección popular para el desarrollo de aplicaciones en muchos sectores.
  • 23. MICROSOFT SERVERMICROSOFT SQL SERVER  MySQL es un sistema de gestión de bases de datos relacionales (RDBMS) que sirve para organizar y gestionar grandes cantidades de datos de manera eficiente. Sus principales usos y aplicaciones ¿Para que sirve? Para almacenar toda la información deseada en bases de datos relacionales, como también para administrar dichos datos sincomplicaciones, gracias a su interfaz visual y a las opciones y herramientas que tiene.
  • 24. POSTGRESQL  Microsoft SQL Server es un sistema de gestión de bases de datos relacionales (RDBMS) desarrollado por Microsoft. Es una parte integral de la suite de productos de Microsoft y se utiliza para administrar y almacenar. ¿Para que sirve? PostgreSQL es una base de datos relacional de código abierto con un amplio conjunto de características que la hacen popular y ampliamente utilizada en aplicaciones empresariales, sitios web y una amplia variedad de aplicaciones de software. Su conformidad con los estándares de SQL, su escalabilidad y su flexibilidad en la modelización de datos lo convierten en una elección popular para muchos desarrolladores y organizaciones.
  • 25. MONGODB  MongoDB es un sistema de gestión de bases de datos NoSQL (Not Only SQL) orientado a documentos. A diferencia de las bases de datos relacionales tradicionales, MongoDB no utiliza tablas y filas, sino que organiza los datos en documentos BSON (Binary JSON) que pueden tener estructuras más flexibles y anidadas. ¿Para que sirve? MongoDB es una base de datos NoSQL popular y ampliamente utilizada en aplicaciones modernas, especialmente en aquellas que requieren flexibilidad en el modelado de datos, escalabilidad y rendimiento eficiente en la gestión de grandes volúmenes de datos. Su enfoque en documentos y su capacidad para escalar horizontalmente lo hacen una elección popular para muchas aplicaciones web y móviles.
  • 26. Redis  Redis es una base de datos, pero se clasifica como una base de datos NoSQL en memoria. Esto significa que en lugar de almacenar datos en un disco duro como lo haría una base de datos tradicional, Redis almacena los datos en la RAM (memoria de acceso aleatorio). Esta característica proporciona una alta velocidad de acceso a los datos, lo que hace que Redis sea ideal para aplicaciones donde la velocidad es crítica, como en cachés, sesiones de usuario y sistemas de colas de mensajes.  Redis es conocido por su capacidad para manejar diferentes tipos de estructuras de datos, como cadenas, listas, conjuntos y mapas, y proporciona una variedad de operaciones para manipular y consultar estos tipos de datos.
  • 27. DB2  DB2 es un sistema de gestión de bases de datos relacionales (DBMS, por sus siglas en inglés) desarrollado por IBM. Es uno de los sistemas de bases de datos más antiguos y ampliamente utilizados en el mundo empresarial. DB2 ha evolucionado a lo largo de los años y ha adquirido una serie de características avanzadas que lo hacen adecuado para aplicaciones críticas y de gran envergadura.  ¿Para que sirve?  DB2 se utiliza en una amplia gama de aplicaciones empresariales, desde sistemas de gestión de bases de datos de misión crítica en grandes corporaciones hasta aplicaciones de software embebido en dispositivos. A lo largo de los años, IBM ha seguido desarrollando y actualizando DB2 para mantenerse competitivo en el cambiante panorama de la tecnología de bases de datos.
  • 28. ELASTICSEARCH  Es un motor de búsqueda y análisis de código abierto desarrollado por Elastic. Se basa en Apache Lucene y está diseñado para realizar búsquedas y análisis de datos a gran escala en tiempo real. Elasticsearch es especialmente conocido por su capacidad para indexar y buscar datos de forma rápida y eficiente, y se utiliza en una variedad de aplicaciones, desde motores de búsqueda en sitios web hasta aplicaciones empresariales de análisis de registros y búsqueda de texto.  ¿Para que sirve?  es parte del conjunto de herramientas de Elastic, que incluye Logstash para la ingestión de datos y Kibana para la visualización y gestión de datos. Esta combinación se conoce como ELK Stack (Elasticsearch, Logstash y Kibana) y es ampliamente utilizada en aplicaciones de monitoreo, análisis de registros y búsqueda en empresas de todo el mundo
  • 29. SQLITE  SQLite es un sistema de gestión de bases de datos relacionales que se caracteriza por ser ligero, de fácil implementación y sin necesidad de una configuración compleja. A diferencia de sistemas de bases de datos más robustos como MySQL, PostgreSQL o Oracle, SQLite es una biblioteca escrita en C que se enlaza directamente con la aplicación que lo utiliza, en lugar de ser un servicio independiente que se ejecuta en segundo plano.  ¿Para que sirve?  Los sistemas operativos Android y iOS adoptan SQLitepara permitir el almacenamiento y recuperación dedatos. Podemos conocer otras empresas famosas quehacen uso de SQLite visitando el sitio oficial de SQLite.
  • 30. ORACLE  Oracle es la primera compañía de software que desarrolla e implementa software para empresas 100 por ciento activado por Internet a través de toda su línea de productos: base de datos,aplicaciones comerciales y herramientas de desarrollo de aplicaciones y soporte de decisiones.  ¿Para que sirve? Oracle ofrece soluciones para la gestión y análisis de datos provenientes de dispositivos IoT, lo que permite a las organizaciones aprovechar el potencial de la IoT. Oracle se utiliza en una amplia variedad de industrias y sectores, incluyendo finanzas, salud, gobierno, manufactura, educación y muchos más. Su presencia es significativa en el mundo empresarial y su tecnología es esencial para muchas organizaciones a nivel global.
  • 31. HERRAMIENTAS DEL DISEÑO DE SOFTWARE  VISUAL PARADIGM  ENTERPRISE ARCHITECT  LUCIDCHART  JIRA  RATIONAL ROSE  SELENIUM
  • 32. LUCICHART Lucidchart es una plataforma en línea para la creación de diagramas y visualizaciones. Permite a los usuarios crear una amplia variedad de diagramas, como diagramas de flujo, organigramas, diagramas de red, wireframes y muchos otros tipos de representaciones visuales. ¿Para que sirve? Lucidchart se utiliza en una variedad de contextos, incluyendo la educación, la planificación de proyectos, el diseño de software, la creación de flujos de trabajo y la documentación de procesos empresariales. Es una herramienta versátil que puede beneficiar a profesionales de diferentes campos que necesiten crear diagramas visuales para comunicar ideas y conceptos.
  • 33. RATIONAL ROSE  Rational Rose fue una herramienta de modelado de software desarrollada por Rational Software Corporation. Fue una de las herramientas de modelado más populares y utilizadas en la industria del desarrollo de software, especialmente en la década de 1990 y principios de la década de 2000. ¿Para que sirve? Rational Rose es una herramienta de modelado y diseño de software que ayuda a los profesionales de desarrollo de software a planificar, diseñar, documentar y comunicar sistemas de software de manera eficiente y efectiva. La creación de modelos UML con Rational Rose es una práctica común en el desarrollo de software orientado a objetos y facilita la comprensión y colaboración en proyectos de software.
  • 34. JIRA  Jira es increíblemente flexible y se puede personalizar para trabajar con el flujo de trabajo específico de tu equipo.  Es una potente plataforma que combinala recopilación y gestión de incidencias con características de gestión de proyectos ágiles en una sola aplicación  ¿Para que sirve? Jira es una herramienta versátil que se utiliza para gestionar proyectos, tareas y problemas en una amplia variedad de contextos, desde el desarrollo de software hasta la gestión de proyectos, la atención al cliente y mucho más. Su flexibilidad y capacidades de personalización lo hacen adecuado para una amplia gama de organizaciones y equipos.
  • 35. Enterprise Architect  Enterprise Architect es una potente herramienta de modelado y diseño de sistemas desarrollados por Sparx Systems. Se utiliza para visualizar, diseñar y documentar sistemas y arquitectos. ¿Para que sirve? Incluye funcionalidades para planificar y gestionar proyectos, así como para llevar un seguimiento del progreso y los recursos asignados. Colaboración en Equipo : Facilita la colaboración entre miembros del equipo al permitirles trabajar en los mismos modelos de manera simultánea y compartir y modelos. Simulación y Validación : Permite simular el comportamiento de sistemas para validar el diseño antes de la implementación.
  • 36. SELENIUM  Selenium es un conjunto de herramientas de código abierto utilizado para la automatización de pruebas de software en navegadores web. Es una de las herramientas más populares y ampliamente utilizadas para realizar pruebas de regresión y funcionales en aplicaciones web. Selenium proporciona una serie de herramientas y bibliotecas que permiten a los desarrolladores y probadores interactuar con los navegadores web de manera programática.  ¿Para que sirve?  Selenium es ampliamente utilizado en la industria de desarrollo de software y es esencial para las pruebas automatizadas en aplicaciones web. Permite a los equipos de desarrollo y pruebas garantizar que las aplicaciones funcionen correctamente en diferentes navegadores y plataformas, lo que es crucial para mantener la calidad del software en un entorno ágil y de rápido desarrollo.
  • 37. VISUAL PARADIGM  El Visual Paradigm es una suite completa de herramientas CASE que utiliza el Lenguaje Unificado de Modelado (UML, por sus siglas en inglés), permitiendo el soporte del ciclo de vida completo del desarrollo de software: análisis y diseño orientados a objetos, construcción, pruebas y despliegue.  ¿PARA QUE SIRVE? es especialmente valioso en organizaciones que requieren un modelado detallado y una gestión efectiva de sistemas complejos. Es utilizado en una amplia gama de industrias, desde la ingeniería de software hasta la arquitectura empresarial y la ingeniería de sistemas, donde se necesita una comprensión profunda y una planificación cuidadosa de sistemas y procesos complejos.