Está en la página 1de 27

FACULTAD DE INGENIERIA, ARQUITECTURA Y URBANISMO

ESCUELA DE INGENIERÍA DE SISTEMAS

PARADIGMAS DE PROGRAMACIÓN

PARADIGMAS EN LENGUAJES DE
PROGRAMACION

INTEGRANTES:
Alcántara Calderón, Gianmarco
Arica Guerrero, Lauren David
Jiménez Lucumi, Vicenta del Rosario
Peralta García, Jahir
Quevedo Monsalbe, Juan Carlos

DOCENTE:
Mg. Ing. Carlos William Atalaya Urrutia

PIMTENTEL - PERÚ
2020 - II

1
ÍNDICE

I. RESUMEN.................................................................................................................. 2

II. INTRODUCCIÓN.......................................................................................................3

III. CAPITULO I.............................................................................................................. 5

LENGUAJES Y PARADIGMAS DE PROGRAMACIÓN.............................................5

 LENGUAJE DE PROGRAMACIÓN.................................................................5

 Historia.........................................................................................................5

 Concepto......................................................................................................5

 Tipos de Lenguajes de Programación..........................................................6

 Lenguajes de programación, orientado a objetos.........................................6

 Paradigmas de Programación.........................................................................6

- Paradigma imperativo..................................................................................7

- Paradigma declarativo..................................................................................7

IV. CAPITULO II............................................................................................................. 8

LENGUAJES DE PROGRAMACIÓN.........................................................................8

- Java................................................................................................................. 8

- PYTHON........................................................................................................11

- C++................................................................................................................ 13

- Visual Basic.net.............................................................................................17

- SQL............................................................................................................... 20

V. CONCLUSIONES....................................................................................................24

VI. REFERENCIAS......................................................................................................25

2
I. RESUMEN
En la presente monografía se pretende informar sobre la historia y algunos conceptos
de lo que son los lenguajes de programación y los paradigmas de programación, ya
que con estos los programadores somos capaces de poder controlar y designar
secuencias de instrucciones, con el fin de poder manejar el comportamiento de una
computadora, así obteniendo diferentes clases de datos o ejecutar determinadas
tareas.

La metodología utilizada fue el recojo de información existente en la web, la cual


permitió organizar diferentes puntos como la historia, concepto, características
ventajas y desventajas de 5 tipos de lenguajes de programación.

A través del procesamiento de la información respectiva se concluye que los lenguajes


de programación son un medio que nos permiten a nosotros los programadores poder
expresar las instrucciones que la computadora va a realizar mediante la
transformación de los algoritmos en una serie de sentencias que siguiendo la sintaxis
propia del lenguaje, indica las operaciones que va a realizar.

3
II. INTRODUCCIÓN

La presente investigación monográfica se refiere al tema de lenguajes de


programación, que se puede definir como un lenguaje formal que, mediante una serie
de instrucciones, le permite a un programador escribir un conjunto de órdenes,
acciones consecutivas, datos y algoritmos para, de esa forma, crear programas que
controlen el comportamiento físico y lógico de una máquina.

La monografía pretender dar a conocer aspectos de los diferentes tipos de lenguajes


de programación por lo que se plantea el objetivo de informar sobre su historia,
características y las ventajas o desventajas que cada una presenta.

Para el desarrollo de la monografía se efectuó una búsqueda exhaustiva de la


información a través de fuentes bibliográficas virtuales, a través de la visita de portales
académicos y fuentes de información válidas, con el debido análisis de la información.

Para su mejor comprensión la monografía se ordenó en dos capítulos:

Capítulo I: Se da una visión general de lo que es un lenguaje de programación, se


habla brevemente sobre su historia y los tipos que existen. Además de una explicación
de lo que un paradigma de programación se refiere y los tipos que hay.

Capítulo II: Se aborda 5 tipos de lenguajes de programación, destacando puntos ya


mencionados como su historia, características, ventajas, desventajas y un breve
ejemplo de su sintaxis.

Finalmente le análisis e interpretación de la información recabada permite concluir que


los lenguajes de programación están destinados a distintos ámbito, dependiendo de
las características que simplifican algunas tareas y complejizan otras. Por lo que no
hay un único tipo de lenguaje sino que se clasifican según las características de cada
uno y según los paradigmas y conceptos que estos soporten.

4
III. CAPITULO I
LENGUAJES Y PARADIGMAS DE PROGRAMACIÓN
 LENGUAJE DE PROGRAMACIÓN

 Historia
La secuencia de comandos u órdenes que se gestionan hacia un ordenador, es lo que
se nombra programa, por lo que, a inicios de programación, se empezó a
experimentar, la manera en que funciona y como es que actúan los aparatos
informáticos ante esto, por lo que Trigo(s.f), señala que: “En las primeras instancias de
la informática, la programación solo era posible en lenguaje binario, también conocido
como lenguaje máquina”, en los inicios de la programación cuando se trataba de
realizar algún proceso de manera orientada era necesario conocer y alavés saber
cómo implementar el código máquina ya que es el único lenguaje reconocido por el
kernel, sin embargo programar de esta manera era muy complicado y alavés requería
mucho tiempo.

