Fundamentos De Programacion Unidad 1
2.1 Clasificación de software: Sistemas y Aplicación
El software es la parte lógica de computadora, que permite el manejo de los recursos y la realización de tareas especificas, también denominados programas. Se clasifica en 2 partes: 1. SOFTWARE DE SISTEMAS2. SOFWARE DE APLICACION1. SOFTWARE DE SISTEMAS: Son aquellos programas que permiten la administración dela parte física o los recursos de la computadora, es la que interactúa entre el usuario y los componentes hardware del ordenador. Se clasifican el Sistemas Operativos Mono usuarios y Multiusuario.2. SOFTWARE DE APLICACION: Son aquellos programas que nos ayudan atareas específicas como edición de textos, imágenes, cálculos, etc. también conocidos como aplicaciones.
Software de Sistema Colecciónde programas residentes en la computadora, este tipo de software resulta pieza esencial para el uso de la computadora y el desarrollo de más software, una definición más que podemos dar es que es una de las partes que permite el funcionamiento de la computadora, el objetivo del software de sistema es aislar tanto como sea posible al programador de aplicaciones de los detalles del computadorparticular que se use, especialmente de las características físicas dela memoria, impresoras, pantallas, teclados etc. El software de sistema son los programas básicos el cual controla a la computadora, también llamado sistema operativo el cual tiene tres grandes funciones: coordina y manipula el hardware del ordenador, como la memoria, las unidades de disco; organiza los archivos en diversosdispositivos de almacenamiento y gestiona los errores de hardware y del mismo software.
Software de Aplicación El software de aplicación permite a los usuarios llevar a cabo una o varias tareas más especificas, en cualquier campo de actividad susceptible de ser automatizado asistido, con especial énfasis en los negocios, también podemos decir que el software de aplicación son aquellos que nos ayudan ala elaboración de una determinada tarea, este tipo de software es diseñado para facilitar al usuario en la realización de un determinado tipo de trabajo.
1.2 Algoritmo
Un algoritmo es el conjunto de operaciones y procedimientos que deben seguirse para resolver un problema. La palabra "algoritmo" deriva del nombre latinizado deliran matemático árabe Mohamed Ibn Moussa Al Kow Rizmi, el cualescribió sobre entre los años 800 y 825 su obra Quitab Al Jabr Al Mugabala, donde se recogía el sistema de numeración hindú y el concepto del cero. Fue Fibonacci, el que tradujo su obra al latín y la inició con las palabras: Algoritmi dicit
Diferencia entre el lenguaje algorítmico y el informático. El lenguaje algorítmico es aquel por medio del cual se realiza un análisis previo del problema aresolver y encontrar un método que permita resolverlo. El conjunto de todas las operaciones a realizar, y el orden en el que deben efectuarse, se le denominan algoritmo. El lenguaje informático es aquel por medio del cual dicho algoritmo se codifica aun sistema comprensible por el ordenador o computadora. Este tipo de lenguaje Es más cercano a la máquina que al ser humano y podemos distinguirdistintos tipos dependiendo de la proximidad a la maquina. Se denomina lenguaje de alto nivel aquel que es más cercano a la comprensión humana y lenguaje de bajo nivela aquellos que son más comprensibles por la máquina. En concreto, nosotros vamos a estudiar un lenguaje en la frontera de uno de bajo nivel. Es por ello que el 'C' es tan potente y rápido, pues las funciones principales representan lasfunciones más básicas del ordenador. Planteamientos de Problemas. Lo que pretende un algoritmo es sintetizar de alguna forma una tarea, cálculo o mecanismo antes de ser transcrito al ordenador. Los pasos que hay que seguir son los siguientes:- Análisis previo del problema.- Primera visión del método de resolución.- Descomposición en módulos.- (Programación estructurada).- Búsqueda de soluciones...
Regístrate para leer el documento completo.