Lenguaje interpretado




Lenguaje interpretado, en informática, un lenguaje cuyos programas necesitan ser traducidos a lenguaje o código máquina, línea a línea, cada vez que son ejecutados. Para ello se precisa de otro programa complementario, denominado intérprete. No son autosuficientes, como los que resultan de un lenguaje compilado. Muchos de los lenguajes de programación están disponibles en versiones interpretadas y compiladas.

Lenguaje de script o de guión




Lenguaje de script o de guión, tipo de lenguaje de programación interpretado, que se utiliza generalmente para llevar a cabo tareas secuenciales, paso a paso, como son las definidas en macros de aplicaciones, como hojas de cálculo, programas de gráficos o editores de textos. Siempre son lenguajes de alto nivel, que simplifican la labor del usuario, pero que no lo capacitan para acceder a las tareas básicas del sistema. Un ejemplo típico son los comandos ejecutados en los archivos de lotes (extensión BAT) de los sistemas operativos, que reproducen acciones como buscar, dar un listado, copiar, mover, renombrar o borrar archivos.
Con el tiempo, los lenguajes de script o de guión han ido ampliando sus prestaciones y hoy día se dispone de muchos de ellos que, como JavaScript o Visual Basic para Aplicaciones (VBA), son capaces de realizar operaciones más avanzadas de gestión de aplicaciones, crear y controlar elementos de la interfaz de usuario y hasta acceder a ciertos componentes del sistema.

Lenguaje de programación




Lenguaje de programación, en informática, cualquier lenguaje artificial que puede utilizarse para definir una secuencia de instrucciones para su procesamiento por un ordenador o computadora. Es complicado definir qué es y qué no es un lenguaje de programación. Se asume generalmente que la traducción de las instrucciones a un código que comprende la computadora debe ser completamente sistemática. Normalmente es la computadora la que realiza la traducción.
LENGUAJES DE BAJO NIVEL
Vistos a muy bajo nivel, los microprocesadores procesan exclusivamente señales electrónicas binarias. Dar una instrucción a un microprocesador supone en realidad enviar series de unos y ceros espaciadas en el tiempo de una forma determinada. Esta secuencia de señales se denomina código máquina. El código representa normalmente datos y números e instrucciones para manipularlos. Un modo más fácil de comprender el código máquina es dando a cada instrucción un mnemónico, como por ejemplo STORE, ADD o JUMP. Esta abstracción da como resultado el ensamblador, un lenguaje de muy bajo nivel que es específico de cada microprocesador.
Los lenguajes de bajo nivel permiten crear programas muy rápidos, pero que son a menudo difíciles de aprender. Más importante es el hecho de que los programas escritos en un bajo nivel son prácticamente específicos para cada procesador. Si se quiere ejecutar el programa en otra máquina con otra tecnología, será necesario reescribir el programa desde el principio.
LENGUAJES DE ALTO NIVEL
Por lo general se piensa que los ordenadores son máquinas que realizan tareas de cálculos o procesamiento de textos. La descripción anterior es sólo una forma muy esquemática de ver una computadora. Hay un alto nivel de abstracción entre lo que se pide a la computadora y lo que realmente comprende. Existe también una relación compleja entre los lenguajes de alto nivel y el código máquina.
Los lenguajes de alto nivel son normalmente fáciles de aprender porque están formados por elementos de lenguajes naturales, como el inglés. En BASIC, el lenguaje de alto nivel más conocido, los comandos como 'IF CONTADOR = 10 THEN STOP' pueden utilizarse para pedir a la computadora que pare si CONTADOR es igual a 10. Por desgracia para muchas personas esta forma de trabajar es un poco frustrante, dado que a pesar de que las computadoras parecen comprender un lenguaje natural, lo hacen en realidad de una forma rígida y sistemática.
INTÉRPRETES Y COMPILADORES
La traducción de una serie de instrucciones en lenguaje ensamblador (el código fuente) a un código máquina (o código objeto) no es un proceso muy complicado y se realiza normalmente por un programa especial llamado compilador. La traducción de un código fuente de alto nivel a un código máquina también se realiza con un compilador, en este caso más complejo, o mediante un intérprete. Un compilador crea una lista de instrucciones de código máquina, el código objeto, basándose en un código fuente. El código objeto resultante es un programa rápido y listo para funcionar, pero que puede hacer que falle el ordenador si no está bien diseñado. Los intérpretes, por otro lado, son más lentos que los compiladores ya que no producen un código objeto, sino que recorren el código fuente una línea cada vez. Cada línea se traduce a código máquina y se ejecuta. Cuando la línea se lee por segunda vez, como en el caso de los programas en que se reutilizan partes del código, debe compilarse de nuevo. Aunque este proceso es más lento, es menos susceptible de provocar fallos en la computadora.