Iniciando los 50 se dio a conocer un lenguaje de programación, el cual para su época


era muy novedoso, este fue conocido como Assembly, diseñado y creado por Mauricio
Wilkes, de la universidad de Cambridge. Este novedoso lenguaje permitía interactuar
con el kernel, mediante abreviaturas, pero años después se notó que el mismo
ordenador tenía la capacidad de traducir un lenguaje, por lo cual este nuevo recibió el
nombre de Assembler, luego de hacer comercial y llevarlo a diferentes lugares,
empezaron a surgir nuevas ideas de lenguajes, los cuales ya no tenían un nivel tan
bajo como los primeros, entonces fue desde allí que surgió Basic, Pascal, C y otros,
estos ya tienen más similitud al entendimiento y manera de trabajar de una persona,
más no como en realidad trabaja nuestro equipo informático.

 Concepto
Los lenguajes de programación son muy conocidos por toda la sociedad, ya que se ve
en todo lugar que vayamos, como nos menciona la autora Juganaru (2014), “Un
lenguaje de programación es un caso particular del lenguaje informático; este último
permite hacer programas, pero también describir datos, configuraciones físicas y
protocolos de comunicación entre equipos y programas.” (pág. 16).

Según lo que nos dice la autora el lenguaje de programación nos permite crear
programas para poder desarrollar soluciones a cualquier problema, también como para
las empresas que requieren cualquier tipo de servicio de tecnología.

5
 Tipos de Lenguajes de Programación
Existen muchos tipos de lenguajes de programación entre ellos tenemos:

- C - SCHEME
- C++ - PROLOG
- Pascal - SQL
- ADA - Xquery
- FORTRAN - Java
- LISP - Entre otros

 Lenguajes de programación, orientado a objetos


La programación orientada a objetos, es un paradigma en la cual innova una nueva
forma para obtener respuestas. La programación orientada se basa en los siguientes
principios, como nos aporta el autor Pacheco (2019):

- Encapsulación: La implementación y el estado de cada objeto se mantienen


de forma privada dentro de un límite definido o clase.

- Herencia: Se pueden asignar relaciones y subclases entre objetos, lo que


permite a los desarrolladores reutilizar una lógica común.

- Polimorfismo: Los objetos pueden adoptar más de una forma según el


contexto. Lo cual pueden tener la necesidad de duplicar el código.

 Lenguajes orientado a objetos

Se encuentran varios lenguajes de programación orientados a objetos, por lo cual se


mencionan algunos que son los siguientes:

- Object Pascal - PowerScript


- Java - Python
- JavaScript - VB.NET
- PHP - Scala

 Paradigmas de Programación
Un paradigma de programación es una manera o estilo de programación de software.
Existen diferentes formas de diseñar un lenguaje de programación y varios modos de
trabajar para obtener los resultados que necesitan los programadores. Se trata de un

6
conjunto de métodos sistemáticos aplicables en todos los niveles del diseño de
programas para resolver problemas computacionales.

Los lenguajes de programación adoptan uno o varios paradigmas en función del tipo
de órdenes que permiten implementar como, por ejemplo, Python o JavaScript, que
son multiparadigmas.

- Paradigma imperativo
Los programas consisten en una sucesión de instrucciones o conjunto de sentencias,
como si el programador diera órdenes concretas. El desarrollador describe en el
código paso por paso todo lo que hará su programa.

Algunos lenguajes: Pascal, COBOL, FORTRAN, C, C++, etc.

- Paradigma declarativo
Este paradigma no necesita definir algoritmos puesto que describe el problema en
lugar de encontrar una solución al mismo. Este paradigma utiliza el principio del
razonamiento lógico para responder a las preguntas o cuestiones consultadas.

Este paradigma a su vez se divide en dos:

– Programación Lógica: Prolog

– Programación funcional: Lisp, Scala, Java.

7
IV. CAPITULO II
LENGUAJES DE PROGRAMACIÓN
- Java
 Historia
La programación, en el transcurso de los años ha tenido un gran avance y alavés ha
evolucionado desde la manera de programar, hasta los métodos que se aplican en
este campo, entre los años 91 y 92 James Gosling de la compañía Microsystem,
empezó a trabajar y alavés desarrollar con algunos compañeros de trabajo un nuevo
lenguaje de programación, con una sintaxis similar a la de C y la de C++, que
inicialmente tomó el nombre de de “OAK”, y posteriormente se cambió de nombre,
puesto que existían algunos problemas legales, adoptando el nombre de Green, con el
cual perduro cierto tiempo, sin tener un marketing muy favorable, se cambió el nombre
por el que es conocido ahora como java, el cual Ladrón(2010), señala que “fue
desarrollado especialmente para ser orienta a objetos”, es decir tenía la finalidad de
ser utilizada con este paradigma, facilitando la ejecución y alavés la portabilidad de
código que se ejecute en cualquier entorno, al transcurso de los años, según BlocSea
(2019), “la comunidad de programadores en este lenguaje es muy relevante, ya que
cuenta con un aproximado de nueve millones, de especialistas en dicho lenguaje”,
posterior a ciertas implementaciones y ajustes en sus extensiones este lenguaje ha
tomado un gran campo den el día a día de las personas de todo el mundo, ya que se
ha convertido en un lenguaje de programación de especie múltiple, que tiene la
capacidad de crear, desde sitios web, juegos, hasta ciertos sistemas operativos, como
el caso de JNode.

