introducción a la computación unidad ii

51
Introducción a la computación Unidad II SOFTWARE Prof. : Ing. Erick Ramos.

Upload: suhely

Post on 04-Jul-2015

143 views

Category:

Documents


4 download

TRANSCRIPT

Introducción a la computación

Unidad II

SOFTWARE

Prof. : Ing. Erick Ramos.

Contenido ProgramáticoUnidad II

1. Software. 1.1 Tipos de Software. 1.1.1 Software básico.

1.1.1.1 Sistemas Operativos. 1.1.1.1.1 Definición. 1.1.1.1.2 Funciones de los sistemas operativos. 1.1.1.1.3 Clasificación de los sistemas operativos. 1.1.1.1.4 Algunos sistemas operativos. 1.1.1.1.5 Comandos básicos del WINDOWS XP.

2. Software de Aplicación. 2.1 Procesadores de palabras. 2.2. Hoja de calculo electrónica. 2.3. Graficadores. 2.4. Administradores de base de datos.

Contenido ProgramáticoUnidad II

3. Programas de utilidad.

4. Lenguajes de programación.

4.1. Definición.

4.2. Generación de los lenguajes de programación.

SOFTWARE

• Colección de instrucciones electrónicas que indica a la CPU como llevar a cabo una tarea especifica. El software por lo general reside en el área de almacenamiento.

Tipos de Software

• Software Básico o de Sistema, un tipo importante de software de sistema, llamado software de sistema operativo, le dice a la computadora como usar sus propios componentes.

• Software de Aplicación, le dice a la computadora como realizar tareas especificas para el usuario, como procesamiento de palabras o dibujo.

Software BásicoSistemas Operativos

• Sistema Operativo (SO), es un programa de software, pero es diferente de los procesadores de texto, las hojas de calculo electrónicas y todos los otros programas de software de la computadora.

• El SO es el programa de control maestro de la computadora.

• El SO proporciona las herramientas (comandos) que permiten al usuario interactuar con la PC.

• Cuando se emite un comando, el SO lo traduce en un código que la maquina puede usar. El SO también asegura que los resultados de las acciones sean desplegados en pantalla o impresos.

• Cuando se enciende una computadora, la maquina busca un sistema operativo para iniciarlo antes de correr cualquier otro programa. Después de que el SO inicia, este se hace cargo hasta que se apaga la computadora.

Software BásicoSistemas Operativos

• Funciones de los sistemas Operativos• Provee las instrucciones para desplegar los

elementos en pantalla con los cuales se interactúa. De manera colectiva, estos elementos se conocen como interfaz del usuario.

• Carga programas (como programas de procesamiento de palabras y de hoja de calculo) en la memoria de la computadora para que se puedan usar.

• Coordina como trabajan los programas con la CPU, RAM, teclado, ratón, impresora y demás hardware así como con otro software.

• Administra la forma en que se almacena la información y se recupera de los discos.

• La funcionalidad del SO puede extenderse con la adición de software de utilidades.

Sistemas OperativosClasificación de los SO

• Sistemas Operativos por lotes:

• Procesan una gran cantidad de trabajos con poca o ninguna interacción entre los usuarios y los programas en ejecución.

• Se reúnen todos los trabajos comunes para realizarlos al mismo tiempo, evitando la espera de dos o más trabajos como sucede en el procesamiento en serie.

• Estos sistemas son de los más tradicionales y antiguos, y fueron introducidos alrededor de 1956 para aumentar la capacidad de procesamiento de los programas.

• Cuando estos sistemas son bien planeados, pueden tener un tiempo de ejecución muy alto, porque el procesador es mejor utilizado y los Sistemas Operativos pueden ser simples, debido a la secuenciabilidad de la ejecución de los trabajos.

• Algunos ejemplos de Sistemas Operativos por lotes son el SCOPE, del DC6600, y el EXEC II para UNIVAC 1107.

Sistemas OperativosClasificación de los SO

• Sistemas Operativos de tiempo real.

• Son aquellos en los cuales no tiene importancia el usuario, sino los procesos.

• Por lo general, están subutilizados sus recursos con la finalidad de prestar atención a los procesos en el momento que lo requieran.

• Se utilizan en entornos donde son procesados un gran número de sucesos o eventos.

