Professional Documents
Culture Documents
3.1 Concepto
El software es la parte lgica del computador. Lo constituyen todos los programas que funcionan en un computador.
3.2 Clasificacin
Software de base/de sistema Software de desarrollo Software de aplicacin
Funciones del SO
Aceptar tareas y conservarlos hasta su finalizacin. Interpretacin de comandos Control de recursos: como la memoria, procesador, discos. Manejo de dispositivos de E/S Manejo de errores: (de hard y soft) Secuencia de tareas Proteccin Multiacceso: se puede conectar a otra mquina sin tener que estar cerca.
S.O. (Composicin)
Aplicaciones SHELL
KERNEL
Sistemas Operativos
Linux ->
Mint, Debian, OpenSuse, Ubuntu, Sabayon, etc.
Chrome OS
Sistema operativo basado en la web, con ncleo linux, desarrollado inicialmente para netbooks.
Sistemas Operativos
Android. Sistema operativo con ncleo linux
para equipos mviles. 2.0, 2.1 Eclair 2.2 Froyo 2.3 Gingerbread 3.0 , 3.1 , 3.2 Honeycomb 4.0 Ice Cream Sandwich 4.2.2 Jelly Bean
Desfragmentadores Antivirus
Norton, Panda, AVAST, AVG, Avira, NOD32,Etc.
Recuperadores Etc.
Ej.
Delphi, Visual Basic, C++Biulder, J++Builder, Informix, Oracle, VisualFoxPro, Etc.
Traductores
Programa que traduce texto escrito en un lenguaje a otro lenguaje (de programacin)
Compiladores Interpretes
Compiladores
Traduce todo de una sola vez
This is a text who needs to ttranslate
C
Este es el texto que necesita traduccin
Interpretes
Traduce instruccin por instruccin al mismo tiempo que lo ejecuta.
This is a text who needs to translate
Lenguajes de Programacin
Clasificacin
Por el estilo Por su generacin Por su propsito
Lenguajes imperativos
Los lenguajes imperativos son aquellos que facilitan los clculos por medio de cambios de estado.(cambio de los datos en memoria) [Doris Appleby- Julios Vandekopple]
Lenguajes declarativos
Un lenguaje declarativo es uno en el que un programa especifica una relacin p funcin [Wegner 1988]. Cuando se programa en el estilo declarativo, no hacemos asignaciones a variables del programa. Estos lenguajes son de nivel ms elevado Provienen de las matemticas:la lgica, la teora de funciones y el clculo relacional.
Algol-60
Simula Smalltalk Pascal Algol 68 PL - I C
Cobol
Prolog
ML
Ada Java C++ Miranda
2000 O.O.L.
Imperativos .y Concurrentes
Funcionales
Lgicos
Por su generacin
Primera Generacin
Lenguaje de maquina
Segunda Generacin
Lenguaje simblico (assembler)
Tercera Generacin
Pascal, Basic, C, C#, Java, etc...
Cuarta Generacin
SQL
Quinta Generacin
Lenguaje Natural y Sistemas de I.A.
Por su proposito
Propsito especfico
PLC
Propsito general
Pascal, C#, Java,