Cuando hablamos de software nos referimos a algo intangible, son todos los programas de la computadora, es importante decir que el software la computadora no puede funcionar, y cuando necesitamos realizar un trabajo, esta tiene una serie de procesos intermedios que son necesarios para cumplir con el objetivo final planteado.
Para poder analizar los diferentes trabajos que se realizan una computadora, se han desarrollado con el paso del tiempo varias técnicas, como un conjunto de palabras y símbolos, los que se han creado para que se cumpla una tarea. Este conjunto de órdenes cumple con lo que hemos nombrado anteriormente: 'Programa' , pero a las órdenes se les denomina propiamente como 'Sentencia' o 'Instrucción' ; el conjunto de palabras y símbolos que son usados para representar dichas órdenes, se les denomina Lenguaje de programación.
Cuando nos referimos a este nivel de software, queremos decir que es más conocido y aplicado a personas que realizan este tipo de programación en las computadoras, las personas que se denominan los "Programadores" .
Dentro del software existe un nivel mucho más especializado, el cual se encarga de los programas y los elementos del software, para que se divida de la siguiente manera:
⦁ Software de aplicación:
Se trata de todos los programas que son útiles para resolver problemas específicos que el usuario plantea.⦁ Software de base:
Está configurado para aquellos programas que le permiten el enlace entre el hardware y los programas que se diseñan con el objetivo de realizar un trabajo. Un ejemplo de esta programación puede ser un programador a través de las sentencias y las instrucciones, el orden en la computadora que imprime un cierto número en una impresora. ¿Qué es esto? ¿Cómo? ¿Qué? ¿Qué? ¿Qué? 'Debe controlar que la operación funcione correctamente. Este 'algo' es el software de base, el cual a su vez está conformado por una serie de elementos, los cuales son:a) Traductores: Compiladores e intérpretes.
Una computadora puede ejecutar instrucciones tipográficas en un lenguaje una secuencia entre unos (1) y ceros (0), al cual se le denomina 'Lenguaje máquina'No hay lenguajes de la máquina, entonces se necesita un proceso de traducción, aquí está el papel de los compiladores e interpretes. Todos los lenguajes de la programación pueden ser traducidos a través de traductores relacionados con ese lenguaje, y ya no existe un intérprete único para cada lenguaje. La tarea de un intérprete es traducir las instrucciones de un programa en el lenguaje máquina para que la computadora pueda interpretar y ejecutar. El programa usuario y el programa intérprete se encuentran en la memoria; La traducción es simultánea y se produce una forma de diálogo con el programador, lo que es posible ir probando cada una de las partes de un programa. Cuando se trata de un proceso de traducción con compilador no se tiene forma simultánea como ocurre con los intérpretes, sino que es un proceso aparte. No se establece el diálogo con el programador y tampoco se probó las partes del programa.b) Ensamblador.
El lenguaje que la computadora puede ejecutar de forma directa, es el lenguaje de la máquina, sin embargo, no es posible que se pueda llamar de esta manera porque no está formado por los signos o los símbolos, sino que se compone de cantidades numéricas que se expresan en la base 16 o hexadecimal; Por lo tanto, programas directos en lenguaje máquina es bastante complicado. Para reducir o evitar este problema, existe el lenguaje ensamblador, el cual es muy cercano al lenguaje máquina. El que se parezcan, facilitan el proceso de traducción del lenguaje. Un lenguaje ensamblador es de muy bajo nivel. Es un programa de trabajo en lenguaje ensamblador, necesita un traductor para poder convertir dicho programa en lenguaje máquina.c) Programas de utilidad.
Al trabajar en una computadora, se realizan muchas tareas repetidas; Se distribuye en conjunto con el software de base de los programas que se realizan las tareas antes de los resultados y se denominan programas de utilidad.d) Sistema operativo.
Conforma el elemento principal del software de base. El sistema operativo está compuesto por una serie de programas, los cuales controlan todas las actividades que se ejecutan en la computadora. Existen muchos tipos de sistemas operativos, entre ellos, los más usados en Windows y Linux .Lenguajes de programación
Son los medios a través de los cuales se comunican los usuarios o programadores con la computadora, a través de los lenguajes de programación se crean los programas que se ejecutarán por la computadora. Existen 2 categorías en las que se clasifican los lenguajes de programación:
Buen post! Crees que sea posible hablar de lenguaje de medio nivel? Por cierto, hay un detalle en el nombre del lenguaje Python. Saludos y éxito!
Hola @eniolw, por supuesto, son temas que voy a seguir abordando. Gracias por la sugerencia.
Gracias @ramonycajal
This post has been voted on by the SteemSTEM curation team and voting trail. It is elligible for support from @curie.
If you appreciate the work we are doing, then consider supporting our witness stem.witness. Additional witness support to the curie witness would be appreciated as well.
For additional information please join us on the SteemSTEM discord and to get to know the rest of the community!
Thanks for having added @steemstem as a beneficiary to your post. This granted you a stronger support from SteemSTEM.
Thanks for having used the steemstem.io app. You got a stronger support!
Congratulations @andrick! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :
You can view your badges on your Steem Board and compare to others on the Steem Ranking
If you no longer want to receive notifications, reply to this comment with the word
STOP
Vote for @Steemitboard as a witness to get one more award and increased upvotes!
Muy bueno y demás útil conocer los términos y tipos de lenguaje. ¡Feliz tarde para ti, amiga!