Site hosted by Angelfire.com: Build your free website today!

1- Características de la I, II, III, IV, V generación de los lenguajes de computadora

 

Se desarrollo desde 1937 hasta 1950 Después de la infructuosa labor de Babbage hubo pocas computadoras digitales antes de la “segunda guerra mundial”. A mediados de la época de 1940. En esos primeros tiempos, un solo grupo de personas en señala, construía y programaba. No existían los lenguajes de programación y tampoco nadie habla oído de los sistemas operativos. Casi todos los problemas eran cálculos numéricos simples como la preparación de tablas de seno, coseno. Para los principios de la década 1950 era posible escribir programas en tarjetas y hacer que la maquina las leyera.

Se desarrollo desde 1950 hasta 1960. La segunda generación fue a mediada de la década de 1950, las computadoras se volvieron mas accesibles para poder venderse, a clientes comerciales pero ya estas maquinas tienen otro modo y se llama mainframes y microcomputadoras pero solo los grandes corporaciones podían pagar millones de dólares ya que eran muy costosas. Cuando la computadora terminaba el trabajo que ejecutaba las hojas de la impresora estas computadoras utilizaban. En su mayoría para realizar cálculos científicos.

Se desarrollo desde 1960 hasta 1970. Al principio de la década de 1960 la mayoría de los fabricantes de computadoras tenían 2 productores deferentes pero eran completos. Utilizado por primera vez procesadores fabricados con circuitos integrados esta generación también presenta nuevas topologías en software de sus sistemas. El sistema de manejo de base de datos.

 

Se desarrollo de 1960 hasta 1986. Con el desarrollo de los circuitos integrados a gran escala sus guió la era de las computadora personales desde el punto de vista de la arquitectura las computadoras personales o llamadas en un principio microcomputadoras. No era muy diferentes a las mini computadores en esta generación se controlo a las mini computadoras que están al alcance de nuestro dinero y se puede usar con facilidad y son computadoras caseras.

 

Se desarrolla desde 1986 hasta neutros días. Aunque ciertos expertos expertos consideran finalizada esta generación con la aparición de los procesadores Pentium, consideraremos que aun no ha finalizado. Esta quinta generación se caracteriza por el surgimiento de la PC, tal como se la conoce actualmente.



 

 

2- Que es un lenguaje d programación?

Con el advenimiento de los computadores aparecen las secuencias de posiciones de llaves eléctricas que debían conectarse para obtener una acción determinada.

La necesidad de recordar secuencias de programación para las acciones usuales llevó a denominarlas con nombres fáciles de memorizar y asociar: ADD (sumar), SUB (restar), MUL (multiplicar), CALL (ejectuar subrutina), etc. A esta secuencia de posiciones se le denominó "instrucciones", y a este conjunto de instrucciones se le llamó lenguaje

Posteriormente aparecieron diferentes lenguajes de programación, los cuales reciben su denominación porque tienen una estructura sintáctica similar a los lenguajes escritos por los humanos.

 

 

Un lenguaje  de programación  es un lenguaje que puede ser utilizado para controlar el comportamiento de una máquina, particularmente una computadora Consiste en un conjunto de reglas sintácticas y semánticas que definen su estructura y el significado de sus elementos, respectivamente.

Aunque muchas veces se usa lenguaje de programación y lenguaje informático  como si fuesen sinónimos, no tiene por qué ser así, ya que los lenguajes informáticos engloban a los lenguajes de programación y a otros más, como, por ejemplo, el HTML

Un lenguaje de programación permite a uno o más programadores  especificar de manera precisa: sobre qué datos una computadora debe operar, cómo deben ser estos almacenados y transmitidos y qué acciones debe tomar bajo una variada gama de circunstancias. Todo esto, a través de un lenguaje  que intenta estar relativamente próximo al lenguaje humano o natural, tal como sucede con el lenguaje Lexico. Una característica relevante de los lenguajes de programación es precisamente que más de un programador puedan tener un conjunto común de instrucciones que puedan ser comprendidas entre ellos para realizar la construcción del programa de forma colaborativa.

