# data[].attributes.body
Un sistema operativo es el programa que oculta la verdad del hardware al programador y presenta una vista simple y agradable de los archivos nominados que pueden leerse y escribirse. Es sistema operativo resguarda al programador del hardware del disco y presenta una interfaz simple orientada al archivo, también disimula mucho del trabajo concerniente a interrupciones, relojes o cronómetros, manejo de memoria y otras características de bajo nivel. La función del sistema operativo es la de presentar al usuario con el equivalente de una máquina ampliada o máquina virtual que sea más fácil de programar que el hardware implícito.

# data[].attributes.headline
3.2.- CLASIFICACION DE LOS LENGUAJES ( ALTO, MEDIO, BAJO NIVEL.)

# data[].attributes.subject
3.2.- CLASIFICACION DE LOS LENGUAJES ( ALTO, MEDIO, BAJO NIVEL.)

# data[].attributes.body
Los lenguajes de programación se pueden clasificar de acuerdo con diversos criterios. El criterio más simple que se puede considerar hace referencia a la proximidad del lenguaje con la máquina o con el lenguaje natural. De acuerdo con este criterio, existen tres niveles:

1.  Lenguajes de bajo nivel:  Lenguajes máquina.

2. Lenguaje de nivel medio:  lenguajes ensambladores y macroensambladores

3. Lenguaje de alto nivel: más parecidos al lenguaje natural, cercanos al problema, nos olvidamos de la estructura interna del ordenador  Ejemplos: C, Basic, Java.

# data[].attributes.attachment_link.title
Clasificación de los lenguajes de programación

# data[].attributes.body
Es aquel en el que sus instrucciones ejercen un control directo sobre el hardware y están condicionados por la estructura física de las computadoras que lo soportan.

Por ejemplo, se utiliza este tipo de lenguajes para programar tareas críticas de los sistemas operativos, de aplicaciones en tiempo real o controladores de dispositivos.

LENGUAJE DE MAQUINA: Está formado por los 1s y 0s que ejecutará directamente la Unidad central de proceso (CPU). Al visualizar este lenguaje en un editor de texto plano parecerá sin sentido (caracteres basura). Muchos de ellos serán caracteres no imprimibles. Estos 0s y 1s representan literalmente instrucciones y datos a ser procesados.

# data[].attributes.body
Lenguaje de medio nivel es un lenguaje de programación informática como el lenguaje C, que se encuentran entre los lenguajes de alto nivel y los lenguajes de bajo nivel. Una de las características mas peculiares del lenguaje de programación C; es el uso de “apuntadores”, los cuales son muy útiles en la implementación de algoritmos como Listas ligadas, Tablas Hash y algoritmos de búsqueda y ordenamiento que para otros lenguajes de programación (como Java por ejemplo) les suele ser un poco mas complicado implementar.

JAVA: Es un lenguaje de programación orientado a objetos que se incorporó al ámbito de la informática en los años noventa. La idea de Java es que pueda realizarse programas con la posibilidad de ejecutarse en cualquier contexto, en cualquier ambiente, siendo así su portabilidad uno de sus principales logros.

# data[].attributes.body
Un lenguaje de alto nivel permite al programador escribir las instrucciones de un programa utilizando palabras o expresiones sintácticas muy similares al inglés. Por ejemplo, en C se pueden usar palabras tales como: case, if, for, while, etc.

Los lenguajes de alto nivel logran la independencia del tipo de máquina y se aproximan al lenguaje natural. Los lenguajes de alto nivel, también denominados lenguajes evolucionados, surgen con posterioridad a los anteriores, con los siguientes objetivos, entre otros.

PYTHON: Python es un lenguaje de programación de alto nivel cuya filosofía hace hincapié en una sintaxis muy limpia y que favorezca un código legible. Se trata de un lenguaje de programación multiparadigma ya que soporta orientación de objetos, programación imperactiva y, en menor medida, programación funcional. Es un lenguaje interpretado, usa tipado dinámico, es fuertemente tipado y multiplataforma. Es administrado por la Python software Foundation.

# data[].attributes.attachment_link.title
Tutorial Python 1: Introducción al Lenguaje de Programación

# data[].attributes.headline
3.3.-CLASIFICACION DE TRADUCTORES ( INTERPRETES Y COMPILADORES.)

# data[].attributes.subject
3.3.-CLASIFICACION DE TRADUCTORES ( INTERPRETES Y COMPILADORES.)