• Muchos Sistemas Operativos de tiempo real son construidos para aplicaciones muy específicas como control de tráfico aéreo, bolsas de valores, control de refinerías, control de laminadores. También en el ramo automovilístico y de la electrónica de consumo, las aplicaciones de tiempo real están creciendo muy rápidamente.

Sistemas OperativosClasificación de los SO

• Sistemas Operativos de tiempo real.

• Otros campos de aplicación de los Sistemas Operativos de tiempo real son los siguientes: Control de trenes, Telecomunicaciones, Sistemas de fabricación integrada, Producción y distribución de energía eléctrica, Control de edificios, Sistemas multimedia.

• Algunos ejemplos de Sistemas Operativos de tiempo real son: VxWorks, Solaris, Lyns OS y Spectra.

Sistemas OperativosClasificación de los SO

• Sistemas Operativos de multiprogramación (o Sistemas Operativos de multitarea).

• Se distinguen por sus habilidades para poder soportar la ejecución de dos o más trabajos activos (que se están ejecutado) al mismo tiempo. Esto trae como resultado que la Unidad Central de Procesamiento (UCP) siempre tenga alguna tarea que ejecutar, aprovechando al máximo su utilización.

• Su objetivo es tener a varias tareas en la memoria principal, de manera que cada uno está usando el procesador, o un procesador distinto, es decir, involucra máquinas con más de una UCP.

• Sistemas Operativos como UNIX, Windows 95, Windows 98, Windows NT, MAC-OS, OS/2, soportan la multitarea.

• En general, los sistemas de multiprogramación se caracterizan por tener múltiples programas activos compitiendo por los recursos del sistema: procesador, memoria, dispositivos periféricos.

Sistemas OperativosClasificación de los SO

• Sistemas Operativos de tiempo compartido

• Permiten la simulación de que el sistema y sus recursos son todos para cada usuarios. El usuario hace una petición a la computadora, esta la procesa tan pronto como le es posible, y la respuesta aparecerá en la terminal del usuario.

• Los principales recursos del sistema, el procesador, la memoria, dispositivos de E/S, son continuamente utilizados entre los diversos usuarios, dando a cada usuario la ilusión de que tiene el sistema dedicado para sí mismo. Esto trae como consecuencia una gran carga de trabajo al Sistema Operativo, principalmente en la administración de memoria principal y secundaria.

• Ejemplos de Sistemas Operativos de tiempo compartido son Multics, OS/360 y DEC-10.

Sistemas OperativosClasificación de los SO

• Sistemas Operativos distribuidos. • Permiten distribuir trabajos, tareas o procesos, entre un

conjunto de procesadores. • Puede ser que este conjunto de procesadores esté en un

equipo o en diferentes, en este caso es transparente para el usuario.

• Existen dos esquemas básicos de éstos. Un sistema fuertemente acoplado es a es aquel que comparte la memoria y un reloj global, cuyos tiempos de acceso son similares para todos los procesadores. En un sistema débilmente acoplado los procesadores no comparten ni memoria ni reloj, ya que cada uno cuenta con su memoria local.

• Los sistemas distribuidos deben de ser muy confiables, ya que si un componente del sistema se compone otro componente debe de ser capaz de reemplazarlo.

• Entre los diferentes Sistemas Operativos distribuidos que existen tenemos los siguientes: Sprite, Solaris-MC, Mach, Chorus, Spring, Amoeba, Taos, etc.

Sistemas OperativosClasificación de los SO

• Sistemas Operativos de red.

• Son aquellos sistemas que mantienen a dos o más computadoras unidas através de algún medio de comunicación (fisico o no), con el objetivo primordial de poder compartir los diferentes recursos y la información del sistema.

• El primer Sistema Operativo de red estaba enfocado a equipos con un procesador Motorola 68000, pasando posteriormente a procesadores Intel como Novell Netware.

• Los Sistemas Operativos de red mas ampliamente usados son: Novell Netware, Personal Netware, LAN Manager, Windows NT Server, UNIX, LANtastic.

Sistemas OperativosClasificación de los SO

•Sistemas Operativos Thinware.

Sistemas OperativosClasificación de los SO

•Sistemas Operativos Mindware.

??Basados en BCI (Brain Computer Interface)

Sistemas OperativosAlgunos Sistemas Operativos

• MS DOS ( que significa Sistema Operativo de Disco de Microsoft) junto con el PC – DOS ( Sistema Operativo de Disco para Computadoras Personales), fue una vez el mas común de todos los sistemas operativos para PC.

