C, C+ Y C#: ¿SON LO MISMO?  

El lenguaje de programación C empezó a ser utilizado en la década de los 70. Para ser más exactos, C nació en 1978 con la publicación de “The C Programming Language”, popularmente conocido como “La Biblia de C” y escrito por Brian Kernighan y Dennis Ritchie

03/07/2019

¿Qué es C?

El lenguaje de programación C empezó a ser utilizado en la década de los 70. Para ser más exactos, C nació en 1978 con la publicación de “The C Programming Language”, popularmente conocido como “La Biblia de C” y escrito por Brian Kernighan y Dennis Ritchie. Este lenguaje estuvo muy unido a UNIX, ya que se usó para definir el sistema operativo, el compilador y los programas que funcionaban en UNIX. En definitiva, C fue diseñado con el objetivo de darle al programador un control sobre sus programas, permitiendo la programación de bajo nivel.

¿En qué se diferencia C de otros lenguajes “C”?

Además de C, podemos encontrar otros lenguajes que comparten la raíz del nombre y algunas características. Existe el caso de C with Classes, más conocido como C++ al realizar un juego con el operador incremento (++) de C.

C++ fue creado en la primera mitad de los años 80 por Bjarne Stroustrup, que trató de darle a C mecanismos que permitieran usar este lenguaje en la programación orientada a objetos. En un principio, C++ era compatible con C, lo que quiere decir es que cualquier programa escrito en C era un programa válido también en el lenguaje C++... situación que no se daba al contrario. Esto tenía un claro objetivo: favorecer la adopción del nuevo lenguaje por parte de los profesionales que utilizaban C y que buscaban dar el salto a la programación orientada a objeto.

Con la llegada del nuevo milenio, Anders Hejlsberg de Microsoft mejoró C++, creando C# (pudiéndose interpretar como C++++) y diseñando un lenguaje destinado para la programación de alto nivel. Con este nuevo y mejorado lenguaje, Microsoft pretendía competir con Java, que había ido ganando adeptos por su facilidad de uso frente a C++.

¿Cuáles son las ventajas de utilizar C?

Además de ser un lenguaje potente y eficaz que nos permite crear programas más rápidos y compactos, utilizar C supone una gran ventaja a la hora de programar ya que es un lenguaje que proporciona un completo control sobre lo que sucede de forma interna en nuestro equipo. Precisamente, gracias al control que nos permite tener, nos facilita una gran libertad de organización del trabajo. Sin embargo, para poder sacarle el máximo partido a este lenguaje, se requiere de una cierta experiencia y disciplina.

¿Dónde se utiliza todavía C?

Aunque ya no es tan popular como en la década de los 70, muchos proyectos se inician todavía hoy con programación en C aunque sea un lenguaje de alto nivel. Por poner algún ejemplo, tanto el kernel de Microsoft Windows como el de Mac y Linux, al igual que los de iOS, Android y Windows Phone, están escritos en C. Las bases de datos más populares del mundo, entre las que podemos destacar Oracle, PostgreSQL y MySQL, y que son utilizadas en todo tipo de sistemas financieros, gubernamentales, salud, educación y similares. Otro uso también es la realización de películas en 3D, que son creadas a partir de aplicaciones escritas en C gracias a la rapidez y eficiencia del lenguaje.

¿Te apasiona la tecnología? ¿Pensando en darle un giro a tu carrera profesional? Entonces, IMMUNE Coding Institute es tu lugar y tu curso, el Computer Entrepreneurship Program. Con un método de enseñanza basado en la gamificación, adquirirás todos los conocimientos y skills necesarios para formarte en ingeniería informática y cambiar el mundo a través de la programación. ¡Se dueño de tu propio camino de aprendizaje!

Relacionadas

Midiendo la distancia social en tiempos del Covid-19
Sin categorizar
20/07/2020

Midiendo la distancia social en tiempos del Covid-19

LA SITUACIÓN DE LA INTELIGENCIA ARTIFICIAL EN ESPAÑA
Sin categorizar
23/07/2019

LA SITUACIÓN DE LA INTELIGENCIA ARTIFICIAL EN ESPAÑA

La IA necesita talento. España dispone de mucho y bueno, pero necesita organizarlo y sostenerlo. El ecosistema debe impulsar una transformación radical en materia educativa a todos los niveles de...

GAMIFICACIÓN: LA TENDENCIA QUE TRIUNFA EN CENTROS DE FORMACIÓN
Sin categorizar
02/07/2019

GAMIFICACIÓN: LA TENDENCIA QUE TRIUNFA EN CENTROS DE FORMACIÓN

Los niños tienen cada vez antes teléfono móvil. Aunque son los padres los que les facilitan el acceso a la tecnología con el objetivo de poder establecer contacto con ellos en el día a día

¿CÓMO MANTENER A SALVO TU INFORMACIÓN EN LA RED?
Sin categorizar
19/02/2019

¿CÓMO MANTENER A SALVO TU INFORMACIÓN EN LA RED?

En un mundo conectado, la ciberseguridad se convierte en clave para nuestro día a día. Conocer tanto las amenazas a las que nos vemos expuestos como los protocolos, programas o hábitos que nos pueden proteger ante ellas es algo esencial.