Está en la página 1de 12

UNIVERSIDAD NACIONAL FACULTAD DE INGENIERÍA DE SISTEMAS

TORIBIO RODRÍGUEZ DE Y MECÁNICA ELÉCTRICA


MENDOZA DE AMAZONAS E. P. DE INGENIERÍA DE SISTEMAS

INFORME DE TALLER DE
PROGRAMACION II :

Tema:
"Lenguajes de programación y gestores de base de datos."
Facultad:
Ingeniería de Sistemas y Mecánica Eléctrica

Ciclo:
V

Alumnos:

Estela Ambulay Fiorela

2020
UNIVERSIDAD NACIONAL FACULTAD DE INGENIERÍA DE SISTEMAS
TORIBIO RODRÍGUEZ DE Y MECÁNICA ELÉCTRICA
MENDOZA DE AMAZONAS E. P. DE INGENIERÍA DE SISTEMAS

Índice

INTRODUCCION...............................................................................................................2
1.1. ¿Qué es un lenguaje de programación?................................................................3
1.2. Generaciones de lenguaje de programación............................................................3
1.3Tipos de lenguaje de programación..............................................................................3
1.3.1 Lenguaje de Maquina...................................................................................................4
1.3.2. Lenguaje de Ensamblador.........................................................................................4
1.3.3. Lenguaje de Alto Nivel................................................................................................4
1.4. Lenguaje de programación en la actualidad.............................................................4
1.4.1. Java..................................................................................................................................5
1.4.2. C.......................................................................................................................................5
1.4.3. Python.........................................................................................................................5
1.4.4. C++...............................................................................................................................5
1.4.5. C#.................................................................................................................................5
1.4.6. Visual Basic. NET.....................................................................................................6
1.4.7. JavaScript..................................................................................................................6
1.4.8. PHP..............................................................................................................................6
1.4.9. SWIFT..........................................................................................................................6
1.4.10. SQL............................................................................................................................7
2.1. Gestores de base de datos........................................................................................7
2.1. 1Gestores de base de datos en la actualidad.......................................................7
2.1.1.1 MySQL.......................................................................................................................7
2.1.1.2 Oracle........................................................................................................................7
2.1.1.4. PostgreSQL............................................................................................................8
2.1.1.5. Microsoft SQL Server...........................................................................................8
2.1.1.6. MariaDB...................................................................................................................8
2.1.1.6. SQLite......................................................................................................................8
2.1.1.7. MogoDB...................................................................................................................9
Conclusión.................................................................................................................................10
Bibliografía................................................................................................................................11

Taller de programacion II 1
UNIVERSIDAD NACIONAL FACULTAD DE INGENIERÍA DE SISTEMAS
TORIBIO RODRÍGUEZ DE Y MECÁNICA ELÉCTRICA
MENDOZA DE AMAZONAS E. P. DE INGENIERÍA DE SISTEMAS

INTRODUCCION

Taller de programacion II 2
UNIVERSIDAD NACIONAL FACULTAD DE INGENIERÍA DE SISTEMAS
TORIBIO RODRÍGUEZ DE Y MECÁNICA ELÉCTRICA
MENDOZA DE AMAZONAS E. P. DE INGENIERÍA DE SISTEMAS

Lenguajes de programación y Gestores de base de datos

1.1. ¿Qué es un lenguaje de programación?


Un lenguaje de programación es un lenguaje formal diseñado para realizar un
procesamiento que puede ser ejecutado por una computadora. Se pueden
utilizar para crear programas que controlen el comportamiento físico y lógico de
las máquinas para expresar algoritmos con precisión o como una forma de
comunicación humana. Consiste en un conjunto de símbolos, sintaxis y reglas
semánticas, estos símbolos definen su estructura y el significado de elementos
y expresiones. El proceso de escribir, probar, depurar, compilar (si es
necesario) y mantener el código fuente de un programa de computadora se
llama programación.

1.2. Generaciones de lenguaje de programación


 Los lenguajes de primera generación, o 1GL, lenguajes de bajo nivel que
son lenguaje de máquina.
 Los lenguajes de segunda generación, o 2GL, lenguajes de bajo nivel
que generalmente consisten en lenguajes ensamblados.
 Los lenguajes de tercera generación, o 3GL, lenguajes de alto nivel
como C.
 Los lenguajes de cuarta generación, o 4GL, son idiomas que consisten
en declaraciones similares a las declaraciones en un lenguaje humano.
Los lenguajes de cuarta generación se usan comúnmente en la
programación de bases de datos y scripts.
 Los idiomas de quinta generación, o 5GL, son lenguajes de
