{"id":1998,"date":"2026-02-24T13:43:03","date_gmt":"2026-02-24T12:43:03","guid":{"rendered":"https:\/\/iesbenjamin.educacion.navarra.es\/blogs\/tic2\/?p=1998"},"modified":"2026-02-24T13:51:47","modified_gmt":"2026-02-24T12:51:47","slug":"lenguaje-de-programacion-c-vs-python-2","status":"publish","type":"post","link":"https:\/\/iesbenjamin.educacion.navarra.es\/blogs\/tic2\/2026\/02\/24\/lenguaje-de-programacion-c-vs-python-2\/","title":{"rendered":"Lenguaje de programaci\u00f3n C vs Python"},"content":{"rendered":"\n<p>C es un lenguaje veterano dise\u00f1ado para estar cerca del hardware; es como el motor de un coche: potente, r\u00e1pido y requiere que sepas c\u00f3mo funciona cada pieza. Python es un lenguaje moderno dise\u00f1ado para la productividad; es como un coche autom\u00e1tico: f\u00e1cil de conducir, c\u00f3modo y se encarga de los detalles t\u00e9cnicos por ti.<\/p>\n\n\n\n<p><strong>Diferencias principales<\/strong><\/p>\n\n\n\n<ol><li><strong>Ejecuci\u00f3n (Compilado vs. Interpretado):<\/strong>\u00a0En\u00a0<strong>C<\/strong>, necesitas un \u00abcompilador\u00bb que traduzca todo tu c\u00f3digo a lenguaje m\u00e1quina antes de poder ejecutarlo, lo que lo hace extremadamente veloz.\u00a0<strong>Python<\/strong>\u00a0es interpretado, lo que significa que el ordenador lee y ejecuta el c\u00f3digo l\u00ednea por l\u00ednea, lo que facilita las pruebas pero lo hace m\u00e1s lento.<\/li><li><strong>Gesti\u00f3n de Memoria:<\/strong>\u00a0En\u00a0<strong>C<\/strong>, t\u00fa eres el responsable de reservar y liberar la memoria del ordenador (si lo olvidas, el programa falla). En\u00a0<strong>Python<\/strong>, el lenguaje tiene un \u00abrecolector de basura\u00bb autom\u00e1tico que limpia la memoria por ti.<\/li><li><strong>Sintaxis y Verbosidad:<\/strong>\u00a0C es muy estricto; usa puntos y coma\u00a0<code>;<\/code>\u00a0al final de cada l\u00ednea y llaves\u00a0<code>{}<\/code>\u00a0para agrupar bloques, lo que genera un c\u00f3digo m\u00e1s largo y complejo. Python usa espacios y sangr\u00edas (indentaci\u00f3n), lo que hace que el c\u00f3digo parezca casi ingl\u00e9s escrito y sea mucho m\u00e1s corto.<\/li><li><strong>Tipado de variables:<\/strong>\u00a0En\u00a0<strong>C<\/strong>\u00a0debes decirle al programa exactamente qu\u00e9 tipo de dato es cada variable (si es un n\u00famero entero, un decimal, etc.) y no puedes cambiarlo. En\u00a0<strong>Python<\/strong>\u00a0puedes crear una variable con un n\u00famero y luego meter un texto en ella sin problemas (tipado din\u00e1mico)<\/li><\/ol>\n\n\n\n<p>(2026, Google, gemini.google.com)<\/p>\n\n\n\n<p>Sin embargo, vamos a adentrarnos en una de las principales diferencias entre ambos lenguajes de programaci\u00f3n: La sintaxis y la verbosidad de cada uno.<\/p>\n\n\n\n<ul><li><strong>En C (Alta Verbosidad):<\/strong>\u00a0Se dice que es \u00abverboso\u00bb porque necesitas escribir muchas l\u00edneas de c\u00f3digo para tareas simples. La sintaxis es\u00a0<strong>expl\u00edcita y t\u00e9cnica<\/strong>: debes usar\u00a0<code>int main()<\/code>, abrir y cerrar llaves\u00a0<code>{}<\/code>\u00a0para cada bloque, terminar cada instrucci\u00f3n con punto y coma\u00a0<code>;<\/code>\u00a0e incluir bibliotecas manualmente (<code>#include &lt;stdio.h><\/code>). Si olvidas un solo s\u00edmbolo, el programa no compila.<\/li><li><strong>En Python (Baja Verbosidad):<\/strong>\u00a0Est\u00e1 dise\u00f1ado para ser\u00a0<strong>minimalista<\/strong>. No usa llaves ni puntos y coma; utiliza la\u00a0<strong>indentaci\u00f3n<\/strong>\u00a0(espacios al principio de la l\u00ednea) para organizar el c\u00f3digo. Lo que en C toma 10 l\u00edneas, en Python suele tomar 2 o 3. Se dice que su sintaxis es \u00ablimpia\u00bb porque elimina el \u00abruido\u00bb visual.<\/li><\/ul>\n\n\n\n<p>(2026, Google, gemini.google.com) <\/p>\n\n\n\n<p>Sin embargo para poder especializarnos m\u00e1s en el lenguaje C, adjunto un video explicativo sobre el tema: <a href=\"https:\/\/www.youtube.com\/watch?v=6pWm9OpC9f0\" data-type=\"URL\" data-id=\"https:\/\/www.youtube.com\/watch?v=6pWm9OpC9f0\">https:\/\/www.youtube.com\/watch?v=6pWm9OpC9f0<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>C es un lenguaje veterano dise\u00f1ado para estar cerca del hardware; es como el motor de un coche: potente, r\u00e1pido y requiere que sepas c\u00f3mo funciona cada pieza. Python es un lenguaje moderno dise\u00f1ado para la productividad; es como un coche autom\u00e1tico: f\u00e1cil de conducir, c\u00f3modo y se encarga de los detalles t\u00e9cnicos por ti. [&hellip;]<\/p>\n","protected":false},"author":245,"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\/1998"}],"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\/245"}],"replies":[{"embeddable":true,"href":"https:\/\/iesbenjamin.educacion.navarra.es\/blogs\/tic2\/wp-json\/wp\/v2\/comments?post=1998"}],"version-history":[{"count":3,"href":"https:\/\/iesbenjamin.educacion.navarra.es\/blogs\/tic2\/wp-json\/wp\/v2\/posts\/1998\/revisions"}],"predecessor-version":[{"id":2251,"href":"https:\/\/iesbenjamin.educacion.navarra.es\/blogs\/tic2\/wp-json\/wp\/v2\/posts\/1998\/revisions\/2251"}],"wp:attachment":[{"href":"https:\/\/iesbenjamin.educacion.navarra.es\/blogs\/tic2\/wp-json\/wp\/v2\/media?parent=1998"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/iesbenjamin.educacion.navarra.es\/blogs\/tic2\/wp-json\/wp\/v2\/categories?post=1998"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/iesbenjamin.educacion.navarra.es\/blogs\/tic2\/wp-json\/wp\/v2\/tags?post=1998"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}