Realiza la lectura y contesta los siguientes reactivos y déjelos en su blog y su link.
Lenguaje de programación
Un
lenguaje de programación" es un lenguaje diseñado para describir el
conjunto de acciones consecutivas que un equipo debe ejecutar. Por lo tanto, un
lenguaje de programación es un modo práctico para que los seres humanos puedan dar
instrucciones a un equipo.
Por
otro lado, el término "lenguaje natural" define un medio de
comunicación compartido por un grupo de personas (por ejemplo: inglés o
francés).
Los
lenguajes que los equipos usan para comunicarse entre ellos no tienen nada que
ver con los lenguajes de programación; se los conoce como protocolos de
comunicación. Se trata de dos conceptos totalmente diferentes. Un lenguaje de
programación es muy estricto:
A
CADA instrucción le corresponde UNA acción de procesador.
El
lenguaje utilizado por el procesador se denomina lenguaje máquina. Se trata de
datos tal como llegan al procesador, que consisten en una serie de 0 y 1 (datos
binarios).
El
lenguaje máquina, por lo tanto, no es comprensible para los seres humanos,
razón por la cual se han desarrollado lenguajes intermediarios comprensibles
para el hombre. El código escrito en este tipo de lenguaje se transforma en
código máquina para que el procesador pueda procesarlo.
El
ensamblador fue el primer lenguaje de programación utilizado. Es muy similar al
lenguaje máquina, pero los desarrolladores pueden comprenderlo. No obstante,
este lenguaje se parece tanto al lenguaje máquina que depende estrictamente del
tipo de procesador utilizado (cada tipo de procesador puede tener su propio lenguaje
máquina). Así, un programa desarrollado para un equipo no puede ser portado a
otro tipo de equipo. El término "portabilidad" describe la capacidad
de usar un programa de software en diferentes tipos de equipos. Para poder
utilizar un programa de software escrito en un código ensamblador en otro tipo
de equipo, ¡a veces será necesario volver a escribir todo el programa!
Por
lo tanto, un lenguaje de programación tiene varias ventajas:
·
Es mucho más fácil de
comprender que un lenguaje máquina:
·
Permite mayor portabilidad,
es decir que puede adaptarse fácilmente para ejecutarse en diferentes tipos de
equipos.
Lenguajes
de programación imperativos y funcionales
Los
lenguajes de programación generalmente se dividen en dos grupos principales en
base al procesamiento de sus comandos:
·
Lenguajes imperativos.
·
Lenguajes funcionales.
Lenguaje
de programación imperativo
Un
lenguaje imperativo programa mediante una serie de comandos, agrupados en
bloques y compuestos de órdenes condicionales que permiten al programa retornar
a un bloque de comandos si se cumple la condición. Estos fueron los primeros
lenguajes de programación en uso y aún hoy muchos lenguajes modernos usan este
principio.
No
obstante, los lenguajes imperativos estructurados carecen de flexibilidad
debido a la secuencialidad de las instrucciones.
Lenguaje
de programación funcional
Un
lenguaje de programación funcional(a menudo llamado lenguaje procedimental) es
un lenguaje que crea programas mediante funciones, devuelve un nuevo estado de
resultado y recibe como entrada el resultado de otras funciones. Cuando una
función se invoca a sí misma, hablamos de recursividad.
Interpretación
y compilación
Los
lenguajes de programación pueden, en líneas generales, dividirse en dos
categorías:
·
lenguajes interpretados
·
lenguajes compilados
Lenguaje
interpretado
Un
lenguaje de programación es, por definición, diferente al lenguaje máquina. Por
lo tanto, debe traducirse para que el procesador pueda comprenderlo. Un
programa escrito en un lenguaje interpretado requiere de un programa auxiliar
(el intérprete), que traduce los comandos de los programas según sea necesario.
Lenguaje
compilado
Un
programa escrito en un lenguaje "compilado" se traduce a través de un
programa anexo llamado compilador que, a su vez, crea un nuevo archivo
independiente que no necesita ningún otro programa para ejecutarse a sí mismo.
Este archivo se llama ejecutable.
Un
programa escrito en un lenguaje compilado posee la ventaja de no necesitar un
programa anexo para ser ejecutado una vez que ha sido compilado. Además, como
sólo es necesaria una traducción, la ejecución se vuelve más rápida.
Sin
embargo, no es tan flexible como un programa escrito en lenguaje interpretado,
ya que cada modificación del archivo fuente (el archivo comprensible para los
seres humanos: el archivo a compilar) requiere de la compilación del programa
para aplicar los cambios.
Por
otra parte, un programa compilado tiene la ventaja de garantizar la seguridad
del código fuente. En efecto, el lenguaje interpretado, al ser directamente un
lenguaje legible, hace que cualquier persona pueda conocer los secretos de
fabricación de un programa y, de ese modo, copiar su código o incluso
modificarlo. Por lo tanto, existe el riesgo de que los derechos de autor no
sean respetados. Por otro lado, ciertas aplicaciones aseguradas necesitan
confidencialidad de código para evitar las copias ilegales (transacciones
bancarias, pagos en línea, comunicaciones seguras...).
Lenguajes
intermediarios
Algunos
lenguajes pertenecen a ambas categorías (LISP, Java, Python...) dado que el
programa escrito en estos lenguajes puede, en ciertos casos, sufrir una fase de
compilación intermediaria, en un archivo escrito en un lenguaje ininteligible
(por lo tanto diferente al archivo fuente ) y no ejecutable (requeriría un
intérprete). Los applets Java, pequeños programas que a menudo se cargan en
páginas web, son archivos compilados que sólo pueden ejecutarse dentro de un
navegador web (son archivos con la extensión .class).
Algunos
ejemplos de lenguajes ampliamente usados
A
continuación, encontrará una breve lista de los lenguajes de programación
actuales:
|
Lenguaje
|
Principal
área de aplicación
|
Compilado/interpretado
|
|
ADA
|
Tiempo
real
|
Lenguaje
compilado
|
|
BASIC
|
Programación
para fines educativos
|
Lenguaje
interpretado
|
|
C
|
Programación
de sistema
|
Lenguaje
compilado
|
|
C++
|
Programación
de sistema orientado a objeto
|
Lenguaje
compilado
|
|
Cobol
|
Administración
|
Lenguaje
compilado
|
|
Fortran
|
Cálculo
|
Lenguaje
compilado
|
|
Java
|
Programación
orientada a Internet
|
Lenguaje
intermediario
|
|
MATLAB
|
Cálculos
matemáticos
|
Lenguaje
interpretado
|
|
Cálculos
matemáticos
|
Cálculos
matemáticos
|
Lenguaje
interpretado
|
|
LISP
|
Inteligencia
artificial
|
Lenguaje
intermediario
|
|
Pascal
|
Educación
|
Lenguaje
compilado
|
|
PHP
|
Desarrollo
de sitios web dinámicos
|
Lenguaje
interpretado
|
|
Inteligencia
artificial
|
Inteligencia
artificial
|
Lenguaje
interpretado
|
|
Perl
|
Procesamiento
de cadenas de caracteres
|
Lenguaje
interpretado
|
CCM.NET. Mayo 2016 Consultado el 24 de mayo
del 2016.
http://es.ccm.net/contents/304-lenguajes-de-programacion
1.
¿A qué llamamos lenguaje de programación?
a)
Es un lenguaje diseñado para describir el conjunto de acciones consecutivas que
un equipo debe ejecutar.
b)
Es un lenguaje programado para eliminar el conjunto de acciones consecutivas
que un equipo debe ejecutar.
c)
Es un lenguaje para procesar el conjunto de acciones consecutivas que un equipo
debe ejecutar.
2.
¿Qué es un protocolo de comunicación?
a)
Son los lenguajes formales que se utilizan en Internet.
b)
Los lenguajes que los equipos usan para comunicarse entre ellos y que no tienen nada que ver con los lenguajes de
programación.
c)
Los lenguajes que los usuarios tienen para comunicarse entre ellos y que no
tienen nada que ver con los lenguajes de programación.
3.
¿Por qué decimos que el lenguaje de programación es muy estricto?
a)
A cada instrucción le corresponde una acción de procesador.
b)
A cada instrucción le corresponde una acción del usuario.
c)
A cada instrucción le corresponde una acción de un lenguaje de programación.
4.
¿A qué le llamamos lenguaje de programación imperativo?
a)
Programa mediante una serie de comandos, agrupados en bloques y compuestos de
órdenes condicionales que permiten al programa cancelar un bloque de comandos
si se cumple la condición.
b)
Programa mediante una serie de comandos, agrupados en bloques y compuestos de
órdenes condicionales que permiten al programa retornar a un bloque de comandos
si se cumple la condición.
c)
Programa mediante una serie de funciones, agrupados en bloques y compuestos de
respuestas condicionales que permiten al programa retornar a un bloque de
comandos si se cumple la condición.
5.
¿Cómo se le llama también al lenguaje de programación funcional?
a)
Lenguaje consecutivo
b)
Lenguaje procedimental
c)
Lenguaje formativo
6.
¿Qué es un lenguaje “compilado”?
a)
Un programa junto al compilador que, a su vez, crea un nuevo archivo
independiente que necesita otro programa para ejecutarse a sí mismo.
b)
Un programa anexo llamado compilador que, a su vez, crea un nuevo archivo
independiente que no necesita ningún otro programa para ejecutarse a sí mismo.
c)
Un programa distribuido al compilador que, a su vez, crea un nuevo archivo
independiente que necesita otro programa para ejecutarse a sí mismo.
7.
¿Cuáles son las categorías de los lenguajes intermediarios?
a) LISP, C++, PHP
b) LISP, Java, Python
c)
¿LISP, Python, C++
8.
¿Qué son los applets Java?
a)
Son archivos separados que sólo pueden ejecutarse dentro de un navegador web (
son archivos con la extensión .exe)
b)
Son archivos compilados que sólo pueden ejecutarse dentro de un navegador web
(son archivos con la extensión .class).
c)
Son archivos compilados que sólo pueden ejecutarse en una aplicación ( son
archivos con la extensión .com)
9.
Un programa escrito en un lenguaje interpretado requiere de un programa
auxiliar que traduce los comandos de los programas según sea necesario. ¿Cuál
sería?
a)
El intérprete
b)
El decodificador
c)
El procesador
10.
Es un ejemplo de lenguaje compilado
a)
PHP
b)
LISP
c)
Pascal
Soy Luis santos 1 c listo profe
ResponderEliminarj2ij282yh191u2n93b8.blogspot.com
Marco Antonio 1 "B"
ResponderEliminarhttps://marcoantoniohdz.blogspot.com
Yazmin San Roman 1"B"
ResponderEliminaryazminsanroman28.blogspot.com
Este comentario ha sido eliminado por el autor.
ResponderEliminarJenny Fonseca 1"B
ResponderEliminarhttps://fonsecasantacruz.blogspot.com
https://blogbachillerato1cuoh.blogspot.com/
ResponderEliminarUriel 1"c"
https://tirzosolis.blogspot.com/
ResponderEliminarTirzo 1 "c"
JESSICA LICONA 1 "C"
ResponderEliminarlaspalmitasblogeducativo.blogspot.com
https://eduardohernandezseo.blogspot.com listo profe
ResponderEliminarjacqueline celestino prior
ResponderEliminarjaqueline283.blogspot.con
https://emita08.blogspot.com/
ResponderEliminar