Está en la página 1de 10

ELEMENTOS DEL SOFTWARE y y y Se refiere a la parte inmaterial del sistema informtico.

CONCEPTO DE ARCHIVO, REGISTRO Y CAMPO La informacin que se va a utilizar en un proceso debe estar registrada y ordenada en un soporte para poder acceder a ella rpidamente. La forma ms tradicional de organizar la informacin es agruparla en fichas(registros) y stas en ficheros(archivos). Orden jerrquico: Archivo Registros Campos Caracteres Dato Archivo: Es un conjunto de registros lgicos referidos a un mismo objeto o concepto y organizado con arreglo a unas formas preestablecidas Registro: conjunto de campos referentes a un mismo objeto o concepto, que forman una unidad lgica. Campo: contiene un dato con significado propio Carcter: es el elemento ms pequeo de un archivo. TIPOS DE REGISTROS Y ARCHIVOS Los registros pueden ser: Lgicos Fsicos Registros lgicos: Es el que se toma como una unidad de informacin homognea y que se refiere a la misma entidad. Debe tener definido el orden, la longitud (nde caracteres) y el tipo (numrico, alfabtico o alfanumrico) de cada campo Pueden ser de

y y y y y y y

y y y y y y y

y y y

Longitud fija cuando el n de caracteres de cada campo es fijo Longitud variable Registro fsico: Es la unidad de informacin que se transfiere desde un soporte de almacenamiento a otro mediante una sola operacin de entrada o salida. Un ejemplo tpico es el traslado desde la memoria principal a disco o al revs. Su tamao depende de cada dispositivo y no tiene porque guardar relacin alguna con los registros lgicos. Los archivos pueden ser: De entrada: cuando llevan informacin de entrada De salida los que contienen los resultados Temporales a los creados por el sistema mientras dura el proceso Archivos de backup o copias de seguridad que llevan la informacin importante que debemos obtener peridicamente para evitar que por accidente se destruya De programa o ejecutable que contienen un programa para trabajar con los datos La mayoria de los sistemas operativos tienen un administrador de archivos, un programa que muestra una lista de archivos y que ayuda a organizarlos en grupos de directorios y subdirectorios OPERACIONES SOBRE LOS ARCHIVOS Y REGISTROS CREAR UN ARCHIVO: donde se definen los registros y campos AADIR REGISTROS: aadimos datos BORRAR REGISTROS MODIFICAR REGISTROS CLASIFICAR: deben estar ordenados para facilitar la bsqueda segn algn criterio determinado BORRAR UN ARCHIVO: cuando la informacin ha dejado de interesarnos FUSIN: cuando unimos dos archivos o ms para formar uno slo DIVISIN: cuando se obtienen dos archivos distintos a partir de uno CONSULTA: consiste en acceder a uno o varios registros para saber sus caractersticas relativas a todos los registros

y y

y y y y y

y y

y y y y y y y y y y

y y

CONCEPTO DE PROGRAMA Es un conjunto de mandatos que se suministran al ordenador que al ejecutarlas en un determinado orden, es capaz de resolver un problema automticamente El programa almacenado son el conjunto de las instrucciones que el ordenador almacena en su memoria principal El firmware tambin son programas pero estn cableados mediante circuitos electrnicos y forman parte del hardware Sirven para operaciones muy frecuentes del ordenador (por ejemplo cuando enciende) y no se pueden cambiar Tipos de programas segn su estructura y el orden en que se ejecutan las instrucciones: Programa lineal: las instrucciones se ejecutan una detrs de la otra, segn en el orden en el que fueron escritas Programa cclico: cuando al ejecutarse linealmente algn grupo de instrucciones, se repite hasta que se cumple determinada condicin Programa alternativo: cuando se ejecutan unas partes del programa y otras no, en funcin de determinadas opciones tomadas de los datos del programa Segn su contenido: Programa principal: es el encargado de coordinar todos los mdulos que componen un programa Subrutina: conjunto de instrucciones que se ejecutan cuando es llamada desde el programa principal. Cuando se acaba vuelve para el programa principal. Puede llamar a otra subrutina LENGUAJES DE PROGRAMACIN Son un conjunto de smbolos que sirven para que el hombre y el ordenador puedan comunicarse Este conjunto de smbolos deben estar ordenados cronolgicamente/ van por orden en el tiempo Por lo que el programador utiliza un lenguaje para escribir las rdenes que resuelvan el problema y as indicar lo que debe realizar el hardware en cada instante Un programa viene siendo un conjunto de sentencias o instrucciones que representan un algoritmo Un algoritmo es un conjunto de reglas bien definidas para resolver un problema, en un nmero determinado de operaciones.

y y

y y y

y y y

y y y y

