APLICACIONES COMPUTACIONALES
Programación y Lenguaje de programación
Programación
Tipos
No estructurada
Imperativa
Declarativa
Funcional
Secuencial
Por eventos
Estructurada
Modular
Por capas
Extrema
Orientada a objetos
Objetivos
Corrección
Claridad
Eficiencia
Lenguaje
Generalidades
Conjunto de reglas sintácticas y semánticas.
El lenguaje informático engloba a los de programación.
Es especifico buscando relativamente ser como el lenguaje humano
Se compila para su ejecución.
Existen diversos leguajes, pero el más común es "Código máquina"
Es poco intuitivo de manera que el ordenador lo convierte esquematizando la información y siendo más comoda de visualizar.
Tipos de conversión
Intérpretes
Compiladores
Lenguaje de Máquina
Es formado por secuencias de ceros y unos.
Más conocidos
BASIC
COBOL
FORTRAN
Ensamblador
C
PASCAL
Compilación
Permite escribir o revisar los programas.
Convierte las instrucciones en código máquina.
Primero se compila y luego se enlaza.
Cuando existe un mismo programa en diversos lenguajes, estos se compilan de manera independiente y se unifican enlazándolos.
Depurador
Usado para probar y depurar los errores de otros programas.
Traductor
Permite llevar a cabo el enlace de las instrucciones compiladas, a la máquina.
Nivel de abstracción
Alto
Expresa los algoritmos de una manera adecuada a la capacidad cognitiva humana, en lugar de la capacidad con que los ejecutan las máquinas.
Más comunes
VB.NET
Erlang
Ada
ALGOL
BASIC
C Sharp
FORTRAN
Bajo
De primera generación, sus instrucciones ejercen un control directo sobre el hardware y están condicionados por la estructura física de las computadoras que lo soportan
Algoritmos
Tipos
Cualitativos
Cuantitativos
Lenguajes
Gráficos
No Gráficos
Partes
Datos de entrada
Procesos
Datos de salida
Tipos de Datos
Simples
Numéricos
Lógicos
Alfanumericos
Estructurados
Arreglos
Registros
Archivos
Apuntadores
Identificadores
Reglas
Inicia con una letra y no contiene espacios.
Letras, dígitos y caracteres son permitidos subrayar después del primer carácter.
Promedio de longitud: 8 Caracteres.
Debe dar idea sobre el valor contenido.
Constantes
Dato numérico o alfanumérico que no cambia.
Variables
Es un dato temporal almacenado.
Por su contenido
Numéricas
Lógicas
Alfanuméricas
Por su uso
De trabajo
Contadores
Acumuladores
Expresiones
Son combinaciones de Datos.
Operadores
Aritméticos.
1. De acuerdo a los paréntesis
De adentro hacia afuera.
2.Según su operación
1. Exponenciación.
2. Multiplicación, División.
3. Suma y Resta.
3. Cuando tienen la misma operación.
De izquierda a derecha.
Relacionales.
Lógicos
Operandos
Valor
Constante
Variable.
Diseño
Top Down
Bottom Up
Formulación de Algoritmos
Diagrama de flujo
Seudo Códigos
Diagramas Estructurados
Estructuras algorítmicas
Secuenciales.
Asignación.
Entrada.
Salida.
Condicionales.
Simples.
Dobles.
Múltiples.
Cíclicas
Para
Mientras que
Repita hasta
Visual Basic
Creador
Alan Cooper
Versiones
Visual Basic 1.0
1991
Visual Basic 1.0 MC-DOS
1992-Interfaz Gráfica.
Visual Basic 2.0
1992 Standard y Professional.
Visual Basic 3.0
1993- versión 1.1 de Microsoft Jet Database Engine
Visual Basic 4.0
1995- Generaba aplicaciones tanto de 16 como de 32 bits para Windows
Visual Basic 5.0
1997-Tenía la posibilidad de crear controles personalizados
Visual Basic 6.0
1998- incluyó la posibilidad de crear aplicaciones basadas en Web.
Fecha de ultima soporte
A pesar de ello las aplicaciones que genera son compatibles con plataformas más modernas, como Windows Vista, Windows Server 2008, Windows 7, Windows 8 y Windows 10
Finalizó su soporte
2005
Extendió el soporte
2008
Datos usados
Orientado a Objetos
Clases
Objetos
Métodos
Propiedades
Herencia
Espacio de Nombres
Eventos
IDE
Entorno de desarrollo integrado
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)
Generalidades
Programación Orientada a Eventos
La estructura como la ejecución de los programas van determinados por los sucesos que ocurran en el sistema, definidos por el usuario o que ellos mismos provoquen. No existe un único flujo de ejecución.
Historia de la informática
Cálculos
Abaco
Procesar la información
Mitigación de errores.
Eficiencia
Automatización