Los procesadores usados en las computadoras son capaces de entender y actuar según lo indican programas escritos en un lenguaje fijo llamado lenguaje de máquina Todo programa escrito en otro lenguaje puede ser ejecutado de dos maneras:

·        Mediante un programa que va adaptando las instrucciones conforme son encontradas. A este proceso se lo llama interpetar y a los programas que lo hacen se los conoce como intérpretes

·        Traduciendo este programa al programa equivalente escrito en lenguaje de máquina. A ese proceso se lo llama compilar y al traductor se lo conoce como compilador

 

3- Que es un microprocesador?

 

El microprocesador, micro o "unidad central de procesamiento",  , es un circuito integrado  que sirve como cerebro de la computadora. En el interior de este componente electrónico existen millones de transistores  integrados.

Suelen tener forma de prisma  chato, y se instalan sobre un elemento llamado zócalo[2]. También, en modelos antiguos solía soldarse directamente a la placa madre. Aparecieron algunos modelos donde se adoptó el formato de cartucho, sin embargo no tuvo mucho éxito. Actualmente se dispone de un zócalo especial para alojar el microprocesador y el sistema de enfriamiento, que comúnmente es un ventilador (cooler). El microprocesador está compuesto por: registros la Unidad de control la Unidad aritmético-lógica y dependiendo del procesador una unidad en coma flotante .

 

Antecedentes

Entre estas evoluciones podemos destacar estos hitos:

·        ENIAC </wiki/ENIAC> (Electronic Numeric Integrator And Calculator) Fue un computador con procesador multiciclo de programación cableada, esto es, la memoria </wiki/Memoria_de_computadora> contenía sólo los datos y no los programas </wiki/Programas>. ENIAC fue el primer computador, que funcionaba según una técnica a la que posteriormente se dio el nombre de monociclo.

·        EDVAC </wiki/EDVAC> (Electronic Discrete Variable Automatic Computer) fue la primera máquina de Von Neumann </wiki/Von_Neumann>, esto es, la primera máquina que contiene datos y programas en la misma memoria. Fue el primer procesador multiciclo </w/index.php?title=Multiciclo&action=edit>.

·        El IBM 7030 </w/index.php?title=IBM_7030&action=edit> (apodado Stretch </w/index.php?title=Stretch&action=edit>) fue el primer computador con procesador segmentado </w/index.php?title=Procesador_segmentado&action=edit>. La segmentación siempre ha sido fundamental en Arquitectura de Computadores desde entonces.

·        El IBM 360/91 </w/index.php?title=IBM_360/91&action=edit> supuso grandes avances en la arquitectura segmentada, introduciendo la detección dinámica de riesgos de memoria </w/index.php?title=Detecci%C3%B3n_din%C3%A1mica_de_riesgos_de_memoria&action=edit>, la anticipación generalizada </w/index.php?title=Anticipaci%C3%B3n_generalizada&action=edit> y las estaciones de reserva </w/index.php?title=Estaciones_de_reserva&action=edit>.

·        El CDC 6600 </wiki/CDC_6600> fue otro importante computador de microprocesador segmentado, al que se considera el primer supercomputador.

·        El último gran hito de la Arquitectura de Computadores </wiki/Arquitectura_de_Computadores> fue la segmentación superescalar </wiki/Superescalar>, propuesta por John Cocke </wiki/John_Cocke>, que consiste en ejecutar muchas instrucciones a la vez en el mismo microprocesador. Los primeros procesadores superescalares fueron los IBM Power-1 </w/index.php?title=IBM_Power-1&action=edit>.

 

 Avances

