miércoles, 24 de septiembre de 2014

CONCEPTOS BASICOS

Conceptos básicos de programación

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.



No hay comentarios.:

Publicar un comentario