Sistema,
Aplicación y Programa.
Sistema: Un sistema Informático es el conjunto de partes relacionadas,
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 una computadora. Sin programas, estas máquinas no pueden funcionar
correctamente. Al conjunto general de programas, se le denomina software y así,
se refiere al equipamiento lógico o soporte lógico de una computadora digital.
¿Qué es un
Dato? ¿Qué es Información?
Dato: El dato es una representación simbólica (numérica, alfabética,
algorítmica etc.), un atributo o una característica de una entidad. El dato no
tiene sentido en sí mismo, pero si recibe un tratamiento (procesamiento) apropiado,
se puede utilizar en la realización de cálculos o toma de decisiones. Es de
empleo muy común en el ámbito informático y, en general, prácticamente en
cualquier disciplina científica. En programación, un dato es la expresión
general que describe las características de las entidades sobre las cuales
opera un algoritmo. En Estructura de datos, es la parte mínima de la
información.
Información: Es un conjunto organizado de datos, que constituye un mensaje sobre un
cierto fenómeno o ente. La información permite resolver problemas y tomar
decisiones, ya que su uso racional es la base del conocimiento. Por lo tanto,
otra perspectiva nos indica que la información es un fenómeno que aporta
significado o sentido a las cosas, ya que mediante códigos y conjuntos de
datos, forma los modelos de pensamiento humano.
Etapas para
el tratamiento de la Información: Entrada, Proceso y Salida.
Entrada:
-Recopilar o reunir
todos los datos.
-Depurar o hacer
limpieza, quitar los datos que no necesito. Solo dejar los datos que sirven a
lo que estoy enfocado.
-Una vez hecho esto,
esos datos son almacenados o guardados.
Proceso:
Consiste en
Operaciones Matemáticas y Operaciones Lógicas.
-En las Operaciones
matemáticas: sumo, resto, multiplico, divido, etc., mis datos para obtener el
resultado que estoy buscando.
-En las Operaciones
Lógicas: Se usan todas las condiciones necesarias para transformar toda la
información original a lo que este buscando, es decir: Información en bruto a
información pulida. Las condiciones son procesos llamados Operaciones Lógicas.
Salida:
No es otra cosa que a la información procesada
volverla a recoger o agrupar. Porque para procesar des agrupamos para hacer con
ella los procesos que deseábamos, después de hacer todo esto, tenemos que
volver a re ordenar los datos para obtener información.
Operadores
Matemáticos y Operadores Relacionales (Símbolos).
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 variantes 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
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 Carácter, 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 dígito 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)
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, como su nombre indica, 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 corresponde a una longitud fija de un
área reservada en la memoria principal del ordenador, donde el programa
almacena valores fijos.
Las Fórmulas (Expresiones) y las funciones.
- Fórmulas: Es una ecuación que calcula un valor nuevo a partir de los valores
existentes. El resultado será asignado al lugar
- Funciones: Es un grupo de instrucciones con un objetivo en particular y que se
ejecuta al ser llamada desde otra función o procedimiento. Una función puede
llamarse múltiples veces e incluso llamarse a sí misma (función recurrente).
Las funciones pueden recibir datos desde afuera al ser llamadas a través de los
parámetros y deben entregar un resultado. Se diferencian de los procedimientos
porque estos no devuelven un resultado.
Concepto de
Algoritmo.
Un algoritmo establece,
de manera genérica e informal, la secuencia de pasos o acciones que resuelve un
determinado problema. Los algoritmos constituyen la documentación principal que
se necesita para poder iniciar la fase de codificación. El diseño de un
algoritmo es independiente del lenguaje que después se vaya a utilizar para
codificarlo.
Tipos de
Algoritmo.
Para representarlos,
se utiliza, fundamentalmente, dos tipos de notación:
- 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.
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.
Diagramas de
Flujos.
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.