Download Sistema, Aplicación y Programa. Sistema: Un sistema Informático es
Document related concepts
no text concepts found
Transcript
1. Sistema, Aplicación y Programa. Sistema: Un sistema Informático es el conjunto de partes interrelacionadas, resulta de la interacción entre los componentes físicos que se denominan Hardware y los lógicos que se denominan Software. A estos hay que agregarles el recurso humano, parte fundamental de un sistema informático. Este componente es llamado Peopleware. Aplicación: es el conjunto de programas informáticos que realizan procesos específicos, diseñado como herramienta para permitir a un usuario realizar uno o diversos tipos de trabajo. Suele tener un único objetivo: navegar en la web, revisar correo, explorar el disco duro, editar textos, jugar (un juego es un tipo de aplicación), etc. Programa: Es un conjunto de instrucciones que una vez ejecutadas realizarán una o varias tareas en unaCOMPUTADORA . Sin programas, estas máquinas no pueden funcionar correctamente. 2. Clasificación de los Lenguajes de Programación: Lenguajes de Máquina, Lenguajes de Bajo Nivel y Lenguajes de Alto Nivel. - Lenguaje De Máquina: Las invocaciones a memoria, como los procesos aritmético lógicos son posiciones literales de conmutadores físicos del hardware en su representación booleana. Estos lenguajes son literales de tareas. - Lenguajes de Bajo Nivel: Son instrucciones que ensamblan los grupos de conmutadores necesarios para expresar una mínima lógica aritmética. Están íntimamente vinculados al hardware. Por norma general están disponibles a nivel firmware, cmos o chip set. Estos lenguajes están orientados a procesos. Los procesos se componen de tareas. Contienen tantas instrucciones como la arquitectura del hardware así haya sido diseñada. - Lenguajes de Alto Nivel: Son aquellos que permiten una máxima flexibilidad al programador a la hora de abstraerse o de ser literal. Permiten un camino bidireccional entre el lenguaje máquina y una expresión casi oral entre la escritura del programa y su posterior compilación. Estos lenguajes están orientados a objetos. Los objetos se componen de propiedades cuya naturaleza emerge de procedimientos. 9. Tipos de Lenguajes de Alto Nivel. Entre ellos constan: 3. - Ada - ALGOL - BASIC - C++ - C# 4. - COBOL - Fortran - Java - Lisp - Modula-2 Operadores Matemáticos y Operadores Relacionales (Símbolos). - Pascal - Perl - PHP - PL/SQL - Python Un operador es un símbolo matemático que indica que debe ser llevada a cabo una operación especificada sobre un cierto número de operandos. - Operadores Matemáticos: Las operaciones aritméticas pueden ser entendidas, desde un punto de vista operacional, como operadores bivariantes o como operadores a derecha. Adición + Resta Multiplicación * División / Potenciación ^ - Operadores Racionales: Los operadores relacionales son símbolos que se usan para comparar dos valores. Si el resultado de la comparación es correcto la expresión considerada es verdadera, en caso contrario es falsa. < Menor Que > Mayor Que = Igual A <> Diferente A <= Menor o Igual Que >= Mayor o Igual Que 15.Operadores Lógicos. Los operadores lógicos nos proporcionan un resultado a partir de que se cumpla o no una cierta condición. Esto genera una serie de valores que, en los casos más sencillos, pueden ser parametrizados con los valores numéricos 0 y 1, como se puede apreciar en los ejemplos de abajo. La combinación de dos o más operadores lógicos conforma una función lógica. Estos son: And, Or, Not. Tipos de Datos: Numéricos, de Caracter, Fecha y Hora, Lógicos. - Numéricos: Este tipo de dato puede ser real o entero, dependiendo del tipo de dato que se vaya a utilizar. -Enteros: son los valores que no tienen punto decimal, pueden ser positivos o negativos y el cero. -Reales: estos caracteres almacenan números muy grandes que poseen parte entera y parte decimal. - Carácter: El tipo de dato carácter es un digito individual el cual se puede representar como numéricos (0 al 9), letras (a-z) y símbolo ($, _). NOTA: En lenguaje java la codificación Unicode permite trabajar con todos los caracteres de distintos idiomas. - Fecha y Hora: Se utiliza para marcar un registro con la fecha de inserción - actualización. Se actualiza automáticamente cada vez que insertamos o modificamos los datos. - Lógicos: El tipo lógico también denominado booleano, es aquel dato que solo puede tomar uno de dos valores: Cierto o Verdadero (True) y Falso (False) 17.Jerarquía (Prioridad de la Operaciones). Los Paréntesis. - Efectuar las operaciones entre paréntesis, corchetes y llaves. - Calcular las potencias y raíces. - Efectuar los productos y cocientes. - Realizar las sumas y restas. Las Constantes y Las Variables. - Variables: Son estructuras de datos que pueden cambiar de contenido a lo largo de la ejecución de un programa. Una variable corresponde a un área reservada en la memoria principal del ordenador pudiendo ser de longitud fija y variable. - Constantes: Es un valor que no puede ser alterado durante la ejecución de un programa. Una constante es un área reservada de la memoria principal del ordenador, donde el programa almacena valores fijos. Los Contadores y Los Acumuladores. - Contador: Es una variable cuyo valor se incrementa o decremento en un valor fijo (en cada iteración de un bucle). Un contador suele utilizarse para contar el número de veces que ocurrirá un bucle. - Acumulador: Es una variable cuyo valor se incrementa o decremento en un valor que no tiene por qué ser fijo (en cada iteración de un bucle). Un acumulador suele utilizarse para acumular o almacenar resultados producidos en las iteraciones de un bucle. Las Fórmulas (Expresiones) y las funciones. - Fórmulas: Es una ecuación que calcula un valor nuevo a partir de los valores existentes y puede contener números, operadores matemáticos, etc. - Funciones: Es un grupo de instrucciones con un objetivo en particular y que se ejecuta al ser llamada desde otra función o procedimiento. Puede tener muchas fórmulas. Concepto de Algoritmo. Es la secuencia de pasos o acciones que resuelve un determinado problema. El diseño de un algoritmo es independiente del lenguaje. Tipos de Algoritmo. son dos: - Pseudocódigo - Diagramas de Flujo. ¿Qué es un Pseudocódigo? Es un lenguaje de programación algorítmico; considerado un lenguaje intermedio entre el lenguaje natural y cualquier lenguaje de programación específico, como son: C, FORTRAN, Pascal, etc. No existe una notación formal o estándar de pseudocódigo, sino que, cada programador puede utilizar la suya propia. 24.Pasos para elaborar un Programa (Pseudocódigo). En la redacción del pseudocódigo se utiliza tres tipos de estructuras de control: las secuenciales, las selectivas y las iterativas. -Estructuras secuenciales: Las instrucciones se siguen en una secuencia fija que normalmente viene dada por el número de renglón. Es decir que las instrucciones se ejecutan de arriba hacia abajo. Las instrucciones se ejecutan dependiendo de la condición dada dentro del algoritmo. -Estructuras selectivas: Las instrucciones selectivas representan instrucciones que pueden o no ejecutarse, según el cumplimiento de una condición. -Estructuras iterativas: Las instrucciones iterativas representan la ejecución de instrucciones en más de una vez. 25.Diagramas de Flujos Flujogramas Es una representación gráfica de un algoritmo o proceso. Estos diagramas utilizan símbolos con significados bien definidos que representan los pasos del algoritmo, y representan el flujo de ejecución mediante flechas que conectan los puntos de inicio y de término. diferencia entre algoritmo y pseudocódigo https://www.youtube.com/watch?v=U3CGMyjzlvM