programación Flashcards
SOFTWARE
“El conjunto de programas, instrucciones y reglas informáticas, datos y documentación que permiten ejecutar distintas tareas en una computadora”
Tipos de software:
- Software de sistema
- Software de aplicación
- Software de programación
Software de sistema:
- Software de sistema: apoyan el funcionamiento del computador (sistemas operativos, antivirus etc.)
Software de aplicación
- Software de aplicación: sirven como herramienta de apoyo a la productividad (educativos, médicos, empresariales etc.)
Software de programación
- Software de programación: sirven para crear aplicaciones (lenguajes de programación, enlazadores etc.)
Características generales del software
- Es impalpable
- Se desarrolla o se construye
- No se desgasta con el uso
- Es inmune a amenazas ambientales que desgastan el hardware
- Se puede actualizar a medida que existan nuevas versiones.
Características Particulares del Software
- Características operativas:
- Características de transición
- Características de revisión
- Características operativas
El software debe ser correcto, satisfaciendo las necesidades del cliente. Debe ser fácil de aprender y usar. No debe tener efectos secundarios negativos y debe funcionar de manera confiable sin defectos. Debe utilizar los recursos de manera eficiente y mantener la seguridad de los datos frente a amenazas externas.
Características de transición:
Interoperabilidad (compartir datos), reutilización (uso en diferentes propósitos) y portabilidad (funcionamiento en varios entornos). Estas cualidades hacen que el software sea versátil y adaptable.
Características de revisión.
- Mantenimiento fácil para cualquier usuario.
- Flexibilidad para realizar cambios.
- Adición sencilla de nuevas funciones.
- Actualización fácil para manejar más trabajo.
- Facilidad en las pruebas del software.
- Compuesto por unidades y módulos independientes
Freeware:
Gratuito, pero sin acceso al código fuente.
Shareware
Gratis durante un período de prueba, luego requiere pago.
Libre
Gratuito y permite acceso y modificación del código fuente.
Código abierto
Acceso al código fuente, con posibles restricciones.
Privativo
De propiedad exclusiva del desarrollador, con costo.
Comercial
Se vende con fines de lucro, sin acceso al código fuente.
Computadora:
Dispositivo electrónico que realiza cálculos a velocidades increíbles. Estas pueden enviar, recibir, almacenar, procesar y visualizar información de todo tipo. Compuesto por hardware y software
Algoritmo
Se puede definir como la secuencia ordenada de pasos que nos lleva a la solución de un problema dado y puede ser expresado en lenguaje natural, como el castellano.
Características de los algoritmos
Precisos: orden de pasos
Definidos: dar resultados consistentes con los mismos datos
Finitos: debe tener un fin
Etapas de los algoritmos
Entrada(input): Información dada al algoritmo
Proceso: Operaciones o cálculos que realizará el algoritmo para encontrar la solución del problema.
Salida: Respuestas o resultados entregados por el algoritmo.
Fases proceso de creación de un programa
- Fase de resolución del problema
- Fase de implementación
- Fase de resolución del problema:
Análisis del problema, diseño del algoritmo
- Fase de implementación:
realización en un lenguaje de programación
Dispositivos indispensables para el correcto funcionamiento del hardware:
– Placa Madre
– CPU
– Memoria RAM
– Disco Duro
– Fuente de Poder