Actualmente este programa tiene la capacidad de independencia de ejecución,


es decir no importa el Sistema Operativo SO que tengamos, java cuenta con un
entorno de ejecución, denomina (Java Runtime Environmet) JRE, complemento
gratuito que asegura el funcionamiento adecuado en cualquiera de los sistemas
operativos, puesto que no se vincula de manera directa con ninguno de estos.

En las nuevas versiones de java se puede encontrar una evolución muy


notoria, por lo que se ha desarrollado una plataforma específica para el desarrollo de
java , nombrada Java Development Kit JDK, lo cual ha permitido que este programa
no solo se quede como tal, sino que también, como señala López(2009), “Java es un
lenguaje, una plataforma de desarrollo un entorno de ejecución y un conjunto de
librerías que permiten el desarrollo de programas avanzados”, lo cual señala que no

8
importa como funcione el SO, sino que java tiene su propia manera de interpretar el
código, la cual es considerada una manera intermedia, llamada Bytecode.

Por consiguiente cabe destacar que los paradigmas en la programación, son


una manera de encontrar solución a un programa mediante ciertas funciones y
procedimientos, que permiten que este sea comprensible y también funcionales en su
totalidad. Luego de señalar en que consiste un paradigma, podemos decir que uno de
los lenguajes especializados en uno de los paradigmas, llamado Programación
orientada a objetos, puesto que tiene la capacidad de trabajar con herencias y puede
realizar múltiples procesos con una sola clase de estos.

 Características
Teniendo en cuenta que Java es un lenguaje muy importante en la industria de
los desarrolladores, podemos resaltar las siguientes características como ventajas que
podemos encontrar en este lenguaje de programación:

9
 Ventajas y Desventajas
Como muchas aplicaciones y alavés interfaces para desarrollar, se cuenta con ciertas
ventajas, desventajas y mitos sobre cómo funciona, el compila-miento y lo que se
puede hacer con estos, por lo que Berzal (2011), “indica que java es un 5% usado en
clientes web, un 45% en aplicaciones de escritorio y un 50 % en aplicaciones de
servidor”, es decir la funcionalidad del tipo de código programado en este lenguaje
abarca gran parte de ciertas industrias y que se acoplan a nuestro uso diario. Este es
uno de los lenguajes más usados y de mayor incidencia en cuanto refiera a la
programación orientada, motivo por el que su capacidad para funcionar debe ser muy
optima, sin embargo algunos programadores consideran tres desventajas
fundamentales:

Sintaxis: La sintaxis que posee es muy completa y alavés puede ser un tanto tediosa,
dependiente del IDE donde se dese compilar, ya que si recién inicias en la
programación, no encuentras o tienes opciones en claro.

Dependencias: La máquina virtual de java, conocida como JVM, es la base


fundamental para ejecutar y trabajar en cualquier parte de nuestro código situado en
este lenguaje, es decir java depende de la JVM

Equipos aptos: Los equipos en donde se compile el código necesitan cierta


capacidad y alavés que tengan un rendimiento adecuado, además algunas
herramientas podrían tener un precio adicional.

 Ejemplo:
Estructura de “Hola Mundo” en Java.

Obtenido de: http://lineadecodigo.com/java/hola-mundo-en-java/

10
- PYTHON
 Historia

Python fue creado a principios de los noventa por Guido van Rossum. Guido van
Rossum era un programador que trabajaba en CWI (Centrum Wiskunde &
Informatica) en Ámsterdam, el cual fue asignado a que elabore un sistema
operativo, lo cual CWI utilizaba un lenguaje llamado ABC. Guido decide crear un
nuevo programa que sea mejor que el ABC. Siendo así, surge el programa Python.
En el año 1991, sale a la luz la primera versión de este lenguaje, pero tres meses
después sale la versión 1.0 mejorando sus características de este lenguaje. El 16
de octubre del año 2000, se lanza la versión 2.0, la cual contenía nuevas
características, teniendo un buen soporte a Unicode. Tras un largo periodo de
pruebas el 3 de diciembre del 2008, sale Python 3.0 donde es una versión mayor e
incompatible con las anteriores versiones y es mejorado en muchos aspectos.

Al creador de este lenguaje quien es Guido van Rossum, le otorgaron el Free


software Award (Premio del Software Libre) en el 2001, por su trabajo en la
creación de este lenguaje y el desarrollo del Python.

