Fundamentos De Programación
Enviado por lul2356 • 19 de Febrero de 2015 • 2.156 Palabras (9 Páginas) • 137 Visitas
Algoritmos y programas.
Los sistemas de procesamiento de información.
Los sistemas de procesamiento de información son un sistema que transforman los datos en información organizada, significativa y útil para su posterior edición, consulta o revisión.
Componentes:
Los componentes de un sistema de proceso de información son tres: entrada, proceso y salida. Entrada: se le dan los datos que el sistema requiere, estos lo da el usuario del sistema.
Proceso: este se realiza el CPU del computador, es donde se procesan los datos que el usuario suministro.
Salida: este es el resultado o la información que nos suministra el CPU después de procesar los datos de entrada.
Existen dos conceptos a considerar en los sistemas de información, el Hardware y el Software.
Hardware: es la parte física del computador (Dispositivo o componentes). Software: es la parte lógica del computador (Programas). El Hardware: CPU o UPC (Unidad Central de Procesamiento) es capaz de ejecutar cálculos como suma, resta, multiplicación, división, entre otros. Memoria central, la información que se procesa, se almacena en este dispositivo hasta terminar los cálculos o el proceso. Dispositivos de almacenamiento secundario (memoria auxiliar) magnéticas, que se utilizan para almacenar grandes cantidades de información. Dispositivos de E/S, estos permiten la comunicación con el usuario, o sea, usuario algunos son Teclado, monitor, impresora, mouse y otros.
Software: es el soporte lógico e inmaterial que permite que la computadora pueda desempeñar tareas inteligentes, dirigiendo a los componentes físicos o hardware con instrucciones y datos a través de diferentes tipos de programas.
El Software son los programas de aplicación y los sistemas operativos, que según las funciones que realizan pueden ser clasificados en:
Software de Sistema
Software de Aplicación
Software de Programación
Software de Sistema
Se llama Software de Sistema o Software de Base al conjunto de programas que sirven para interactuar con el sistema, confiriendo control sobre el hardware, además de dar soporte a otros programas.
El Software de Sistema se divide en:
Sistema Operativo
Controladores de Dispositivos
Programas Utilitarios
Sistema operativo
El Sistema Operativo es un conjunto de programas que administran los recursos de la computadora y controlan su funcionamiento.
Un Sistema Operativo realiza cinco funciones básicas: Suministro de Interfaz al Usuario, Administración de Recursos, Administración de Archivos, Administración de Tareas y Servicio de Soporte.
Suministro de interfaz al usuario: Permite al usuario comunicarse con la computadora por medio de interfaces que se basan en comandos, interfaces que utilizan menús, e interfaces gráficas de usuario.
Administración de recursos: Administran los recursos del hardware como la CPU, memoria, dispositivos de almacenamiento secundario y periféricos de entrada y de salida.
Administración de archivos: Controla la creación, borrado, copiado y acceso de archivos de datos y de programas.
Administración de tareas: Administra la información sobre los programas y procesos que se están ejecutando en la computadora. Puede cambiar la prioridad entre procesos, concluirlos y comprobar el uso de estos en la CPU, así como terminar programas.
Servicio de soporte: Los Servicios de Soporte de cada sistema operativo dependen de las implementaciones añadidas a este, y pueden consistir en inclusión de utilidades nuevas, actualización de versiones, mejoras de seguridad, controladores de nuevos periféricos, o corrección de errores de software.
Controladores de Dispositivos
Los Controladores de Dispositivos son programas que permiten a otros programa de mayor nivel como un sistema operativo interactuar con un dispositivo de hardware.
Programas Utilitarios
Los Programas Utilitarios realizan diversas funciones para resolver problemas específicos, además de realizar tareas en general y de mantenimiento. Algunos se incluyen en el sistema operativo.
Software de Aplicación
El Software de Aplicación son los programas diseñados para o por los usuarios para facilitar la realización de tareas específicas en la computadora, como pueden ser las aplicaciones ofimáticas (procesador de texto, hoja de cálculo, programa de presentación, sistema de gestión de base de datos...), u otros tipos de software especializados como software médico, software educativo, editores de música, programas de contabilidad, etc.
Software de Programación
El Software de Programación es el conjunto de herramientas que permiten al desarrollador informático escribir programas usando diferentes alternativas y lenguajes de programación.
Este tipo de software incluye principalmente compiladores, intérpretes, ensambladores, enlazadores, depuradores, editores de texto y un entorno de desarrollo integrado que contiene.
Algoritmo.
Concepto:
Sabemos que para que un ordenador pueda llevar a cabo una tarea cualquiera se tiene que contar con un algoritmo que le indique a través de un programa, que es lo que tiene que hacer con la mayor precisión posible; entonces decimos que un algoritmo es "una sucesión finita de pasos no ambiguos que se pueden ejecutar en un tiempo finito", cuya razón de ser es la de resolver problemas. Por lo tanto, "problema" para nosotros, serán aquellas cuestiones conceptuales o prácticas que se pueden expresar mediante un algoritmo.
Características:
Tiene que ser preciso.
Tiene que estar bien definido.
Tiene que ser finito.
La programación es adaptar el algoritmo al ordenador.
El algoritmo es independiente según donde lo implemente.
Cada paso del algoritmo debe estar bien definido: Esto significa que la definición de un paso debe ser suficientemente clara, para que una persona pueda entenderla y realizarla. Si bien no se puede dar un criterio determinístico para decidir si un paso está bien definido.
Creación de algoritmos
Proceso típico de programación:
Dado un determinado problema
el programador idea una solución
y la expresa mediante un algoritmo
codifica el algoritmo
Ejecuta el algoritmo
Metodología para la solución de problemas por medio de un ordenador:
Definición del problema de forma clara y precisa
Análisis del problema: colocarse en el lugar del ordenador y analizar que requeriríamos para realizar la tarea.
...