{"id":4223,"date":"2017-01-11T14:37:17","date_gmt":"2017-01-11T14:37:17","guid":{"rendered":"https:\/\/www.blog.facilcloud.com\/noticias\/?p=4223"},"modified":"2017-01-11T14:51:48","modified_gmt":"2017-01-11T14:51:48","slug":"diferencias-del-lenguaje-c","status":"publish","type":"post","link":"https:\/\/www.blog.facilcloud.com\/noticias\/diferencias-del-lenguaje-c\/","title":{"rendered":"Diferencias entre C, C# y C++"},"content":{"rendered":"<p style=\"text-align: justify;\">C fue creado como evoluci\u00f3n del anterior lenguaje B; al igual que su predecesor, es un lenguaje orientado a la implementaci\u00f3n de sistemas operativos, concretamente Unix, y es valorado por la eficiencia del c\u00f3digo que produce. C es el lenguaje de programaci\u00f3n m\u00e1s popular para crear software de sistemas, as\u00ed como aplicaciones.<br \/>\nEste es un lenguaje d\u00e9bilmente tipificado de medio nivel, pero a su vez, con muchas caracter\u00edsticas de bajo nivel. Asimismo, cuenta con las estructuras t\u00edpicas de los lenguajes de alto nivel pero, tambi\u00e9n dispone de construcciones del lenguaje que permiten un control a muy bajo nivel. Sus compiladores suelen ofrecer extensiones al lenguaje que posibilitan mezclar c\u00f3digo en ensamblador con c\u00f3digo C o acceder directamente a memoria o dispositivos perif\u00e9ricos.<\/p>\n<p style=\"text-align: justify;\">\n<p style=\"text-align: justify;\">\n<a href=\"https:\/\/blog.facilcloud.com\/noticias\/wp-content\/uploads\/2017\/01\/lenguaje-c-plus.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-4229 size-thumbnail\" src=\"https:\/\/blog.facilcloud.com\/noticias\/wp-content\/uploads\/2017\/01\/lenguaje-c-plus-150x150.jpg\" alt=\"lenguaje-c-plus\" width=\"150\" height=\"150\" srcset=\"https:\/\/www.blog.facilcloud.com\/noticias\/wp-content\/uploads\/2017\/01\/lenguaje-c-plus-150x150.jpg 150w, https:\/\/www.blog.facilcloud.com\/noticias\/wp-content\/uploads\/2017\/01\/lenguaje-c-plus-300x300.jpg 300w, https:\/\/www.blog.facilcloud.com\/noticias\/wp-content\/uploads\/2017\/01\/lenguaje-c-plus-235x235.jpg 235w, https:\/\/www.blog.facilcloud.com\/noticias\/wp-content\/uploads\/2017\/01\/lenguaje-c-plus-80x80.jpg 80w, https:\/\/www.blog.facilcloud.com\/noticias\/wp-content\/uploads\/2017\/01\/lenguaje-c-plus-151x151.jpg 151w, https:\/\/www.blog.facilcloud.com\/noticias\/wp-content\/uploads\/2017\/01\/lenguaje-c-plus.jpg 625w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>Por su parte, C++ fue creado con la intenci\u00f3n de extender al exitoso lenguaje de programaci\u00f3n C con mecanismos que permitan la manipulaci\u00f3n de objetos. En ese orden de ideas, desde el punto de vista de los lenguajes orientados a objetos, C++ es un lenguaje h\u00edbrido. Posteriormente se fueron sumando facilidades de programaci\u00f3n gen\u00e9rica, a los dos paradigmas ya admitidos -programaci\u00f3n estructurada y programaci\u00f3n orientada a objetos-, raz\u00f3n por la cual, se afirma que C++ es un lenguaje de programaci\u00f3n multiparadigma.<\/p>\n<p style=\"text-align: justify;\">\n<p style=\"text-align: justify;\">\n<p style=\"text-align: justify;\">C# es un <span style=\"color: #0000ff;\"><a style=\"color: #0000ff;\" href=\"https:\/\/www.blog.facilcloud.com\/noticias\/lenguajes-de-programacion-compilados-interpretados\/\" target=\"_blank\">lenguaje de programaci\u00f3n<\/a><\/span> orientado a objetos desarrollado y estandarizado, de hecho es uno de los lenguajes de programaci\u00f3n dise\u00f1ados para la infraestructura de lenguaje com\u00fan. Su sintaxis b\u00e1sica deriva de C\/C++ y utiliza el modelo de objetos de la plataforma .NET, similar al de Java, aunque incluye mejoras derivadas de otros lenguajes. A\u00fan cuando forma parte de la plataforma .NET, \u00e9sta es una API; mientras que C# es un lenguaje de programaci\u00f3n independiente dise\u00f1ado para generar programas sobre dicha plataforma.<\/p>\n<p style=\"text-align: justify;\">La nube el\u00e1stica de <span style=\"color: #0000ff;\"><a style=\"color: #0000ff;\" href=\"https:\/\/www.blog.facilcloud.com\" target=\"_blank\">Facilcloud <\/a><\/span>permite trabajar con los tres, ya es elecci\u00f3n del usuario con cu\u00e1l prefiere hacerlo.<\/p>\n<p style=\"text-align: justify;\"><a href=\"https:\/\/www.facilcloud.com\/managed-cloud.php\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-4224\" src=\"https:\/\/blog.facilcloud.com\/noticias\/wp-content\/uploads\/2017\/01\/banner-horizonatl-elstidcloud-min.jpg\" alt=\"Facilcloud\" width=\"728\" height=\"91\" srcset=\"https:\/\/www.blog.facilcloud.com\/noticias\/wp-content\/uploads\/2017\/01\/banner-horizonatl-elstidcloud-min.jpg 728w, https:\/\/www.blog.facilcloud.com\/noticias\/wp-content\/uploads\/2017\/01\/banner-horizonatl-elstidcloud-min-300x38.jpg 300w, https:\/\/www.blog.facilcloud.com\/noticias\/wp-content\/uploads\/2017\/01\/banner-horizonatl-elstidcloud-min-235x29.jpg 235w\" sizes=\"(max-width: 728px) 100vw, 728px\" \/><\/a><\/p>\n<h2 style=\"text-align: justify;\"><strong>Diferencias fundamentales de C<\/strong><\/h2>\n<ul style=\"text-align: justify;\">\n<li>C es un lenguaje estructurado, est\u00e1ndar, que permite trabajar de forma algo m\u00e1s cercana al hardware que la mayor\u00eda de los dem\u00e1s. Es potente y vers\u00e1til, se puede programar de todo, desde aplicaciones sencillas de escritorio hasta sistemas operativos.<\/li>\n<\/ul>\n<p style=\"text-align: justify;\">Su desventaja es que es complicado hacer proyectos grandes en \u00e9l, porque entrega muy pocas cosas hechas, y adem\u00e1s ya no se emplea mucho.<\/p>\n<ul>\n<li style=\"text-align: justify;\">C ++ es una extensi\u00f3n a C, orientada a objetos, cuenta con casi todas las ventajas de C, pero adem\u00e1s posee ciertas caracter\u00edsticas propias que facilitan mucho la programaci\u00f3n. Es de los lenguajes m\u00e1s utilizados actualmente, ya que gran parte del software comercial se realiza en \u00e9l. Se usa sobre todo cuando el rendimiento del programa es importante, porque es m\u00e1s r\u00e1pido y ligero que C#.<\/li>\n<li style=\"text-align: justify;\">C# es orientado a objetos, y es est\u00e1ndar. Utiliza el framework <a href=\"https:\/\/www.blog.facilcloud.com\/noticias\/c-vs-vb-net-diversas-orientaciones\/\" target=\"_blank\">.<span style=\"color: #0000ff;\">NET<\/span> <\/a>que aporta funciones para casi cualquier cosa. En ese sentido podr\u00eda decirse que es m\u00e1s completo que C++ &#8211; aunque con C++ se puede hacer lo mismo, pero recurriendo a ciertas librer\u00edas. Entre sus desventajas destaca que no genera c\u00f3digo nativo y para ejecutar los programas que se realicen, el computador tiene que tener instalado .NET.; tambi\u00e9n debe exige estar vinculado a Microsoft y a <span style=\"color: #0000ff;\"><a style=\"color: #0000ff;\" href=\"https:\/\/www.blog.facilcloud.com\/noticias\/linux-o-windows-cual-elegir\/\" target=\"_blank\">Windows<\/a><\/span>, para poder disfrutar de sus ventajas.<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-4195\" src=\"https:\/\/www.blog.facilcloud.com\/noticias\/wp-content\/uploads\/2023\/07\/Banner-Facil-cloud-1.png\" alt=\"bio-alida\" width=\"3038\" height=\"450\" \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>C fue creado como evoluci\u00f3n del anterior lenguaje B; al igual que su predecesor, es un lenguaje orientado a la implementaci\u00f3n de sistemas operativos, concretamente Unix, y es valorado por la eficiencia del c\u00f3digo que produce. C es el lenguaje de programaci\u00f3n m\u00e1s popular para crear software de sistemas, as\u00ed como aplicaciones. Este es un [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":4227,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[735,285],"tags":[],"class_list":["post-4223","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-elastic-cloud","category-programadores"],"_links":{"self":[{"href":"https:\/\/www.blog.facilcloud.com\/noticias\/wp-json\/wp\/v2\/posts\/4223","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.blog.facilcloud.com\/noticias\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.blog.facilcloud.com\/noticias\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.blog.facilcloud.com\/noticias\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.blog.facilcloud.com\/noticias\/wp-json\/wp\/v2\/comments?post=4223"}],"version-history":[{"count":0,"href":"https:\/\/www.blog.facilcloud.com\/noticias\/wp-json\/wp\/v2\/posts\/4223\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.blog.facilcloud.com\/noticias\/wp-json\/wp\/v2\/media\/4227"}],"wp:attachment":[{"href":"https:\/\/www.blog.facilcloud.com\/noticias\/wp-json\/wp\/v2\/media?parent=4223"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.blog.facilcloud.com\/noticias\/wp-json\/wp\/v2\/categories?post=4223"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.blog.facilcloud.com\/noticias\/wp-json\/wp\/v2\/tags?post=4223"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}