En el año 2005, la compañía Google contrató a Guido, lo cual es donde trabaja


actualmente, y también aún sigue liderando esfuerzos en el desarrollo del lenguaje
Python.

 Características principales y paradigma

El lenguaje Python y así como los otros tipos de lenguajes de programación que
existen, tienen sus propias características e implementan paradigmas de
programación, según el autor Fernández (2012), nos menciona que “Dos de las
principales características del lenguaje Python son, por un lado que es interpretado
y por otro lado, que es multiplataforma.” (pág. 6).

Como nos dice el autor, la primera característica principal significa que en Python
no es de mucha necesidad compilar el programa para su ejecución, ya que en este
lenguaje existe un intérprete que se encarga de leer el fichero de fuente y en poder
compilarlo. Gracias al fichero que tiene este lenguaje se puede ejecutar el mismo
código hecho en otros lenguajes sin necesidad de poder cambiar el código fuente,
solo bastará en poder tener instalado el intérprete, si no se tiene este interprete se
debería instalar.

11
Por otro lado, Python es un lenguaje que tiene multiplataforma, lo cual además de
soportar la orientación a objetos, este lenguaje también nos permite utilizar otros
paradigmas de programación, como la programación funcional y la imperativa.
Python es un lenguaje conocido que actualmente sirve para la enseñanza de
programación orientada a objetos.

Python es un lenguaje que ayuda mucho en la programación a las personas, por lo


cual este lenguaje incluye una serie de estructuras de datos de nivel alto, como son
las listas, los diccionarios, cadenas de textos como es el string, y entre otros.

Python sería un buen lenguaje para poder aprender la programación, ya que tiene
buenas características que se desarrollan en este lenguaje.

 Ventajas y Desventajas de Python

Según las características de Python se considera un buen lenguaje, en el cual


podemos ayudarnos a comenzar con la programación, pero también debemos
saber o averiguar cuáles son sus ventajas y desventajas que nos brinda este
lenguaje de programación.

Según el autor Fontecha (2015), nos menciona algunos puntos de ventajas y


desventajas que tiene el lenguaje Python.

Ventajas

 Tiene un desarrollo rápido.


 Es multiplataforma, por lo cual se puede usar en varias plataformas,
incluyendo en sistemas operativos, como en windows, unix, mac os y linux.
 El tipo de variable es dinamico, por lo que se puede cambiar de un tipo de
variable a otro.
 Cuenta con muchas librerías.

Desventajas

 Tiene lentitud.
 Como es un leguaje interpretado, genera errores de escritura, esto se
observa cuando el interprete lea la linea de comando con el error.
 Hay pocos servidores de web que funcionan con el lenguaje Python.

12
 Ejemplo

Diferencias de códigos para leer el conocido “Hola Mundo” en python con otros
lenguajes de programción.

Obtenido de:
https://www.researchgate.net/profile/Horacio_Martin/publication/277130560_Desarrollo
_epistemico_de_educandos_mediante_un_entorno_de_educacion_virtual/links/5561d4
5308ae86c06b65ea99.pdf#page=133

- C++
 Historia del lenguaje programación de C++

El lenguaje de programación C++ surge a partir de los años 70 diseñado por Bjarne
Stroustrup, cuya principal motivación fue crear un nuevo lenguaje para su tesis
doctoral, a partir del lenguaje Simula que es un lenguaje usado para simulaciones, la
cual es considerado el primer lenguaje en permitir la programación orientada a objetos;
pero detecto un problema, su funcionalidad era muy lenta para su uso práctico.

Stroustrup comenzó a mejorar el lenguaje C cuya finalidad era tener las mismas
características de Simula, el principal propósito de elegir C era porque su uso era

13
general y más rápido, Gómez (2016) menciona que, “Stroustrup comenzó a trabajar en
su lenguaje llamado “C with classes” (C con clases), su meta era agregar
programación orientada a objetos al lenguaje C”, por lo general era implementar
nuevas características al compilador C, Cpre, incluir clases, clases derivadas y los
argumentos predeterminados.

A partir de 1982 el diseñador del sucesor de C cambio el nombre de “C with classes” a


“C++”, ++ proviene del operador de incremento en C, este nombre fue dado después
una serie de renombres al lenguaje, donde se agregaron nuevas características,
funciones, nuevas referencias, asignación de memoria de almacenamiento libre, así
como también se desarrolló un compilador independiente par C++.

Ha mediado de 1984 se comenzó a implementar la primera de entrada y salida de flujo


de datos para proporcionar un operador de salida en lugar de una función de salida
con nombre. En 1985 se lanzó la primera edición de “The C++ Programming
Language” se convirtió en la referencia definitiva para el lenguaje ya que no existía un
estándar oficial para dicho programa, para el año 1989 surgió la segunda edición
actualizada de The C++ Programming Language donde se incluían herencias
múltiples, clases abstractas, funciones y para el año 1998 se lanzó la primera
estandarización internacional ISO/IEC 14882:1998 conocida como C++ 98 (Gómez,
2016).