programación que contienen herramientas visuales para ayudar a
desarrollar un programa. Un buen ejemplo de un lenguaje de quinta
generación es Visual Basic.

1.3Tipos de lenguaje de programación


Hay tres tipos de lenguaje de programación:

Taller de programacion II 3
UNIVERSIDAD NACIONAL FACULTAD DE INGENIERÍA DE SISTEMAS
TORIBIO RODRÍGUEZ DE Y MECÁNICA ELÉCTRICA
MENDOZA DE AMAZONAS E. P. DE INGENIERÍA DE SISTEMAS

Lenguaje de máquina (lenguaje de bajo nivel).


Lenguaje ensamblador (lenguaje de bajo nivel).
Lenguaje de alto nivel.

1.3.1 Lenguaje de Maquina


El lenguaje de máquina es una colección de números o bits binarios que una
computadora lee e interpreta. Es el único lenguaje que las computadoras
pueden entender. Aunque las computadoras son fáciles de entender, dado que
el lenguaje de máquina está compuesto enteramente por números, es casi
imposible de usar para los humanos. Los lenguajes de bajo nivel están más
cerca de los lenguajes utilizados por las computadoras y los lenguajes de alto
nivel están más cerca de los lenguajes humanos .

1.3.2. Lenguaje de Ensamblador


El problema es que las computadoras no entienden el código ensamblador, por
lo que necesitamos una forma de convertirlo en código de máquina que la
computadora pueda entender. Los programas en lenguaje ensamblador se
convierten a lenguaje máquina mediante un programa llamado ensamblador.

1.3.3. Lenguaje de Alto Nivel


Los lenguajes de alto nivel nos permiten escribir código informático utilizando
instrucciones similares al lenguaje hablado diario (como impresión, sí y hora) y
luego traducirlo al lenguaje de máquina para su ejecución. Los programas
escritos en lenguajes de alto nivel deben traducirse al lenguaje de máquina
antes de que puedan ejecutarse. Algunos lenguajes de programación usan un
compilador para la traducción, mientras que otros usan un intérprete.

1.4. Lenguaje de programación en la actualidad


La lista de los lenguajes de programación más utilizados cada año se compila
sobre la base del índice TIOBE, que es elaborado por una empresa de software
holandesa que se especializa en evaluar y monitorear la calidad de los
programas de computadora. Actualmente, la empresa revisa los códigos de
más de 300 millones de diversos programas informáticos en tiempo real todos
los días y actualiza su índice todos los meses.
Los programadores utilizan este índice para determinar si su conocimiento de
un idioma está desactualizado o aún está actualizado. También es útil si tiene
que tomar decisiones estratégicas sobre qué lenguaje usar para construir cierto
software.

Taller de programacion II 4
UNIVERSIDAD NACIONAL FACULTAD DE INGENIERÍA DE SISTEMAS
TORIBIO RODRÍGUEZ DE Y MECÁNICA ELÉCTRICA
MENDOZA DE AMAZONAS E. P. DE INGENIERÍA DE SISTEMAS

1.4.1. Java
Conocido por su legibilidad y simplicidad, Java es uno de los lenguajes de
programación más ampliamente adoptados: lo utilizan más de 9 millones de
desarrolladores y se utiliza en 7 mil millones de dispositivos en todo el mundo.
Ha estado en la parte superior de la lista desde 2001.

Su potente función es su durabilidad, que asegura el funcionamiento a largo


plazo de las aplicaciones que lo utilizan.

1.4.2. C
Fue creado en Bell Labs de 1969 a 1972 y es uno de los softwares más
utilizados en el mundo. Aunque puede ejecutarse en la mayoría de los sistemas
operativos, es universal y, por lo tanto, muy flexible. Es muy popular para
desarrollar aplicaciones de escritorio, como el famoso editor de gráficos GIMP

1.4.3. Python

Un lenguaje de programación multiplataforma y multiparadigma, también es un


lenguaje universal, el año pasado ha superado el primer idioma que
encontrarás. Su simplicidad, legibilidad y similitud con el inglés lo convierten en
un idioma ideal para principiantes.

1.4.4. C++

Conocido por el nombre “C Plus Plus”, se orienta a objetos surge como una
continuación y ampliación del C. Hay una gran cantidad de programas escritos
en C++, como por ejemplo los paquetes de Adobe.

1.4.5. C#

También llamado "C Sharp", está orientado a objetos, desarrollado por


Microsoft en 2000 y utilizado en varias aplicaciones comerciales que se
ejecutan en el marco .NET. C Sharp es una mejora de C y C ++ y es conocido
por su simplicidad y modernidad.

