Clasificacion De Software
por Alejandro Piñon
1. dec
2. permite crear y modificar archivos digitales compuestos únicamente por textos sin formato, conocidos comúnmente como archivos de texto o “texto plano”. El programa lee el archivo e interpreta los bytes leídos según el código de caracteres que usa el editor.
3. conjunto prescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permite realizar una actividad mediante pasos sucesivos que no generen dudas a quien deba realizar dicha actividad.
4. Editor de texto
4.1. Editores diseñados para un lenguaje de programación determinado, con coloreado de sintaxis, macros, completación de palabras, etc
4.2. Editores con regiones plegables. A veces no todo el texto es relevante para el usuario. Con este tipo de editores ciertas regiones con texto irrelevante pueden ser plegadas, escondidas, mostrando al usuario solo lo importante del texto.
4.3. Un entorno de desarrollo integrado es un programa que incluye un editor y otras herramientas de trabajo, como compiladores, extractores de diferencias entre dos textos, repositorios, etcétera, incluidos en un solo programa.
5. Compilador
5.1. Compiladores cruzados: generan código para un sistema distinto del que están funcionando
5.2. Compiladores optimizadores: realizan cambios en el código para mejorar su eficiencia, pero manteniendo la funcionalidad del programa original
5.3. Compiladores de una sola pasada: generan el código máquina a partir de una única lectura del código fuente.
5.4. Compiladores de varias pasadas: necesitan leer el código fuente varias veces antes de poder producir el código máquina
5.5. Compiladores cruzados: generan código para un sistema distinto del que están funcionando
6. Programa ya hecho que permirte realizar una o varias tareas especificas
7. Software de Sistema
7.1. Sistema Operativo
7.1.1. MS DOS
7.1.2. Android
7.1.3. Linux
7.1.4. IOS
7.2. Controladores de Dispositivo
7.3. Programas Utilitarios
8. Pueden usarse para crear programas que controlen el comportamiento físico y lógico de una máquina, para expresar algoritmos con precisión, o como modo de comunicación humana.
9. Es un conjunto de aplicaciones que permiten a un programador desarrollar sus propios programas informáticos haciendo uso de sus conocimientos lógicos y lenguajes de programación
10. Es el software que nos permite tener una interacción con nuestro hardware, es decir, es el sistema operativo. Dicho sistema es un conjunto de programas que administran los recursos del hardware y proporciona una interfaz al usuario
11. Software De Aplicacion
11.1. De negocios
11.1.1. Procesadores de texto
11.1.2. Hojas de calculo
11.1.3. Graficadores
11.1.4. Manejo de bases de datos
11.2. Personales
11.3. Utilerias
11.3.1. TuneUP Utilities
11.3.2. Ccleaner
11.3.3. Avira
11.3.4. Microsoft Security Essentials
11.4. Entretenimiento
11.4.1. Steam
11.4.2. Windows Media
11.4.3. Mensajeria
11.4.4. Navegadores
12. Software de Programacion
12.1. Editores de texto
12.2. Compiladores
12.3. Interpretes
12.3.1. Prepare Project Review
12.3.2. Conduct Project Review
12.3.3. Implement Process Improvement
12.4. Enlazadores
12.5. Depuradores
12.6. IDE
13. ALGORITMOS
13.1. Descripcion de alto nivel
13.2. Descripcion Formal
13.3. Omplementacion
14. Lenguaje de Programacion
14.1. Bajo Nivel
14.2. Alto nivel
14.2.1. Html
14.2.2. Java
14.2.3. Php
14.2.4. Css