El 3 de enero del 2018 el creador de C++ fue anunciado como el ganador 2018 del
Premio Charles Stark Draper de Ingeniería, "por conceptualizar y desarrollar el
lenguaje de programación C ++".

 Características del lenguaje C++

Existen ciertas características principales del lenguaje de programación C++

- Sintaxis heredada del lenguaje c


- Tiene un estándar ISO, conocido como ANSI-C++
- Lenguaje fuertemente tipado, donde el programador debe saber y declarar el
código.
- Programación orientada a objetos: Abstracción, Encapsulado, Herencia y
Polimorfismo.
- Soporta expresiones Lambda, también llamados funciones anónimas.
- Compatibilidad de C con C++ donde se puede usar las librerías de C con poca
modificación de código.
- Eficiencia con el hardware y se acerca bastante a un lenguaje de bajo nivel.

14
 Ventajas y desventajas del lenguaje C++

Ventaja del lenguaje de programación orientado a objetos:

- Existen compiladores de C++ para diferentes sistemas operativos, lo cual


representa una ventaja en cuestión de portabilidad.
- C y C++ son lenguajes tan robustos y versátiles, que actualmente son muy
utilizados en la creación de software, como sistemas operativos (Windows,
GNU/Linux, Mac OSX, Android)
- Es un lenguaje muy flexible que permite programar con múltiples estilos. 

- C++ es apreciado por la eficiencia de su código y es de los lenguajes de


programación más populares para crear software de sistemas y para crear
aplicaciones. 

- Es un lenguaje muy empleado, existen muchos tutoriales en línea, libros,


códigos fuentes abiertos... hay material de sobra y basta para aprender lo
necesario y mucho más con este lenguaje.

Desventaja del lenguaje de programación orientado a objetos:

- El uso de los DLLs (librerías dinámicas) muy complejos, en C++ el


desarrollador debe encargarse de cargar y liberar de memoria y corre los
riesgos por el manejo de esta memoria.

- Es difícil programar bases de datos.


- Los punteros (es muy complicado su sistema).

 Aplicaciones y usos de C++

Las aplicaciones del lenguaje C++ son muy extensas y estas son las siguientes:

- Navegadores Web, utilizan C++ porque necesitan rapidez a la hora de mostrar


los datos resultados en pantalla.
- Sistemas operativos, Su potencia y rapidez lo hace un lenguaje de
programación están escritos en C++.
- Video Juegos, C++ es utilizado aun en el mundo de los videojuegos
especialmente para motores gráficos.
- Algunas aplicaciones desarrollas en C++
o Facebook
o Google

15
o Unix
o YouTube

Ejemplo en C++

Ejemplo aplicando la programación orientada a objetos en C++, ejemplo creamos una


clase llamada persona, donde tendrá los a tributos y métodos.

#include <iostream>
using namespace std;

class persona {
private: // atributos
// Datos miembro de la clase "persona"
int edad;
string nombre
public: // metodos
// Funciones miembro de la clase "persona"
persona (int, string); // Constructor
void Leer();
void Correr();
};
//Constructor, nos sirve para inicializar los atributos
persona :: persona (int _edad, string _nombre){
edad = _edad;
nombre = _nombre;
}
Void persona :: leer(){
cout << “soy” << nombre << “y estoy leyendo un libro” << endl;
}
Void persona :: correr(){
cout << “soy” << nombre << “y estoy corriendo” << endl;
}

int main() {
persona p1= persona (20, Juan);
p1.leer();
p1.correr();

16
system(“pause”)
return 0;
}
- Visual Basic.net
 Historia

B.A.S.I.C significa Begginers All–purpose Sumbolic Instruction Code, que traducido


sería: Código de instrucciones de uso universal para principiantes. Basic es un
lenguaje de programación que actúa como un intermedio entre el operador y el
computador.

El lenguaje de programación Visual Basic fue desarrollado por Alan Cooper; un


programador estadounidense. La primera publicación, versión 1.0 fue presentada en
1991, luego entre ese año y 1998 se publicaron las versiones 2.0, 3.0, 4.0, 5.0 y 6.0.

En el año 2002 se publica Visual Basic.net 2002; un lenguaje de programación


orientado a objetos, implementado en Microsoft.net. Una completa y compresiva
biblioteca de códigos para ser usadas en el desarrollo de aplicaciones que se ejecuten
en la plataforma Windows.

En los años 2003, 2005, 2008 y 2010 se publicaron nuevas versiones de visual
basic.net, cada una presentando importantes mejoras en relación a la anterior. Se
logró incorporar las características de encapsulación; que trata de ocultar los datos y
códigos de implementación de un objeto para garantizar la integridad de esto o evitar
que sean manipulados, herencia; es una clase que puede obtener o heredar las
características a otra clase, y polimorfismo; es una operación que tiene diferente
comportamiento según el objeto sobre el que se aplica el método; que hacía falta para
que Visual Basic permitiera desarrollar, robustas aplicaciones y competir en calidad y
eficiencia con otros lenguajes, por que adquiere las características de la Programación
Orientada a Objetos(POO), que ya tenían otros lenguajes.

 Características

