Referencias
Universidad Internacional de Valencia. (2018). Lenguaje de máquina. Recuperado de https://www.universidadviu.com/conociendo-lenguaje-maquina/
apr. (2006). Operadores lógicos y matemáticos en Visual Basic
Pacho, M. (2015). Entorno de desarrollo de visual. Recuperado de https://www.mindomo.com/es/mindmap/bc72559221ee424b839c7e1f7523320c
Zabala, Llamas. (2013). Fundamentos de programación para principiantes. Recuperado de https://drive.google.com/drive/folders/12PDoTOmMjuIhx5YcXJ8maOuHGnEoySKm
Microsoft. (2015). Programación orientada a objetos. Recuperado de https://docs.microsoft.com/es-es/dotnet/visual-basic/programming-guide/concepts/object-oriented-programming#:~:text=Visual%20Basic%20proporciona%20compatibilidad%20total,la%20herencia%20y%20el%20polimorfismo.
Barzanallana, R. (2013). Historia de la informática. Recuperado de https://www.um.es/docencia/barzana/II/Ii04.html
Castellanos, L. (s.f). Introducción a la informática. Recuperado de file:///C:/Users/corre/Downloads/Introduccion_a_la_Informatica%20(4).pdf
-Castellanos, L. (S.f). Algoritmos y programación. Recuperado defile:///C:/Users/corre/Downloads/Algoritmos_y_Programacion%20(2).pdf
Mapa Algoritmos y programación
https://www.mindomo.com/es/mindmap/algoritmos-y-programacion-d8613e9bcad94852bb6a471dbebfd2e1
Reglas
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
Las operaciones con signo de agrupación son llevadas a cabo en primer lugar.
Las operaciones aritméticas incluidas en una expresión matemática son sometidas al nivel de prioridad
Informática
Algoritmos
Estructuras algorítmicas
Cíclicas
Repetir hasta
Hacer mientras
Hacer para
Condicionales
Multiples
Simples
Secuenciales
Salida
Entrada
Asignación
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.
Identificadores
Reglas para crear
El nombre a asignarse debe ser significativo
No deberán contener caracteres especiales, excepto "_"
No deberán tener espacios en blanco
Siempre deberán comenzar con una letra
Contiene tanto números como letras
Son aquellos nombres que pueden recibir tanto las variables como las constantes, dependiendo del contexto del algoritmo
Variables y expresiones
Variables alfabéticas
" "
Variables numéricas
Se utiliza un 0
Valores que sufren cambios en el desarrollo de un algoritmo
Constantes
Valores que permanecen invariantes en el desarrollo de un algoritmo
Ejemplo: Z=2x-y, el 2 es una constante
Operadores y operandos
Operadores lógicos
~, NOT
v, OR
^, AND
Produce resultado verdadero o falso
>=, Mayor o igual que
=, Igual
<>, Diferente
<=, Menor o igual que
>, Mayor que
<,Menor que
Operadores aritméticos
Suma,+
Prioridad 4
Resta, -
Prioridad 5
División,/
Prioridad 3
Potenciación, ^
Prioridad 1
Multiplicación,*
Prioridad 2
Operando son aquellos elementos tomados por los operadores como variables, constantes, etc.
Operadores son aquellos elementos que se relacionan en forma distinta
Datos de tipo carácter
Datos que una computadora es capaz de reconocer
conjunto ordenado e infinito
Datos de tipo lógico
Números que solo toman dos valores
False o falso
True o verdadero
Datos de tipo númerico
Valores númericos
Reales
Números enteros y no enteros
Enteros
Valores completos
Partes
Parte 3
Salida de los resultados
Representa el hecho de permitir la salida de los resultados obtenidos, producto de la ejecución del 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 1
Entrada de los datos
Representa el hecho de permitir la introducción de datos por parte del problema hacia el algoritmo
Lenguajes Algoritmicos
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
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
Tipos
Algoritmos cuantitativos
La resolución depende de cálculos matemáticos
Algoritmos cualitativos
Son secuencias lógicas y/o formales
Resolución no intervienen cálculos numéricos
Algoritmos no computacionales
Pasos exclusivos para la resolución por parte del humano
No requiere de procesos de un computador
Algoritmos computacionales
Se desarrolla en computadoras o calculadora
La resolución depende del cálculo
Conjunto de pasos o instrucciones con un orden y terminación que conduce a la solución de un problema determinado
Visual Basic
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.
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.
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
Traductor
Son programas que traducen a su vez los programas fuente escritos en lenguajes de alto nivel a código máquina
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
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í.
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.
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
IDE
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.
Ventana de propiedades
Ventana del formulario
Ventana o barra de herramientas
Caja de herramientas
Barra de menús
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.
Operadores
Operadores Lógicos
Se utilizan cuando Visual Basic compara 2 expresiones, lo que hace es regresar uno de dos valores posibles: true o false.
Equivalencia ( Opuesto a Xor)
Eqv
Implicación( False si el primer operando es True y el segundo operando es False)
Imp
Or inclusivo
Or
Or exclusivo
Xor
And
Negación
Not
Operadores relacionales
Conocidos como operadores de comparación dando un resultado de verdadero, falso o no válido
Mayor que/Mayor o igual que
> >=
Menor que/ menor o igual que
< <=
Distinto
<>
Igual a
=
Aritméticos
Se utilizan para calcular un valor dando un resultado
Suma y resta
+, -
División entera
\
Resta de una división entera
Mod
Multiplicación, división
*,/
Cambio de signo
-
Exponenciación
^
Tipos de datos
Indican el tipo de valor que puede almacenar una variable
Tipo Variant
Pueden almacenar cualquier tipo de de valor pero ocupan más memoria
Fechas y horas
Se utiliza la palabra Date
Tipos de valores lógicos
Se almacena por ejemplo verdadero o falso, se utiliza la palabra Boolean y sus valores son true y false
Cadenas de caracteres
Se definen con la palabra string y tienen un rango hasta 2 billones de caracteres
Números decimales
Double
desde +/- 5e324 hasta 1.8e308
Single
7 +/- 1e-45 hasta 3e38
Números enteros
Long
Pude almacenar dentro del rango -2.147.483.648 a 2.147.483. 648
Integer
Pude almacenar dentro del rango -32.768 a 32.767
Byte
Puede almacenar dentro del rango desde 0 a 255
Historia
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.
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
B.A.S.I.C: Beginner's All-purpose Symbolic Intruction Code: Código de instrucciones de uso universal para principiantes
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.
Mapa introducción a la informática
https://www.mindmeister.com/1646978164?t=YLWZuM9xNz
Mapa Historia de la informática
https://www.mindomo.com/es/mindmap/historia-de-la-informatica-3a3a62de991e45889556fc15f72e2d9d