Hay que destacar que los grandes avances en la construcción de microprocesadores se deben más a la Arquitectura de Computadores </wiki/Arquitectura_de_Computadores> que a la miniaturización electrónica </w/index.php?title=Miniaturizaci%C3%B3n_electr%C3%B3nica&action=edit>. El microprocesador se compone de muchos componentes. En los primeros procesadores gran parte de estos estaban ociosos el 90% del tiempo. Sin embargo hoy en día los componentes están repetidos una o más veces en el mismo microprocesador, y los cauces están hechos de forma que siempre están todos los componentes trabajando. Por eso los microprocesadores son tan rápidos y tan productivos. Esta productividad tan desmesurada, junto con el gran número de transistores por microprocesador (debido en parte al uso de memorias caché </w/index.php?title=Memorias_cach%C3%A9&action=edit>) es lo que hace que se necesiten los inmensos sistemas de refrigeración que se usan hoy en día. Inmensos en comparación con el microprocesador, que habitualmente consiste en una cajita de 2 centímetros </wiki/Cent%C3%ADmetro> de largo y de ancho por 1 milímetro </wiki/Mil%C3%ADmetro> de altura, cuando los refrigeradores suelen tener volúmenes de al menos 5 centímetros cúbicos.

 

 Evolución del microprocesador

·        1971: Intel 4004 </wiki/Intel_4004>. Nota: Fue el primer microprocesador comercial. Salió al mercado el 15 de noviembre de 1971.

·        1974: Intel 8008 </wiki/Intel_8008>

·        1975: Signetics 2650 </w/index.php?title=Signetics_2650&action=edit>, MOS 6502 </wiki/MOS_6502>, Motorola 6800 </wiki/Motorola_6800>

·        1976: Zilog Z80 </wiki/Zilog_Z80>

·        1978: Intel 8086 </wiki/Intel_8086>, Motorola 68000 </wiki/Motorola_68000>

·        1979: Intel 8088 </wiki/Intel_8088>

·        1982: Intel 80286 </wiki/Intel_80286>, Motorola 68020 </wiki/Motorola_68020>

·        1985: Intel 80386 </wiki/Intel_80386>, Motorola 68020 </wiki/Motorola_68020>, AMD80386 </wiki/AMD80386>

·        1989: Intel 80486 </wiki/Intel_80486>, Motorola 68040 </wiki/Motorola_68040>, AMD80486 </w/index.php?title=AMD80486&action=edit>

·        1993: Intel Pentium </wiki/Intel_Pentium>, Motorola 68060 </w/index.php?title=Motorola_68060&action=edit>, AMD K5 </wiki/AMD_K5>, MIPS R10000 </w/index.php?title=MIPS_R10000&action=edit>

·        1995: Intel Pentium Pro </wiki/Intel_Pentium_Pro>

·        1997: Intel Pentium II </wiki/Intel_Pentium_II>, AMD K6 </wiki/AMD_K6>, PowerPC G3 </wiki/PowerPC_G3>, MIPS R120007 </w/index.php?title=MIPS_R120007&action=edit>

·        1999: Intel Pentium III </wiki/Intel_Pentium_III>, AMD K6-2 </wiki/AMD_K6-2>, PowerPC G4 </wiki/PowerPC_G4>

·        2000: Intel Pentium 4 </wiki/Intel_Pentium_4>, Intel Itanium 2 </wiki/Intel_Itanium_2>, AMD Athlon XP </wiki/AMD_Athlon_XP>, AMD Duron </wiki/AMD_Duron>, MIPS R14000 </w/index.php?title=MIPS_R14000&action=edit>

·        2003: PowerPC G5 </wiki/PowerPC_G5>

·        2004: Intel Pentium M </wiki/Intel_Pentium_M>

·        2005: Intel Pentium D </wiki/Intel_Pentium_D>, Intel Extreme Edition con hyper threading </w/index.php?title=Intel_Extreme_Edition_con_hyper_threading&action=edit>, Intel Core Duo </wiki/Intel_Core_Duo>, AMD Athlon 64 </wiki/AMD_Athlon_64>, AMD Athlon 64 X2 </wiki/AMD_Athlon_64_X2>, AMD Sempron 128 </w/index.php?title=AMD_Sempron_128&action=edit>.