En los temas siguientes se presentan y describen los componentes esenciales de


Visual Basic, un lenguaje de programación orientado a objetos. Después de crear la
interfaz de usuario para su aplicación con formularios y controles, debe escribir el
código que define el comportamiento de la aplicación. Como con cualquier lenguaje de
programación moderno, Visual Basic admite una serie de elementos de lenguaje y
construcciones de programación comunes.

17
Matrices

Explica cómo hacer el código más compacto y eficaz mediante la declaración y


utilización de matrices, que contienen varios valores relacionados.

Inicializadores de colección

Describe los inicializadores de colección, que permiten crear una colección y rellenarla
con un conjunto inicial de valores.

Constantes y enumeraciones

Explica el almacenamiento de valores inmutables para su uso repetido, incluidos los


conjuntos de valores de constantes relacionadas.

Flujo de control

Muestra cómo regular el flujo de la ejecución del programa.

Tipos de datos

Describe qué tipos de datos puede contener un elemento de programación y cómo


almacenarlos.

Elementos declarados

Abarca la programación de elementos que puede declarar, sus nombres y


características, y cómo el compilador resuelve las referencias a ellos.

Delegados

Se proporciona una introducción a los delegados y se explica cómo se usan en Visual


Basic.

Enlace en tiempo de compilación y en tiempo de ejecución

Describe los enlaces, que realiza el compilador cuando se asigna un objeto a una
variable de objeto, y las diferencias entre los objetos con enlace anticipado y con
enlace en tiempo de ejecución.

Tipos de errores

Proporciona información general sobre los errores de sintaxis, errores en tiempo de


ejecución y errores lógicos.

Eventos

18
Muestra cómo declarar y utilizar eventos.

Interfaces

Describe qué son las interfaces y cómo usarlas en las aplicaciones.

LINQ

Proporciona vínculos a temas que presentan características de Language-Integrated


Query (LINQ) y programación.

Objetos y clases

Proporciona información general sobre objetos y clases, cómo se utilizan, las


relaciones que mantienen entre sí y las propiedades, los métodos y los eventos que
exponen.

Operadores y expresiones

Describe los elementos de código que manipulan elementos que contienen valores,
cómo utilizarlos de forma eficaz y cómo combinarlos para producir nuevos valores.

Procedimientos

Describe los procedimientos Sub, Function, Property y Operator, así como temas


avanzados, como procedimientos recursivos y sobrecargados.

Instrucciones

Describe las instrucciones de declaración y ejecutables.

Cadenas

Proporciona vínculos a temas que describen los conceptos básicos sobre el uso de
cadenas en Visual Basic.

Variables

Presenta las variables y describe cómo utilizarlas en Visual Basic.

XML

Proporciona vínculos a temas en los que se describe cómo usar XML en Visual Basic.

 Ventajas y Desventajas

Ventajas

19
 Es uno de los lenguajes más utilizados, así que es muy sencillo encontrar
información, documentación y fuentes para los proyectos.
 Tiene acceso a casi toda la API de Windows y puede usar la plataforma de
sistemas Windows.
 Permite añadir soporte para ejecutar scripts en las aplicaciones con VBScript o
JScript, gracias a Microsoft Script Control.7.
 Al ser Windows, integra su diseño e implementación de formularios.

Desventajas

 En sus librerías Runtime.dll, tiene problemas de versionado.


 Pese a ser una programación orientada a objetos, tiene un soporte escaso.
 Para crear aplicaciones multihilo, es necesario realizar llamadas a la API de
Windows.

 Ejemplo:
Calculo del sueldo de un operario conociendo la cantidad de horas trabajadas y
el costo por hora es:

Module Module1

Sub Main()
Dim horasTrabajadas As Integer
Dim costoHora As Single
Dim sueldo As Single

Console.Write("Ingrese Horas trabajadas por el operario:")


horasTrabajadas = Console.ReadLine()
Console.Write("Ingrese el pago por hora:")
costoHora = Console.ReadLine()
sueldo = horasTrabajadas * costoHora
Console.Write("El sueldo total del operario es:")
Console.Write(sueldo)
Console.ReadKey()
End Sub

End Module
- SQL
SQL viene de las siglas Structured Query Language que en español significa Lenguaje
de consulta estructurada. Es un lenguaje declarativo que trabaja con bases de datos
relacionales y permite especificar diferentes tipos de operaciones en ellas. Algo que
destaca Escofet (2013) es que “SQL es un lenguaje muy parecido al lenguaje natural,
concretamente se parece al inglés, y es muy expresivo”. Por estas características SQL

20
es uno de los lenguajes estándar con el que se puede acceder a toda clase de
sistemas de bases de datos comerciales.

 Historia