Taller de programacion II 5
UNIVERSIDAD NACIONAL FACULTAD DE INGENIERÍA DE SISTEMAS
TORIBIO RODRÍGUEZ DE Y MECÁNICA ELÉCTRICA
MENDOZA DE AMAZONAS E. P. DE INGENIERÍA DE SISTEMAS

1.4.6. Visual Basic. NET

Ha pasado del noveno lugar en junio de 2016 al sexto lugar en 2017. Es


utilizado por muchas personas que no tienen un amplio conocimiento de
desarrollo. Además de la sintaxis simple, también pueden encontrar en Visual
Basic para automatizar sus procesos Posibilidad de crear su propia aplicación
web.

1.4.7. JavaScript

No podemos confundirlo con Java. Son diferentes idiomas. JavaScript es un


lenguaje de programación que se puede utilizar para crear programas y luego
adjuntarlos a páginas web o programas más grandes. Se utiliza para crear
efectos y realizar operaciones interactivas. Podemos ver este lenguaje en
servicios de chat, calculadoras o buscadores de información.

1.4.8. PHP

Creado por el programador canadiense Rasmus Lerdorf en 1994, su propósito


es proporcionar un conjunto de herramientas para mantener páginas web, no
un idioma.

Los nuevos programadores pueden acceder fácilmente a él y, al mismo tiempo,


proporcionar buenas herramientas para personas con experiencia.

1.4.9. SWIFT

Es un lenguaje multi-paradigma creado por Apple que se enfoca en desarrollar


aplicaciones para iOS y macOS. Desde su lanzamiento en 2014, se ha
convertido en software de código abierto, y el índice de Thiobe se diferencia de
otros años porque es uno de los lenguajes de programación más utilizados en
la actualidad, por lo que ha estado en esta posición.

Taller de programacion II 6
UNIVERSIDAD NACIONAL FACULTAD DE INGENIERÍA DE SISTEMAS
TORIBIO RODRÍGUEZ DE Y MECÁNICA ELÉCTRICA
MENDOZA DE AMAZONAS E. P. DE INGENIERÍA DE SISTEMAS

1.4.10. SQL

Este lenguaje de programación ha sido diseñado para administrar, proteger y


recuperar los datos de sistemas de gestión de información, lo cual ha sido
utilizado fuertemente en los últimos años a partir del desarrollo de la
ciberseguridad.

2.1. Gestores de base de datos

Un sistema de gestión de bases de datos (DBMS) o DGBA (sistema de gestión


de bases de datos) es un conjunto de programas invisibles que se utilizan para
gestionar y gestionar la información contenida en la base de datos. El gestor de
bases de datos o gestor de datos permite gestionar estos programas. Todo el
acceso a la base de datos, porque están pensados para ser utilizados como
interfaz entre la base de datos, el usuario y la aplicación.

2.1. 1Gestores de base de datos en la actualidad

Actualmente existen gestores de base que cumplen un modelo para acceder a


la base de datos de forma más simple, a través de los lenguajes de consulta
que permite generar informes, analizar, garantizar la seguridad y la integridad
de los datos.

2.1.1.1 MySQL

MySQL es un software de sistema de gestión de bases de datos relacionales


que puede ejecutarse en sistemas operativos GNU / Linux, Windows y Mac,
puede ejecutar multiproceso y multiusuario, y es emitido por Oracle bajo GPL y
licencias comerciales. Este sistema de gestión de bases de datos es la base de
datos más popular del mundo. Se utiliza en aplicaciones web (como
WordPress, Joomla, etc.) porque se distribuye bajo la licencia GPL, por lo que
existen diferentes Apis o programación de aplicaciones para diferentes
lenguajes. Programación de interfaz para acceder a la base de datos MySQL.

2.1.1.2 Oracle

Oracle es un sistema de administración de bases de datos desarrollado por


Oracle, este sistema pertenece al tipo de modelo de objetos relacionales, por lo

Taller de programacion II 7
UNIVERSIDAD NACIONAL FACULTAD DE INGENIERÍA DE SISTEMAS
TORIBIO RODRÍGUEZ DE Y MECÁNICA ELÉCTRICA
MENDOZA DE AMAZONAS E. P. DE INGENIERÍA DE SISTEMAS

que es uno de los administradores de bases de datos más completos, tales


como: soporte de transacciones, estabilidad, escalabilidad y escalabilidad.
Puede ejecutarse en el sistema operativo GNU / LINUX, Windows, Mac y otros
sistemas operativos.

Comprar una licencia para este sistema de administración de bases de datos


