Elementos software

Archivo. Registro. Campo. Programas. Lenguajes programación

  • Enviado por: Sabela
  • Idioma: castellano
  • País: España España
  • 11 páginas

publicidad

TEMA 6:ELEMENTOS DEL SOFTWARE

  • Se refiere a la parte inmaterial del sistema informático.

  • CONCEPTO DE ARCHIVO, REGISTRO Y CAMPO

  • La información que se va a utilizar en un proceso debe estar registrada y ordenada en un soporte para poder acceder a ella rápidamente.

  • La forma más tradicional de organizar la información es agruparla en fichas(registros) y éstas en ficheros(archivos).

  • Orden jerárquico:

  • Archivo

  • Registros

  • Campos

  • Caracteres

  • Dato

  • Archivo: Es un conjunto de registros lógicos 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 lógica.

  • Campo: contiene un dato con significado propio

  • Carácter: es el elemento más pequeño de un archivo.

  • TIPOS DE REGISTROS Y ARCHIVOS

  • Los registros pueden ser:

  • Lógicos

  • Físicos

  • Registros lógicos: Es el que se toma como una unidad de información homogénea y que se refiere a la misma entidad.

  • Debe tener definido el orden, la longitud (nºde caracteres) y el tipo (numérico, alfabético o alfanumérico) de cada campo

  • Pueden ser de

  • Longitud fija cuando el nº de caracteres de cada campo es fijo

  • Longitud variable

  • Registro físico: Es la unidad de información que se transfiere desde un soporte de almacenamiento a otro mediante una sola operación de entrada o salida.

  • Un ejemplo típico es el traslado desde la memoria principal a disco o al revés.

  • Su tamaño depende de cada dispositivo y no tiene porque guardar relación alguna con los registros lógicos.

  • Los archivos pueden ser:

  • De entrada: cuando llevan información 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 información importante que debemos obtener periódicamente 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

  • AÑADIR REGISTROS: añadimos datos

  • BORRAR REGISTROS

  • MODIFICAR REGISTROS

  • CLASIFICAR: deben estar ordenados para facilitar la búsqueda según algún criterio determinado

  • BORRAR UN ARCHIVO: cuando la información ha dejado de interesarnos

  • FUSIÓN: cuando unimos dos archivos o más para formar uno sólo

  • DIVISIÓN: cuando se obtienen dos archivos distintos a partir de uno

  • CONSULTA: consiste en acceder a uno o varios registros para saber sus características relativas a todos los registros

  • 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 automáticamente

  • El programa almacenado son el conjunto de las instrucciones que el ordenador almacena en su memoria principal

  • El firmware

  • también son programas pero están cableados mediante circuitos electrónicos y forman parte del hardware

  • Sirven para operaciones muy frecuentes del ordenador (por ejemplo cuando enciende) y no se pueden cambiar

  • Tipos de programas

  • según su estructura y el orden en que se ejecutan las instrucciones:

  • Programa lineal: las instrucciones se ejecutan una detrás de la otra, según en el orden en el que fueron escritas

  • Programa cíclico: cuando al ejecutarse linealmente algún grupo de instrucciones, se repite hasta que se cumple determinada condición

  • Programa alternativo: cuando se ejecutan unas partes del programa y otras no, en función de determinadas opciones tomadas de los datos del programa

  • Según su contenido:

  • Programa principal: es el encargado de coordinar todos los módulos 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 PROGRAMACIÓN

  • Son un conjunto de símbolos que sirven para que el hombre y el ordenador puedan comunicarse

  • Este conjunto de símbolos deben estar ordenados cronológicamente/ 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 número determinado de operaciones.

  • Hay dos grupos de lenguajes dependiendo de si van orientadas al hombre o al ordenador

  • Lenguaje máquina

  • Lenguaje simbólico

  • De alto nivel

  • De bajo nivel

  • Lenguaje máquina

  • También llamado código máquina

  • Es el primero que se utilizó en la programación 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 método de programación el proceso que el ordenador lleva paso a paso

  • Consiste en la representación de las órdenes o instrucciones con combinaciones de unos y ceros.

  • Lenguajes simbólicos

  • Este lenguaje puede ir orientado al hombre o al ordenador

  • De bajo nivel o de alto nivel

  • Lenguajes de bajo nivel también son llamados ensambladores

  • Este tipo de lenguajes se caracterizan porque cada una de sus instrucciones se corresponde con una sola instrucción de lenguaje máquina

  • Pero este tipo de lenguaje no es directamente ejecutable por el ordenador

  • Necesita ser traducido previamente a lenguaje máquina

  • Esta traducción es realizada por programas especializados, llamados programas traductor ensamblador

  • El código de instrucciones es de tipo mnemotécnico

  • Sum: sumar

  • Sub: restar

  • Mov: mover

  • Las direcciones de los operandos pueden ser también simbólicas, se le atribuye a cada dato y la instrucción hace referencia al nombre

  • Suelen utilizarse para programar máquinas donde el tiempo es un parámetro crítico

  • Aportan al programador una mayor facilidad y flexibilidad para la codificación de programas

  • Es más visual, más corto de escribir y más fácil de corregir

  • No son portátiles

  • Se utilizan porque son bastante rápidos

  • Los datos se pueden representar en notación binaria, decimal. Hexadecimal o incluso caracteres permitiendo así al programador elegir el formato más conveniente para cada situación

  • Lenguaje de alto nivel

  • Es la forma más desarrollada de escribir un programa

  • Es bastante inteligible, más orientado al problema que a la máquina

  • Son portátiles 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

  • También se caracteriza por el hecho de que una sola instrucción equivale a la codificación de varias en lenguaje máquina

  • Hay un gran variedad de lenguajes de alto nivel: cobol, fortran, pascal, C

  • Los lenguajes de programación han evolucionado:

  • 1º y 2º generación: aparición del lenguaje máquina y al lenguaje ensamblador respectivamente

  • 3º generación: aparecen los lenguajes de alto nivel como:

  • basic

  • fortran (resolución de fórmulas matemáticas)

  • cobol (lenguaje para gestionar gran volumen de datos)

  • algol (resollución de algoritmos)

  • pascal y C (lenguajes estructurados)

  • 4º generación: 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

  • PROGRAMAS DE USUARIO. APLICACIONES

  • Aplicación informática

  • Con el conjunto de programas que, al ser ejecutados, resuelven un problema específico obteniendo así los resultados perseguidos

  • No forman parte del sistema operativo

  • Existen en el mercado aplicaciones estándares que resuelven problemas generales (paquete de programas), los cuales sólo hay que introducirlos, seguir los datos y ejecutar dicho programa

  • También se puede diseñar su propia aplicación de acuerdo a sus necesidades

  • Para implantar una aplicación en un sistema hay que tener en cuenta lo siguiente:

  • Análisis previo del problema

  • Análisis funcional: concretar el sistema o equipos que habrá que implantar

  • Análisis orgánico donde se determinará la estructura y la organización de la información

  • Fases del desarrollo de la aplicación:

  • Fase de programación si se ha comprado no es necesaria esta fase

  • Fase de explotación( o de análisis): pueden existir riesgos de que la aplicación no funcione correctamente por lo que es necesario comparar el resultado con el método utilizado anteriormente

  • Documentación (a través de manuales) debe quedar todo documentado sobre el desarrollo y la forma de manejarlo

  • Aplicaciones comerciales

  • Estas son las aplicaciones más utilizadas :

  • Procesadores de texto: sirven para presentar documentos escritos, permitiendo algunos la realización 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 diseño conjunto de texto y gráfico, que son conocidos como editores o programas de autoedición (page maker de aldus)

  • bases de datos: gestionan las bases de datos.

  • 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 cálculo: realizan cálculos basándose en unos datos que se incluyen en una cuadrícula a modo de tabla. Suelen incluir funciones matemáticas, estadísticas y gráficos

  • Lotus 1-2-3 de lotus

  • Excel de microsoft,(tiene alguna aplicación a mayores

  • quattro pro de borland

  • gráficos y estadísticos: permiten realizar todo tipo de gráficos a partir de unos datos

  • harvard( cientifico)

  • power point de microsoft(orientado a presentaciones)

  • freelance de lotus

  • diseño gráfico: para diseño de todo tipo de gráficos. Trazan gráficos realizando operaciones geométricas sobre las figuras y suelen ser utilizados en diseño industrial y arquitectura

  • requieren equipos muy buenos, permiten hacer dibujos

  • autocad (planos)

  • corel draw de coral (para maquetación)

  • programas para comunicación

  • módem

  • redes locales

  • entorno gráfico: vas pinchando con el ratón, facilitan el manejo del sistema operativo

  • el más 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

  • 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 conexión a internet. Algunos resultan inofensivos, otros pueden borrar los datos todos del sistema.

  • Para evitar esos problemas es fundamental detectarlos antes de introducirlos pasándoles 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

TEMA 7: INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS.

  • Sistema operativo:

  • Es un programa que sirve de enlace entre el ordenador y el ser humano

  • Su principal función 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 actúan y se desarrollan los demás programas.

  • Comando: programas que vienen que vienen incluidos en un determinado sistema operativo, y la ejecución de cualquiera de ellos hace que el ordenador realice determinada tarea.

  • Está compuesto por:

  • Software básico

  • Se necesita obligatoriamente para conseguir que el ordenador funcione , y para que su manejo se haga más fácil.

  • Controla todos los programas que gestionan el hardware

  • Si borramos esa parte del sistema operativo el ordenador no funcionará correctamente

  • Software aplicado

  • Son aplicaciones ligadas al sistema operativo

  • Se pueden borrar sin que produzcan ningún problema

  • Juegos, navegadores de internet, accesorios,...

  • Tipos de programas de un sistema operativo

  • Pueden ser de dos tipos:

  • Programas de control: su función 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 están realizando otras tareas y son:

  • Programas gestión del programa:

  • Controlan trabajos de gestión y datos

  • (donde se guardan los trabajos, como se abren y se cierran,...)

  • programas gestión de trabajos

  • programas de gestión de datos

  • programas de proceso

  • programas traductores

  • compilación: más 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 máquina

  • compiladores: traduce el programa en un código simple llamado código objeto, luego un programa montador lo traduce en un programa que se pueda ejecutar

  • intérpretes: del compilador lo traduce a lenguaje máquina.

  • programas de servicio

  • interactúan mucho con los programas gestion del programa

  • sirven para resolver problemas complejos y reiterativos

  • Sistemas operativos monousuario y multiusuario

  • 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 gráfico

  • Multitarea

  • Multiusuario

  • Linux

  • Multitarea

  • Multiusuario

  • Entorno gráfico y texto

  • Unix

  • Multiusuario

  • Posibilita la multitarea