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

Reglas

Las operaciones aritméticas incluidas en una expresión matemática son sometidas al nivel de prioridad

Las operaciones con signo de agrupación son llevadas a cabo en primer lugar.

Operadores con igual nivel de prioridad en una expresión, el nivel de prioridad está marcado bajo la ejecución de las operaciones de izquierda hacia derecha

Mapa Algoritmos y programación

Referencias

-Castellanos, L. (S.f). Algoritmos y programación. Recuperado defile:///C:/Users/corre/Downloads/Algoritmos_y_Programacion%20(2).pdf

Castellanos, L. (s.f). Introducción a la informática. Recuperado de file:///C:/Users/corre/Downloads/Introduccion_a_la_Informatica%20(4).pdf

Barzanallana, R. (2013). Historia de la informática. Recuperado de https://www.um.es/docencia/barzana/II/Ii04.html

Zabala, Llamas. (2013). Fundamentos de programación para principiantes. Recuperado de https://drive.google.com/drive/folders/12PDoTOmMjuIhx5YcXJ8maOuHGnEoySKm

Pacho, M. (2015). Entorno de desarrollo de visual. Recuperado de https://www.mindomo.com/es/mindmap/bc72559221ee424b839c7e1f7523320c

apr. (2006). Operadores lógicos y matemáticos en Visual Basic

Universidad Internacional de Valencia. (2018). Lenguaje de máquina. Recuperado de https://www.universidadviu.com/conociendo-lenguaje-maquina/