• DOS era adecuado para las PC compatibles con IBM de principio de la década de 1980, pero tenia ciertas limitaciones que se volvieron mas notorias conforme las PC se volvieron mas potentes. Por ejemplo:

• Bajo DOS, se puede cargar un solo programa a la vez en la memoria. Para trabajar con un segundo programa , tiene que cerrar el primero.

• Dos no estaba diseñado para manejar grandes cantidades de RAM que por lo general usan las PC de hoy.

• Dos estaba diseñado para CPU de 8 bits y de 16 bits, por tanto no podía sacar ventaja de la arquitectura de 32 bits del 486, del Pentium y de chips posteriores.

Sistemas OperativosAlgunos Sistemas Operativos

• Microsoft Windows 3.x (3.0, 3.1 y 3.11). A mediados de la década de los 80, Microsoft acepto la popularidad de la computadora Macintosh y el deseo de los usuarios de una GUI. La solución fue Windows, una GUI que corría encima de DOS, reemplazando la interfaz de línea de comandos con un sistema de apuntar y hacer clic.

• Microsoft Windows 95. En 1995, se lanzo un sistema operativo completo y sucesor de DOS para computadoras de escritorio. Es un sistema operativo multitarea preferente de 32 bits con una GUI revisada.

• Windows 98. Es la actualización de Windows 95. Las diferencias entre Windows 95 y Windows 98 no son tan significativas .

Sistemas OperativosAlgunos Sistemas Operativos

• Microsoft Windows NT. Aunque Windows 95 es considerado el sucesor de DOS, en 1993 Microsoft lanzo Windows NT, un sistema operativo de 32 bits para PC, pero cuando estaba listo su lanzamiento , se había vuelto demasiado grande para correr en las PC, como resultado lo reposiciono para ser un SO de alto rendimiento diseñado para estaciones de trabajo y servidores de red potentes.

• Debido a que este tipo de computadoras caen en dos categorías primarias, Microsoft NT en dos productos distintos: Windows NT Workstation y Windows NT Server.

• Microsoft Windows Vista. Un SO que fracaso y hoy en día ya es obsoleto

• Microsoft Windows 7 es la versión del SO de esta empresa actualmente en el mercado.

Sistemas OperativosAlgunos Sistemas Operativos

• SO Macintosh. La Macintosh es una maquina puramente grafica. En sus inicios, a mediados de la década de los 80, la integración estrecha de su hardware, su sistema operativo y su GUI la hicieron favorita de los usuarios que no deseaban lidiar con la interfaz de comandos de DOS.

• Linux. Un SO de software libre con un numero importante de distribuciones tales como: UBUNTO, RED HAT, MANDRAKE, otros.

Sistemas OperativosAlgunos Sistemas Operativos

• OS / 2 Warp. IBM y Microsoft trabajaron en equipo para desarrollar el OS/2 , un moderno sistema operativo multitarea para microprocesadores Intel. Como Windows NT, OS/2 es un sistema operativo multitarea de un solo usuario con una interfaz de señalar y hacer clic.

• UNIX. Es mas antiguo que todos los demás sistemas operativos para PC, y de muchos modos sirvió como modelo para ellos. UNIX no era tan solo un sistema multitarea , también era un SO multiusuario y multiprocesamiento, es decir, permitía que múltiples usuarios trabajaran desde mas de un teclado y un monitor conectado a una sola CPU. Permitió que una PC trabajara con mas de un CPU a la vez.

Sistemas OperativosAlgunos Sistemas Operativos

• Windows XP proffesional. Multiusuario, Multitarea , excelente  en multimedia, Apariencia mas amigable para el usuario, Incluye un programa para quemar CD´s, Versión para negocios y ordenadores portátiles, Excelente para navegar en Internet, Facilidad de uso, Incluye un compresor de archivos, Permite el cambio rápido de usuario, Mejor soporte plug and play en comparación con las versiones anteriores, El reproductor de Windows Media para XP es un sistema fácil para producir discos, DVD, organizar música, grabar CD´s, etc., Ofrece rendimiento, Alto nivel de seguridad, Menos reinicios, Una barra de tareas que permite agrupar ventanas por tipos, Cuenta con el menú de inicio Inteligente.

Sistemas OperativosComandos Básicos del Windows Xp

