¿QUE ES SOFTWARE? 
Se conoce como software al equipamiento lógico 
o soporte lógico de un sistema informático, que 
comprende el conjunto de los 
componentes lógicos necesarios que hacen 
posible la realización de tareas específicas, en 
contraposición a los componentes físicos que son 
llamados hardware.
CATEGORIAS DEL SOFTWARE 
1. Software de Sistema 
Estos programas son considerados como los principales de una computadora. Debido 
a que si la computadora no tiene un sistema operativo esta no funciona. 
los hay de dos monousuario y multiusuario 
2. Software de aplicación 
Sirven como herramientas productivas para ayudar a los usuarios a resolver 
problemas. 
3. Lenguajes de programación 
estos son utilizados para crear otros programas, los hay en tres niveles 
alto (pascal, c++, java, visual studio, etc.) 
medio(interprete, compilador) 
bajo(ensamblador)
EL ALGORITMO 
Un algoritmo es un 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. 
Un algoritmo es la estructura lógica que permite desarrollar software de 
manera eficaz y eficiente mediante la depuración de errores lógicos y 
permiten al programador crear un código limpio para su programa.
EJEMPLOS DE ALGORITMO 
Pseudocódigo: Es la solución de un algoritmo de 
forma detallada, muy parecida a nuestro 
lenguaje, (es un lenguaje intermedio entre 
nuestro lenguaje y el lenguaje de la máquina) el 
cual posteriormente se puede utilizar para la 
codificación del mismo por los detalles y las 
palabras clave que se utilizan en el mismo. 
Diagrama de Flujo: Representación gráfica de un 
algoritmo o de un proceso con símbolos 
estandarizados, que nos muestra cada uno de 
los pasos a seguir en la solución de un 
problema.
¿QUÉ ES UN PROGRAMA? 
PROGRAMA 
Hace referencia a un conjunto de instrucciones individuales que 
son creadas por el programador - código fuente. 
Conjunto de instrucciones en código maquina según el cual el 
ordenador realizará una serie de acciones. 
Como en todo lenguaje se diferencian una serie de conceptos que permiten 
establecer elementos, reglas y significado a nuestro código; así: 
Sintaxis: son las reglas con las que deben unirse los elementos de un 
lenguaje de programación (términos y puntuación) para construir frases 
(líneas de código). 
Gramática: es el conjunto de reglas que me permiten implementar 
instrucciones en un determinado lenguaje. 
Semántica: trata el significado y propósito del código.
¿COMO SE ESCRIBE UN 
PROGRAMA? 
Las herramientas para crear el código fuente son muy numerosas y van desde los 
editores de texto más simples, hasta los entornos visuales de programación, que 
incluyen herramientas de compilación y depuración. 
•Tener una idea 
• Organizar la idea 
• Selección del lenguaje 
• Escritura del código 
1. Convertimos a código máquina a través de un compilador 
2. Si el código da errores deberemos corregirlo y si es necesario rescribirlo y 
volver a compilar. 
3. Si el código no da errores pasa a la siguiente fase 
• Fase de prueba
APLICACIONES:HERRAMIENTAS PARA 
LOS USUARIOS. 
DOCUMENTACION: Cualquier software debe incluir 
documentación impresa con las instrucciones a seguir para su 
instalación en el disco duro de la computadora. Muchas 
compañías han sustituido estos documentos por tutoriales, 
manuales de usuario ficheros de ayuda, etc. 
ACTUALIZACION: La mayoría de empresas trabajan en la mejora 
de sus productos, eliminando fallos y añadiendo nuevas 
características. Como resultado de ello, es frecuente encontrar 
nuevas versiones de los programas. 
COMPATIBILIDAD: El comprador de cualquier software debe 
preocuparse de los temas de compatibilidad .
RENUNCIAS: Según la letra pequeña de las garantías incluidas en 
muchos paquetes de software, algunas aplicaciones podrían ser 
técnicamente inservibles aun disponiendo de hardware y 
software compatible. 
LICENCIA: Cuando se adquiere cualquier paquete o software, 
realmente no se esta comprando ese software sino una licencia 
para usar el programa, generalmente en una sola maquina. 
DISTRIBUCION: El software directamente desde el fabricante a las 
empresas y otro tipo de instituciones, mientras que el cliente 
normal lo adquiere en tiendas especializadas.
SOFTWARE DE SISTEMA 
El software de sistema, es un tipo de software que incluye 
el sistema operativo y los programas de utilidad, es el 
encargado de gestionar estos detalles y otros muchos sin 
que usted se entere de ello.
¿QUE HACE UN SISTEMA 
OPERATIVO? 
El sistema operativo, como su propio nombre lo indica, es un sistema de 
programas que lleva cabo una serie de operaciones técnicas, desde la 
comunicación básica con los periféricos a complejas tareas de comunicación 
y seguridad dentro de una red. 
COMUNICACIÓN CON LOS PERIFERICOS: algunas de las 
operaciones llevadas a cabo por una computadora están 
relacionadas con la comunicación con monitores, impresoras, 
unidades de disco y cualquier otro dispositivo periférico. 
COORDINACION DE TRABAJOS CONCURRENTES: con frecuencia, 
las computadoras multiusuario procesan varios trabajos al mismo 
tiempo en un proceso conocido como procesamiento 
concurrente.
ADMINISTRACION DE MEMORIA: cuando varios trabajos se están 
procesando de manera concurrente, el sistema operativo debe 
controlar el modo en el que se esta usando la memoria de la 
computadora y asegurarse de que ningún trabajo invada el 
espacio de otro. 
MONITORIZACION DE LOS RECURSOS: estos sistemas mantienen 
estadísticas de utilización de maquina de cada usuario, solides de 
almacenamiento y paginas impresas . 
PROGRAMAS Y ADMINISTRACION DE DATOS: el sistema operativo 
es un librero que se encarga de localizar y acceder a los ficheros y 
programas solicitados. 
COORDINACION DE LAS COMUNICACIONES DE REDES: los 
sistemas operativos mas modernos ya están diseñados para servir 
como puentes a las redes, desde la oficina a internet.
Fundamentos de software

