{"id":2066,"date":"2026-02-25T09:56:28","date_gmt":"2026-02-25T08:56:28","guid":{"rendered":"https:\/\/iesbenjamin.educacion.navarra.es\/blogs\/tic2\/?p=2066"},"modified":"2026-02-25T09:56:28","modified_gmt":"2026-02-25T08:56:28","slug":"lenguaje-de-programacion-c-2","status":"publish","type":"post","link":"https:\/\/iesbenjamin.educacion.navarra.es\/blogs\/tic2\/2026\/02\/25\/lenguaje-de-programacion-c-2\/","title":{"rendered":"\u00a0lenguaje de programaci\u00f3n C"},"content":{"rendered":"\n<p>Introducci\u00f3n al lenguaje CEl lenguaje&nbsp;<strong>C<\/strong>&nbsp;es uno de los lenguajes de programaci\u00f3n m\u00e1s antiguos y fundamentales. Se considera un lenguaje de&nbsp;<strong>bajo nivel<\/strong>&nbsp;(o nivel medio) porque permite un control muy directo sobre el hardware y la memoria del ordenador. Es la base de sistemas operativos como Linux y Windows.&nbsp;<img src=\"blob:https:\/\/iesbenjamin.educacion.navarra.es\/b44519de-20bd-41fe-bca1-ff4fc7d114a6\" alt=\"www.pass4sure.com\">www.pass4sure.com&nbsp;+32. Diferencia principal: Compilado vs. InterpretadoLa diferencia m\u00e1s importante respecto a Python es c\u00f3mo se ejecuta el c\u00f3digo:&nbsp;<\/p>\n\n\n\n<ul><li><strong>C es un lenguaje compilado:<\/strong>&nbsp;Antes de ejecutarse, todo el c\u00f3digo debe pasar por un programa llamado \u00abcompilador\u00bb que lo traduce a lenguaje m\u00e1quina (binario). Esto lo hace extremadamente&nbsp;<strong>r\u00e1pido y eficiente<\/strong>.<\/li><li><strong>Python es un lenguaje interpretado:<\/strong>&nbsp;El c\u00f3digo se lee y ejecuta l\u00ednea por l\u00ednea por un \u00abint\u00e9rprete\u00bb. Esto lo hace m\u00e1s lento en ejecuci\u00f3n, pero mucho m\u00e1s&nbsp;<strong>f\u00e1cil de probar y depurar<\/strong>&nbsp;mientras programas.&nbsp;<img src=\"blob:https:\/\/iesbenjamin.educacion.navarra.es\/d5d0c122-1699-4560-a181-9d3f79c3af0f\" alt=\"Unstop\">Unstop&nbsp;+4<\/li><\/ul>\n\n\n\n<p>3. Gesti\u00f3n de memoria y Sintaxis<\/p>\n\n\n\n<ul><li><strong>Gesti\u00f3n de Memoria:<\/strong>&nbsp;En C, el programador debe reservar y liberar la memoria manualmente (usando comandos como&nbsp;<code>malloc<\/code>&nbsp;y&nbsp;<code>free<\/code>). Python lo hace autom\u00e1ticamente gracias a su \u00abrecolector de basura\u00bb.<\/li><li><strong>Tipado:<\/strong>&nbsp;C es&nbsp;<strong>est\u00e1tico<\/strong>; debes decir siempre qu\u00e9 tipo de dato es cada variable (ej.&nbsp;<code>int numero = 5;<\/code>). Python es&nbsp;<strong>din\u00e1mico<\/strong>; \u00e9l solo deduce que es un n\u00famero (ej.&nbsp;<code>numero = 5<\/code>).&nbsp;<img src=\"blob:https:\/\/iesbenjamin.educacion.navarra.es\/df64ba59-2ff5-457e-bea7-07b99d25bc31\" alt=\"www.pass4sure.com\">www.pass4sure.com&nbsp;+4<\/li><\/ul>\n\n\n\n<p>4. Comparativa Visual (Ejemplo \u00abHola Mundo\u00bb)Puedes incluir este ejemplo para mostrar la diferencia de complejidad en la sintaxis:&nbsp;<img src=\"blob:https:\/\/iesbenjamin.educacion.navarra.es\/088761c5-1984-4974-8d5a-c3f6e11e15d1\" alt=\"Udemy Blog\">Udemy Blog<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><th>Caracter\u00edstica&nbsp;<\/th><th>C\u00f3digo en C<\/th><th>C\u00f3digo en Python<\/th><\/tr><tr><td><strong>Sintaxis<\/strong><\/td><td><code>printf(\"Hola Mundo\");<\/code>&nbsp;(requiere librer\u00edas y&nbsp;<code>main<\/code>)<\/td><td><code>print(\"Hola Mundo\")<\/code><\/td><\/tr><tr><td><strong>L\u00edneas necesarias<\/strong><\/td><td>M\u00ednimo 5-6 l\u00edneas.<\/td><td>Solo 1 l\u00ednea.<\/td><\/tr><\/tbody><\/table><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Introducci\u00f3n al lenguaje CEl lenguaje&nbsp;C&nbsp;es uno de los lenguajes de programaci\u00f3n m\u00e1s antiguos y fundamentales. Se considera un lenguaje de&nbsp;bajo nivel&nbsp;(o nivel medio) porque permite un control muy directo sobre el hardware y la memoria del ordenador. Es la base de sistemas operativos como Linux y Windows.&nbsp;www.pass4sure.com&nbsp;+32. Diferencia principal: Compilado vs. InterpretadoLa diferencia m\u00e1s importante [&hellip;]<\/p>\n","protected":false},"author":252,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_genesis_hide_title":false,"_genesis_hide_breadcrumbs":false,"_genesis_hide_singular_image":false,"_genesis_hide_footer_widgets":false,"_genesis_custom_body_class":"","_genesis_custom_post_class":"","_genesis_layout":""},"categories":[8],"tags":[],"_links":{"self":[{"href":"https:\/\/iesbenjamin.educacion.navarra.es\/blogs\/tic2\/wp-json\/wp\/v2\/posts\/2066"}],"collection":[{"href":"https:\/\/iesbenjamin.educacion.navarra.es\/blogs\/tic2\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/iesbenjamin.educacion.navarra.es\/blogs\/tic2\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/iesbenjamin.educacion.navarra.es\/blogs\/tic2\/wp-json\/wp\/v2\/users\/252"}],"replies":[{"embeddable":true,"href":"https:\/\/iesbenjamin.educacion.navarra.es\/blogs\/tic2\/wp-json\/wp\/v2\/comments?post=2066"}],"version-history":[{"count":1,"href":"https:\/\/iesbenjamin.educacion.navarra.es\/blogs\/tic2\/wp-json\/wp\/v2\/posts\/2066\/revisions"}],"predecessor-version":[{"id":2067,"href":"https:\/\/iesbenjamin.educacion.navarra.es\/blogs\/tic2\/wp-json\/wp\/v2\/posts\/2066\/revisions\/2067"}],"wp:attachment":[{"href":"https:\/\/iesbenjamin.educacion.navarra.es\/blogs\/tic2\/wp-json\/wp\/v2\/media?parent=2066"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/iesbenjamin.educacion.navarra.es\/blogs\/tic2\/wp-json\/wp\/v2\/categories?post=2066"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/iesbenjamin.educacion.navarra.es\/blogs\/tic2\/wp-json\/wp\/v2\/tags?post=2066"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}