tema 4
Fundamentos de software
IDA. Informática Básica
Dip. GAP - Fac. ADE
Objetivos
• Describir las 3 categorías principales de software y
su relación
• Explicar la correspondencia entre algoritmos y
programas
• Discutir los factores que hacen que una aplicación
sea útil
• Describir el papel del sistema operativo en un
ordenador actual
• Seguir laevolución de los interfaces entre las
personas y los ordenadores
6586. IDA-Informática Básica 2
¿Cómo trabaja el software?
• Un programa es una secuencia de
instrucciones elementales sencillas
- Los programadores comienzan diseñando un
algoritmo: una “receta” en lenguaje natural
- Problema: el lenguaje natural es ambiguo
• Los algoritmos deben convertirse en
instruccionesinteligibles para la CPU
- Código fuente: lenguaje de programación
- Código binario: secuencias de 0s y 1s
6586. IDA-Informática Básica 3
¿Cómo trabaja el software?
Algoritmo
Pide un número al usuario
Multiplícalo por 2
Muestra en pantalla el resultado
6586. IDA-Informática Básica 4
¿Cómo trabaja el software?
Código fuente
#include
int main(){
int num, doble;
printf( "Introduce un número: " );
scanf( "%d", &num );
doble = num * 2;
printf( "Su doble es: %d\n", doble );
}
6586. IDA-Informática Básica 5
¿Cómo trabaja el software?
Código binario
010110011101110000001000001111010001111011111000101111
100010001001001111001001101011100001111001001101011000
110111001001100111100010110011100010001011011011011010111010010100011111000011001000111000100011101111000101
010010100100110011111110011100111000111110111110110100
011100001110000100101111010011110110010011100001101110
010110100110110001110001011111001100010001111111010001
001010001001111101010011001000100010000100111110001100
101101011110000001101111110111011101100011010100011010
010111000100010000011101111011011011110000100010001011010110110101101100001111001001011110001101010110100000
010001101111010101111100010001000001110011110110000100
001101111110101111100000101011101111011111101001101001
100101011011000111010100100100001000011011110000100111
110111111111000100011000110000011011000011010111000100
6586. IDA-Informática Básica 6
Tipos de programas
• Software de desarrollo (compiladores y otros)
- Permitena los programadores escribir nuevos
programas
• Programas de aplicación
- Herramientas de productividad que permiten a
los usuarios resolver sus problemas
• Software del sistema
- Coordina las operaciones del hardware
- Más cercano al hardware
6586. IDA-Informática Básica 7
Programas de aplicación
• ¿por qué utilizamos programas?
- Son metáforas visuales deherramientas del
mundo real
- Expanden las capacidades humanas
• Tipos de programas
- Software vertical o a medida
- Suites
- Paquetes integrados
6586. IDA-Informática Básica 8
Software vertical o a medida
• Aplicaciones específicas de un sector:
- Ej.: software de facturación, sw de catalogación
para bibliotecas, administración de
restaurantes…
- Elevado coste portener un mercado más
reducido
- Algunas veces incluso se desarrollan para un
único cliente
6586. IDA-Informática Básica 9
Suites
• Aplicaciones de uso común
- Ej.: proc. de textos, hoja de cálculo, bases de datos.
- Uso extendido en ámbitos muy diversos: hogar, oficinas,
administración, educación,…
• Estas aplicaciones se reúnen en un único paquete
denominado“suite”
- Más económico que adquirir los programas por separado
- Ej.: MS Office y OpenOffice (ofimática), Macromedia
Studio (diseño web), Adobe Creative Suite (diseño
gráfico)
6586. IDA-Informática Básica 10
Paquetes integrados
• Incorporan varias aplicaciones en un mismo
programa
- Comparten el mismo entorno facilita el
aprendizaje
- Más limitado que las...
Regístrate para leer el documento completo.