·        2006: Intel Core 2 Duo </wiki/Intel_Core_2_Duo>, Intel Core 2 Extreme </wiki/Intel_Core_2_Extreme>, AMD Athlon FX </w/index.php?title=AMD_Athlon_FX&action=edit>

·        2007: Intel Core 2 Quad </wiki/Intel_Core_2_Quad>, AMD Quad Core </wiki/AMD_Quad_Core>, AMD Quad FX </wiki/AMD_Quad_FX>

·        2008: Procesadores Intel y AMD con más de 8 núcleos.

 

 Funcionamiento

El microprocesador secciona en varias fases de ejecución (la realización de cada instrucción):

·        PreFetch, Pre lectura de la instrucción desde la memoria principal,

·        Fetch, ordenamiento de los datos necesarios para la realización de la operación,

·        Decodificación de la instrucción, es decir, determinar qué instrucción es y por tanto qué se debe hacer,

·        Ejecución,

·        Escritura de los resultados en la memoria principal o en los registros.

Cada una de estas fases se realiza en uno o varios ciclos de CPU </wiki/Ciclos_de_CPU>, dependiendo de la estructura del procesador, y concretamente de su grado de supersegmentación. La duración de estos ciclos viene determinada por la frecuencia de reloj </wiki/Frecuencia_de_reloj>, y nunca podrá ser inferior al tiempo requerido para realizar la tarea individual (realizada en un solo ciclo) de mayor coste temporal. El microprocesador dispone de un oscilador </wiki/Oscilador> de cuarzo </wiki/Cuarzo> capaz de generar pulsos a un ritmo constante, de modo que genera varios ciclos (o pulsos) en un segundo.

 

 

4- Que es una macrocomputadora?

Las computadoras se clasifican por Tamaño en:
Microcomputadoras |Minicomputadoras | Macrocomputadoras | Supercomputadoras
MICROCOMPUTADORAS
Las microcomputadoras son las computadoras más accesibles para cualquier tipo de usuario, son máquinas personales de escritorio.

Pequeñas solo en tamaño físico y accesibles económicamente,este tipo de computadoras son tan dinámicas, que lo mismo las puede utilizar un experto en el trabajo como un niño en casa, por esta razón las microcomputadoras son las más conocidas, y ofrecen un sin número de aplicaciones.

En un principio solo era posible utilizarlas en ambiente monousuario, esto es un solo usuario a la vez, pero con los avances tecnológicos desde hace ya bastante tiempo este tipo de máquinas pueden ser utilizadas en ambientes multi incluso como servidores de una red de computadoras.
Pequeñas de bajo costo y para múltiples aplicaciones.


MINICOMPUTADORAS
Al inicio de la década de 1960 hicieron su aparición las minicomputadoras, fabricadas inicialmente por Digital Equipment Corporation (DEC).
Estas máquinas son más pequeñas que las macrocomputadoras pero también de un menor costo, son el punto intermedio entre una microcomputadora y una macrocomputadora, en cuanto a su forma de operar se asemeja más a una macrocomputadora ya que fueron diseñadas para:.
- Entornos de múltiples usuarios, apoyando multiples actividades de proceso al mismo tiempo.
- Ofrecer ciertos servicios más específicos
- Soportar un número limitado de dispositivos
- Pequeñas y de bajo costo
- Para múltiples aplicaciones

MACROCOMPUTADORAS

La macrocomputadora es un sistema de aplicación general cuya característica principal es el hecho de que el CPU es el centro de casi todas las actividades de procesamiento secundario.
Por lo general cuenta con varias unidades de disco para procesar y almacenar grandes cantidades de información. El CPU actúa como arbitro de todas las solicitudes y controla el acceso a todos los archivos, lo mismo hace con las operaciones de Entrada/Salida cuando se preparan salidas impresas o efímeras.
El usuario se dirige a la computadora central de la organización cuando requiere apoyo de procesamiento.
- El CPU es el centro de procesamiento
- Diseñadas para sistemas multiusuario

