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
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.
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 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.
7. ¿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
8. 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 .
9. 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.
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 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.
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.