Cel: +52 (55) 3040-5403 Correo: mariana.velazquez@recluit.com
post-tittle

Descubre algunas de las diferencias entre C, C # y C ++

Por: Reclu IT

7 de diciembre de 2018

Con la variedad de lenguajes de programación que existen en la actualidad es posible caer en algunas confusiones, ya seas un experto o un novato, y una de las más comunes es no tener en claro algunas de las diferencias que tienen C, C # y C ++.

En un nivel muy básico, tanto C # como C ++ tienen un código similar. Sin embargo, C # es mucho más nuevo en el juego. Fue introducido por Microsoft como un competidor de Java en 2000. C ++ ha sido un lenguaje para muchos otros idiomas, y se introdujo en la década de 1980. En consecuencia, C ++ tiene una apariencia mucho más prominente en las aplicaciones.

Tanto C ++ como C # son lenguajes orientados a objetos, aunque C ++ se considera un lenguaje más difícil para trabajar. Ambos pueden usarse en aplicaciones web y de escritorio, pero C # es mucho más popular ahora para ambas aplicaciones. C ++ se considera un lenguaje más prestigioso utilizado para aplicaciones como juegos, sistemas operativos y programación de muy bajo nivel que requiere un mejor control del hardware en la PC o el servidor.

Si su aplicación es una aplicación web o de escritorio simple, la mayoría de los desarrolladores lo instarán a trabajar con C # si es el idioma de su elección. Si desea una aplicación que funcione directamente con hardware de computadora o que se ocupe del desarrollo de aplicaciones con la que C # no sea eficiente, es probable que su desarrollador lo inste a usar C ++.

Para conocer más de sus diferencias es clave conocer su historia:

  • C

Este lenguaje de programación fue creado por Dennis Ritchie cerca de los años 1970. Permite la programación de bajo nivel. Está basado en el paradigma de programación estructurada. En el funcionamiento interno, C puede permitir el control de cosas como el acceso a memoria. C puede usarse para sistemas embebidos.

Además, permite programar sistemas grandes de una forma cómoda. Su primer uso fue en el sistema operativo Unix. Lastimosamente, C no es orientado a objetos. Pero con “structs de C” y algunos datos adicionales algo se puede lograr. Por suerte, a nivel de sintaxis C, es el padre de muchos lenguajes de programación.

  • C++

Este lenguaje de programación, fue creado cerca de los años 1980 por Bjarne Stroustrup. Y es un avance a C, donde C++ fue dotado de paradigmas relacionados con la programación orientada a objetos.

Una versión más avanzada de C, incorpora soporte al paradigma de objetos. C++ al igual que se puede utilizar para sistemas embebidos. Para programación de bajo nivel C y C++ son los lenguajes más utilizados.

Actualmente, aunque C++ nació de C la compatibilidad no es total, aunque sí muy grande.

  • C#

Se considera como la evolución de C++ que fue propuesta por Microsoft. Es el lenguaje principal que comanda la plataforma .NET. C# fue creado por Anders Hejlsberg cerca del año 2000.

También fue creado para entrar a competir directamente con otro lenguaje de programación importante, Java. Por otra parte, y a pesar de que C# estaba fuertemente basado en C++, la compatibilidad ofrecida se perdió. De tal forma que, un programa escrito en C o C++ no es válido en C#.

Hoy día los lenguajes de programación dominantes en el sector de programación de alto nivel son Java y C#, entre otros. Este último se usa más para programar aplicaciones en computadores al igual de Java.

Deja tu comentario

Tu dirección de correo electrónico no será publicada.

Campos obligatorios(*)
post-tittle

Descubre algunas de las diferencias entre C, C # y C ++

Por: Reclu IT

7 de diciembre de 2018

Con la variedad de lenguajes de programación que existen en la actualidad es posible caer en algunas confusiones, ya seas un experto o un novato, y una de las más comunes es no tener en claro algunas de las diferencias que tienen C, C # y C ++.

En un nivel muy básico, tanto C # como C ++ tienen un código similar. Sin embargo, C # es mucho más nuevo en el juego. Fue introducido por Microsoft como un competidor de Java en 2000. C ++ ha sido un lenguaje para muchos otros idiomas, y se introdujo en la década de 1980. En consecuencia, C ++ tiene una apariencia mucho más prominente en las aplicaciones.

Tanto C ++ como C # son lenguajes orientados a objetos, aunque C ++ se considera un lenguaje más difícil para trabajar. Ambos pueden usarse en aplicaciones web y de escritorio, pero C # es mucho más popular ahora para ambas aplicaciones. C ++ se considera un lenguaje más prestigioso utilizado para aplicaciones como juegos, sistemas operativos y programación de muy bajo nivel que requiere un mejor control del hardware en la PC o el servidor.

Si su aplicación es una aplicación web o de escritorio simple, la mayoría de los desarrolladores lo instarán a trabajar con C # si es el idioma de su elección. Si desea una aplicación que funcione directamente con hardware de computadora o que se ocupe del desarrollo de aplicaciones con la que C # no sea eficiente, es probable que su desarrollador lo inste a usar C ++.

Para conocer más de sus diferencias es clave conocer su historia:

  • C

Este lenguaje de programación fue creado por Dennis Ritchie cerca de los años 1970. Permite la programación de bajo nivel. Está basado en el paradigma de programación estructurada. En el funcionamiento interno, C puede permitir el control de cosas como el acceso a memoria. C puede usarse para sistemas embebidos.

Además, permite programar sistemas grandes de una forma cómoda. Su primer uso fue en el sistema operativo Unix. Lastimosamente, C no es orientado a objetos. Pero con “structs de C” y algunos datos adicionales algo se puede lograr. Por suerte, a nivel de sintaxis C, es el padre de muchos lenguajes de programación.

  • C++

Este lenguaje de programación, fue creado cerca de los años 1980 por Bjarne Stroustrup. Y es un avance a C, donde C++ fue dotado de paradigmas relacionados con la programación orientada a objetos.

Una versión más avanzada de C, incorpora soporte al paradigma de objetos. C++ al igual que se puede utilizar para sistemas embebidos. Para programación de bajo nivel C y C++ son los lenguajes más utilizados.

Actualmente, aunque C++ nació de C la compatibilidad no es total, aunque sí muy grande.

  • C#

Se considera como la evolución de C++ que fue propuesta por Microsoft. Es el lenguaje principal que comanda la plataforma .NET. C# fue creado por Anders Hejlsberg cerca del año 2000.

También fue creado para entrar a competir directamente con otro lenguaje de programación importante, Java. Por otra parte, y a pesar de que C# estaba fuertemente basado en C++, la compatibilidad ofrecida se perdió. De tal forma que, un programa escrito en C o C++ no es válido en C#.

Hoy día los lenguajes de programación dominantes en el sector de programación de alto nivel son Java y C#, entre otros. Este último se usa más para programar aplicaciones en computadores al igual de Java.

Deja tu comentario

Tu dirección de correo electrónico no será publicada.

Campos obligatorios(*)

Política de privacidad de www.recluit.mx

Para recibir la información sobre sus Datos Personales, la finalidad y las partes con las que se comparte,
contacten con el Propietario.