`Es el conjunto de los programas de cómputo, procedimientos, reglas, documentación y datos asociados que forman parte de las operaciones de un sistema de computación.
En la actualidad muchos de estos problemas subsisten en el desarrollo de software, con una dificultad adicional relacionada con la incapacidad para satisfacer totalmente la gran demanda y exigencias por parte de los clientes.
El software se clasifica en 4 diferentes Categorías:
SISTEMAS OPERATIVOS
Es el soporte lógico o software integrado por una serie de
Funciones del Sistema operativo.
- Administración del hardware
- Administración de archivos.
- Control de tareas.
- Administración de archivos.
- Control de tareas.
los Sistemas Operativos pueden ser clasificados como:
1. Sistemas Operativos Monotareas.
2. Sistemas Operativos Multitarea.
3. Sistemas Operativos Monousuario.
4. Sistemas Operativos Multiusuario.
5. Sistema Operativo de Escritorio.
1. Sistemas Operativos Monotareas.
2. Sistemas Operativos Multitarea.
3. Sistemas Operativos Monousuario.
4. Sistemas Operativos Multiusuario.
5. Sistema Operativo de Escritorio.
lENGUAJES DE PROGRAMACION,
Lenguaje de programación es cualquier lenguaje artificial que puede utilizarse para definir una secuencia de instrucciones para su procesamiento por un ordenador o computador
tenemos:
LENGUAJES DE BAJO NIVEL:un lenguaje de bajo nivel normalmente incluye comandos específicos para una familia de CPU o para un determinado procesador., para los elementos específicos del hardware como el procesador, los registros y las ubicaciones de la memoria RAM. Los lenguajes de bajo nivel incluyen los lenguajes de máquina y los lenguajes ensambladores. Son lenguajes de poco poder de expresión, pero gran facilidad de traducción.
LENGUAJES DE NIVEL MEDIO:Tiene más poder de expresión que los de bajo nivel.
.
.
LENGUAJES DE ALTO NIVEL:un lenguaje de alto nivel utiliza palabras y gramática basada en lenguajes humanos para proporcionar lo que los científicos de la computación llaman “nivel de abstracción”, lo que oculta la capa del lenguaje ensamblador o de máquina de bajo nivel, haciendo más fácil y entendible la programación. Estos lenguajes de alto nivel como COBOL, BASIC, Java y C hacen que el proceso de programar sea más fácil
Clasificaciones del Software:
Clasificaciones del Software:
SOTWARE DE USO GENERAL
El conjunto de programas o aplicaciones que en conjunto sirven de herramienta para la organización, presentación y manipulación en general de la información en un lugar de trabajo, así como de forma domestica.
SOTWARE DE USO LIBRE
El software de código abierto también sirve a las empresas de todo tamaño: está invadiendo los dominios del llamado “software propietario” – aquel por el que hay que pagar licencias – y está ganando espacio entre la comunidad empresarial.
Las características del software de código abierto son las siguientes.
· Flexibilidad: si el código fuente está disponible, los desarrolladores pueden, modificar los programas a su antojo, adaptándolos para realizar tareas especificas. Además, se produce un flujo constante de ideas que mejora la calidad de los programas.
· Fiabilidad y seguridad: con varios programadores a la vez observando el mismo trabajo, los errores se detectan y corrigen antes, por lo que el producto resultante es más fiable y eficaz que el comercial.
· Rapidez de desarrollo: las actualizaciones y los ajustes se realizan a través de una comunicación constante via Internet. Existen menores tiempos de desarrollo debido a la amplia disponibilidad de herramientas y librerías.
·

SOTWARE DE USO LIBRE
El software de código abierto también sirve a las empresas de todo tamaño: está invadiendo los dominios del llamado “software propietario” – aquel por el que hay que pagar licencias – y está ganando espacio entre la comunidad empresarial.
Las características del software de código abierto son las siguientes.
· Flexibilidad: si el código fuente está disponible, los desarrolladores pueden, modificar los programas a su antojo, adaptándolos para realizar tareas especificas. Además, se produce un flujo constante de ideas que mejora la calidad de los programas.
· Fiabilidad y seguridad: con varios programadores a la vez observando el mismo trabajo, los errores se detectan y corrigen antes, por lo que el producto resultante es más fiable y eficaz que el comercial.
· Rapidez de desarrollo: las actualizaciones y los ajustes se realizan a través de una comunicación constante via Internet. Existen menores tiempos de desarrollo debido a la amplia disponibilidad de herramientas y librerías.
·


No hay comentarios:
Publicar un comentario