SUPERCOMPUTADORAS
La Supercomputadora es un sistema de cómputo más grande, diseñadas para trabajar en tiempo real.

Estos sistemas son utilizados principalmente por la defensa de los Estados Unidos y por grandes Empresas multimillonarias, utilizan telecomunicaciones a grandes velocidades, para poner un ejemplo estas máquinas pueden ejectutar millones de instrucciones por segundo.. actúa como arbitro de todas las solicitudes y controla el acceso a todos los archivos, lo mismo hace con las operaciones de Entrada/Salida cuando se preparan salidas impresas o efímeras.
El usuario se dirige a la computadora central de la organización cuando requiere apoyo de procesamiento.
- El CPU es el centro de procesamiento
- Diseñadas para sistemas multiusuario>

 

 

5- Biografías y aportes de:

 

Grace Murray Hopper : Nació el 9 de diciembre de 1906 en Nueva York (Estados Unidos). Desde su infancia demostró una gran aptitud para la ciencia y las matemáticas. Su abuelo materno fue ingeniero civil. Grace reconocería que fue precisamente su abuelo el que la motivó a estudiar matemáticas y geometría. Cursó estudios en el Colegio Vassar y en la Universidad de Yale. El 15 de junio de 1930 contrajo matrimonio con Vincent Foster Hopper. Fue profesora adjunta de matemáticas en Vassar desde 1931 hasta que en 1943 decidió incorporarse a la Marina. Fue destinada al laboratorio de cálculo Howard Aiken en la Universidad de Harvard, donde trabajó como programadora en el Mark I (1944). Famosa por su trabajo en la Eckert-Mauchly Computer Corporation, durante las décadas de 1950 y 1960 se acreditó por el invento del primer compilador (1952), un programa que traduce las instrucciones con palabras en inglés al lenguaje máquina de un ordenador. Colaboró en el desarrollo del lenguaje de programación Flow-Matic (1957) y el lenguaje de programación COBOL (1959-1961), orientado a los negocios para UNIVAC, la primera computadora electrónica comercial. Se retiró a la reserva de la Marina de Estados Unidos en 1966 y solamente se volvió a incorporar para dirigir la informatización de la Marina. La ascendieron a capitán por un acta especial del Congreso en 1973, y a contralmirante en 1983. En 1986 abandonó la Marina y comenzó a ejercer como consejera del más alto rango en la Digital Equipment Corporation. Falleció el 1 de Enero de 1992 mientras dormía. Acorde con su alta envestidura militar, se le enterró en el cementerio de Arlington, en Washington, D.C., el 7 de enero de 1992, con todos los honores de la Marina.


 

Kilby comenzó su trabajo en Texas Instruments en dicho proyecto y llegó a la conclusión de que los elementos pasivos en electrónica (resistencias y condensadores) se pueden hacer del mismo material que los elementos activos (transistores). Investigó junto con Robert Noyce (uno de los fundadores de la conocida empresa Intel) la forma de lograr la integración en una sola pieza.

El 12 de septiembre de 1958 se presentó el primer circuito integrado, de aspecto algo rudimentario, pero totalmente operativo. Se trataba del primer oscilador de desplazamiento de fase con transistores, resistencias y condensadores, empleando como material el silicio.

Las fuerzas aéreas de EEUU de inmediato mostraron interés por los circuitos integrados, mientras que la industria electrónica acogió el descubrimiento con escepticismo. En 1961 se usaron por vez primera en un ordenador del ejército y en 1962 se incluyeron en la electrónica de los cohetes "minuteman". También se usaron en las naves espaciales del proyecto Apollo.

