Fundamentos de software
Qué es el software?
El software es un conjunto de programas, datos y rutinas de computadora que permiten realizar diversas tareas en un dispositivo electrónico.
Por ejemplo, los sistemas operativos, aplicaciones, navegadores web, juegos o programas.
Subtópico
Tipos de software de aplicación.
Procesadores de texto: Como Microsoft Word, Google Docs, y LibreOffice Writer.
Hojas de cálculo: Como Microsoft Excel, Google Sheets, y LibreOffice Calc.
Navegadores web: Como Google Chrome, Mozilla Firefox, y Safari.
Software de correo electrónico: Como Microsoft Outlook, Gmail, y Thunderbird.
Subtópico
Tipo de software de programación.
Entornos de Desarrollo Integrado (IDE, por sus siglas en inglés): Software que ofrece herramientas integradas para escribir, depurar y ejecutar código, como IntelliJ IDEA, Visual Studio, Eclipse y PyCharm.
Editores de Texto: Herramientas más simples que los IDE, pero que aún así ofrecen funcionalidades útiles para escribir código, como Sublime Text, Atom, Visual Studio Code y Vim.
Compiladores e Interpretes: Software que traduce el código fuente a lenguaje de máquina o lo ejecuta directamente, como GCC (compilador C), Python (intérprete) y Java Virtual Machine (JVM).
Subtópico
Topic principal
• ¿Cuáles son los tipos de licencias de software más comunes?
Propietaria o comercial: Requiere la compra del software y viene con restricciones de uso específicas.
Código abierto: Permite el acceso al código fuente y su modificación, con diferentes tipos como GPL, MIT, Apache, etc.
Freeware: Gratis para usar, pero no siempre se proporciona acceso al código fuente ni se permite su modificación.
Shareware: Gratis para probar, pero se requiere pago para acceder a todas las funciones o para uso continuado.
• ¿Qué tipo de licencia de software elegirías para un proyecto personal?¿Y para un proyecto comercial?
Para un proyecto personal, podría optar por una licencia de código abierto como la Licencia MIT o la Licencia Apache 2.0, que permiten a otros usar, modificar y distribuir el software de forma gratuita, con pocos requisitos legales.
Para un proyecto comercial, es posible que desee considerar licencias más restrictivas como la Licencia de software propietario, que le otorga más control sobre cómo se utiliza su software y puede incluir opciones de licenciamiento y soporte para generar ingresos.
También podría considerar licencias comerciales de terceros que se adapten a sus necesidades específicas y objetivos comerciales.
¿Cómo se clasifica el software según su función?
software de aplicación (dentro del cual encontramos, a su vez, el software de gestión), software de programación y software de sistema.
Software de sistema: Se encarga de gestionar los recursos de hardware y proporcionar servicios básicos para otros programas.
Software de aplicación: Diseñado para realizar tareas específicas o resolver problemas para usuarios finales.
Software de desarrollo: Herramientas utilizadas por los programadores para crear, depurar y mantener otros programas y aplicaciones.
Subtópico
Tipos de software de sistemas.
Sistemas Operativos: Como Windows, macOS, Linux, iOS, Android, entre otros.
Software de gestión de recursos: Incluye herramientas para administrar recursos de hardware como memoria, procesador, almacenamiento y red.
Software de virtualización: Permite crear máquinas virtuales y ejecutar múltiples sistemas operativos en un mismo hardware.
Herramientas de desarrollo de sistemas: Utilizadas para crear y depurar software de sistemas, como compiladores, ensambladores, depuradores y editores de código para sistemas operativos y controladores de dispositivo.
Subtópico
Qué es el Hardware?
El hardware se refiere a los componentes físicos de un sistema informático, es decir, todos los dispositivos tangibles que componen una computadora u otro dispositivo electrónico.
Esto incluye componentes como la unidad central de procesamiento (CPU), la memoria RAM, el disco duro, la tarjeta gráfica, la placa base, el monitor, el teclado, el ratón y cualquier otro dispositivo conectado al sistema.
Subtópico
Topic principal
¿Qué diferencia hay entre software comercial,shareware,freeware y software libre?
Software comercial: Es desarrollado y distribuido con fines lucrativos. Los usuarios generalmente deben pagar una licencia para usarlo y pueden recibir soporte técnico. Ejemplos incluyen Microsoft Office y Adobe Photoshop.
Shareware: Este tipo de software se distribuye de forma gratuita para su evaluación, pero los usuarios deben pagar una tarifa si desean utilizarlo de forma continua o acceder a funciones adicionales. Ejemplos incluyen WinRAR y algunos juegos que ofrecen versiones de prueba gratuitas.