– Abrir.-Este comando  permite accesar a un archivo, una carpeta o una unidad de disco.

– Buscar.-Este comando   permite buscar  archivos,  carpetas, etc.

– Cambiar nombre.-Esta orden  cambia el nombre de archivos, carpetas, etc.

– Cerrar.-Este comando permite cerrar  ventanas de trabajo.

– Compresor.-Este comando permite comprimir  archivos, carpetas, es decir  reducir el tamaño.

– Comprobar ahora.-Este comando comprueba el estado de los discos, que no haya errores.

Sistemas OperativosComandos Básicos del Windows Xp

– Copiar.-Este comando  permite hacer copia de archivos,  carpetas, etc. Estos son guardados temporalmente.

– Copia de disco.-Este comando permite hacer copias de disquetes.

– Copia de seguridad.-Este comando  tiene la función de respaldar  información.

– Cortar.-Este comando  borra  textos,  imágenes, archivos,  carpetas, etc. Estos son guardados temporalmente.

– Crear nueva carpeta.-Este comando  permite crear nuevas carpetas.

Sistemas OperativosComandos Básicos del Windows Xp

– Desfragmentador de disco.- El desfragmentador de disco permite desfragmentar el disco duro, facilitando su uso.

– Eliminar.-Este comando permite borrar archivos,  carpetas. Estos son enviados a la papelera de reciclaje.

– Ejecutar.-El comando ejecutar nos permite iniciar cualquier programa o abrir cualquier carpeta. Los comandos que se ejecutan quedan guardados, por lo que fácilmente podrá volver ejecutarlo.

– Fecha y hora.-El primero nos da la fecha del sistema, y el segundo nos da el tiempo.

– Formatear.-Este comando permite formatear disquetes.

Sistemas OperativosComandos Básicos del Windows Xp

– Imprimir.-Este comando permite imprimir documentos.– Liberador de espacio.-El comando liberador permite liberar

espacio en el disco.– Pegar.-Este comando permite que un archivo o carpeta

guardado temporalmente puedan ser pegados posteriormente en el lugar deseado.

– Propiedades.-Este comando muestra las propiedades de archivos, carpetas, como el tipo,  el tamaño,  fecha de creación, etc.

– Restaurar.-Este comando permite recuperar archivos eliminados.

– Restaurar sistema.-Este comando permite al sistema volver a su estado anterior es decir antes de ser configurado.

Software de Aplicación

• El sistema operativo existe de manera predominante para beneficio de la computadora. Se requieren otros programas para hacer que la computadora sea útil para las personas. Los programas que le ayudan a la gente a realizar tareas especificas se denominan software de aplicación.

• Miles de aplicaciones están disponibles, sin embargo algunas categorías principales son:

• Software para procesamiento de palabras• Hojas de calculo• Software para administración de bases de datos• Aplicaciones graficas, multimedia y de presentación.• Software de entretenimiento y educación.• Utilidades.• Software de comunicación.

Software de AplicaciónProcesadores de Palabras

• El software de procesamiento de palabras se usa para crear documentos que consisten sobre todo de texto, desde cartas y memorandos simples hasta folletos, curriculums y documentos extensos.

• Para editar o dar formato a bloques de texto, se puede seleccionar el bloque y luego aplicar los cambios al bloque entero (eligiendo opciones en los menús o barras de herramientas, cortando, copiando y pegando, o usando la edición de arrastrar y soltar)

• Los formatos de carácter incluyen fuentes, tamaño del tipo, estilos del tipo y color.

Software de AplicaciónProcesadores de Palabras

• Los formatos de párrafo incluyen espaciado de línea y de párrafo, sangrías y alineaciones, bordes y sombreado.

• Los formatos de documento incluyen márgenes, tamaño y orientación de la pagina, encabezados y notas de pie de pagina.

• La fusión de cartas o documentos combina un formulario de carta con contenidos de una base de datos, creando una copia separada de la carta para cada entrada en la base de datos.

Software de AplicaciónProcesadores de Palabras

• Los procesadores de palabras modernos le permiten a usted agregar gráficos y sonidos a sus documentos.

• Muchos programas de procesamiento de palabras pueden crear documentos HTML para usarlos en la World Wide Web.

Software de AplicaciónHojas de Calculo

• Un programa de hoja de calculo se usa para calcular y analizar conjuntos de números.

• Un archivo de datos creado con una hoja de calculo se llama hoja de trabajo.

