Kategoriak: All - compilador - código - programación - versiones

arabera ALISON SOFIA GONZALEZ RIOS 3 years ago

162

Historia de la informática

Un Entorno de Desarrollo Integrado (IDE) es una plataforma esencial en la programación, proporcionando herramientas clave como el depurador, compilador, editor de código y linker. Estas herramientas permiten a los desarrolladores escribir, probar y optimizar el código de manera eficiente.

Historia de la informática

Alison Sofia Gonzalez Rios Código: 20181577017

Referencias https://gestion.pe/tecnologia/kgb-bielorrusa-creo-cuentas-falsas-en-redes-sociales-para-avivar-crisis-de-migrantes-segun-meta-noticia/?ref=nota&ft=autoload https://www.ionos.es/digitalguide/paginas-web/desarrollo-web/depurador/ https://www.europeanvalley.es/noticias/que-es-un-compilador-en-programacion/ https://www.epitech-it.es/lenguaje-bajo-nivel/ https://www.cristalab.com/tutoriales/programacion-orientada-a-objetos-en-visual-basic-.net-c273l/ https://docs.microsoft.com/es-es/dotnet/visual-basic/programming-guide/concepts/object-oriented-programming https://aleph.org.mx/que-es-un-traductor-en-informatica https://www.unir.net/ingenieria/revista/ide-programacion/

Historia de la informática

Visual Basic

IDE
Entorno de programación

Todo IDE debe contar con

Refactorización de código

Proceso en el que se recurre a funciones como el reformateo o la encapsulación para mejorar el código fuente.

Linker

Es la herramienta con la que combinar diferentes archivos de código fuente para convertirlos en un único fichero ejecutable.

Depurador

Un programa que permite probar y buscar errores en otros programas.

Compilador

Un programa encargado de traducir las instrucciones en código fuente, escritas en lenguaje de programación, a código objeto, el único lenguaje que el ordenador entiende.

Editor de Código

Se trata de un editor de texto creado exclusivamente para trabajar con el código fuente de programas informáticos.

Acrónimo del término inglés Integrated Development Environment o, lo que es lo mismo, Entorno de Desarrollo Integrado. Es el escenario digital utilizado en programación para desarrollar aplicaciones, juegos…

Lógicos

Combinan un valor boolean ó numérico y devuelve un resultado del mismo tipo que el valor

Aritmeticos

se usan para desarrollar aplicaciones que incluyen operaciones aritméticas o matemáticas. Tales como suma, resta, multiplicación, división, etc.

División

Multiplicación

Resta

Suma

UShort

para contener datos binarios demasiado grandes para Byte.

ULong

para contener datos binarios demasiado grandes para UInteger o valores de enteros sin signo lo más grandes posibles.

UInterger

proporciona el valor sin signo más largo en el ancho de datos más eficaz.

String

para contener varios caracteres sin la sobrecarga de administración de matriz de Char(), una matriz de elementos Char.

Single

Para incluir valores de punto flotante que no requieren el ancho completo de datos de Double.

Short

Para incluir valores enteros que no requieren el ancho completo de datos de Integer.

SByte

Para incluir valores que no precisen el ancho de datos de integer

Object

Puede señalar cualquier tipo de datos incluso cualquier instancia de objeto que su aplicación reconozca

Long

Para incluir números enteros demasiado grandes para ajustarse en el tipo de datos integer

Integer

Proporciona rendimiento optimo en un procesador de 32 bits

Double

Proporciona magnitudes más grandes y más pequeñas posibles para un número

Decimal

Proporciona el máximo de digitos significativos para un numero, admite al menos 29

Date

Valores de fecha, tiempo o fecha y hora

Char

Únicamente para albergar un carácter individual

Byte

Para contraer datos binarios

Boolean

Para contraer valores de dos estados como Verdadero Falso

Versiones
VB 6.0

Liberada en 1998, una versión mejorada, incluyo la posibilidad de crear apps basadas en la web Microsoft retiro el soporte de VB6 en marzo de 2008

VB 5.0

Se lanzó en 1997, generaba programas de 32 bits únicamente

VB 4.0

Se lanzó al mercado en agosto de 1995. Primera versión que generaba apps tanto de 16 como de 32 bits para Windows

VB 3.0

Se lanzó al mercado en el verano de 1993, en versión Standard y profesional

VB 2.0

Venia de versiones Standard y profesional

VB 1.0 MS-DOS

Liberada en septiembre de 1992. No era compatible con el lenguaje de VB para windows

VB 1.0

para Windows 1991

