Please enable JavaScript.
Coggle requires JavaScript to display documents.
Lenguajes de programación, OP_Fundamentos de Programación, Axel Adolfo…
Lenguajes de programación
Lenguaje de programación
Un lenguaje de programación es un lenguaje formal (o artificial, es decir, un lenguaje con reglas gramaticales bien definidas) que le proporciona a una persona, en este caso el programador, la capacidad de escribir (o programar) una serie de instrucciones o secuencias de órdenes en forma de algoritmos con el fin de controlar el comportamiento físico o lógico de un sistema informático, de manera que se puedan obtener diversas clases de datos o ejecutar determinadas tareas. A todo este conjunto de órdenes escritas mediante un lenguaje de programación se le denomina programa informático.
Traductores
Los traductores de lenguaje son programas que traducen a su vez los programas fuente escritos en lenguajes de alto nivel a código máquina.
Compiladores
Un compilador es un programa que traduce los programas fuente escritos en lenguajes de alto nivel a lenguaje máquina. Los programas escritos en lenguajes de alto nivel (en el editor del lenguaje) se llaman programas fuente y el programa traducido programa objeto o código objeto. El compilador traduce (sentencia a sentencia) el programa fuente.
Intérpretes
Un intérprete es un traductor que toma un programa fuente, lo traduce y a continuación lo ejecuta (dicho programa por medio de la computadora desarrolla una tarea específica). Un lenguaje que soporte un traductor de tipo intérprete se denomina lenguaje interpretado. BASIC es el modelo por excelencia interpretado. Los programas fuente en BASIC se escriben con ayuda de un programa denominado editor que suele venir incorporado al programa intérprete.
Lenguajes máquina
El lenguaje de máquina o código máquina es el sistema de códigos directamente interpretable por un circuito micro programable, como el microprocesador de una computadora o el microcontrolador de un autómata.
Lenguajes ensambladores
El lenguaje ensamblador es el lenguaje de programación utilizado para escribir programas informáticos de bajo nivel, y constituye la representación más directa del Código máquina específico para cada arquitectura de computadoras legible por un programador.
Lenguajes de alto nivel
Son aquellos que se encuentran más cercanos al lenguaje natural que al lenguaje máquina. Están dirigidos a solucionar problemas mediante el uso de EDD’s. Se tratan de lenguajes independientes de la arquitectura del ordenador. Por lo que, en principio, un programa escrito en un lenguaje de alto nivel, lo puedes migrar de una máquina a otra sin ningún tipo de problema. Por lo que C++ sería un ejemplo de lenguaje de alto nivel. Estos lenguajes permiten al programador olvidarse por completo del funcionamiento interno de la maquina para la que están diseñando el programa. Tan solo necesitan un traductor que entiendan el código fuente como las características de la maquina. Suelen usar tipos de datos para la programación y hay lenguajes de propósito general (cualquier tipo de aplicación) y de propósito especifico (como FORTRAN para trabajos científicos). Algún otro ejemplo son: C ++, Cobol y Lisp.
Lenguajes de bajo nivel
Son lenguajes totalmente dependientes de la máquina, es decir que el programa que se realiza con este tipo de lenguajes no se pueden migrar o utilizar en otras maquinas.
Al estar prácticamente diseñados a medida del hardware, aprovechan al máximo las características del mismo. Un ejemplo es la arquitectura CISC.
3 lenguajes
Java
Características
Es simple, Es orientado a objeto, Es distribuido, Es robusto, Es de arquitectura neutral, Es seguro, Es portable, Es interpretado
Componentes
Sincronizados, único instalador, compartir estructura e identidad, supervisión común.
JavaScript
Características
Lenguaje del lado del cliente, orientado a objetos, tipado débil o no tipado, alto nivel, lenguaje interpretado, muy utilizado.
Componentes
Los datos, variables, objetos, arrays, funciones.
Python
Compoentes
Palabras reservadas, funciones integradas, literales, operadores, delimitaciones identificadores
Características
Lenguaje de propósito general, multiplataforma, multiparadigma, dinámico, orientado a objetos.
OP_Fundamentos de Programación
Axel Adolfo Morales Caro 2-A
Actividad 3 -Lenguajes de Programación