Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Regulación
Esto podrá hacerse a través de la regulación efectiva de estas tecnologías para
garantizar que se utilicen de manera ética, la inversión en la educación y el
desarrollo de habilidades para ayudar a las personas a adaptarse a un mundo
cada vez más tecnológico, y la promoción de una cultura de la responsabilidad y la
transparencia en el uso de las mismas.
Nos encontramos en medio de una revolución tecnológica que está transformando
y seguirá haciéndolo de manera radical la manera en que estamos acostumbrados
a hacer distintas cosas. A partir de un trabajo conjunto como sociedad en el que
se logre garantizar el uso correcto de las herramientas, se podrá aprovechar el
poder de las tendencias tecnológicas para construir un futuro mejor y más brillante
para todos.
Funciones principales:
Algunas de las funciones principales de un sistema operativo son las siguientes:
Gestionar la memoria de acceso aleatorio y ejecutar las aplicaciones, designando
los recursos necesarios: El sistema operativo es responsable de administrar
eficientemente la memoria RAM y asignar los recursos necesarios a las
aplicaciones en ejecución. Además de asignar memoria, también gestiona la
liberación de memoria cuando una aplicación ya no la necesita.
Administrar la CPU gracias a un algoritmo de programación: El sistema operativo
coordina el uso de la CPU entre las diferentes tareas y procesos que se ejecutan
en el sistema. Utiliza algoritmos de programación para determinar el orden y la
prioridad de ejecución de los procesos, asegurando un uso equitativo de los
recursos de la CPU.
Gestionar las entradas y salidas de datos a través de los periféricos: Además de
direccionar las entradas y salidas de datos, el sistema operativo proporciona
controladores (drivers) para interactuar con los periféricos de entrada y salida,
como teclados, mouse, impresoras, discos duros externos, entre otros. Estos
controladores permiten que los dispositivos se comuniquen correctamente con el
sistema operativo y las aplicaciones.
Administrar la información para el buen funcionamiento del sistema: El sistema
operativo gestiona información esencial para el funcionamiento del sistema, como
la tabla de procesos, la tabla de archivos abiertos y otros datos relevantes.
Además, realiza tareas de monitoreo y gestión del rendimiento para asegurar un
funcionamiento óptimo del sistema.
Dirigir las autorizaciones de uso para los usuarios: El sistema operativo
proporciona un mecanismo de autenticación y autorización para garantizar que los
usuarios accedan solo a los recursos y funciones para los cuales tienen permisos.
Esto incluye la gestión de cuentas de usuario, contraseñas y asignación de
privilegios.
Administrar los archivos: El sistema operativo maneja las operaciones
relacionadas con la gestión de archivos, como la creación, modificación,
eliminación y acceso a los archivos en el sistema de almacenamiento. Esto implica
la organización de los archivos en directorios o carpetas, el control de acceso a los
archivos y la implementación de mecanismos de seguridad para proteger la
integridad y confidencialidad de la información
Lenguaje de programación
Un lenguaje de programación es un lenguaje formal (o artificial, es decir, un
lenguaje con reglas gramaticales bien definidas) que proporciona a una persona,
en este caso el programador, la capacidad y habilidad de escribir (o programar)
una serie de instrucciones o secuencias de órdenes en forma de algoritmos con el
fin de controlar el comportamiento físico o lógico de un sistema informático, para
que de esa manera se puedan obtener diversas clases de datos o ejecutar
determinadas tareas. A todo este conjunto de órdenes escritas mediante un
lenguaje de programación se le denomina programa informático.1234
Características
Programar viene a ser el proceso de crear un software fiable mediante la escritura,
prueba, depuración, compilación o interpretación, y mantenimiento del código
fuente de dicho programa informático. Básicamente, este proceso se define
aplicando lógicamente los siguientes pasos:
- El desarrollo lógico del programa para resolver un problema en particular.
- Escritura de la lógica del programa empleando un lenguaje de programación
específico (codificación del programa).
- Compilación o interpretación del programa hasta convertirlo en lenguaje de
máquina.
- Prueba y depuración del programa.
- Desarrollo de la documentación.
Los lenguajes de programación están formados por un conjunto de símbolos
(llamado alfabeto), reglas gramaticales (léxico/morfológicas y sintácticas) y
semánticas, que en conjunto definen las estructuras válidas del lenguaje y su
significado. Existe el error común de tratar como sinónimos los términos 'lenguaje
de programación' y 'lenguaje informático'. Los lenguajes informáticos engloban a
los lenguajes de programación y a otros más, como por ejemplo HTML (lenguaje
para el marcado de páginas web, que no es propiamente un lenguaje de
programación, sino un conjunto de instrucciones que permiten estructurar el
contenido de los documentos).
El lenguaje de programación permite especificar de manera precisa sobre qué
datos debe operar un software específico, cómo deben ser almacenados o
transmitidos dichos datos, y qué acciones debe tomar el software bajo una variada
gama de circunstancias. Todo esto, a través de un lenguaje que intenta estar
relativamente próximo al lenguaje humano o natural. Una característica relevante
de los lenguajes de programación es precisamente que más de un programador
pueda usar un conjunto común de instrucciones que sean comprendidas entre
ellos para realizar la construcción de un programa de forma colaborativa.
2. HTML
HTML es la sigla del inglés HyperText Markup Language (lenguaje de marcado de
hipertexto) y refiere al lenguaje de marcado para la elaboración de páginas web.
HTLM lenguaje de programación:
Es otro de los lenguajes más accesibles en el mundo de la programación, lo cual,
tal como en el caso de JavaScript, en buena medida también explica su
popularidad. Se utiliza en documentos y en el mantenimiento de sitios web. En
esencia, es un lenguaje de marcado que permite dar formato a la apariencia de la
información en un sitio web.
Asimismo, no tiene las mismas funcionalidades que otros lenguajes en esta lista,
sino que se limita a crear y estructurar texto en un sitio. Aspectos tales como las
secciones, los encabezados, enlaces y párrafos, son algunos de los elementos
que forman parte del dominio del lenguaje HTML.
3. Python
Python es otro lenguaje de programación para propósitos generales, el cual
permite a los desarrolladores utilizar varios estilos de programación diferentes al
crear programas. Se emplea para el desarrollo de Back end, ciencia de datos y
desarrollo de aplicaciones.
Python lenguaje de programación:
Sus capacidades interactivas permiten a los programadores probar el código sobre
la marcha, reduciendo así la cantidad de tiempo dedicado a crear y probar largas
secciones de código. Además, muchas son las herramientas y las plataformas
digitales exitosas y altamente populares que se han desarrollado con Python,
desde YouTube y Spotify a Netflix, Instagram o Google.
También es otro de los lenguajes de programación más fáciles de aprender y
utilizar, otro aspecto que también tiene relación con su gran popularidad. Python
es fácilmente uno de los lenguajes de programación más comercializables y
demandados de 2022, así como uno de los de mayor proyección.
4. SQL
SQL, sigla del inglés Structured Query Language (lenguaje de consulta
estructurada), es un lenguaje que permite a los programadores consultar y
manipular bases de datos.
SQL lenguaje de programación:
Como lenguaje específico de dominio, está diseñado principalmente para
administrar datos dentro de un sistema de administración de bases de datos
relacionales (RDBMS). Puede ubicar y recuperar datos de una base de datos,
además de actualizar, agregar o eliminar registros.
El lenguaje SQL es altamente funcional, aunque tiende a funcionar mejor con
bases de datos pequeñas y no siempre se presta para administrar bases de datos
expansivas. Asimismo, de acuerdo a la encuesta, es el cuarto lenguaje de
programación más utilizado en programación (47,08 %).
5. Java
El quinto lenguaje de programación más utilizado y demandado en la actualidad es
Java (35,35 %), otro de los lenguajes de uso general y uno de los más antiguos en
esta lista.
Lenguaje de programación JAVA:
En programación, los desarrolladores crean objetos con Java que abarcan
funciones y datos que luego pueden utilizarse para proporcionar estructura a
programas y aplicaciones.
También es relativamente fácil de aprender y usar, cuenta con un gran nivel de
seguridad y es capaz de manejar grandes cantidades de datos. Por estas razones,
Java es un lenguaje popular en el sector financiero en línea y suele aplicarse en
industrias como la banca y el mercado de valores, entre otras.
6. C#
También referido como C Sharp, es un lenguaje de programación moderno y
multiparadigma, basado en objetos y con seguridad de tipos. C# permite a los
desarrolladores crear diferentes tipos de aplicaciones seguras que se ejecutan
en .NET.
c# lenguaje de programación:
Además, este lenguaje de programación, utilizado por el 27,86 % de los
programadores y desarrolladores de la encuesta, es ampliamente utilizado para el
desarrollo de videojuegos, aplicaciones (tanto de escritorio, como web y mobile) y
realidad virtual.
Desarrollado y estandarizado por Microsoft, es un lenguaje simple, eficaz y con
seguridad de tipos que permite desarrollar aplicaciones con velocidad y mantener
la expresividad y la elegancia de los lenguajes de estilo de C.
Quizá también pueda resultarte interesante leer: “Qué es la robótica y cuáles son
sus principales usos”
7. NoSQL
NoSQL, o SQL no relacional, fue originalmente diseñado para mejorar la
escalabilidad de SQL, otro de los lenguajes de programación más usados, y
conservar la facilidad en cuanto a la usabilidad del SQL.
NoSQL Lenguaje de Programación:
Es una amplia clase de sistemas de gestión de bases de datos que difieren del
modelo clásico de SGBDR (Sistema de Gestión de Bases de Datos Relacionales)
en aspectos sustanciales, permitiendo, por ejemplo, que los datos almacenados
no requieran estructuras fijas, como tablas.
También pueden ser más útiles que sus predecesoras para aplicaciones
específicas, como almacenar datos en una red jerárquica o admitir aplicaciones
basadas en la nube a gran escala.
8. Rust
Rust es un lenguaje de programación compilado, de propósito general y
multiparadigma, desarrollado por la Fundación Mozilla. Se utiliza para el desarrollo
de sistemas operativos, realidad virtual y navegadores web.
Rust lenguaje de programación:
Si bien solo el 7,03 % de los desarrolladores entrevistados aseguró utilizar el
lenguaje Rust más del doble que el año anterior (3 %), en 2021, más del 86 % de
los desarrolladores afirmaron estar interesados en seguir aprendiendo y
desarrollando con él. En ese sentido, aprender a utilizarlo representa una
interesante ventaja competitiva.
9. Perl
Perl, sigla del inglés Practical Extraction and Report Language, es un lenguaje de
programación de propósito general desarrollado originalmente para la
manipulación de texto.
Perl lenguaje de programación:
Sin embargo, hoy se utiliza para una amplia gama de tareas que incluyen
administración de sistemas, desarrollo web, programación de redes, desarrollo de
GUI y más.
Esencialmente se trata de un lenguaje de secuencias de comandos que
comúnmente se utiliza para extraer información de un archivo de texto y crear un
informe.
Quizá también te pueda interesar leer: “Ocho grandes aportes e inventos de la
Ingeniería Eléctrica”
10. Swift
El último de la lista es Swift, un lenguaje de programación compilado, de propósito
general y multiparadigma desarrollado por Apple Inc. y la comunidad de código
abierto para aplicaciones en Linux y Mac.
Fue lanzado en 2014 y desarrollado como reemplazo del lenguaje de
programación anterior a Objective-C de Apple, ya que Objective-C no había tenido
cambios significativos desde principios de la década de 1980 y carecía de
funciones de lenguaje moderno.
Es un lenguaje de programación de código abierto y resulta considerablemente
fácil de aprender. Además, Swift es compatible con casi todo, requiere menos
habilidades de codificación en comparación con otros lenguajes de programación
y se puede usar con IBM Swift Sandbox e IBM Bluemix.
Estos son entonces algunos de los lenguajes de programación más utilizados en
la actualidad, muchos de los cuales —si bien no todos— forman parte de las
carreras de Analista en Tecnologías de la Información y Analista Programador de
la Facultad de Ingeniería de la Universidad ORT Uruguay, en tanto las tecnologías
van cambiando y actualizándose con los años y los cambios en los planes de
estudio.