¿alguna duda?

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

03 | 07 | 19

¿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, C+ y C sharp?

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.

¿Dónde aprender a programar en C, C+ y C#?

¿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 grado en ingeniería de software. 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!

Compartir: 
Compartir: 
Programa relacionado

Bootcamp Desarrollo Web

ver programa
Próximo evento

Últimos posts

30 de enero de 2023
Fingerprinting: identificando dispositivos a través de puertos y versiones de software

Álvaro Núñez. Security Researcher y docente en el Máster de Cibersegurdad Online en IMMUNE. El pasado martes día 24 de enero realizamos un webinar sobre fingerprinting, una técnica utilizada para identificar y caracterizar sistemas y dispositivos conectados a una red. Esto se basa en recopilar distinta información sobre el sistema o dispositivo y analizar los […]

leer más
27 de enero de 2023
¿Qué es el Design Thinking y cómo repercute en el usuario web?

El design thinking es una metodología utilizada por muchos profesionales del sector del desarrollo web para crear productos digitales fáciles de usar. Combina técnicas creativas de resolución de problemas con investigación y análisis basados en datos para producir soluciones innovadoras que satisfagan las necesidades de los usuarios. En este artículo, exploraremos la historia del design […]

leer más
Premios, reconocimientos y colaboradores
Copyright © IMMUNE Technology Institute - All rights reserved.
crossmenu