Los circuitos integrados llegaron al mercado de consumo a través de las calculadoras electrónicas, mucho más pequeñas que las electromecánicas usadas hasta entonces.

Galardones recibidos

Kilby fue galardonado con más de 20 reconocimientos a sus trabajos, entre los que figuran dos de los premios más prestigiosos en ciencia e ingeniería de EEUU. En 1970 recibió el "National Medal of Science" y en 1982 el Premio "National Inventions Hall of Fame". También recibió distintos galardones del Institute of Electric and Electronics Engineer (IEEE).

En el año 2000 le fue concedido el Premio Nobel de Física por su colaboración en el desarrollo del circuito integrado.

El impacto de los circuitos integrados ha sido enorme, no sólo en la industria informática, sino también en otros campos como la medicina, comunicaciones, industria y entretenimiento.

 

 


Comentario: J. Kilby sentó las bases de la electrónica moderna con la invención de los circuitos integrados, más conocidos como "chips", dando lugar al gran desarrollo de la sociedad de la información.

Palabras clave: J. Kilby, Circuitos integrados, electrónica

 

En 1975 se trasladaron a Alburquerque (Nuevo México) para trabajar suministrando a la compañía MITS programas susceptibles de ser utilizados con el primer microordenador, el Altair. En 1976 fundaron en Alburquerque su propia empresa de producción de software informático, Microsoft Corporation, con Bill Gates como presidente y director general; su negocio consistía en elaborar programas adaptados a las necesidades de los nuevos microordenadores y ofrecérselos a las empresas fabricantes más baratos que si los hubieran desarrollado ellas mismas.

·         

6- Glosario especializado:

Ábaco: Es un objeto que sirve para facilitar cálculos sencillos (sumas, restas y multiplicaciones). Normalmente, consiste en cierto número de cuentas engarzadas en varillas, cada una de las cuales indica una cifra del número que se representa.

 

Algoritmo: es un conjunto ordenado y finito de operaciones que permite hallar la solución de un problema. Es decir, que un algoritmo es un método para encontrar la solución a algún problema. Los algoritmos son el objeto de estudio de la algoritmia y su definición queda formalizada por la Máquina de Turing . Su importancia radica en mostrar la manera de llevar a cabo procesos y resolver problemas matemáticos ; al igual que las funciones matemáticas , los algoritmos reciben una entrada y la transforman en una salida ("efecto caja negra").

 

Assembler: El lenguaje ensamblador es un tipo de lenguaje de bajo nivel utilizado para escribir programas informáticos , y constituye la representación más directa del código máquina specífico para cada arquitectura de computadoras  legible por un programador. Fue usado ampliamente en el pasado para el desarrollo de software , pero actualmente sólo se utiliza en contadas ocasiones, especialmente cuando se requiere la manipulación directa del hardware  o se pretenden rendimientos inusuales de los equipos.

 

Basic: es una familia de lenguajes de programación . Fue originalmente ideado como una herramienta de enseñanza, se diseminó entre las microcomputadores caseras en la década de 1980 , y sigue siendo popular hoy en día en muchos dialectos bastante distintos del original. BASIC es el acrónimo de Beginners All-purpose Symbolic Instruction Code y está ligado al nombre de un trabajo sin publicar del coinventor del lenguaje, Thomas Kurtz.

 

C++: El C++ es un lenguaje de programación, diseñado a mediados de los años 1980, por Bjarne Stroustrup , como extensión del lenguaje de programación C . Se puede decir que C++ es un lenguaje que abarca tres paradigmas de la programación: la programación estructurada, la programación genérica y la programación orientada a objetos . Actualmente existe un estándar, denominado ISO C++, al que se han adherido la mayoría de los fabricantes de compiladores más modernos. Existen también algunos intérpretes como ROOT (enlace externo). Las principales características del C++ son el soporte para programación orientada a objetos.

 

