20201577111
Luis Miguel Martinez Caro
FUNDAMENTOS DE LA PROGRAMACIÓN
Type in the title for your document into the Central Topic.
The title should reflect the subject and the purpose of the document.
Read more guidance and tips on using Mindomo to create documents.
PROGRAMACIÓN ORIENTADA A EVENTOS (VISUAL BASIC)
La programación Orientada a objetos, es una forma especial de programar, más cercana a como expresaríamos las cosas en la vida real.
El comportamiento está definido por los métodos o mensajes a los que sabe responder dicho objeto, es decir, qué operaciones se pueden realizar con él.
El estado está compuesto de datos o informaciones; serán uno o varios atributos a los que se habrán asignado unos valores concretos (datos).
COMPILADOR, DEPURADOR Y TRADUCTOR
Un traductor es un programa que tiene como entrada un texto escrito en un lenguaje (lenguaje fuente) y como salida produce un texto escrito en un lenguaje (lenguaje objeto) que preserva el significado de origen.
Un depurador es un programa que permite detectar y diagnosticar fallos en programas informáticos. El objetivo de estas herramientas es garantizar, a largo plazo, que el software funcione en todos los dispositivos y plataformas para los que está pensado.
un compilador es un programa que traduce código escrito en un lenguaje de programación a otro lenguaje. En este tipo de traductor, el lenguaje fuente es generalmente un lenguaje de alto nivel, y el objeto un lenguaje de bajo nivel.
LENGUAJE MAQUINA
El lenguaje máquina es un grupo de datos que conforman la parte física de la computadora, en otras palabras, el hardware, y que hacen posible el entender e interpretar los códigos binarios que se encuentran entre los valores 0 y 1 para luego formar cadenas de información y completar una instrucción.
LENGUAJE DE PROGRAMACION
Es unprograma destinado a la construcción de otros programas informáticos. Su nombre se debe a que comprende un lenguaje formal que está diseñado para organizar algoritmos y procesos lógicos que serán luego llevados a cabo por un ordenador o sistema informático
Por lo general se manejan dos tipos de lenguaje de programacion:
Lenguajes de alto nivel. Se trata de lenguajes de programación que aspiran a ser un lenguaje más universal, por lo que pueden emplearse indistintamente de la arquitectura del hardware, es decir, en diversos tipos de sistemas.
Lenguajes de bajo nivel. Se trata de lenguajes de programación que están diseñados para un hardware específico y que por lo tanto no pueden migrar o exportarse a otros computadores
IDE
Un entorno de desarrollo integrado (IDE) es un sistema de software para el diseño de aplicaciones que combina herramientas comunes para desarrolladores en una sola interfaz de usuario gráfica
Este cuenta con las siguientes caracteristicas:
Depurador: programa que sirve para probar otros programas y mostrar la ubicación de un error en el código original de forma gráfica.
Automatización de compilaciones locales: herramientas que automatizan tareas sencillas y repetitivas como parte de la creación de una compilación local del software
Editor de código fuente: editor de texto que ayuda a escribir el código de software con funciones como el resaltado de la sintaxis con indicaciones visuales.
VISUAL BASIC
Este lenguaje toma elementos de diferentes paradigmas como el orientado a objetos y el orientado a eventos. Visual Basic suele considerarse un sistema RAD. (Rapid Application Development) porque permite crear aplicaciones de forma rápida, especialmente para prototipos.
Versiones de Visual Basic
Microsoft retiró el soporte de VB6 en marzo de 2008
Visual Basic 6 , salido a mediado de 1998, incrementó el número de áreas e incluyó la posibilidad de crear aplicaciones basadas en Web.
En Febrero de 1997 , Microsoft lanzó Visual Basic 5.0 , versión que generaba programas de 32 bits exclusivamente.
Visual Basic 4.0 , surgida en agosto de 1995 , fue la primera versión que generaba aplicaciones tanto de 16 como de 32 bits para Windows .
Visual Basic 3.0 salió al mercado en verano de 1993. Incluía la versión 1.1 de Microsoft Jet Database Engine, que permitía acceso a bases de datos.
Visual Basic 2.0 fue liberada en noviembre de 1992 . Venía en versiones Standard y Professional.
Visual Basic 1.0 para MS-DOS fue liberada en septiembre de 1992
Visual Basic 1.0 para Windows se liberó en mayo de 1991
Visual BASIC es una aplicación y un lenguaje de programación desarrollados por Alan Cooper para Microsoft. Se origina en el clásico lenguaje BASIC. La primera versión salió en 1991 en entorno relativamente sencillo para facilitar la creación de programas gráficos. Visual Basic como su nombre lo indica, utiliza una interfaz totalmente visual.
El lenguaje de programación Visual Basic fue desarrollado por Alan Cooper; un programador Estadounidense. La primera publicación, la versión 1.0 fué presentada en 1991, luego entre este año y 1998 se publicaron las versiones 2.0, 3.0, 4.0, 5.0 y 6.0"
ESTRUCTURAS ALGORITMICAS
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. Estas se clasifican en:
Ciclicas: son aquellos tipos de estructura que repiten una secuencia de instrucciones un número determinado de veces, para encontrar la solución a un problema, estas son denominados como bucles, entre los cuales encontramos: Para, mientras que y repita - hasta
Condicionales: Son aquellos que permiten comparar una variable contra otro valor, se utilizan para tomar decisiones lógicas, existen tres tipos: Simples, dobles y multiples
Secuenciales: son aquellos en que una acción sigue a otra en secuencia. Sus componentes son: Asignacion, entrada y salida.
PRIORIDAD DE LOS OPERADORES ARITMETICOS
Cuando se producen varias operaciones en una expresión, se evalúa y se resuelve cada parte en un orden predeterminado denominado prioridad de operador.
Cuando las expresiones contienen operadores de más de una categoría, los operadores aritméticos se evalúan primero, los operadores de comparación se evalúan a continuación y los operadores lógicos se evalúan en último lugar.
Todos los operadores de comparación tienen la misma prioridad; es decir, se evalúan en el orden en que aparecen, de izquierda a derecha.
OPERADORES Y OPERANDOS
on elementos que relacionan de forma diferente, los valores de una o mas variables y/o constantes. Es decir, los operadores nos permiten manipular valores. Existen 3 tipos
Operadores lógicos: Estos operadores se utilizan para establecer relaciones entre valores lógicos. Estos valores pueden ser resultado de una expresión relacional.
Operadores relacionales: Se utilizan para establecer una relación entre dos valores. Luego compara estos valores entre si y esta comparación produce un resultado de certeza o falsedad (verdadero o falso).
Operadores Aritméticos: Los operadores aritméticos permiten la realización de operaciones matemáticas con los valores (variables y constantes).
VARIABLES Y EXPRESIONES
Al igual que se asignan valores numéricos a una variable, se le puede asignar el resultado de una operación aritmética entre un número y otra variables o entre dos variables.
Para conseguirlo, no hay más que partir del cuadro de diálogo
Las variables son contenedores (de memoria RAM) con nombre que almacenan temporalmente valores para su uso en el programa. Son el medio para que el programa "recuerde" datos.
CONSTANTE
Una constante es un valor, una variable, que no puede ser alterado durante la ejecución del programa. Tan solo se puede leer, no se puede modificar.
Cada lenguaje tiene su propia forma de definir que una variable sea constante. Por ejemplo, en C las constantes se declaran con define. En Java por ejemplo se usa la palabra final. Mientras que en otros lenguajes como C++, JavaScript, Kotlin, C#, en todas estos se definen con la palabra const.
Si en nuestro programa tenemos que usar el número Pi, este siempre va a ser el mismo, no va a cambiar, así que este por seguridad debería ser una constante para asegurarnos de que nunca va a cambiar.
Por ejemplo
TIPOS DE DATOS
Registros
Estructurados
Vectores y matrices
Alfanumericos
Simples logicos
Numericos
IDENTIFICADORES
Un identificador es un nombre que se le da a una constante, una variable y a cualquier elemento de programa que necesite nombrarse.
Existen reglas para construir identificadores, las cuales son las siguientes:
Indicar su tipo (Entero, Real, cadena, caracter o booleano)
Deben ser nombres significativos al programa que se este realizando.
La longitud de los identificadores puede ser de hasta 8 caracteres. Este valor dependerá del lenguaje de programación que esté estudiando
No deberá coincidir con palabras reservadas del lenguaje algorítmico. (Ejemplo: Var, Const, Entero, Real, etc.)
No se admiten espacios en blanco.
Las letras no deben ser tildadas.
Los demás caracteres pueden ser letras, dígitos o el caracter especial de subrayado (_)
Debe comenzar con un caracter alfabético (A - Z, mayúscula o minúscula)
LENGUAJES ALGORITMICOS
•No Gráficos: Representa en forma descriptiva las operaciones que debe realizar un algoritmo, se expresa a traves del pseudocódigo.
•Gráficos: Es la representación gráfica de las operaciones que realiza un algoritmo, se expresan en diagrama de flujo.
ALGORITMO
es un conjunto de instrucciones definidas, ordenadas y acotadas para resolver un problema, realizar un cálculo o desarrollar una tarea. Es decir, un algoritmo es un procedimiento paso a paso para conseguir un fin. A partir de un estado e información iniciales, se siguen una serie de pasos ordenados para llegar a la solución de una situación.
Tipos de algoritmos
Algoritmos de busqueda: localizan uno o varios elementos que presenten una serie de propiedades dentro de una estructura de datos.
Algoritmos de ordenamiento:Reorganizan los elementos de un listado según una relación de orden.
Algoritmos voraces: en cada paso del proceso escogen el mejor elemento (elemento prometedor) y comprueban que pueda formar parte de una solución global factible.
Algoritmos probabilisticos: Mediante un muestreo aleatorio de la entrada llega a una solución que puede no ser totalmente óptima, pero que es adecuada para el problema planteado.