La historia del lenguaje SQL empieza en la década de los 70, más precisamente en
1974 con su definición por parte de Donald Chamberlin y otros colaboradores que
trabajaban en los laboratorios de investigación de la empresa IBM (International
Business Machines). Buscaban un lenguaje capaz de gestionar las características de
las bases de datos que adoptan un modelo de tipo relacional.

En un inicio se llamó SEQUEL, nombre que aún se utiliza de forma alterna para
referirse a SQL. Llaca (2017) menciona que “La primera empresa que introdujo
SEQUEL en un producto comercial fue Oracle en el año 1979.” Ya que esta empresa
vio el gran potencial comercial de este lenguaje. A partir de 1981 IBM empezó a
entregar productos relacionales y en 1983 empezó a vender DB2 que es un sistema
de gestión de bases de datos. Ya en el transcurso de los años 80 numerosas
compañías como Sybase u Oracle comercializaban sus productos basados en el
lenguaje SQL, convirtiéndolo así como un estándar y referente en lo que se refiere a
bases de datos relacionales.

Para el año 1986 ANSI había adoptado a SQL como estándar para los lenguajes
relacionales y el año siguiente se transformó en estándar ISO. En los años posteriores
siguió sufriendo algunas revisiones hasta llegar a la versión SQL/92 que es la que
actualmente se usa.

El lenguaje SQL se ha convertido en un estándar de lenguaje de consulta de bases de


datos, lo cual le abre un gran camino para la intercomunicabilidad entre todos los
productos que se basen en él. Sirve tanto para propósitos académicos como también
para empresariales, funciona en equipos individuales y servidores de empresa.
Actualmente con los avances de la tecnología de base de datos en aplicaciones
basadas en SQL se ha vuelto mucho más asequible para un usuario común y
corriente.

 Características

Estas son algunas de las características principales del lenguaje SQL:

 Lenguaje de definición de bases de datos: Proporciona comandos que


permiten gestionar las relaciones y esquemas.

21
 Lenguaje interactivo de manipulación de datos: Incluye lenguajes de
consultas basados en álgebra relacional y cálculo relacional.
 Integridad: Incluye comandos que nos permiten poner restricciones de
integridad que todo dato (almacenado en la base de datos) debe cumplir.
Cuando hablamos de integridad de los datos, nos referimos a asegurar que los
datos sean válidos, correctos y completos.
 Sencillez y claridad: Es un lenguaje unificado, claro y simple, de fácil
comprensión.
 Flexibilidad: Esta última es quizás una de las mayores razones por las cuales
el lenguaje SQL es utilizado, ya que permite una gran versatilidad en lo que
implantar soluciones se refiere y por permitir diferentes formas de ver los datos
para satisfacer las necesidades que tengan los usuarios.

 Principales sistemas de gestión de bases de datos relacionales

Son aquellos sistemas que permiten la modificación, extracción y almacenamiento de


la información en las bases de datos. Aquí se encuentran algunos de los principales y
sobretodo más utilizados sistemas de gestión de bases de datos relacionales:

 PostgreSQL
 Oracle
 SQL Server
 MySQL

 Ventajas y desventajas

Algunas ventajas que encontramos en el lenguaje SQL son:

 Es un sistema muy eficaz en lo que gestión de base de datos se refiere.


 Es muy útil para obtener y gestionar datos de la red de redes.
 Permite olvidarnos de los ficheros que forman la base de datos.
 Si trabajamos en una red social nos permite agregar otros servidores de SQL
Server. Por ejemplo dos personas que trabajan con SQL Server, uno de ellos
se puede conectar al servidor de su otro compañero y así se puede ver las
bases de datos del otro compañero con SQL Server.
 Permite administrar todos los permisos. También permite que alguien conecte
su SQL al nuestro pero restringiéndole el acceso a ver ciertas base de datos.

Algunas desventajas del lenguaje SQL son:

22
 Para las instalaciones y utilización de software utiliza demasiada memoria
RAM.
 No se permite su utilización para prácticas ya que tienen restricciones en lo
particular.
 Su relación calidad-precio se encuentra muy por debajo comparado a otros
gestores como Oracle.
 Tiene muchos bloqueos a nivel de página, un tamaño de página fijo y
demasiado pequeño, una pésima implementación de los tipos de datos
variables.
 Ejemplo de lenguaje SQL

Aquí un ejemplo de unos de los comandos más usados en el lenguaje SQL, la


instrucción SELECT, que se utiliza para recuperar datos. La sintaxis es de la siguiente
forma.

23
V. CONCLUSIONES

 Los lenguajes de programación permiten una comunicación entre el usuario y


la computadora, sin ellos sería imposible instruirla para que realice una acción
determinada y resolver problemas tan complejos que actualmente se van
presentando en nuestra sociedad.

 A través de la historia han surgido nuevos paradigmas y lenguajes de


programación que han logrado desarrollar su propia filosofía o han coexistido
para crear un sinnúmero de programas y aplicaciones específicos para dar
solución a una determinada tarea.

 La comprensión básica cada uno de los conceptos de lenguajes de