Lenguaje compilado




Lenguaje compilado, en informática, un lenguaje cuyos programas se traducen a código máquina antes de ser distribuidos listos para ejecutarse, a diferencia de un lenguaje interpretado, cuyos programas se traducen a lenguaje máquina línea a línea en el momento de su ejecución. Para ello se precisa disponer de un programa intérprete, mientras que en los compilados el programa es autosuficiente. Muchos de los lenguajes de programación están disponibles en versiones interpretadas y compiladas.

JAVA Lenguaje




JAVA (informática), lenguaje de programación orientado a objetos desarrollado por la empresa Sun Microsystems en 1995 y que se ha extendido ampliamente en World Wide Web. Es un lenguaje de alto nivel y propósito general similar a C++, con marcadas características de seguridad y transportabilidad. Este lenguaje define una máquina virtual independiente de la plataforma donde se ejecuta, que procesa programas, llamados Applets, descargados desde el servidor Web. Además, debido al modo de ejecución de los Applets, este lenguaje es muy seguro frente a la presencia y ataque de virus informáticos.

FORTRAN




FORTRAN, en informática, acrónimo de FORmula TRANslation (traducción de fórmulas). El primer lenguaje de programación de alto nivel para computadoras, desarrollado de 1954 a 1958 por Jim Backus, y el padre de muchos de los conceptos fundamentales de alto nivel, como variables, expresiones, instrucciones, instrucciones condicionales y repetitivas, subrutinas compiladas de forma independiente y entrada y salida con formato. El FORTRAN es un lenguaje compilado

ENIAC




ENIAC, siglas de Electronic Numerical Integrator And Computer (Integrador y Computador Electrónico Numérico), primer ordenador digital universal totalmente electrónico. El ENIAC, diseñado por John William Mauchly y John Presper Eckert, fue construido entre 1943 y 1946 en la Universidad de Pensilvania. Esta computadora —inicialmente un proyecto militar— era capaz de realizar varios cientos de multiplicaciones por minuto. Sin embargo, su programa estaba físicamente determinado mediante el cableado del procesador, y tenía que ser modificado manualmente. Los diseñadores mejoraron este aspecto en su siguiente creación, el EDVAC (Electronic Discrete Variable Automatic Computer, Computadora Automática Electrónica de Variable Discreta), cuyo sistema de almacenamiento electrónico era mucho más avanzado. El ENIAC pesaba 30 toneladas y contenía 18.000 válvulas de vacío; permaneció en uso hasta 1955.

En 1946, Mauchly y Eckert dejaron la Universidad de Pensilvania para fundar la empresa Electronic Control Company; su UNIVAC fue la primera computadora con éxito comercial. Entre 1971 y 1973 estuvieron inmersos en una batalla judicial por la patente del ENIAC, anulada por los tribunales debido a los trabajos previos de John Vincent Atanasoff. Éste había construido ya en 1939 una computadora simple de válvulas de vacío que nunca se comercializó, pero que al parecer inspiró a uno de los diseñadores del ENIAC. En 1973, la patente del ENIAC fue revocada al considerar probado que se habían utilizado las ideas de Atanasoff sin autorización.

Circuito integrado




