Universidad Tecnológica de
Panamá
Facultad de Ingeniería de Sistemas Computacionales
Desarrollo de Software VIII
Clase #1: Conceptos básicos en Visual Basic .NET
Profesor: Rodrigo Yángüez
Fecha: 5 de agosto de 2024
Lenguaje de programación
Un lenguaje de programación es un conjunto de instrucciones que le
explican al procesador lo que debe realizar.
Software heredado
Se refiere a aplicaciones, sistemas o tecnologías que, aunque son
obsoletas o anticuadas según los estándares actuales, todavía se
utilizan porque siguen funcionando y cumpliendo una función
importante en una organización.
Características
Funcionalidad Crítica: El software heredado a menudo realiza tareas cruciales
para el negocio. Costos de Reemplazo: Desarrollar o adquirir un nuevo sistema
para reemplazar el software heredado puede ser extremadamente costoso en
términos de tiempo, dinero y recursos humanos.
Integración: Estos sistemas a menudo están profundamente integrados en la
infraestructura de TI de la organización, trabajando junto con otros sistemas y
bases de datos. La integración con nuevos sistemas puede ser un desafío
significativo.
Estabilidad y Confiabilidad: Aunque puede ser antiguo, el software heredado a menudo ha
sido probado y ajustado a lo largo del tiempo, lo que lo hace estable y confiable para las tareas
específicas que realiza.
Dependencias: Muchas veces, los sistemas heredados dependen de hardware y software
antiguos que también pueden ser difíciles de reemplazar o actualizar.
Conocimiento Especializado: A veces, el conocimiento sobre cómo funciona el software
heredado se limita a unos pocos empleados veteranos, lo que puede dificultar la transición a
nuevos sistemas.
Desafíos
Mantenimiento: A medida que el software envejece, se vuelve más difícil y costoso
de mantener. Las tecnologías subyacentes pueden quedar sin soporte, y encontrar
desarrolladores con las habilidades necesarias para mantener el software puede
ser un desafío.
Seguridad: El software heredado puede tener vulnerabilidades de seguridad que
no se abordan debido a la falta de actualizaciones y soporte.
Escalabilidad: Estos sistemas pueden no estar diseñados para manejar el
crecimiento y las demandas modernas, lo que puede limitar la capacidad de la
organización para expandirse o mejorar sus servicios.
Caso COBOL y SCADA
Cobol en Banca y Finanzas: Muchas instituciones financieras y bancos todavía
utilizan sistemas basados en COBOL para sus operaciones diarias, como la gestión
de cuentas, procesamiento de transacciones y más. Estos sistemas fueron
desarrollados hace décadas y son críticos para el funcionamiento diario de estas
organizaciones.
Sistemas de Control Industrial: En la industria manufacturera y de energía, muchos
sistemas de control industrial y SCADA (Supervisory Control and Data Acquisition)
fueron desarrollados hace muchos años y siguen siendo vitales para las
operaciones de producción y distribución.
Elementos principales
Constante: un valor que nunca cambia. Por ejemplo el número π. Su
valor siempre será 3.1416
Variable
Las variables se refieren a valores que si cambian durante el tiempo.
Además guardan datos y nos permiten realizar operaciones con los
mismos.
Tanto las constantes como las variables se declaran en Visual Basic de esta
manera.
Dim NombreDeVariable As TipoDeDato
Variable para Nombre
Dim Nombre As String
Variable para precio
Dim Precio As Decimal
Variable para cantidad
Dim cantidad As Integer
Dim y As son palabras reservadas utilizadas SIEMPRE en las declaraciones
de variables.
Las variables pueden
almacenar distintos tipos Enteros: edad, cantidad de
de datos. Entre ellos personas.
podemos destacar:
Decimales: dinero, Caracteres: letras
porcentajes individuales
Booleano: tipo de dato
Cadena de Caracteres: lógico que solo representa
palabras dos valores, generalmente
Verdadero o Falso.
Operadores
Son las operaciones que se pueden realizar con las variables y las
constantes.
Dentro de los principales tipos están:
• Operadores aritméticos: suma, resta, multiplicación, división, etc.
• Operadores lógicos: mayor que, menor que, igual, etc.
Condicionales
Existen ocasiones en que se necesitan
tomar decisiones en programación y
estas decisiones dependen de
situaciones específicas. En
programación estas condiciones se
representan con la sentencia IF (Si) y
else (si no)
Ciclos de repetición (bucles)
En ocasiones necesitamos repetir una operación determinado número
de veces. Para eso existen los ciclos de repetición.
Podemos agruparlos en 2 tipos:
Ciclos For (Para): usaremos este ciclo cuando sabemos el número
exacto de repeticiones.
Ejemplo: escriba el nombre y cédula de los primeros 100 clientes que
lleguen a un restaurante.
Ciclos While (Mientras): estos ciclos los utilizamos cuando no sabemos
cuantas repeticiones ocurrirán dentro de un ciclo.
Por ejemplo: en un cajero automático, usted puede sacar dinero las veces que
quiera mientras tenga un saldo superior a 5 balboas.
Comentarios
Existe muchas veces la necesidad de aclarar que hicimos en ciertas partes de
nuestro código ya sea para entendimiento propio o para que otra persona
comprenda nuestro trabajo.
La función de los comentarios precisamente sirve para este fin. Vendrian siendo
etiquetas para definir fragmentos de código. Van precedidas del signo //
Ejemplo //Este código cálcula el impuesto sobre la renta
Funciones
En ocasiones hay que repetir código, quizá con pequeñísimas
variaciones. Por eso se inventaron las funciones: es una manera de
agrupar código y evitar repetirlo en distintas partes del programa. En
muchas ocasiones, estas funciones pueden tener parámetros que
alteren el comportamiento.
Entorno de Desarrollo
Esta es la pantalla que le saldrá
cada vez que abra un proyecto
nuevo.
Conceptos
Fundamentales
Los objetos
Un objeto representa un
elemento de una aplicación,
como una hoja de cálculo, una
celda, un gráfico, un
formulario o un informe.
En el siguiente ejemplo mostramos
un entorno de trabajo con 5 objetos:
el encabezado, el titulo, la etiqueta, la
caja de texto para escribir y el botón
Propiedades
Una propiedad es un atributo
de un objeto que define una
de las características del
objeto, como tamaño, color,
ubicación de la pantalla o un
aspecto de su
comportamiento, por ejemplo,
si está habilitado o visible
Un evento es una acción que reconoce
un objeto, como hacer clic en el mouse o
presionar una tecla, y para el que puede
escribir código para que responda. Los
Eventos eventos se pueden producir como
resultado de una acción de usuario o del
código del programa, o puede que los
desencadene el sistema.
Software a Utilizar en el curso
Visual Studio: 2022, 2019, 2017 o 2015. Cualquiera de estas 3
versiones.
Descarga
Visual Studio 2022:
[Link]
Visual Studio 2019, 2017 y 2015:
[Link]
Instalación de Visual Studio
En general es una instalación totalmente sencilla y solo requerirá que
usted presione siguiente y aceptar en todo lo que se le indique. Sin
embargo le dejo un tutorial en youtube para su guía:
[Link]
Nota: recomiendo utilizar la versión Comunity. Si el software le llega a
pedir correo de activación utilice su correo institucional de la UTP
Requisitos mínimos de instalación