• Una hoja de trabajo tiene un formato en columnas y filas de celdas. Las celdas pueden contener valores, etiquetas o formulas.

Software de AplicaciónHojas de Calculo

• Una formula le permite crear un valor en una celda que se calcula con base en los valores de otras celdas.

• La dirección de una celda se crea combinando sus encabezados de columna y de fila, por ejemplo, B14.

• Los números pueden tener formato monetario, de porcentaje, fecha, hora, fracciones y decimales.

Software de AplicaciónHojas de Calculo

• Las graficas se agregan a las hojas de trabajo para hacer mas comprensibles los datos. Los tipos mas comunes de graficas son graficas de barras, graficas de línea, graficas de pastel y graficas de dispersión.

• Las hojas de calculo pueden ejecutar muchas operaciones analíticas, como el análisis “que pasaría si?” y búsqueda de meta.

Software de AplicaciónGraficadores

• Las cinco categorías principales de software de grafico son los programas de pintura, los programas de manipulación de fotografías, los programas de dibujo, el software de CAD y los programas de modelado tridimensional.

• Los programas de pintura incluyen herramientas como pinceles, plumas de tintas y plumones, grises y acuarelas.

• Los programas de pintura no están bien adaptados a aplicaciones que requieren mucho texto.

Software de AplicaciónGraficadores

• La especialidad de los programas de pintura son los efectos naturales y realistas que imitan el arte producido por métodos tradicionales.

• Los programas de manipulación de fotografías han reemplazado muchas herramientas que usa un fotógrafo.

• Los programas de manipulación de fotografías pueden ejercer control a nivel de pixeles sobre fotografías e imágenes.

Software de AplicaciónGraficadores

• Con los programas de manipulación de fotografías , estas pueden ser alteradas sin que se note.

• Los programas de dibujo están bien adaptados para aplicaciones donde la flexibilidad es importante.

• Los objetos creados con programas de dibujo pueden ser alterados y cambiados fácilmente.

• Los programas de dibujo trabajan bien con texto.

Software de AplicaciónGraficadores

• El software para diseño asistido por computadora (CAD) se usa en áreas técnicas, tales como arquitectura e ingeniería, para crear modelos de objetos que se van a construir.

• El software de CAD permite a los usuarios diseñar objetos en tres dimensiones.

• Los programas de modelado tridimensional se usan para crear efectos visuales espectaculares. Crean objetos mediante métodos de superficie , con sólidos, polígonos y basados en tiras.

Software de AplicaciónProgramas de Presentación

• Los programas de presentación permiten a los usuarios construir una serie de diapositivas, las cuales pueden usarse para apoyar una conferencia, por ejemplo.

• Una presentación puede grabarse como un solo archivo que contiene una o muchas diapositivas, las cuales aparecen juntas.

• Las diapositivas pueden incluir diferente tipo de texto (títulos, encabezados, listas), diagramas, tablas y gráficos.

Software de AplicaciónProgramas de Presentación

• La mayor parte de los programas de presentación proporcionan plantillas, las cuales son diapositivas prediseñadas. El usuario solo necesita insertar el contenido en una plantilla para crear una presentación.

• Puede darse formato a las diapositivas con diferentes fuentes, colores, fondos y bordes. Usando marcos, el usuario puede cambiar el tamaño de muchos elementos en una diapositiva.

• Los programas de presentación permiten a los usuarios agregar a sus presentaciones animaciones, sonidos y otros componentes multimedia.

Software de AplicaciónAdministradores de Base de Datos

• Una base de datos en un deposito para colecciones de elementos o hechos relacionados. Un Sistema de Administracion de Base de Datos (DBMS) es una herramienta de software que permite a los usuarios crear tablas de bases de datos, las cuales proporcionan acceso a los datos a múltiples usuarios.

• Las bases de datos de archivo simple básicamente son las tablas bidimensionales de campos y registros. No pueden establecer relaciones con otras tablas.

• Las bases de datos relacionales son potentes debido a que pueden establecer relaciones entre las diferentes tablas.

Software de AplicaciónAdministradores de Base de Datos

• Los formularios son pantallas personalizadas para mostrar e introducir datos que pueden asociarse con tablas y consultas de la base de datos.

• Los filtros le permiten a usted buscar a lo largo de registros seleccionados que satisfacen un conjunto de criterios.

