viernes, 17 de julio de 2009

video

Gestor de bese de datos

Traductores (programas para traducir programas)

1.- Los traductores que funcionan de la primera forma se denominan compiladores, emplean lo que se denomina programa fuente y programa objeto. Programa fuente: es que los programadores escriben en cualquier editor de texto. Estos programas son entendibles para los programadores y también interpretados '¿por las computadoras.
2.- Los traductores que funcionan de la segunda forma se denominan intérpretes. Los intérpretes leen el programa escrito en lenguaje de programación (fuente) instrucción por instrucción en la misma localidad de memoria, y a la vez va traduciendo y ejecutando una a una hasta llegar al final, de ésta manera traduce y ejecuta y no crea el programa objeto.

Lenguajes de cuarta generación
Informática tiende a que los usuarios tengan a la 'mano herramientas para e, desarrollo de aplicaciones fáciles de usar y más poderosos que los lenguajes de tercera generación (COBOL, PASCAL, etc.) Estos lenguajes ofrecen interfaces amigables fáciles de aprender y recordar. Además los encontramos como software integrado o generadores de aplicaciones.
Software integrado
Son todas las herramientas para microcomputadoras.
Generadores de aplicaciones
Soportan varios componentes entre los que incluyen: un sistema de gestión de base de datos, lenguajes para hacer consultas, y generador de gráficos.


Características
· A continuación tenemos algunas características de los lenguajes de cuarta generación:
· Interacción mínima con el teclado
· Opciones inteligentes
· Utilizan símbolos gráficos (iconos)
· Selección de opciones, mentís y funciones con el ratón
· Usos de ventanas de pantalla
· Interacción sencilla y amigable con el usuario final y los profesionales de
· procesamiento de datos.
· Están compuestas por un subconjunto de operaciones sencillas.




Existen las siguientes aplicaciones estándar
Procesadores de texto
Hojas electrónicas
Gestor de graficos
Gestor de base de datos
Procesadores de texto
Este tipo de software es el más usado de todos los existentes, sirven para crear, operar e imprimir cualquier tipo de documento. Ejemplos: cartas, memorándums, artículos, informes, libros.
Tiempo atrás estos trabajos eran efectuados en la clásica máquina de escribir, que en la actualidad es reemplazada por una computadora junto a un procesador de texto. Las ventajas que ofrece la utilización de éstos son las siguientes:

Entre los procesadores de texto más conocidos tenemos:
Display Write. Word Star, Microsoft Word, Word Perfect, Lotus Ami Pro, etc.
Hojas electrónicas
También se conocen como hojas de cálculo, están compuestas por un conjunto de celdas en las que podemos colocar texto, números., funciones y fórmulas matemáticas. Gracias a todos estos componentes podemos resolver cualquier problema o tarea que involucre cálculos.
Tiempo atrás este tipo de problemas era realizado con lápiz, papel y calculadora, pero en la actualidad utilizando una computadora y las hojas de electrónicas podemos realizar los balances, presupuestos, análisis financieros, cuadros de amortizaciones, estadísticas, etc.
Las ventajas que brinda la utilización de las hojas de cálculo son las siguientes: °^ Presentación en pantalla o impresora de las hojas, u Operaciones con bloques (borrado, copiado, pegado).
Obtención de gráficos con los resultados (Barras, polígonos). ^ Inserción de cualquier tipo de texto.

· Posibilidad de usar una amplia gama de tipos letras, tamaños y y estilos
· Exportar o importar datos de otras aplicaciones
· Descripción de operaciones y funciones en las celdas
· Actualización automática de cálculos en caso de modificar el contenido de las celdas
Entre las hojas electrónicas más usadas tenemos: Microsoft Excel, Quattro Pro, Lotus 123.

Tipos de lenguajes de programación


Existen 3 grupos de lenguajes de programación que son:
Lenguajes de bajo nivel (máquina) Lenguajes intermedios (ensambladores) Lenguajes de alto nivel (evolucionadores)
Lenguajes de bajo nivel
También se conoce como lenguaje de máquina; es el único lenguaje que entiende^ directamente la computadora. El lenguaje de máquina está estructurado en código binario (Oy 1), denominados bits.
Existía mucha dificultad en la codificación de los programas, motivo por el cual éstos lenguajes fueron desplazados por otros más sencillos de usar. Las primeras computadoras permitían programar solo en este tipo de lenguajes
Lenguajes intermedios
También se conocen como lenguajes ensambladores, surgieron por la necesidad de tener lenguajes menos complicados para desarrollar programas. En estos lenguajes las instrucciones utilizan palabras nemotécnicas en lugar de cadenas de bits, cada instrucción equivale a una instrucción en lenguaje de máquina.
Lenguajes de alto nivel
También se conocen como evolucionados, estos lenguajes solucionan algunas dificultades que presentan los dos anteriores.
A continuación tenemos algunas ventajas y desventajas de programar en este tipo de lenguaje
Ventajas
· Incluyen rutinas de entrada, salida, procesos matemáticos y uso de tablas, que convierten algunos procesos de repeticiones a procesos mecánicos, cada vez que sean necesitados.
· Tiene cierta similitud al lenguaje natural, lo que simplifica la labor de los programadores.
· Gracias al compilador o traductor podemos ejecutar este tipo de programas en cualquier modelo de equipo.
Desventajas
· En la actualidad existen gran cantidad de lenguajes de alto nivel en uso, diferentes instrucciones y diferencia de versiones.
· Traductores (Programas para traducir programas)
· Son programas que se encargan de traducir los programas desarrollados en lenguaje de alto nivel a lenguaje de máquina.
· Anteriormente hemos visto que existe gran variedad de lenguajes de programación, de igual forma ocurre con los traductores.

