Kategorier: Alle - lenguaje - desarrollo - algoritmo - estructura

av Felipe López 4 år siden

207

La historia de la Informática

Un lenguaje de programación de alto nivel está diseñado para ser comprensible para los humanos, permitiendo a los programadores abstraerse o ser literales según sea necesario. Los entornos de desarrollo integrados (

La historia de la Informática

Programación visual y orientada a eventos: La programación dirigida por eventos es un paradigma de programación en el que tanto 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.

El compilador es un programa de computadora que lee un programa escrito en un idioma, que se llama el idioma de origen, y lo traduce a otro idioma, que se llama el idioma de destino. Muy a menudo, el idioma de origen es un idioma de alto nivel y el idioma de destino es un idioma de bajo nivel. Por lo tanto, en general, los compiladores pueden verse como traductores que traducen de un idioma a otro. Además, los compiladores realizan algunas optimizaciones del código.

Compilador

Debugger es un programa informático que se utiliza para encontrar errores / errores en otros programas. El depurador permite ejecutar un programa e inspeccionar cada paso en la ejecución del programa. También permite detener la ejecución del programa en algún momento y cambiar algunos valores variables y luego continuar la ejecución. Todas estas capacidades se proporcionan para ayudar al programador a asegurarse de que su programa se esté comportando correctamente y para ayudar a identificar errores en el código.

Depurador

Lenguaje de Máquina

El lenguaje de máquina o código máquina es el sistema de códigos directamente interpretable por un circuito microprogramable, como el microprocesador de una computadora o el microcontrolador de un autómata.

Visual Basic

Versiones para Visual Basic

Visual Basic 6.0
Junio 1998 Permitía aplicaciones basadas en Web
Visual Basic 5.0
Febrero 1997 32 Bits exclusivamente
Visual Basic 4.0
Agosto 1995 Aplicaciones para 16 & 32 Bits
Visual basic 3.0
1993 Standart & Professional
Visual basic 2.0
Noviembre de 1992 Standart & Professional
Visual Basic 1.0
Visual Basic 1.0 Para MS-DOS Septiembre 1992
Visual Basic 1.0 para Windows Mayo de 1991

Definición: Visual Basic (VB) es un lenguaje de programación dirigido por eventos, desarrollado por Clan Cooper para Microsoft. Este lenguaje de programación es un dialecto de BASIC, con importantes agregados. Su primera versión fue presentada en 1991, con la intención de simplificar la programación utilizando un ambiente de desarrollo.

Datos empleados en Visual Basic

El entorno de trabajo en Visual Basic se denomina frecuentemente como Entorno Integrado de Desarrollo o IDE, ya que integra muchas funciones diferentes como el diseño, modificación, compilación y depuración en un entorno común.

Integer, Long (entero largo), Single (signo flotante de simple precisión), Double (signo flotante de doble precisión) y Currency.

Operadores Aritméticos, Relacionales y Lógicos

ARITMÉTICOS: Los operadores aritméticos nos permite, básicamente, hacer cualquier operación aritmética, que necesitamos (ejemplo: suma, resta, multiplicación, etc). Existen operadores aritméticos binarios y unarios. Los binarios son: +: Suma de dos o más valores o variables. -: Resta de dos o más valores o variables. *: Multiplicación de dos o más valores o variables. /: División de dos o más valores o variables. %: Modulo (obtención del residuo de una división) de dos o más valores o variables. Los unarios: ++: Aumenta el valor de una variable en una unidad. --: Dismuniye el valor de una variable en una unidad. -: Cambia el signo de una variable, es como multiplicar por -1

Aritméticos

RELACIONALES: Son operadores que se encargan de unir y comparar dos o más valores, se utilizan en comparaciones de parejas por los símbolos: == : igual que != : diferente a > : mayor que < : menor que >= : mayor igual que <= : menor igual que Estos operadores se usan para comparar valores de variables por pares es decir,no se pueden comparar más de 2 valores al mismo tiempo: a > b > c //ERROR (a > b) && (b > c) //BIEN

Relacionales

LÓGICOS: Son operadores de unión, también llamados compuertas lógicas, estos operadores pueden unir dos o más pares de valores comparados por medio de los operadores relaciones: && : Operador AND (Y) todas las condiciones deben ser verdaderas para que se ejecute una acción. || : Operador OR (O) de todas las condiciones solo una debe ser verdadera y con hace determinada acción. ! : Operador NOT (NO) se niega la afirmación para cambiar su valor, es decir cambia de verdadero a falso y de falso a verdadero.

Lógicos

Un entorno de desarrollo integrado o entorno de desarrollo interactivo, en inglés (I)ntegrated (D)evelopment (E)nvironment, es una aplicación informática que proporciona servicios integrales para facilitarle al desarrollador o programador el desarrollo de software

Un lenguaje de programación de alto nivel se caracteriza por expresar los algoritmos de una manera adecuada a la capacidad cognitiva humana, en lugar de la capacidad con que los ejecutan las máquinas. Estos lenguajes permiten una máxima flexibilidad al programador a la hora de abstraerse o de ser literal.

Un lenguaje de programación de características bajo nivel es aquel en el que sus instrucciones ejercen un control directo sobre el hardware y están condicionados por la estructura física de la computadora que lo soporta. El uso de la palabra bajo en su denominación no implica que el lenguaje sea inferior a un lenguaje de alto nivel, si no que se refiere a la reducida abstracción entre el lenguaje y el hardware. Por ejemplo, se utiliza este tipo de lenguajes para programar tareas críticas de los Sistemas Operativos, de aplicaciones en tiempo real o controladores de dispositivos.

Lenguaje de Programación de Alto nivel

Lenguaje de Programación de Bajo nivel

Lenguaje de Programación

ALGORITMOS

Definición

PROGRAMACIÓN

GENERALIDADES

Un lenguaje de programación es una técnica estándar de comunicación que permite expesar las instrucciones que han de ser ejecutadas en una computadora
Un lenguaje de programación permite a un programador especificar de manera precisa aspectos como: Sobre que datos debe operar Cómo deben ser almacenados Como deben ser transmitidos Que acciones se deben tomar en ciertas circunstancias

OBJETIVOS

CLARIDAD Es muy importante que el programa sea lo más claro y legible posible para mejorar el mantenimiento del software. Cuando se acaba de escribir el código del probrama, se deben buscar errores y corregirlos.
EFICIENCIA: Debe consumir la menor cantidad de recursos posibles
CORRECCIÓN Un programa es correcto si cumple su función, para determinar si la cumple es indispensable especificar claramente que debe hacer el programa antes de desarrollarlo y compararlo con lo que realmente hace

ESTRUCTURA Y LENGUAJE

LENGUAJE ALGORÍTMICO Es una serie de símbolos y reglas que se utilizan para describir de manera explícita un proceso. Existen dos tipos de lenguaje

No Gráficos: Representa en forma descriptiva las operaciones que debe realizar un algoritmo (Pseudocódigo)
Gráficos: Es la representación gráfica de las operaciones que realiza un algoritmo (Diagrama de flujo)
Gráficos: Es la representación gráfica de las operaciones que realiza un algoritmo (diagrama de flujo). No Gráficos: Representa en forma descriptiva las operaciones que debe realizar un algoritmo (pseudocódigo).

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. se clasifican en:

Cíclicas: Son aquellos tipos de estructura que repiten una secuencia de instrucciones en un número determinado de veces, con el fin de dar solución a un problema.
Condicionales: Son aquellos que permiten comparar una variable contra otro valor, se utilizan para tomar decisiones lógicas
Secuenciales: Son aquellos en que una acción sigue a otra en secuencia
Secuenciales: son aquellos en que una acción sigue a otra en secuencia. Condicionales: Son aquellos que permiten comparar una variable contra otro valor, se utilizan para tomar decisiones lógicas Cíclicas: 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

Es un conjunto ordenado de operaciones sistemáticas que permite hacer un cálculo y hallar la solución de un tipo de problemas. Todo algoritmo debe obedecer a la estructura básica de un sistema, es decir: entrada, proceso y salida. Corresponde al insumo, a los datos necesarios que requiere el proceso para ofrecer los resultados esperados. Pasos necesarios para obtener la solución del problema o la situación planteada

TIPOS DE IDENTIFICADORES Identificadores internos: Los nombres de macros de preprocesado y todas las que no tengan enlazado externo. El estándar establece que serán significativos, al menos, los primeros 31 caracteres. Identificadores externos: Los que corresponden a elementos que tengan enlazado externo. En este caso el estándar es más permisivo. Se acepta que el compilador identifique solo seis caracteres significativos y pueda ignorar la distinción mayúsculas/minúsculas

REGLAS PARA CREAR UN IDENTIFICADOR Se debe comenzar con una letra y no deben contener espacios en blanco. Letras, dígitos y caracteres como la subraya ( _ ) están permitidos después del primer carácter. La longitud de identificadores puede ser de varios caracteres. Pero es recomendable una longitud promedio de 8 caracteres

EXPRESIONES EN LA PROGRAMACIÓN

Expresiones Las expresiones son combinaciones de constantes, variables, símbolos de operación, paréntesis y nombres de funciones especiales.

Variable Es un espacio en la memoria de la computadora que permite almacenar temporalmente un dato durante la ejecución de un proceso, su contenido puede cambiar durante la ejecución del programa.
Constantes Una constante es un dato numérico o alfanumérico que no cambia durante la ejecución del programa.

TIPOS DE ALGORITMOS

Algoritmo no computacional Estos algoritmos son aquellos que no pueden realizarse con una computadora; por ejemplo, la programación de un televisor.

Algoritmo computacional Son los algoritmos que se hacen con una computadora; muchos de estos algoritmos son más complejos y por eso necesitan ser realizados a través de una máquina

Algoritmos cuantitativos Son lo contrario de los algoritmos cualitativos, porque se colocan elementos numéricos.

Algoritmos cualitativos Son aquellos en los que se colocan elementos verbales. Un ejemplo de este tipo de algoritmos son las instrucciones o los «paso a paso» que se dan de formal oral.

TIPOS DE LENGUAJE DE PROGRAMACIÓN

LENGUAJES DE PROGRAMACIÓN MÁS CONOCIDOS

BASIC PASCAL Ensamblador (Assembler) COBOL FORTRAN C

LENGUAJES DE TERCERA GENERACIÓN

COMPLEJOS LENGUAJES DISEÑADOS PARA PROGRAMAR OBJETOS

LENGUAJES PRIMITIVOS (llamados Algol-Like)

FORTRAN, ALGOL60 , COBOL Lenguajes diseñados para procesamientos de datos comerciales, y diseño de estructuras de control de datos

Programación Estructurada Es una forma de escribir programación de forma clara, para ello utiliza únicamente tres estructuras: secuencial, selectiva e iterativa.

JUAN FELIPE LÓPEZ SÁNCHEZ 20182577077 UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS FACULTAD TECNOLÓGICA 05-10-2020

Programación No Estructurada (también conocida como “Programación en Espagueti”).

Programación Secuencial Se establece una secuencia definida de instrucciones u órdenes a ser seguidas por el computador.

Programación Orientada a Objetos Está basado en la idea de encapsular estado y operaciones en objetos. En general, la programación se resuelve comunicando dichos objetos a través de mensajes (programación orientada a mensajes).

Programación Imperativa Describe la programación como una secuencia de instrucciones o comandos que cambian el estado de un programa.

Programación Modular Estos programas se desarrollan en módulos independientes, los cuales serán llamados en el programa principal.

Programación por capas Es un estilo de programación en la que el objetivo primordial es la separación de la lógica de negocios de la lógica de diseño.

Programación Declarativa Describe una cualidad y no su manera de implementación

TIPOS DE PROGRAMACIÓN

La historia de la Informática

Evolución de los Ordenadores

De primera generación (1941) Los primeros ordenadores fueron electromecánicos (En base a Rieles). El Complex Calculator se considera el primer ordenador creado
De segunda generación (1958) Se sustituyeron los tubos de vacío por transistores que permitían el paso de la señal.

De tercera generación (1964) Surgieron los miniordenadores para contener un almacenamiento externo extra, como funcionan los Pendrive (USB)

De cuarta generación (1974) Se desarrollan los primeros microprocesadores que funcionan como cerebros para la computadora

De quinta generación (1990) Computadores capaces de desarrollar problemas muy complejos, y con grandes bases de conocimientos