Creación
Se creo para que los estudiantes de universidades les fuera más fácil aprender a programar
Lenguaje de programación dirigido por eventos desarrollado por Alan Cooper para microsoft

Algoritmos

Estructuras
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

Cíclicas

para, mientras que, repita hasta

Condicionales

Simples, dobles, multiples

Secuenciales

Asignación, entrada, salida

Operadores y operandos
Operandos

Una de las entradas del operador

Operadores

Permite manipular valores

Prioridad de los operadores artimeticos

Todas las expresiones entre paréntesis se evalúan primero

Orden de evaluación de los operadores en una misma expresión

3. +,-, suma y resta

2. *,/,mod Multiplicación, división, módulo

1. ^ Exponenciación

Constantes, variables y expresiones
Expresiones

Combinaciones de constantes, variables, símbolos de operación paréntesis y nombres de funciones especiales

Variable

Espacio en la memoria de la computadora que permite almacenar temporalmente un dato durante la ejecución de un programa Su contenido puede cambiar durante la ejecución del programa

Por su uso

acumuladores

de trabajo

Por su contenido

alfanumérica

Lógicas

numéricas

Constante

Dato numérico o alfanumérico que no cambia durante la ejecución del programa

Identificadores
Es una secuencia de caracteres que sirven para identidicar una posicion en la memoria de la computadora que permite acceder a su contenido

Reglas para crear un Identificador

4. El nombre del identificador debe dar una idea del valor que contiene

3. La longitud de identificadores puede ser de varios caracteres. Long, promedio: 8 caracteres

2. Letras, dígitos y caracteres (_) están permitidos después del primer carácter

1. comienza con una letra y no contiene espacios en blanco

Tipos de datos
El tipo de dato determina la naturaleza del conjunto de valores que puede tomar una variable

Estructurados

apuntadores

archivos

Registros

arreglos

Vectores, matrices

Simples

Alfanuméricos

Logicos

Numericos

Partes de un algoritmo
Output (salida)
Proceso
Input (entrada)
Lenguajes
Serie de símbolos y reglas que son utilizados de manera explicita en un proceso

Tipos

No graficos

Seudo códigos

Gráficos

Diagramas de flujo

Serie de pasos organizados que describe el proceso que se debe seguir para dar solución a un problema especifico

Tipos de algoritmos

Cuantitativos

Los que utilizan cálculos numéricos para definir los pasos de un proceso

Cualitativos

Los que describen pasos usando palabras

Programación

Lenguajes de programación
De bajo nivel

Es aquel en el que sus instrucciones ejercen un control directo sobre el Hardware y por lo tanto están condicionados por la estructura física de las computadoras que lo soportan.

Lenguajes ensambladores

Lenguaje de máquina

Código binario

De alto nivel

Se caracteriza por expresar algoritmos de manera que sea fácilmente interpretado por la capacidad cognitiva del ser humano. Permite una máxima flexibilidad al programador a la hora de abstraerse.

Se emplean palabras generalmente en ingles

Clasificación

De

Quinta generación

Creados para la inteligencia artificial y para el procesamiento de lenguajes naturales (LISP, PROLOG)

Cuarta generación

Usados en aplicaciones de gestión y manejo de bases de datos(natural, SQL)

Tercera generación

Lenguajes de programación de alto nivel imperativo pero más utilizados y vigentes (Algol 8, pl/i, Pascal,modula)

Segunda generación

Primeros lenguajes de programación de alto nivel imperativo (fortran y cobol)

Primera generación

Ensamblador

Lenguaje de máquina

Lenguajes más conocidos

Pascal

C

Ensamblador (Assembler)

Fortran

Cobol

Basic

Subtopic

Generalidades

Se puede distinguir entre 2 tipos de lenguaje

Compiladores

Es un software que traduce un programa escrito en un lenguaje de programación de Alto nivel en lenguaje de máquina

Interpretes

Lenguaje de máquina o Código de máquina

Lenguaje que permite dar instrucciones al ordenador

Lenguaje léxico

Lenguaje de programación y lenguaje informático NO son lo mismo

Técnica estándar de comunicación que permite expresar las instrucciones que han de ser ejecutadas por una computadora

Tipos de programación
Orientada a objetos
Extrema
Por capas
Modular
Por eventos
Secuencial
Funcional
Declarativa
Imperativa
No estructurada
Estructurada
Objetivos
Eficiencia
Claridad
Corrección
¿Qué es?
Creación de un programa de computadora Conjunto concreto de instrucciones que puede ejecutar una computadora