• La clasificación ordena los registros en una tabla, de acuerdo con criterios específicos.

• Las consultas son declaraciones construidas por el usuario que establecen condiciones para seleccionar y manipular los datos.

Programas de Utilidad

• ANTIVIRUS• APLICACIONES DE SEGURIDAD• FIREWALL• IDS (INTRUDER DETECTION SYSTEMS)• SISTEMAS DE ENCRIPTAMIENTO

Lenguaje de ProgramaciónDefinición

• Programar es una manera en enviar instrucciones a la computadora.

• Para estar seguros de que la computadora ( y otros programadores) pueden entender estas instrucciones , los programadores usan lenguajes definidos para comunicarse.

• Estos lenguajes tienen bastante del tipo de reglas que la gente usa para comunicarse entre si. Por ejemplo, la información debe ser proporcionada en cierto orden y estructura, se usan los símbolos y con frecuencia se requiere puntuación.

Lenguaje de ProgramaciónDefinición

• El único lenguaje que una computadora comprende es su lenguaje de maquina. Sin embargo la gente tiene dificultad para entender el código de maquina.

• Como resultado los investigadores desarrollaron primero un lenguaje ensamblador y luego lenguajes de nivel superior.

• Esta evolución representa una transición de hileras de números (código maquina) a secuencias de comandos que se pueden leer como cualquier otro lenguaje.

Lenguaje de ProgramaciónGeneraciones de los Lenguajes

• Primera generación: • Los lenguajes de maquina, son los lenguajes mas

básicos. Consisten de hileras de números y son definidos por el diseño del hardware.

• Una computadora comprende solo su lenguaje maquina original , los comandos de su equipo de instrucción.

• Esencialmente el código de maquina consiste por completo de los 0 y 1 del sistema numérico binario

Lenguaje de ProgramaciónGeneraciones de los Lenguajes

• Segunda generación: • Los lenguajes ensambladores, fueron

desarrollados usando nemotécnicos similares a las palabras del idioma ingles.

• Los programadores trabajaban en editores de texto, que son simples procesadores de palabras , para crear archivos fuente.

• Los archivos fuente contienen instrucciones para que la computadora las ejecute, pero tales archivos deben primero traducirse al lenguaje de maquina.

• Los investigadores crearon programas traductores llamados ensambladores para realizar la conversión.

Lenguaje de ProgramaciónGeneraciones de los Lenguajes

• Tercera generación: • Son programas de alto nivel , que fueron creados

para hacer mas fácil la programación.• Estos lenguajes son llamados de alto nivel porque

su sintaxis es mas cercana al lenguaje humano que el código del lenguaje de maquina o ensamblador.

• Tienen la capacidad de soportar programación estructurada , lo cual significa que proporcionan estructuras explicitas para ramas y ciclos.

• Estos programas son portátiles . En oposición a los lenguajes ensambladores , los programas en estos lenguajes pueden ser compilados para ejecutarse en numerosos CPU.

Lenguaje de ProgramaciónGeneraciones de los Lenguajes

• Los lenguajes de tercera generación incluyen:

• FORTRAN• COBOL• BASIC• Pascal• C• C++• Java

Lenguaje de ProgramaciónGeneraciones de los Lenguajes

• Cuarta generación (4GL): • Son principalmente lenguajes de programación

para propósitos especiales, que son mas fáciles de usar que los de tercera generación.

• Con los 4GL los programadores pueden crear aplicaciones rápidamente.

• Como parte del proceso de desarrollo , los programadores pueden usar los 4GL para desarrollar prototipos de una aplicación rápidamente.

• Los prototipos dan una idea a los equipos y clientes de cómo se vería y funcionaria la aplicación antes que el código este terminado.

Lenguaje de ProgramaciónGeneraciones de los Lenguajes

• Cuarta generación (4GL): • Una sola declaración en un 4GL logra mucho mas

de lo que era posible con una declaración similar en un lenguaje de generación anterior.

• Muchos 4GL tienen capacidad para bases de datos , lo que significa que se puede crear con ellos programas que actúen como enlaces con bases de datos.

• Los programas de cuarta generación incluyen:• Visual Basic• Lenguajes de macros específicos para una aplicación.• Ambientes de autoría

Lenguaje de ProgramaciónGeneraciones de los Lenguajes

• Quinta Generación: • Incluyen Inteligencia artificial y sistemas expertos