Circuito integrado, pequeño circuito electrónico utilizado para realizar una función electrónica específica, como la amplificación. Se combina por lo general con otros componentes para formar un sistema más complejo y se fabrica mediante la difusión de impurezas en silicio monocristalino, que sirve como material semiconductor, o mediante la soldadura del silicio con un haz de flujo de electrones. Varios cientos de circuitos integrados idénticos se fabrican a la vez sobre una oblea de pocos centímetros de diámetro. Esta oblea a continuación se corta en circuitos integrados individuales denominados chips. En la integración a gran escala (LSI, acrónimo de Large-Scale Integration) se combinan aproximadamente 5.000 elementos, como resistencias y transistores, en un cuadrado de silicio que mide aproximadamente 1,3 cm de lado. Cientos de estos circuitos integrados pueden colocarse en una oblea de silicio de 8 a 15 cm de diámetro. La integración a mayor escala puede producir un chip de silicio con millones de elementos. Los elementos individuales de un chip se interconectan con películas finas de metal o de material semiconductor aisladas del resto del circuito por capas dieléctricas. Para interconectarlos con otros circuitos o componentes, los chips se montan en cápsulas que contienen conductores eléctricos externos. De esta forma se facilita su inserción en placas. Durante los últimos años la capacidad funcional de los circuitos integrados ha ido en aumento de forma constante, y el coste de las funciones que realizan ha disminuido igualmente. Esto ha producido cambios revolucionarios en la fabricación de equipamientos electrónicos, que han ganado enormemente en capacidad funcional y en fiabilidad. También se ha conseguido reducir el tamaño de los equipos y disminuir su complejidad física y su consumo de energía. La tecnología de los ordenadores o computadoras se ha beneficiado especialmente de todo ello. Las funciones lógicas y aritméticas de una computadora pequeña pueden realizarse en la actualidad mediante un único chip con integración a escala muy grande (VLSI, acrónimo de Very Large Scale Integration) llamado microprocesador, y todas las funciones lógicas, aritméticas y de memoria de una computadora, pueden almacenarse en una única placa de circuito impreso, o incluso en un único chip. Un dispositivo así se denomina microordenador o microcomputadora.
En electrónica de consumo, los circuitos integrados han hecho posible el desarrollo de muchos nuevos productos, como computadoras y calculadoras personales, relojes digitales y videojuegos. Se han utilizado también para mejorar y rebajar el coste de muchos productos existentes, como los televisores, los receptores de radio y los equipos de alta fidelidad. Su uso está muy extendido en la industria, la medicina, el control de tráfico (tanto aéreo como terrestre), control medioambiental y comunicaciones.

COBOL




COBOL, en informática, acrónimo de Common Bussines-Oriented Language (Lenguaje Común Orientado hacia Aplicaciones de Empresa), lenguaje de programación desarrollado entre 1959 y 1961 que utiliza como base el idioma inglés y que se caracteriza por su gran facilidad de lectura. Su afirmación como lenguaje exigido por el Departamento de Defensa de los Estados Unidos (actualmente es ADA), su énfasis en las estructuras de datos y su sintaxis similar al inglés (a diferencia de la de FORTRAN y ALGOL) fueron las razones de su amplia aceptación y uso, en especial en aplicaciones de empresa. Los programas escritos en COBOL, que es un lenguaje compilado, se clasifican en cuatro divisiones: Identification, Enviroment, Data y Procedure. La Identification division especifica el nombre del programa y contiene información general del programa como puede ser su autor, fecha en que se escribió y una pequeña descripción de su utilidad, así como cualquier otra documentación que el programador desee añadir.

La Enviroment division especifica qué equipo o equipos se están utilizando, y los archivos empleados en el programa para la entrada y la salida.

La Data division describe los datos utilizados en el programa.

La Procedure division contiene la parte del procesamiento que dicta las acciones del programa.

CMOS




CMOS, en informática, acrónimo de Complementary Metal Oxide Semiconductor (semiconductor complementario de óxido metálico). Es un dispositivo semiconductor formado por dos transistores de efecto de campo de óxido metálico (MOSFET), uno del tipo n (NMOS) y otro del tipo p (PMOS), integrados en un único chip de silicio. Utilizados por lo general para fabricar memoria RAM y aplicaciones de conmutación, estos dispositivos se caracterizan por una alta velocidad de acceso y un bajo consumo de electricidad. Pueden resultar dañados fácilmente por la electricidad estática. Véase también Electrónica.

Entradas populares

Me gusta

Seguidores