# data[].attributes.body
Un traductor es un metaprograma que toma como entrada un programa (o parte de un programa) escrito en lenguaje simbólico,alejado de la máquina, denominado programa fuente y proporciona como salida otro programa, semánticamente equivalente, escrito en un lenguaje comprensible por el hardware del ordenador, denominado programa objeto. Veremos dos tipos de traductores, los compiladores e intérpretes, que representan dos aproximaciones muy distintas a la tarea de permitir el funcionamiento de los programas escritos en un determinado lenguaje de programación de alto nivel.

# data[].attributes.body
Un intérprete permite que un programa fuente escrito en un determinado lenguaje vaya traduciéndose y ejecutándose directamente, sentencia a sentencia, por el ordenador. El intérprete capta una sentencia fuente, la analiza e interpreta, dando lugar a su ejecución inmediata, no creándose, por tanto, un archivo o programa objeto almacenaje en memoria masiva para posteriores ejecuciones. La ejecución del programa estará supervisada por el intérprete.

# data[].attributes.body
Un compilador traduce completamente un programa fuente, escrito en un lenguaje de alto nivel, a un programa objeto, escrito en lenguaje ensamblador o máquina. El programa fuente suele estar contenido en un archivo, y el programa objeto puede almacenarse como archivo en memoria masiva para ser procesado posteriormente, sin necesidad de volver a realizar la traducción. Una vez traducido el programa, su ejecución es independiente del compilador, así, por ejemplo, cualquier interacción con el usuario sólo estará controlada por el sistema operativo. Como parte importante de este proceso de traducción, el compilador informa al usuario de la presencia de errores en el programa fuente, pasándose a crear el programa objeto sólo en el caso de que no hayan sido detectados errores (por lo general, suele cancelarse la compilación al detectar un error).

# data[].attributes.headline
3.4.- UTILERIAS: EDITADORES, HOJA DE CALCULO, BASE DE DATOS

# data[].attributes.subject
3.4.- UTILERIAS: EDITADORES, HOJA DE CALCULO, BASE DE DATOS

# data[].attributes.body
Son programas de servicios que sirven de apoyo al procesamiento de los trabajos.

En informática, una utilidad es una herramienta que sirve de soporte  para la   construcción y ejecución de programas, en donde se incluyen las bibliotecas de sistema, middleware, herramientas de desarrollo, etc.

# data[].attributes.body
Un editor es un programa (software) que permite corregir, crear, almacenar, etc. algún tipo de archivo. Un editor de imágenes, en este sentido, es el programa que posibilita modificar fotografías, dibujos y contenidos similares. Editor de audios, textos, paginas web, videos.

# data[].attributes.body
Es un software que permite realizar distintas operaciones alfanuméricas, necesarias para contabilidad, estadística, finanzas o cualquier utilidad que manipule ese tipo de datos. Se utilizan para comparación de datos, estructuración de complejos numéricos, y aplicaciones matemáticas.

# data[].attributes.body
Una base de datos es un “almacén” que nos permite guardar grandes cantidades de información de forma organizada para que luego podamos encontrar y utilizar fácilmente.

# data[].attributes.attachment_link.title
¿Qué es y para qué se utilizan las Base de Datos?

# data[].attributes.body
Antolín, R.. (MAYO 30, 2012). PROYECTO DE INFORMATICA. Recuperado Octubre 6, 2018, de blogger.com Sitio web: http://proyectoinformaticaaadrar.blogspot.com/2012/05/4-clasificación-de-los-lenguajes-de.html

Bertín, j.. (Marzo 8, 2013). CARACTERISTICAS DE COMPUTADORAS. Recuperado Octubre 6, 2018, de blogger.com Sitio web: http://bertinyankees.blogspot.com/2013/03/lenguaje-de-altomedio-y-bajo-nivel.html

Guevara, O.. (Abril 19, 2012). COMPUTO INTEGRADO. Recuperado Octubre 6, 2018, de blogger.com Sitio web: http://avecomputointe.blogspot.com/2012/04/que-es-un-lenguaje-de-programacion-un.html

Antolín, R.. (Mayo 30, 2012). PROYECTO DE INFORMATICA. Recuperado Octubre 6, 2018, de blogger.com Sitio web: http://proyectoinformaticaaadrar.blogspot.com/2012/05/2-traductores-compiladores-e.html

Alegsa, L.. (Junio 15, 2018). DEFINICION DE EDITOR. Recuperado Octubre 6, 2018, de ALEGSA.com.ar Sitio web: www.alegsa.com.ar/Dic/editor.php

Perez, V.. (Octubre 26, 2007). Base de datos. Recuperado Octubre 6, 2018, de maestrodelaweb.com Sitio web: http://www.maestrosdelweb.com/que-son-las-bases-de-datos/