programación y los diferentes tipos de paradigmas que existen, son necesarios
para todos los ingenieros de sistemas, no tanto para los especialistas en un
lenguaje de programación. Debido a que los lenguajes de programación son
una herramienta fundamental en nuestra carrera.

 Los lenguajes de programación influencian notablemente nuestra forma de


analizar las situaciones y la forma en que diseñamos y construimos los
algoritmos y estructuras de datos que utilicemos para desarrollar software.

 La presente investigación nos permite desarrollar un sentido crítico de cada


uno de los lenguajes de programación además de poder evaluarlos
correctamente, determinando cuáles son sus características, ventajas y
desventajas que cada uno de ellos presenta.

24
VI. REFERENCIAS
 Benjumea, V y Roldán, M. (2017). Fundamentos de Programación con el
Lenguaje de Programación C++. Recuperado de Universidad de Málaga:
http://www.lcc.uma.es/~vicente/docencia/cppdoc/programacion_cxx.pdf

 Berzal, F. (2011). Aprendiendo java - Introducción. Obtenido de


https://elvex.ugr.es/decsai/java/pdf/2B-Java.pdf

 BlogSEAS. (19 de Julio de 2019). Obtenido de


https://www.seas.es/blog/informatica/conoce-el-lenguaje-de-programacion-java/

 Canelo, M. M. (9 de Junio de 2020). Profile. Obtenido de Profile:


https://profile.es/blog/que-son-los-paradigmas-de-programacion/

 Escofet C. (2013). El lenguaje SQL. Extraído de


http://openaccess.uoc.edu/webapps/o2/bitstream/10609/69205/3/Bases%20de
%20datos_M%C3%B3dulo%203_El%20lenguaje%20SQL.pdf

 Fernández, A. (2012). Python 3 al descubierto. Obtenido de


https://d1wqtxts1xzle7.cloudfront.net/54161186/cap1.PHYTON.pdf?
1502942016=&response-content-disposition=inline%3B+filename
%3DPython_3_al_descubierto.pdf&Expires=1601602472&Signature=HOGHZA
bdd~zW0yHWJKovTGvT1c-yzSobkuckyVJiLHtbp-
8g~vGAc13eDc52jg4A1Wk1pZWtx

 Fontecha, J. (2015). PYTHON EN LA SEGURIDAD INFORMÁTICA. Obtenido


de
http://repository.unipiloto.edu.co/bitstream/handle/20.500.12277/6447/0000522
5.pdf?sequence=1&isAllowed=y

 Gómez, D. (2016). Historia del lenguaje C++. Recuperado de


https://yosoy.dev/historia-del-lenguaje-c/

25
 Jesuites Educaciön y UOC. (16 de Junio de 2019). Obtenido de Jesuites
Educaciön y UOC: https://fp.uoc.fje.edu/blog/visual-basic-ventajas-y-
desventajas/

 Juganaru, M. (2014). Introducción a la programación. Obtenido de


https://editorialpatria.com.mx/pdffiles/9786074384154.pdf
 Ladrón, J. (2010). G-Tec. (EME, Editor) Obtenido de Facultad de informática:
https://www.tesuva.edu.co/phocadownloadpap/Fundamentos%20de
%20programcion%20en%20Java.pdf

 Llaca M. (2017). Historia del lenguaje más popular: desde SEQUEL hasta SQL.
Extraído de https://parceladigital.com/2017/01/08/historia-del-lenguaje-mas-
popular-desde-sequel-hasta-sql

 López, J. (2009). Obtenido de Training & consulting:


https://www.cursodejava.com.mx/descargas/CursoJava.pdf

 Manzano, D. (2013). HISTORIA DEL LENGUAJE DE PROGRAMACIÓN C++.


Recuperado de https://es.slideshare.net/DarioManzano/historia-del-lenguaje-
de-programacion-c

 Microsoft. (20 de Julio de 2015). Obtenido de Microsoft:


https://docs.microsoft.com/es-es/dotnet/visual-basic/programming-
guide/language-features/

Pacheco, M. (2019). ELEMENTOS DE PROGRAMACIÓN. Obtenido de


http://repositorio.une.edu.pe/bitstream/handle/UNE/4340/Monografia%20Elementos
%20de%20Programaci%c3%b3n.pdf?sequence=1&isAllowed=


 Paredes, A. R. (3 de Septiembre de 2005). El Guille. Obtenido de El Guille:
http://www.elguille.info/colabora/NET2005/Percynet_Historia_Visual_Basic_NE
T.htm

 Robledano, A. (2019). Qué es C++: Características y aplicaciones. Recuperado


de https://openwebinars.net/blog/que-es-cpp/

 Trigo, V. (s.f.). Historia y evolución de los kenguajes de programación. (ACEA,


Editor) Obtenido de
https://www.acta.es/medios/articulos/informatica_y_computacion/034083.pdf

26
27

También podría gustarte