Documente Academic
Documente Profesional
Documente Cultură
INGENIERIA DE SISTEMAS
SESIN 09
Ing. Johny Pretell C.
Lima, Semestre 2011-2
Agenda
Presentacin Visualizacin de Video 1 Software.- Definicin
2
3
Definiciones
Es un conjunto de programas elaborados por el hombre, que controla la actuacin del computador, haciendo que este siga en sus acciones una serie de esquemas lgicos predeterminados.
.
El software son las instrucciones electrnicas que van a indicar a la computadora lo que tiene que hacer Programas usados para dirigir las funciones de un sistema de computacin o un hardware
Software de sistema
Software de aplicacin Software de desarrollo
Software de Sistema
Programas bsicos que controlan a la computadora Llamados sistema operativo (SO) Tienen tres funciones: Coordinar y manipular el hardware del ordenador (memoria, unidades de disco) Organizar los archivos en diversos dispositivos de almacenamiento Gestionar los errores del hardware y del mismo software.
Sistema Operativo
Actividades (FUNCIN):
Administracin de entrada y salida de datos
Clasificacin de los SO
Pueden ser: SO de tarea nica.- los mas primitivos, solo pueden manejar un proceso en cada momento. SO multitarea.- permite que varios programas se ejecuten a la ves. Ejemplo: navegar por internet y escuchar msica. SO multiusuario.- permite que dos o ms usuarios utilicen sus programas al mismo tiempo. Algunos permiten a centenares o millares de usuarios. SO multiprocesador.- soporta el abrir un mismo programa en ms de un CPU. SO multitramo.- permite que diversas partes de un solo programa funciones al mismo tiempo. SO tiempo real.- responde a las entradas inmediatamente. EL DOS y el UNIX no funcionan en tiempo real.
Software de Aplicacin
Programas que controlan y optimizan la funcin de la computadora
Intermediarios entre el usuario y el computador. Interfase cmoda y amigable, pero que realiza operaciones trabajosas y hasta imposibles para el usuario.
Software de Desarrollo
Software de Programacin Cualquier lenguaje de programacin herramientas usadas por el usuario para definir una secuencia de instrucciones (programas) que luego van a ser ejecutadas por un computador. Son herramientas que ayudan al programador a escribir programas informticos para resolver problemas especficos de empresas o personas a travs de la computadora.
Lenguajes de Programacin
Lenguaje ensamblador, sintaxis Intel para procesadores x86 mov eax,1 ; mueve a al registro eax el valor 1 xor ebx, ebx ; pone en 0 el registro ebx int 80h; llama a la interrupcin 80h (80h = 128 sistema decimal)
/*Lenguaje C*/ /*declaracin de las funciones estandars de entrada y salida*/ #include <stdio.h> int main(int argc, char **argv) { char *p; /*creamos un puntero a un byte*/ if(argc == 1) { printf("\nIngrese un argumento al programa\n"); /*imprimimos el texto*/ return 1; } p = 0x30000 /*el puntero apunta a 0x30000 */ *p = argv[1][0] /*el primer carcter del primer arg.lo copiamos a la posicin 0x30000*/ return 0; }
program suma; var x,s,r:integer; begin writeln('Ingrese 2 nm.enteros'); readln(x,s); r:= x + s; writeln('La suma es ',r); readln; end. {Lenguaje Pascal} {declaracin de las variables} {comienzo del programa principal} {imprime el texto} {lee 2 nm. y los coloca en las vars. x y s} {suma los 2 nm.y coloca resultado en r} {imprime el resultado} {termina el programa principal}
ALTO NIVEL
poca
Modelo de Programacin Procedural (COBOL) Database (SQL) and fat client (PowerBuilder, Visual Basic) Objectoriented (Java, COM) Serviceoriented (SOAP, WSDL, UDDI)
Client/server
1980s-1990s
n-Tier/Web
1990s-2000s
Internet/eBusiness
Service orientation
2000s
Agilidad de Negocio