#datocurioso

¿Sabían que el lenguaje C no fue nombrado así porque es el sucesor directo de un lenguaje llamado B?

El lenguaje C fue desarrollado entre 1969 y 1973 por Dennis Ritchie en los Laboratorios Bell de AT&T con el objetivo técnico de reescribir el sistema operativo Unix, que originalmente estaba programado en ensamblador y dependía estrictamente del hardware.

El antecesor, el lenguaje B, fue creado por Ken Thompson alrededor de 1969 basándose en un lenguaje anterior llamado BCPL (Basic Combined Programming Language). Sin embargo, el lenguaje B tenía una limitación crítica: no reconocía diferentes tipos de datos, tratando todo como una "palabra" (word) de memoria, lo que dificultaba la programación eficiente en las nuevas computadoras de la época, como la PDP-11. Dennis Ritchie introdujo mejoras fundamentales como el tipado de datos y estructuras, lo que dio origen a la evolución lógica de B, bautizándola simplemente como C.

La portabilidad de Unix, y por extensión de gran parte de la infraestructura digital moderna, se logró gracias a este lenguaje. En 1973, el núcleo de Unix fue prácticamente reescrito en C, lo que permitió que un sistema operativo pudiera ser trasladado a diferentes arquitecturas de computadoras con cambios mínimos, rompiendo la dependencia del código máquina específico de cada fabricante.

#LenguajeC #Programación #Historia #Tecnología #DennisRitchie #Unix

💻 El lenguaje C lleva +50 años siendo la base de sistemas operativos y videojuegos. Conoce su sintaxis, características y por qué sigue vigente. 🚀

Lee más 👉 https://www.soloingenieria.org/ingenieria-informatica/lenguaje-de-programacion-c/

#LenguajeC #ProgramaciónC #AprenderAProgramar #IngenieríaInformática #DesarrolloDeSoftware

El lenguaje C tiene más de 50 años y sigue siendo esencial. Los lenguajes modernos pasan, pero C permanece como base de todo el software que usamos. 💻

#LenguajeC #ProgramaciónC #AprenderAProgramar #IngenieríaInformática #DesarrolloDeSoftware

Crea tus propios Binarios Multicall

<p>¿Sabes que es un <em>Binario Multillamada</em>?. ¿Te preguntas como funciona <code>Busybox</code>?. ¿Cómo es posible hacer que un programa se comporte como si fuera otro?. ¿Cómo escribo uno de esos programas?. Si alguna vez te has preguntado esto, o si tienes curiosidad por la respuesta tienes que leer este artículo. Sino, bueno, deberías leerlo en cualquier caso.</p>

{ROOR} Revista On-line Occam's Razor

Programación en C #4: Booleanos y condiciones IF

https://video.hardlimit.com/w/dPm5KpznQZvoniiX2zEvyV

Programación en C #4: Booleanos y condiciones IF

PeerTube

Programación en C #3: Caracteres y códigos de escape ANSI

https://video.hardlimit.com/w/aM4JFivZU37rUQe9WFQseR

Programación en C #3: Caracteres y códigos de escape ANSI

PeerTube

Programación en C #2: Variables, operadores y calculadora sencilla

https://video.hardlimit.com/w/aNrHtuVMU7RbRiPdr5ZH3n

Programación en C #2: Variables, operadores y calculadora sencilla

PeerTube

¡Volvemos con todo! + Anuncio del curso de programación en C

https://video.hardlimit.com/w/kiu2G6xau7hwaZyArtsiTh

¡Volvemos con todo! + Anuncio del curso de programación en C

PeerTube
Firmado Digital de Mensajes con OpenSSL

En el artículo anterior vimos como usar algoritmos de cifrado asimétricos en general. En esta ocasión vamos a ver como usar esos algoritmos asimétricos para ofrecer servicios reales como el firmado de mensajes. Esto lo podemos hacer utilizando las funciones que ya conocemos, pero OpenSSL nos ofrece funciones alternativas que hacen este proceso más sencillo.</p>

{ROOR} Revista On-line Occam's Razor
Condiciones en C, C++ y Objective-C

{ROOR} Revista On-line Occam's Razor