Fundamentos de software

  • 2.
    ¿QUE ES SOFTWARE? Se conoce como software al equipamiento lógico o soporte lógico de un sistema informático, que comprende el conjunto de los componentes lógicos necesarios que hacen posible la realización de tareas específicas, en contraposición a los componentes físicos que son llamados hardware.
  • 3.
    CATEGORIAS DEL SOFTWARE 1. Software de Sistema Estos programas son considerados como los principales de una computadora. Debido a que si la computadora no tiene un sistema operativo esta no funciona. los hay de dos monousuario y multiusuario 2. Software de aplicación Sirven como herramientas productivas para ayudar a los usuarios a resolver problemas. 3. Lenguajes de programación estos son utilizados para crear otros programas, los hay en tres niveles alto (pascal, c++, java, visual studio, etc.) medio(interprete, compilador) bajo(ensamblador)
  • 4.
    EL ALGORITMO Unalgoritmo es un 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. Un algoritmo es la estructura lógica que permite desarrollar software de manera eficaz y eficiente mediante la depuración de errores lógicos y permiten al programador crear un código limpio para su programa.
  • 5.
    EJEMPLOS DE ALGORITMO Pseudocódigo: Es la solución de un algoritmo de forma detallada, muy parecida a nuestro lenguaje, (es un lenguaje intermedio entre nuestro lenguaje y el lenguaje de la máquina) el cual posteriormente se puede utilizar para la codificación del mismo por los detalles y las palabras clave que se utilizan en el mismo. Diagrama de Flujo: Representación gráfica de un algoritmo o de un proceso con símbolos estandarizados, que nos muestra cada uno de los pasos a seguir en la solución de un problema.
  • 6.
    ¿QUÉ ES UNPROGRAMA? PROGRAMA Hace referencia a un conjunto de instrucciones individuales que son creadas por el programador - código fuente. Conjunto de instrucciones en código maquina según el cual el ordenador realizará una serie de acciones. Como en todo lenguaje se diferencian una serie de conceptos que permiten establecer elementos, reglas y significado a nuestro código; así: Sintaxis: son las reglas con las que deben unirse los elementos de un lenguaje de programación (términos y puntuación) para construir frases (líneas de código). Gramática: es el conjunto de reglas que me permiten implementar instrucciones en un determinado lenguaje. Semántica: trata el significado y propósito del código.
  • 7.
    ¿COMO SE ESCRIBEUN PROGRAMA? Las herramientas para crear el código fuente son muy numerosas y van desde los editores de texto más simples, hasta los entornos visuales de programación, que incluyen herramientas de compilación y depuración. •Tener una idea • Organizar la idea • Selección del lenguaje • Escritura del código 1. Convertimos a código máquina a través de un compilador 2. Si el código da errores deberemos corregirlo y si es necesario rescribirlo y volver a compilar. 3. Si el código no da errores pasa a la siguiente fase • Fase de prueba
  • 8.
    APLICACIONES:HERRAMIENTAS PARA LOSUSUARIOS. DOCUMENTACION: Cualquier software debe incluir documentación impresa con las instrucciones a seguir para su instalación en el disco duro de la computadora. Muchas compañías han sustituido estos documentos por tutoriales, manuales de usuario ficheros de ayuda, etc. ACTUALIZACION: La mayoría de empresas trabajan en la mejora de sus productos, eliminando fallos y añadiendo nuevas características. Como resultado de ello, es frecuente encontrar nuevas versiones de los programas. COMPATIBILIDAD: El comprador de cualquier software debe preocuparse de los temas de compatibilidad .
  • 9.
    RENUNCIAS: Según laletra pequeña de las garantías incluidas en muchos paquetes de software, algunas aplicaciones podrían ser técnicamente inservibles aun disponiendo de hardware y software compatible. LICENCIA: Cuando se adquiere cualquier paquete o software, realmente no se esta comprando ese software sino una licencia para usar el programa, generalmente en una sola maquina. DISTRIBUCION: El software directamente desde el fabricante a las empresas y otro tipo de instituciones, mientras que el cliente normal lo adquiere en tiendas especializadas.
  • 10.
    SOFTWARE DE SISTEMA El software de sistema, es un tipo de software que incluye el sistema operativo y los programas de utilidad, es el encargado de gestionar estos detalles y otros muchos sin que usted se entere de ello.
  • 11.
    ¿QUE HACE UNSISTEMA OPERATIVO? El sistema operativo, como su propio nombre lo indica, es un sistema de programas que lleva cabo una serie de operaciones técnicas, desde la comunicación básica con los periféricos a complejas tareas de comunicación y seguridad dentro de una red. COMUNICACIÓN CON LOS PERIFERICOS: algunas de las operaciones llevadas a cabo por una computadora están relacionadas con la comunicación con monitores, impresoras, unidades de disco y cualquier otro dispositivo periférico. COORDINACION DE TRABAJOS CONCURRENTES: con frecuencia, las computadoras multiusuario procesan varios trabajos al mismo tiempo en un proceso conocido como procesamiento concurrente.
  • 12.
    ADMINISTRACION DE MEMORIA:cuando varios trabajos se están procesando de manera concurrente, el sistema operativo debe controlar el modo en el que se esta usando la memoria de la computadora y asegurarse de que ningún trabajo invada el espacio de otro. MONITORIZACION DE LOS RECURSOS: estos sistemas mantienen estadísticas de utilización de maquina de cada usuario, solides de almacenamiento y paginas impresas . PROGRAMAS Y ADMINISTRACION DE DATOS: el sistema operativo es un librero que se encarga de localizar y acceder a los ficheros y programas solicitados. COORDINACION DE LAS COMUNICACIONES DE REDES: los sistemas operativos mas modernos ya están diseñados para servir como puentes a las redes, desde la oficina a internet.