Informática
Mapa Historia de la informática
Mapa introducción a la informática
Visual Basic
Definición
es un lenguaje de programación orientado a objetos desarrollado por Microsoft. El uso de Visual Basic agiliza y simplifica la creación de aplicaciones .NET con seguridad de tipos.
Historia
B.A.S.I.C: Beginner's All-purpose Symbolic Intruction Code: Código de instrucciones de uso universal para principiantes
Fue desarrollado por John Kemeny y Thomas Kurtz en el Darmouth College en 1964
Primera lengua franca de los microordenadores
En 1978 se estableció el Basic estándar
A mitad delos ochenta, el Basic resurgió como lenguaje de programación para principiantes, ordenadores como Sinclair, Spectrum, Amstrad lo usaban como único sistemas operativo
En 1991 fue presentado Microsoft Visual Basic 1.0, era algo escasa
En 1992 se lanzó una versión para MS-DOS que hacia interfaces gráficos de texto y que usaba el mismo estilo que la versión para windows
El soporte estándar para Microsoft visual Basic 6, salió a mediados de 1998, fue la última versión finalizó el 31 de marzo de 2005 pero el extendido terminó en marzo de 2008
Versiones
Visual 1.0 para windows se liberó en mayo de 1991
Visual Basic 1.0 para MS-DOS fue liberada en septiembre en 1992, fue poco popular
Visual Basic 2.0 fue liberado en noviembre 1992
Visual Basic 3.0 salió al mercado en verano de 1993 en versiones Standard y Profesional
Visual Basic 4.0, surgida en agosto de 1995, primera versión que generaba aplicaciones de 16 y 32 bits para windows
Visual 5.0 Microft lo lanzó en febrero de 1997, solo generaba programas de 32 bits
Visual Basic 6.0 salido a mediados de 1998, muy mejorado, incrementó el número de áreas e incluyó la posibilidad de crear aplicaciones basadas en web.
Tipos de datos
Indican el tipo de valor que puede almacenar una variable
Números enteros
Byte
Puede almacenar dentro del rango desde 0 a 255
Integer
Pude almacenar dentro del rango -32.768 a 32.767
Long
Pude almacenar dentro del rango -2.147.483.648 a 2.147.483. 648
Números decimales
Single
7 +/- 1e-45 hasta 3e38
Double
desde +/- 5e324 hasta 1.8e308
Cadenas de caracteres
Se definen con la palabra string y tienen un rango hasta 2 billones de caracteres
Tipos de valores lógicos
Se almacena por ejemplo verdadero o falso, se utiliza la palabra Boolean y sus valores son true y false
Fechas y horas
Se utiliza la palabra Date
Tipo Variant
Pueden almacenar cualquier tipo de de valor pero ocupan más memoria
Operadores
Aritméticos
Se utilizan para calcular un valor dando un resultado
Exponenciación
^
Cambio de signo
-
Multiplicación, división
*,/
Resta de una división entera
Mod
División entera
\
Suma y resta
+, -
Operadores relacionales
Conocidos como operadores de comparación dando un resultado de verdadero, falso o no válido
Igual a
=
Distinto
<>
Menor que/ menor o igual que
< <=
Mayor que/Mayor o igual que
> >=
Operadores Lógicos
Se utilizan cuando Visual Basic compara 2 expresiones, lo que hace es regresar uno de dos valores posibles: true o false.
Negación
Not
And
And
Or exclusivo
Xor
Or inclusivo
Or
Implicación( False si el primer operando es True y el segundo operando es False)
Imp
Equivalencia ( Opuesto a Xor)
Eqv
IDE
Entorno de desarrollo integrado o entorno de desarrollo interactivo, es una aplicación informática que proporciona servicios integrales para facilitarle al desarrollador o programador el desarrollo de software
Normalmente, un IDE consiste de un editor de código fuente, herramientas de construcción automáticas y un depurador.
Existe un único entorno de desarrollo para Visual Basic, desarrollado por Microsoft: Microsoft Visual Basic x.0, correspondientes a versiones desde la 2.0 hasta la 20.0, (con respectivas diferencias entre versiones del lenguaje).IDE es el que proporciona todas las facilidades para programar en Visual Basic.
Barra de menús
Caja de herramientas
Ventana o barra de herramientas
Ventana del formulario
Ventana de propiedades
Lenguaje de Programación
Es aquello lo cual se encarga que el computador realice los pasos necesarios para ejecutar una tarea o múltiples tareas, permite que el usuario y la máquina se comuniquen entre sí.
Lengua de alto nivel
Tienen como objetivo facilitar el trabajo del programador, ya que utilizan unas instrucciones más fáciles de entender y permite escribir códigos mediante los idiomas que conocemos para ser ejecutados y se traduce al lenguaje de la máquina
Lenguaje de bajo nivel
Son lenguajes totalmente orientados a la máquina, este ejerce un control directo sobre el hardware y están condicionados por la estructura física del computador.
Lenguaje de máquina
También es conocido como código de máquina, se trata del lenguaje que pueden ejecutar los ordenadores y otros sistemas de computación, Es importante ya que reúne las instrucciones que recibe una máquina a la hora de llevar los procesos para los que haya sido programada
Traductor
Son programas que traducen a su vez los programas fuente escritos en lenguajes de alto nivel a código máquina
Compilador
Componente que va traduciendo un programa, de tal manera que deja un rastro o constancia de mismo para posteriormente generar un programa ejecutable para no requerir una nueva traducción cada vez que se disponga ejecutar un programa
Depurador
Programa diseñado como ayuda para detectar, localizar y corregir errores de otro programa, permitiendo al programador analizar un programa, examinar los datos y supervisar determinadas condiciones, como los valores de las variables.
Programación orientada a objetos en visual Basic
Es una forma de programación en donde se desarrollan soluciones utilizando componentes u objetos de software. A diferencia de la programación estructurada, la POO se parece mas al mundo real, por que se trabaja con objetos. Visual Basic proporciona compatibilidad total con la programación orientada a objetos, incluidos la encapsulación, la herencia y el polimorfismo.
Algoritmos
Definición
Conjunto de pasos o instrucciones con un orden y terminación que conduce a la solución de un problema determinado
Tipos
Algoritmos computacionales
La resolución depende del cálculo
Se desarrolla en computadoras o calculadora
Algoritmos no computacionales
No requiere de procesos de un computador
Pasos exclusivos para la resolución por parte del humano
Algoritmos cualitativos
Resolución no intervienen cálculos numéricos
Son secuencias lógicas y/o formales
Algoritmos cuantitativos
La resolución depende de cálculos matemáticos
Lenguajes Algoritmicos
Representación gráfica
Diagramas de flujo
Conjunto de símbolos que ayudan a representar ciertas acciones, operaciones, datos o flujos ya definidos dentro del contexto de un algoritmo en computación
Pseudocódigo
Hace uso de palabras reservadas dentro del contexto de la computadora y el lenguaje naturales a fin de expresar o describir el algoritmo
Partes
Parte 1
Entrada de los datos
Representa el hecho de permitir la introducción de datos por parte del problema hacia el algoritmo
Parte 2
Procesado de los datos
Representa el hecho de permitir realizar distintas operaciones o acciones para obtener la solución del problema
Parte 3
Salida de los resultados
Representa el hecho de permitir la salida de los resultados obtenidos, producto de la ejecución del algoritmo
Tipos de datos
Datos de tipo númerico
Valores númericos
Enteros
Valores completos
Reales
Números enteros y no enteros
Datos de tipo lógico
Números que solo toman dos valores
True o verdadero
False o falso
Datos de tipo carácter
Datos que una computadora es capaz de reconocer
conjunto ordenado e infinito
Operadores y operandos
Operadores son aquellos elementos que se relacionan en forma distinta
Operando son aquellos elementos tomados por los operadores como variables, constantes, etc.
Operadores aritméticos
Multiplicación,*
Prioridad 2
Potenciación, ^
Prioridad 1
División,/
Prioridad 3
Resta, -
Prioridad 5
Suma,+
Prioridad 4
Operadores relacionales
Produce resultado verdadero o falso
<,Menor que
>, Mayor que
<=, Menor o igual que
<>, Diferente
=, Igual
>=, Mayor o igual que
Operadores lógicos
^, AND
v, OR
~, NOT
Constantes
Valores que permanecen invariantes en el desarrollo de un algoritmo
Ejemplo: Z=2x-y, el 2 es una constante
Variables y expresiones
Valores que sufren cambios en el desarrollo de un algoritmo
Tipos
Variables numéricas
Se utiliza un 0
Variables alfabéticas
" "
Identificadores
Son aquellos nombres que pueden recibir tanto las variables como las constantes, dependiendo del contexto del algoritmo
Reglas para crear
Contiene tanto números como letras
Siempre deberán comenzar con una letra
No deberán tener espacios en blanco
No deberán contener caracteres especiales, excepto "_"
El nombre a asignarse debe ser significativo
Estructuras algorítmicas
Son un grupo de formas de trabajo que permiten, mediante la manipulación de variables, realizar ciertos procesos específicos que nos lleven a la solución de problemas.
Tipos
Secuenciales
Asignación
Entrada
Salida
Condicionales
Simples
Multiples
Cíclicas
Hacer para
Hacer mientras
Repetir hasta