Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Lenguaje artificial que puede ser usado para controlar el comportamiento de una
máquina, especialmente una computadora. Estos se componen de un conjunto de
reglas sintácticas y semánticas que permiten expresar instrucciones que luego
serán interpretadas.
Los mismos son de gran importancia porque permiten generar distintos sistemas
que sirven para tareas que satisfacen las necesidades de los usuarios. Existe una
gran variedad de estos lenguajes y en cualquier caso los mismos se orientan a
distintos tipos de requerimientos; no obstante, puede dividirse esta pluralidad en
dos grandes grupos, los lenguajes de programación estructurada y los lenguajes
orientados a objetos. Casi todo lo que podemos utilizar en informática se debe en
buena medida a los lenguajes de programación.
HTML son las siglas designadas para “Hyper Text Markup Language”, que traducido
al español significa “Lenguaje de Marcas de Hipertexto”. HTML es un lenguaje
utilizado en la informática, cuyo fin es el desarrollo de las páginas web, indicando
cuales son los elementos que la compondrán, orientando hacia cuál será su
estructura y también su contenido, básicamente es su definición; por medio del
HTML se indica tanto el texto como las imágenes pertenecientes a cada página de
internet.
Los programas interpretados suelen ser más lentos que los compilados debido a la
necesidad de traducir el programa mientras se ejecuta, pero a cambio son más
flexibles como entornos de programación y de puración (lo que se traduce, por
ejemplo, en una mayor facilidad para reemplazar partes enteras del programa o
añadir módulos completamente nuevos), y permiten ofrecer al programa
interpretado un entorno no dependiente de la máquina donde se ejecuta el
intérprete, sino del propio intérprete (lo que se conoce comúnmente
como máquina virtual).
1.1.6.1 Ventajas
1.1.6.2 Desventajas
1.1.7.1 Ventajas
1.1.7.2 Desventajas
Yacc usa herramientas externas para que le provean los tokens necesarios
Las acciones semánticas asociadas con las producciones de los no
terminales de las gramáticas son difíciles de depurar
Yacc no genera árboles de análisis sintáctico
Mezcla las especificaciones sintácticas con las semánticas
Incrementos en la dificultad del trabajo de depuración de puesto que los
errores que cometen el fichero de especificación con solo visibles en el
analizador generado.
Reducción de velocidad al ceder el trabajo de bajo nivel a la máquina.
Algunos requieren que la máquina cliente posea una determinada
plataforma.
Lenguajes de bajo nivel: Son distintos para cada procesador: cada tipo de
ordenador posee el suyo. Controlan directamente los recursos hardware de la
máquina. Como ejemplos tenemos el lenguaje máquina o el lenguaje ensamblador
(Assembly).
Lenguajes de medio nivel: Tal y como refleja su nombre este grupo alberga
aquellos lenguajes que tienen algunas características de los de bajo nivel y otras
de los de alto nivel. El ejemplo más representativo es el lenguaje C.
Lenguajes de alto nivel: Son independientes del procesador. Son más sencillos y
legibles pero generan un código mucho menos eficiente (velocidad y tamaño) que
los de bajo nivel. Para poder ser ejecutados necesitan un procesador que bien
trata una vez el código y genera un programa ejecutable por un procesador
(compiladores) o bien lo interpretan línea por línea cada vez que son ejecutados
(intérpretes). Ejemplos: Pascal, php, Java, etc.
Según su orientación:
Hay cuatro categorías básicas en las que se puede clasificar el software del
sistema:
El software de aplicación utiliza las capacidades del computador para realizar una
tarea específica. El software de aplicación es capaz de manipular texto, números,
gráficos y archivos de audio y video. El software de aplicación se utiliza muchas
veces para fines comerciales, encontrados en el campo educativo, de negocios y
médico.
Estos son programas que están diseñados para facilitar este trabajo a los
usuarios, principalmente cuando se trata de tareas específicas que requiere un
sistema especializado. Prácticamente todos los usuarios estamos familiarizados
con algún software de aplicación, ya que generalmente muchos de nosotros
utilizamos a diario alguna aplicación de escritorio o en algún dispositivo móvil
como el celular.
Es gracias a este tipo de software, que los desarrolladores contaron con todas las
herramientas necesarias para crear muchos de los programas que utilizamos
comúnmente. Estas aplicaciones nos ofrecen un conjunto de herramientas y
opciones para poder desarrollar y personalizar aplicaciones. Por medio de ellos
podremos configurar de forma más fácil los códigos en lenguaje de programación
que le dan instrucciones a la computadora.
Existe una amplia gama de software de programación, entre los tipos más
importantes están:
Datos Complementarios
https://www.ecured.cu/Programaci%C3%B3n_de_computadoras
http://www.cavsi.com/preguntasrespuestas/que-es-software-del-sistema/
http://multimedia.uoc.edu/blogs/fem/es/lenguajes-de-programacion-clasificacion-
tipos-y-recursos-de-aprendizaje/
http://www.mailxmail.com/curso-aprende-programar/concepto-lenguaje-
programacion