es muy costoso, dependiendo de la versión y la licencia, el precio puede llegar
a miles de dólares, pero existe una versión rápida solo para fines estrictos de
autoeducación.

2.1.1.4. PostgreSQL

PostgreSQL es un sistema de gestión de bases de datos relacionales orientado


a objetos, multiplataforma, de código abierto y multiproyecto similar al MIT BSD
bajo la licencia PostgreSQL. Para utilizar el administrador de bases de datos,
existen interfaces de programación de muchos lenguajes de programación,
como: C / C ++, Java PL / Java Web, PL / Perl, etc.

2.1.1.5. Microsoft SQL Server

Microsoft SQL Server es un software de administración de bases de datos


patentado creado por Microsoft, pero desafortunadamente, solo se puede usar
en el sistema operativo Windows, aunque recientemente anunciaron que SQL
Server 2016 estará disponible en GNU / Linux a fines de este año.

Con este sistema de gestión de bases de datos se puede trabajar tanto en


modo cliente como en modo servidor. Para aquellos que quieran utilizar la
versión rápida, puede descargarlos con fines educativos, y también proporciona
API para diferentes tipos de lenguajes de programación.

2.1.1.6. MariaDB

MariaDB es un programa de sistema de gestión de bases de datos


multiplataforma. Debido a la insatisfacción del modelo de desarrollo, es
descendiente de MySQL creado en 2009. Se emite bajo la licencia GPL, que es
un software completamente gratuito. Además, se introducen dos nuevos
motores de almacenamiento, Aria y XtraDB, para reemplazar MyISAM e
InnoDB. Para utilizar este administrador de base de datos, existen apis para
diferentes lenguajes de programación e incluso compatibles con la misma api
para MySQL.

2.1.1.6. SQLite

SQLite es un sistema de administración de base de datos de modelo relacional


multiplataforma, si no es una biblioteca que está implementando un sistema
autónomo y no requiere configuración, el administrador de base de datos es

Taller de programacion II 8
UNIVERSIDAD NACIONAL FACULTAD DE INGENIERÍA DE SISTEMAS
TORIBIO RODRÍGUEZ DE Y MECÁNICA ELÉCTRICA
MENDOZA DE AMAZONAS E. P. DE INGENIERÍA DE SISTEMAS

diferente a otros servidores cliente. . SQLite es un motor de base de datos SQL


incorporado que puede leer y escribir directamente archivos de disco
ordinarios. La versión 3 de SQLite del archivo admite hasta 2 TB.

2.1.1.7. MogoDB

MongoDB es un sistema de base de datos NoSQL orientado a documentos y


multiplataforma desarrollado bajo la filosofía del software libre. Los datos se
almacenan en la base de datos en una estructura de datos similar a JavaScript
JSON, e incluso las consultas se pueden ejecutar utilizando JavaScript de las
siguientes maneras: también hay diferentes programas de programación API
de lenguaje para consultas e informes.

La mayoría de administradores de bases de datos no empaquetan programas


que nos permitan administrar bases de datos, por eso existe un programa
llamado Navicat Premium, que es un programa pago que hace que la gestión
de bases de datos sea más cómoda e intuitiva que antes. Se puede usar en los
primeros 6 sistemas populares de administración de bases de datos
mencionados en este artículo. Para MongoDB, puede optar por usar uMongo.

Taller de programacion II 9
UNIVERSIDAD NACIONAL FACULTAD DE INGENIERÍA DE SISTEMAS
TORIBIO RODRÍGUEZ DE Y MECÁNICA ELÉCTRICA
MENDOZA DE AMAZONAS E. P. DE INGENIERÍA DE SISTEMAS

Conclusión

Taller de programacion II 10
UNIVERSIDAD NACIONAL FACULTAD DE INGENIERÍA DE SISTEMAS
TORIBIO RODRÍGUEZ DE Y MECÁNICA ELÉCTRICA
MENDOZA DE AMAZONAS E. P. DE INGENIERÍA DE SISTEMAS

Bibliografía
Luis Olarte Gervacio. (2018). Lenguaje de Programación. 2020, Octubre 24,
Conogasi.org Sitio web: http://conogasi.org/articulos/lenguaje-de-programacion/
R. (2020, 26 abril). 7 sistemas gestores base de datos populares. Gitmedio.
https://www.gitmedio.com/7-sistemas-gestores-base-de-datos/
PowerData, R. (s. f.). ¿Qué es un gestor de datos y para qué sirve? Gestor de
datos. https://blog.powerdata.es/el-valor-de-la-gestion-de-datos/que-es-un-
gestor-de-datos-y-para-que-sirve

Taller de programacion II 11

También podría gustarte