COBOL: (acrónimo <http://es.wikipedia.org/wiki/Acrónimo> de Common Business-Oriented Language, Lenguaje Común Orientado a Negocios) fue creado en el año 1960 con el objetivo de crear un lenguaje de programación  universal que pudiera ser usado en cualquier ordenador, ya que en los años 1960 existían numerosos modelos de ordenadores incompatibles entre sí, y que estuviera orientado principalmente a los negocios, es decir, a la llamada informática de gestión.

 

Digital: Término asociado a un dispositivo que graba o trasmite información codificada en bits. Cuando se representan digitalmente, todos los datos de entrada son convertidos en números. A la salida, otro dispositivo los convertirá en señales analógicas, inteligibles para los sentidos.

 

DOS: Es una familia de sistemas operativos para PC. El nombre son las siglas de Disk Operating System (sistema operativo  de disco). Fue creado originalmente para computadoras de la familia IBM PC, que utilizaban los procesadores Intel 8086/8088 de 16 bits, siendo el primer sistema operativo popular para esta plataforma. Tenía una interfaz <http://es.wikipedia.org/wiki/Interfaz> de línea de órdenes  vía su intérprete de órdenes.

 

Fortran: Es un n lenguaje de programación muy potente. Es el primer lenguaje científico, siendo desarrollado a últimos de la década de los 50, pero es aún ampliamente utilizado en aplicaciones científicas y de ingeniería. La última versión de FORTRAN actualmente es la versión FORTRAN 90, que reemplazó a la versión FORTRAN 77 a comienzos de la década de los 90. El FORTRAN 90 incorpora nuevas estructuras y características en su sintaxis, si bien aún es compatible con la anterior versión. Por ello, en este breve curso se pasa revista a los elementos básicos del FORTRAN 77. Se trata de un curso muy introductorio; para una exposición más detallada habrá que consultar algún manual de FORTRAN.

 

FoxPro: es un lenguaje de programación <http://es.wikipedia.org/wiki/Lenguaje_de_programación> orientado a procedimientos (procedures), a la vez que un Sistema Gestor de Bases de datos o Database Management System (DBMS) , publicado originalmente por Fox Software y posteriormente por Microsoft >, para los sistemas operativos  MS-DOS , MS Windows , Mac OS  y UNIX  Aunque FoxPro es un DBMS y como tal soporta relaciones entre las tablas, no se le considera como un Sistema administrador de bases de datos relacionales (o RDBMS), por no soportar las transacciones . FoxPro en una evolución de FoxBASE , uno de los lenguajes xBase  que surgieron como mejoras del dBase , con el que comparten la base sintáctica y la gestión del formato DBF  de fichero de base de datos, pero que difieren en la gestión de los campos MEMO y los archivos de índices.

 

Lenguaje C: Es un lenguaje de programación creado en 1969 por Ken Thompson < y Dennis M. Ritchie  en los Laboratorios Bell  como evolución del anterior lenguaje, a su vez basado en BCPL.  Al igual que B, es un lenguaje orientado a la implementación de Sistemas Operativos , concretamente Unix . C es apreciado por la eficiencia del código que produce y es el lenguaje de programación más popular para crear software de sistemas, aunque también se utiliza para crear aplicaciones. Se trata de un lenguaje débilmente tipado de medio nivel pero con muchas características de bajo nivel . Dispone de las estructuras típicas de los lenguajes de alto nivel pero, a su vez, dispone de construcciones del lenguaje que permiten un control a muy bajo nivel.

 

Pascal: Pascal es un lenguaje de programación desarrollado por el profesor suizo <http://es.wikipedia.org/wiki/Suiza> Niklaus Wirth <http://es.wikipedia.org/wiki/Niklaus_Wirth> a finales de los años 60. Su objetivo era crear un lenguaje que facilitara el aprendizaje de la programación a sus alumnos. Sin embargo con el tiempo su utilización excedió el ámbito académico para convertirse en una herramienta para la creación de aplicaciones de todo tipo.

 

RPG: es un lenguaje de programación  desarrollado por IBM  en 1964  y diseñado para generar informes comerciales o de negocios. Sus siglas en inglés significan Report Program Generator. En 1960  RPG es creado para la familia 1400, pero hasta 1964  no es lanzada la versión final para la IBM 360 . Ha sido actualizado en diversas ocasiones, dando origen a las diferentes versiones del lenguaje. Una de las últimas actualizaciones que se ha realizado hasta la fecha es el RPG/IV en 1995 , disponible con los ordenadores IBM  de la familia AS/400 . Posteriormente, en 2001 , y con la aparición de la versión 5 del OS/400 , surgió una nueva modificación sobre el lenguaje, soportándose a partir de ese momento la programación en formato libre. Así mismo, se desarrollan las funciones incorporadas que sustituyen a muchos de los antiguos indicadores y códigos de operación. Todas estas incorporaciones permiten que el RPG se convierta en un lenguaje mucho más legible, claro, flexible y moderno.

 

Sistema Binario: En matemática, es un sistema de numeración  en el que los números  se representan utilizando solamente las cifras  y uno  (0 y 1). Los ordenadores  trabajan internamente con dos niveles de voltaje , por lo que su sistema de numeración natural es el sistema binario (encendido 1, apagado 0).

 

SQL: El Lenguaje de Consulta Estructurado (Structured Query Language) es un lenguaje declarativo  de acceso a bases de datos  relacionales que permite especificar diversos tipos de operaciones sobre las mismas. Una de sus características es el manejo del álgebra y el cálculo relacional  permitiendo lanzar consultas  con el fin de recuperar información  de interés de una base de datos, de una forma sencilla. Es un lenguaje (4GL).

 

Transistor: es un dispositivo electrónico  semiconductor que cumple funciones de amplificador , oscilador, conmutador  o rectificador . El término "transistor" es la contracción en inglés de transfer resistor ("resistencia  de transferencia"). Actualmente se los encuentra prácticamente en todos los enseres domésticos de uso diario: radios, televisores, grabadores, reproductores de audio y vídeo, hornos de microondas, lavarropas automáticos, automóviles, equipos de refrigeración, alarmas, relojes de cuarzo, computadoras, calculadoras, impresoras, lámparas fluorescentes, equipos de rayos X, tomógrafos, ecógrafos, reproductores mp3, celulares, etc. Sustituto de la válvula termoiónica  de tres electrodos o tríodo, el transistor bipolar fue inventado en los Laboratorios Bell  de EEUU  en diciembre de 1947  por John Bardeen , Walter Houser Brattain  y William Bradford Shockley , quienes fueron galardonados con el Premio Nóbel  de Física en 1956.

El transistor consta de un sustrato (usualmente silicio) y tres partes drogadas artificialmente que forman dos uniones bipolares, el emisor que emite portadores , el colector que los recibe o recolecta y la tercera, que está intercalada entre las dos primeras, modula el paso de dichos portadores (base). A diferencia de las válvulas, el transistor es un dispositivo controlado por corriente y del que se obtiene corriente amplificada.

 

Visual Basic: es un lenguaje de programación desarrollado por Alan Cooper  para Microsoft. El lenguaje de programación es un dialecto de BASIC, con importantes añadidos. Su primera versión fue presentada en 1991  con la intención de simplificar la programación utilizando un ambiente de desarrollo  completamente gráfico que facilitara la creación de interfaces gráficas y en cierta medida también la programación misma. Visual Basic fue discontinuado por Microsoft hace ya varios años. Muchos programadores estan migrando a Real Basic o hacia Delphi  que es un entorno de desarrollo mas avanzado y mucho mas actual (ultima edicion en 2007 y con planes anunciados hasta el 2009). Microsoft propone abandonar el desarrollo en Win32 y pasar al Visual Basic.NET que presenta serias incompatibilidades con el codigo Visual Basic existente.