Objetivos de software

En el lenguaje de programación, podemos diseñar programas, que no es otra cosa que un conjunto de instrucciones suministradas a la computadora para que ésta las ejecute medio de los programas desarrollados en lenguajes de programación podemos comunicarnos con el hardware para de esta manera dar las órdenes adecuadas para realizar un proceso. Cada lenguaje está acompañado de reglas de codificación y gramática para la escritura de sus programas.

Tareas de los Sistemas Operativos


Además de controlar las operaciones en curso de las computadoras, los sistemas operativos tienen otras dos funciones importantes que son:
Control de entrada/salida.- El sistema operativo facilita el movimiento de datos e los dispositivos periféricos, el procesador, los programas y la memoria RAM.
Manejo de archivos y discos.- Los sistemas operativos permiten que los usan realicen tareas como : crear copias de respaldo de los discos de trabajo, borrar archivos en discos que ya no sean necesarios, preguntar la cantidad y el tipo de archivos existen en un disco, preparar discos nuevos para usarlos, etc.
Tiempo atrás cada marca de computadoras o en algunos fabricantes cada modelo, disponía de un sistema operativo específico. Además los programadores debían conocerlos para poder obtener su mayor rendimiento.
En la actualidad están disponibles varias alternativas de sistemas operativos para estaciones de trabajo, microcomputadoras, macrocompuatdorasy supercomputadoras.
La selección de un sistema operativo depende de la orientación de la organización.
Algunos sistemas operativos son mejores para el procesamiento orientado a transacciones; es decir, permiten que muchos usuarios interactúen con el mismo programa.
Algunos sistemas operativos están programados para el tiempo compartido, cuando se trabaja en tiempo compartido los usuarios finales autorizados pueden iniciar programas y tener acceso a bases de datos que requieren para cubrir sus necesidades de información inmediatas. Otros sistemas operativos se centran en los trabajos intensivos de procesador (tareas con operaciones aritméticas complicadas). Sin embargo la tendencia es hacia los sistemas operativos que ayudan en la computación cliente/servidor, que es un entorno en que las computadoras Interactúan entre sí y comparten los recursos.
A continuación menciono algunos sistemas operativos de uso frecuente:
Para las computadoras de gestión fue diseñado el sistema operativo UNIX, con la finalidad de que sean estándar en su género. Gran cantidad de fabricantes lo han asumido pero está lejos de alcanzar a ser el modelo estándar de mayor uso.
Para las (PC) computadoras personales, es distinto, debido a su similitud de construcción (estandarización en la fabricación de microprocesador), esto unido al bajo costo orientó e esta clase de máquinas hacia un consumo masivo y a que los fabricantes de software puedan vender copias en grandes cantidades, logrando llegar muy cerca de la estandarización de los sistemas operativos. Así apareció como estándar el sistema operativo CP/M, que en poco tiempo fue desplazado por el MS-D©S, que es el sistema actual de uso más frecuente.
En la actualidad también han acaparado el mercado de software en todo el mundo los sistemas operativos con interfaz gráfica. Ejemplo: Windows, Windows NT. Estos sistemas operativos son de tipo multitarea (varias aplicaciones abiertas) y brinda una interfaz agradable para el usuario en ambiente gráfico, esto quiere decir que en lugar de trabajar en ambiente de texto, a base de comandos, éstas tareas las realizan ico«p»y
Los lenguajes de programación están formados por un conjunto de símbolos que nos permite expresar por medios de instrucciones, órdenes para solucionar problemas.

clasificacion de software



  • De acuerdo a su utilidad se clasifica al software en:
    · Sistema operativo
    · Lenguajes de programación
    · Software de aplicación
    Un sistema operativo es un conjunto de programas que deben residir en la computadora para que este funcione.
    Un lenguaje de programación esta compuesto por un conjunto de instrucciones que siguen una secuencia lógica y que representan ordenes para la computadora.
    El software de aplicación ya la vende hecho es decir que no necesitamos conocimientos de programación para poder emplearlos. Ejemplos hojas de calculo, procesadores de palabras, graficadores, programas de aplicaciones, integradas, etc.
    Es el conjuntó de programas básicos que gobiernan las acciones del computador para las operaciones de entrada, salida o almacenamiento con los periféricos.
    Algunos de estos programas deben alojarse en la memoria de la computadora, razón por la cual al encender la máquina debemos, como primera medida, cargar el sistema operativo.
    Así como el procesador es el núcleo del sistema de computación, el sistema operativo es el núcleo de toda la actividad del software. El sistema operativo es una familia de programas de software de sistema que, por lo general proporciona el fabricante (no siempre), cuando le compra una computadora. El sistema operativo es el primer programa que se carga en la memoria RAM en cualquier sistema de computación de uso común. Las computadoras más especializadas como las que controlan aparatos electrodomésticos y juegos electrónicos, se controlan con un solo programa y no necesitan un sistema operativo. Los sistemas operativos para las estaciones de trabajo, las microcomputadoras, las macrocomputadoras y las supercomputadoras son similares
    .