Los sistemas operativo y sus diferentes clases (libres y privativos); junto con el lenguaje de programación representado en tres niveles distintos y sus diversas generaciones.
1. SISTEMAS OPERATIVOS Y LENGUAJE DE
PROGRAMACION
MATERIA: COMPUTACIÓN CREATIVA
PRESENTADO POR: ANDREA DEL PILAR ROJAS VARGAS
PROFESOR: MIGUEL TOVAR
2. DEFINICION DE UN SISTEMA OPERATIVO
El sistema operativo es el programa (o software) más
importante de un ordenador. Para que funcionen los
otros programas, cada ordenador de uso general
debe tener un sistema operativo. Los sistemas
operativos realizan tareas básicas, tales como
reconocimiento de la conexión del teclado, enviar la
información a la pantalla, no perder de vista archivos y
directorios en el disco, y controlar los dispositivos
periféricos tales como impresoras, escáner, etc. En
sistemas grandes, el sistema operativo tiene incluso
mayor responsabilidad y poder, es como un policía de
tráfico, se asegura de que los programas y usuarios
que están funcionando al mismo tiempo no
interfieran entre ellos. El sistema operativo también es
responsable de la seguridad, asegurándose de que los
usuarios no autorizados no tengan acceso al sistema.
3. ¿CÓMO UTILIZAR UN SISTEMA OPERATIVO?
Un usuario normalmente interactúa con el sistema operativo a través de un sistema de comandos, por
ejemplo, el sistema operativo DOS contiene comandos como copiar y pegar para copiar y pegar archivos
respectivamente. Los comandos son aceptados y ejecutados por una parte del sistema operativo llamada
procesador de comandos o intérprete de la línea de comandos. Las interfaces gráficas permiten que utilices
los comandos señalando y pinchando en objetos que aparecen en la pantalla.
6. CLASES DE LENGUAJE DE PROGRAMACION
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.
-Lenguaje de maquina.
-Lenguaje ensamblador
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. (Estructuras Dinámicas de Datos).
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.
► Lenguajes de medio nivel:
Se trata de un termino no aceptado
por todos, pero q seguramente
habrás oído. Estos lenguajes se
encuentran en un punto medio entre
los dos anteriores. Dentro de estos
lenguajes podría situarse C ya que
puede acceder a los registros del
sistema, trabajar con direcciones de
memoria, todas ellas características de
lenguajes de bajo nivel y a la vez
realizar operaciones de alto nivel.
7. GENERACIONES DE LENGUAJE DE PROGRAMACION
La evolución de los lenguajes de programación se puede dividir en 5
etapas o generaciones.
Primera generación: lenguaje maquina.
Segunda generación: se crearon los primeros lenguajes
ensambladores.
Tercera generación: se crean los primeros lenguajes de alto nivel.
Ej. C, Pascal, Cobol…
Cuarta generación. Son los lenguajes capaces de generar código
por si solos, son los llamados RAD, con lo cuales se pueden realizar
aplicaciones sin ser un experto en el lenguaje. Aquí también se
encuentran los lenguajes orientados a objetos, haciendo posible la
reutilización d partes del código para otros programas. Ej. Visual,
Natural Adabes…
Quinta generación: aquí se encuentran los lenguajes orientados a
la inteligencia artificial. Estos lenguajes todavía están poco
desarrollados. Ej. LISP