y y y y y y y y y

Hay dos grupos de lenguajes dependiendo de si van orientadas al hombre o al ordenador Lenguaje mquina Lenguaje simblico De alto nivel De bajo nivel Lenguaje mquina Tambin llamado cdigo mquina Es el primero que se utiliz en la programacin cuando aparecieron los ordenadores Es un conjunto de instrucciones que son identificables directamente por el ordenador y permite realizar un proceso Programar en ese lenguaje es muy complicado ya que es necesario como mtodo de programacin el proceso que el ordenador lleva paso a paso Consiste en la representacin de las rdenes o instrucciones con combinaciones de unos y ceros. Lenguajes simblicos Este lenguaje puede ir orientado al hombre o al ordenador De bajo nivel o de alto nivel Lenguajes de bajo nivel tambin son llamados ensambladores Este tipo de lenguajes se caracterizan porque cada una de sus instrucciones se corresponde con una sola instruccin de lenguaje mquina Pero este tipo de lenguaje no es directamente ejecutable por el ordenador Necesita ser traducido previamente a lenguaje mquina Esta traduccin es realizada por programas especializados, llamados programas traductor ensamblador El cdigo de instrucciones es de tipo mnemotcnico Sum: sumar Sub: restar Mov: mover

y y y y y

y y y

y y y y

Las direcciones de los operandos pueden ser tambin simblicas, se le atribuye a cada dato y la instruccin hace referencia al nombre Suelen utilizarse para programar mquinas donde el tiempo es un parmetro crtico Aportan al programador una mayor facilidad y flexibilidad para la codificacin de programas Es ms visual, ms corto de escribir y ms fcil de corregir No son porttiles Se utilizan porque son bastante rpidos Los datos se pueden representar en notacin binaria, decimal. Hexadecimal o incluso caracteres permitiendo as al programador elegir el formato ms conveniente para cada situacin Lenguaje de alto nivel Es la forma ms desarrollada de escribir un programa Es bastante inteligible, ms orientado al problema que a la mquina Son porttiles lo que significa que un programa escrito en lenguaje de alto nivel se puede procesar en distintos ordenadores, siempre y cuando tengan el traductor adecuado Tambin se caracteriza por el hecho de que una sola instruccin equivale a la codificacin de varias en lenguaje mquina Hay un gran variedad de lenguajes de alto nivel: cobol, fortran, pascal, C Los lenguajes de programacin han evolucionado: 1 y 2 generacin: aparicin del lenguaje mquina y al lenguaje ensamblador respectivamente 3 generacin: aparecen los lenguajes de alto nivel como: basic fortran (resolucin de frmulas matemticas) cobol (lenguaje para gestionar gran volumen de datos) algol (resollucin de algoritmos) pascal y C (lenguajes estructurados) 4 generacin: aparecen los Sistemas de Manejo de Bases de Datos- DBMS: DATA BASE MANAGAMENT SYSTEM, que son capaces de mantener independientes los datos de los programas

y y y y y y

y y y y

y y y y y y y y y y

y y y

PROGRAMAS DE USUARIO. APLICACIONES Aplicacin informtica Con el conjunto de programas que, al ser ejecutados, resuelven un problema especfico obteniendo as los resultados perseguidos No forman parte del sistema operativo Existen en el mercado aplicaciones estndares que resuelven problemas generales (paquete de programas), los cuales slo hay que introducirlos, seguir los datos y ejecutar dicho programa Tambin se puede disear su propia aplicacin de acuerdo a sus necesidades Para implantar una aplicacin en un sistema hay que tener en cuenta lo siguiente: Anlisis previo del problema Anlisis funcional: concretar el sistema o equipos que habr que implantar Anlisis orgnico donde se determinar la estructura y la organizacin de la informacin Fases del desarrollo de la aplicacin: Fase de programacin si se ha comprado no es necesaria esta fase Fase de explotacin( o de anlisis): pueden existir riesgos de que la aplicacin no funcione correctamente por lo que es necesario comparar el resultado con el mtodo utilizado anteriormente Documentacin (a travs de manuales) debe quedar todo documentado sobre el desarrollo y la forma de manejarlo Aplicaciones comerciales Estas son las aplicaciones ms utilizadas : Procesadores de texto: sirven para presentar documentos escritos, permitiendo algunos la realizacin de mailings. Permite cambiar o editarlo escrito dentro del documento Wordperfect de borland, word de microsoft (wordpro, de lotus, writing assistant ibm) un apartado especial en los procesadores de texto son aquellos que permiten un diseo conjunto de texto y grfico, que son conocidos como editores o programas de autoedicin (page maker de aldus) bases de datos: gestionan las bases de datos.

y y

y y y y y y y y

y y y

y y y

