LA COMPUTADORA
DIGITAL
SOFTWARE
SOFTWARE
Es un conjunto de programas detallados que controlan y
coordinan los componentes hardware de una computadora y
controlan las operaciones de un sistema informático.
Las operaciones que debe realizar el hardware son
especificadas por una lista de instrucciones, llamadas programas
o software.
Software de sistema y software
de aplicación I
Un programa de software es un conjunto de sentencias o
instrucciones a la computadora. Existen dos tipos importantes de
software: software de sistema y software de aplicaciones.
Software de sistema
El software del sistema es el
conjunto de programas
indispensables para que la
computadora funcione, se
denominan también programas
del sistema. Estos programas son
básicamente, el sistema operativo,
los editores de texto, los
compiladores/intérpretes
(lenguajes de computación) y los
programas de utilidad (utilerías).
Software de aplicación
Software de aplicación
El software de aplicación
tiene como función principal
asistir y ayudar a un usuario
de una computadora para
ejecutar tareas específicas.
Por ejemplo:
Microsoft Office, Adobe
Photoshop, SPSS, MSN
Messenger, Safari, Google
Chrome, etc.
Sistema operativo
En la práctica el sistema operativo es la colección de programas de
computadora que controla la interacción del usuario y el hardware de la
computadora. El sistema operativo es el administrador principal de la
computadora, es el responsable de dirigir todas las operaciones de la
computadora y gestionar todos sus recursos.
El sistema operativo asigna recursos, planifica el uso de recursos y tareas de la
computadora, y monitoriza las actividades del sistema informático. Estos
recursos incluyen memoria. Dispositivos de E/S, (Entrada/Salida), y el CPU
(Unidad Central de Proceso). El sistema operativo proporciona servicios tales
como el monitor, el teclado o las unidades de disco.
Sistema operativo
Cuando un usuario interactúa con una computadora, la
interacción está controlada por el sistema operativo.
Un usuario se comunica con un sistema operativo a través de una
interfaz de usuario del sistema operativo. En el pasado la interfaz
más común era una pantalla de texto (interprete de comandos),
Sin embargo, los sistemas operativos modernos usan interfaces
gráficas (Graphical User Interface, GUI) en las que se usan:
iconos, botones, barras o cuadros de dialogo.
Breve historia de los sistemas
operativos, I
Sistema Operativo Características
GM-NAA I/O Procesamiento por lotes, automatización de tareas, simple.
MULTICS Multiusuario, multitarea, tiempo compartido, base para UNIX.
UNIX Multiusuario, multitarea, portabilidad, base para muchos sistemas modernos.
CP/M Popular sistema operativo para microcomputadoras de 8 bits.
MS-DOS Sistema operativo de línea de comandos para PC.
Novell NetWare Red de área local (LAN), servidor de archivos, sistema operativo de red.
Apple Macintosh System Introdujo interfaces gráficas de usuario (GUI) masivas.
Microsoft Windows 1.0 * Primera versión de Windows, entorno gráfico para MS-DOS.
Microsoft Windows 3.x * GUI mejorada, multitarea cooperativo, popularizó las Windows en PC.
GM-NAA I/O Procesamiento por lotes, automatización de tareas, simple.
MULTICS Multiusuario, multitarea, tiempo compartido, base para UNIX.
Breve historia de los sistemas
operativos, II
Sistema Operativo Características
Linux Sistema operativo de código abierto, basado en UNIX, altamente configurable.
Windows 95 GUI mejorada, multitarea preemptivo, Plug and Play.
Mac OS X Basado en UNIX, interfaz Aqua, estabilidad y rendimiento.
Windows NT 3.1 Basado en microkernel, multiusuario, multitarea, estabilidad y seguridad.
Windows NT 4.0 Continuación de NT 3.1, mejoras en estabilidad y rendimiento.
Windows 98 Soporte para USB, AGP, multimedia MMX, Internet Explorer integrado.
Windows 2000 Basado en NT 5.0, mayor estabilidad, soporte para hardware más reciente.
Linux Sistema operativo de código abierto, basado en UNIX, altamente configurable.
Windows 95 GUI mejorada, multitarea preemptivo, Plug and Play.
Mac OS X Basado en UNIX, interfaz Aqua, estabilidad y rendimiento.
Windows NT 3.1 Basado en microkernel, multiusuario, multitarea, estabilidad y seguridad.
Windows NT 4.0 Continuación de NT 3.1, mejoras en estabilidad y rendimiento.
Breve historia de los sistemas
operativos, III
Sistema Operativo Características
Windows ME Basado en Windows 98, orientado al consumidor, con nuevas funciones multimedia.
Android Sistema operativo móvil de código abierto, basado en Linux.
Windows XP Interfaz Aero, rendimiento mejorado, compatibilidad.
Windows Mobile Sistema operativo móvil de Microsoft, para smartphones y PDAs.
Symbian Sistema operativo móvil para teléfonos inteligentes, muy popular en Europa.
iOS Sistema operativo móvil de Apple, enfoque en aplicaciones.
BlackBerry OS Sistema operativo móvil de BlackBerry, conocido por su teclado físico y seguridad.
Windows ME Basado en Windows 98, orientado al consumidor, con nuevas funciones multimedia.
Android Sistema operativo móvil de código abierto, basado en Linux.
Windows XP Interfaz Aero, rendimiento mejorado, compatibilidad.
Windows Mobile Sistema operativo móvil de Microsoft, para smartphones y PDAs.
Symbian Sistema operativo móvil para teléfonos inteligentes, muy popular en Europa.
Breve historia de los sistemas
operativos, IV
Sistema Operativo Características
Windows 7 Interfaz Aero, rendimiento mejorado, compatibilidad.
Windows 8 Interfaz Metro, enfoque en dispositivos táctiles.
Windows 10 Unifica experiencias de escritorio y móvil, Cortana, Xbox.
macOS Big Sur Nuevo diseño, mejoras en aplicaciones, widgets.
Android 12 Nuevo diseño, privacidad mejorada, widgets.
Windows 11 Diseño renovado, integración con Microsoft Teams, tienda de aplicaciones.
Android 14 Mayor personalización, mejoras en privacidad y seguridad.
Windows 7 Interfaz Aero, rendimiento mejorado, compatibilidad.
Windows 8 Interfaz Metro, enfoque en dispositivos táctiles.
Windows 10 Unifica experiencias de escritorio y móvil, Cortana, Xbox.
macOS Big Sur Nuevo diseño, mejoras en aplicaciones, widgets.
Android 12 Nuevo diseño, privacidad mejorada, widgets.
Breve historia de los sistemas
operativos, V
Sistema Operativo Características
iOS 17 Nuevas características de personalización, mejoras en la comunicación y inteligencia
artificial.
HarmonyOS Desarrollado por Huawei, alternativa a Android.
Tizen Basado en Linux, utilizado en dispositivos Samsung, wearables y televisores
inteligentes.
KaiOS Basado en HTML5, diseñado para teléfonos de bajo costo con funciones limitadas.
* Son interfaces gráficas que necesitaban el sistema operativos MS-DOS para funcionar.
Lenguajes de programación I
En la década de 1950 IBM crea el primer lenguaje comercial de
alto nivel para la resolución de problemas científicos y de
ingeniería, Fortran. Posteriormente surge el lenguaje COBOL, el
cual está enfocado a los negocios.
Un lenguaje de alto nivel para que puede ser ejecutado por la
computadora necesita de un programa que traduzca sus
instrucciones para la computadora.
Intérprete
Intérprete:
Actualmente es el menos
común (SmallTalk ,Phyton,
Ruby) y su operación consiste
en traducir cada instrucción,
ejecutar la acción y volver a
traducir hasta que finalice
todo el programa que va a
ejecutarse.
Compilador
Compilador:
Es la opción más común
(C++, VB, etc), este
programa realiza la
traducción completa del
programa que va a
ejecutar a un programa
ejecutable (.exe).
Lenguajes de programación
para la web
• Javascript
• Vbscript
• Perl
• PHP
• ASP
• JSP
• Ruby
• Python
A diferencia de los lenguajes de alto nivel tradicionales, quien los
ejecuta es el servidor.
Fuentes
Fundamentos de Programación
Algoritmos, estructura de datos y objetos
Cuarta edición
Luis Joyanes Aguilar
Mc Graw Hill
La Biblia del Hardware
Volumen 1
Verónica Sánchez Serantes
MP Ediciones