y y y y y y

Pueden ser relacionales: los registros formados por campos Documentales: los registros son documentos complementos Dbase IV y dBase V de borland Fox pro, access de microsoft Paradox de borland Hojas de clculo: realizan clculos basndose en unos datos que se incluyen en una cuadrcula a modo de tabla. Suelen incluir funciones matemticas, estadsticas y grficos Lotus 1-2-3 de lotus Excel de microsoft,(tiene alguna aplicacin a mayores quattro pro de borland grficos y estadsticos: permiten realizar todo tipo de grficos a partir de unos datos harvard( cientifico) power point de microsoft(orientado a presentaciones) freelance de lotus diseo grfico: para diseo de todo tipo de grficos. Trazan grficos realizando operaciones geomtricas sobre las figuras y suelen ser utilizados en diseo industrial y arquitectura requieren equipos muy buenos, permiten hacer dibujos autocad (planos) corel draw de coral (para maquetacin) programas para comunicacin mdem redes locales entorno grfico: vas pinchando con el ratn, facilitan el manejo del sistema operativo el ms conocido es el windows utilidades: programas utilizados como herramientas para los procesos propios del sistema (p.e: copias de seguridad, ver el rendimiento, suelen ser referente al sistema

y y y y y y y y

y y y y y y y y y

y y y

PC-tools de central point Norton utilities de symantec Antivirus: un virus es un programa que se reproduce a s mismo y que se introduce de manera no deseada en los ordenadores, fundamentalmente por programas piratas o conexin a internet. Algunos resultan inofensivos, otros pueden borrar los datos todos del sistema. Para evitar esos problemas es fundamental detectarlos antes de introducirlos pasndoles un antivirus para informarnos de su estado. Estos se dedican a escanear el disco duro en busca de un posible virus, algunos inclusos son capaces de erradicarlos. Central point Scan Anyware Panda A.V.P

y y y y y

TEMA 7: INTRODUCCIN A LOS SISTEMAS OPERATIVOS. y y y y Sistema operativo: Es un programa que sirve de enlace entre el ordenador y el ser humano Su principal funcin es gestionar de manera ptima los recursos del ordenador Es un conjunto de programas que mediante una serie de comandos, se ejecutan con objeto de indicar al hardware del ordenador lo que debe hacer a cada instante, funciona todo el tiempo y respalda al software. Es la base sobre la que actan y se desarrollan los dems programas. Comando: programas que vienen que vienen incluidos en un determinado sistema operativo, y la ejecucin de cualquiera de ellos hace que el ordenador realice determinada tarea. Est compuesto por: Software bsico Se necesita obligatoriamente para conseguir que el ordenador funcione , y para que su manejo se haga ms fcil. Controla todos los programas que gestionan el hardware Si borramos esa parte del sistema operativo el ordenador no funcionar correctamente

y y

y y y

y y

y y y y y y y

Software aplicado Son aplicaciones ligadas al sistema operativo Se pueden borrar sin que produzcan ningn problema Juegos, navegadores de internet, accesorios,... Tipos de programas de un sistema operativo Pueden ser de dos tipos: Programas de control: su funcin es la de controlar y mejorar el rendimiento en la forma de explotar un sistema tienen que gestionar el ir compartiendo el procesador a la vez que se estn realizando otras tareas y son: Programas gestin del programa: Controlan trabajos de gestin y datos (donde se guardan los trabajos, como se abren y se cierran,...) programas gestin de trabajos programas de gestin de datos programas de proceso programas traductores compilacin: ms usados por los lenguajes de alto nivel lenguajes interpretes, existen tres tipos de programas: ensambladores los que traducen de lenguaje de bajo nivel a lenguaje mquina compiladores: traduce el programa en un cdigo simple llamado cdigo objeto, luego un programa montador lo traduce en un programa que se pueda ejecutar intrpretes: del compilador lo traduce a lenguaje mquina. programas de servicio interactan mucho con los programas gestion del programa sirven para resolver problemas complejos y reiterativos Sistemas operativos monousuario y multiusuario

y y y y y y y y y y y

y y y y y

Cuando los usuarios pueden compartir la unidad central de proceso sin interferir entre si, se dice que es un sistema multiusuario Se dice que un sistema es multitarea cuando este puede realizar varios trabajos a la vez, aunque realmente los multitareas propiamente dicho suelen disponer de varios procesadores. El MS-DOS de microsoft (sistema operativo para disco de microsoft) Modo texto Monousuario Monotarea Windows 95 o 98 Entorno grfico Multitarea Multiusuario Linux Multitarea Multiusuario Entorno grfico y texto Unix Multiusuario Posibilita la multitarea

y y y y y y y y y y y y y y y

También podría gustarte