guia basica para instalar editor y compilador para el lenguaje C

En esta seccion explicare como preparar e instalar las herramientas mas basicas para programar en lenguaje C, los cuales son el compilador, el cual es necesario para que nuestra computadora sea capaz de entender a programarse en dicho idioma, y el editor de texto con el cual escribiremos el codigo el cual sera "compilado". empezare primero dando una guia basica de instalacion a las distribuciones de GNU/Linux tanto de distros basadas en debian y en Arch Linux que de otras que son las mas faciles de preparar, y luego empezare dando guias de instalacion a los sistemas operativos Windows. asi que eeeeempezemos! ^w^

Instalaciones para GNU/Linux

por lo general las distros actuales de GNU/Linux suelen tener ya preinstalado el compilador, por lo que basta simplemente irse a ejecutar una ventana de terminal, y escribir gcc o gcc --help con el fin de asegurar su correcta instalacion. Adicionalmente con el fin de asegurar estar junto a la ultima version del lenguaje C el cual en estos casos es la version C17 revelada el 2018, recomiendo que revisen su version con este comando en la terminal: gcc --version. tambien se recomienda que hagan lo mismos procedimientos con g++ y/o gpp

Ahora en caso de no tener dichos programas, los pueden instalar a traves de los siguentes procedimientos

para el caso de las distros basadas en debian y/o Ubuntu


    Debian/Ubuntu:

    sudo apt-get update
    sudo apt-get upgrade
    sudo apt-get install gcc

    Manjaro y otros basados en Arch Linux:

    sudo pacman -Syu
    sudo pacman -Ss gcc

 

el comando -Syu para los que usan distros basadas en Arch Linux como Manjaro cumple las mismas funciones explicitadas en los comandos de ubuntu. Estos 2 comandos son escenciales a la hora de instalar online aplicaciones a traves de los repositorios que escogemos, ya que estos programas tienen la responsabilidad de encargarse que tengamos al tanto posible las ultimas versiones adaptables de dichos programas a instalar.

En cuanto a los editores Texto normalmente pueden ocupar los que quieran, sin embargo los 2 editores que en mi opinion mas les recomiendo son geany, y Kate. Estos editores suelen llevar muchas utilidades, y opciones, asi como tambien la capacidad de generar y recordar los ultimos archivos que han abierto o editado. Tambien animo a los que prefieran editar texto via Terminal de comenzar con Nano, el cual es un editor muy especial para quienes quieran aprender a guardar y salvar texto a traves de linea de comandos. En caso de no tener dichos programas simplemente para instalarlos deben ejecutar los mismos comandos mencionados arriba, solo que con la exepcion de que en los comandos finales deben reemplazar la palabra gcc por el nombre del editor que prefieren, tambien pueden hacerlo a traves programas de centros software tales como su aplicacion de centro local, o a traves del centro de software de Ubuntu, o a traves de Discover para los que usan KDE, el cual es un programa que suele buscar programas para instalar por casi todos los servers del mundo, e incluso pueden hallar dichos programas a traves de Synaptic y preparar los paquetes ligeramente desde alla tambien

aaafiuuu (^∀^), bueno, creo que eso es todo lo que tengo que mencionar para el caso de GNU/Linux,Ahora empezare a detallar los pasos para instalar los mismos componentes necesarios para windows.

Instalaciones para Windows

Advertencia: Se que todavia a partir del punto en que escribi este documento muchos todavia usan Windows mas que GNU/Linux en estos momentos, solo quiero decirles que aqui desanimo totalmente el el uso de dicho sistema Operativo, aqui en Azalea se considera el la Existencia de Windows como un error garrafal en la industria del software, y queremos motivar en todo metodo posible la oportunidad de que aqui tambien puedan se puedan ofrecer soluciones a poder migrar a sistemas operativos libres como lo son GNU/Linux lo mas relajadamente posible, sin embargo aun asi animaremos a promover aplicaciones y programas que sean libres con el fin de impulsar el motivo de que mas personas hagan el deber de migrar tan pronto sea posible. Se que no es facil para la mayoria, y que muchas de las personas preferiran estar atadas a programas y aplicaciones comerciales que normalmente no suelen estar en este sistema operativo o no suelen realizar programas o drivers para este sistema, estas aplicaciones suelen ser a menudo de tipo de uso comerciales, solo usadas con la unica intencion de generar arte con fines de lucro y privatizacion monopolica con tal de que los como dijo el DR. Richard Matthew Stallman, "Usados" y no ,Usuarios, se dejen someter a traves de sistemas y tecnologias que luego terminan pasando Monopolio por Monopolio solo con el fin de manipular y controlar a las personas a someterse a dichos propositos sin importar la etica y el bien de las personas, dichos programas y compañias llegan a niveles de incluso jamas considerar liberar sus programas y terminan bajo una tentacion de seguir explotando y privatizando contra-eticamente el desarollo de la humanidad. Aun asi dicho esto empezemos a preparar las instrucciones para instalarlo.

En Windows suelen haber multiples maneras de instalar gcc, algunas suelen venir incluidas dentro de programas IDEs(Entorno de desarollo integrado), o vienen en configuradores de instalacion, y otros suelen venir dentro de programas que hacen que se puedan arrancar programas de GNU/Linux directamente en los sistemas operativos de windows, uno de estos es conocido como Cygwin. Otro programa suele ser tambien el IDE code::blocks, el cual de acuerdo con su ultimo anuncio en su pagina web, la version integrada con Mingw es actualmente la continuacion de la ultima version del compilador llamado Mingw-w64. Este es el compilador GCC para windows que estamos buscando!. Para los primeros cursos que haremos aqui solo nos bastara con tener descargado y configurado el compilador, e instalar el editor notepad++ para estas ocasiones. Las funciones que cumple son bastante similares a las que utiliza Kate en Linux, lo que nos permitira seguir el tutorial mimicamente independiente el Sistema Operativo.

Instalacion de Mingw-w64 con Notepad ++

empezemos instalando el compilador accediendo a este repositorio github. Una vez dentro deberemos tener algunas cosas en detalle dependiendo el hardware que tengamos para compilar nuestros programas, especialmente al menos para el caso del microprocesador que tengamos, el cual por lo general podria normalmente ser un i686 si es un procesador de 32 bits, o un X86_64 si es aparentemente un procesador de 64 bits, pueden dirigirse al explorador de archivos o buscar la direccion de "Este Equipo" en el Escritorio en el buscador de inicio de Windows, y luego hacer clic con el boton secundario y dar clic a la opcion de propiedades, tambien pueden ir a propiedades directamente dando clic al boton secundario en el icono de "Este Equipo" tambien. ahora la mayoria de los computadores modernos suelen usar procesadores de 64 bits, por lo que independiente de la configuracion para estos cursos basicos de C para principiantes, normalmente las opciones a descargar puede ser cualquiera de estas que estan debajo del menu de assets:

     x86_64-12.2.0-release-posix-seh-msvcrt-rt
     o
     x86_64-12.2.0-release-win32-seh-msvcrt-rt

pero nuevamente repito!, tienen que revisar bien que tipo de procesador tienen en las propiedades de su equipo antes de bajar dicho programa.

Una vez descargado el compilador deben de extraer su contenido que lleva , esto quiere decir que deben de poner todos los archivos y carpetas que hacen funcionar el programa en un espacio donde puedan colocar todo el programa . Estimo que normalmente los programas archivadores aun no suelen tener un autodetector de carpetas, por lo que aqui es mejor que los guie a traves del metodo normal para extraer archivos comprimidos en .ZIP o .7z, para esta ocasion explicare la extraccion a traves del programa 7-zip, que es un programa de software distribuido bajo licencia LGPL 2.1 o la ultima version de esta. La version x86 representa la version de 32 bit, mientras que la version x64 representa la de 64 bits.

Ojo: No confundir estos terminos con los i686 y x86_64. ya que el i686 solo se limita con intel normalmente. Pero el termino X86_64 puede ser cualquier procesador de 32 o 64 bits, sin embargo estos normalmente suelen ser separados en sus respectivos procesadores. el cual es x86 para 32 bits, y x64 para el de 64 bits. En todo caso estos terminos no son importantes para los cursos que espero realizar con este lenguaje de momento. Solo es basicamente para que tengan claro el tipo de computador que suelen tener.

Una vez tienen instalado o dicho programa, o si ya lo tienen por defecto, el archivo .7z algun directorio, yo les recomiendo primero que abran una carpeta nueva que diga "Mingw-w64" y arrastran el archivo .7z a dicha carpeta. una vez dentro de la carpeta al archivo le dan con el boton secundario a "Extraer aqui" y esperan a que los archivos queden extraidos. Asegurense de que este en la carpeta correcta, sino tendran que presionar CTRL+Z o borrar manualmente los archivos.

ahora solo queda descargar el programa Notepad++, esto es muy facil de instalarlo y su licencia es 100% GPL 3.0. solo escogan la ultima version y descargan la version correcta concorde a su microprocesador nuevamente. Descargado el instalador lo ejecutamos, y escogemos el idioma de seleccion a preferencia. Despues de eso accedemos a siguente para comenzar la configuracion de la instalacion, despues de eso aceptamos la licencia dando clic en siguente, luego nos pide la direccion donde guardarlo, no importa mucho esta parte, y recomendo dejarlo por default para en caso necesiten buscar la carpeta directamente en el futuro, le damos siguente, luego nos podrian aparecer unas opciones especial y/o idiomas de instalacion extras, recomiendo solo dejar los plugins que tiene por defecto, los cuales podrian ayudarles a tener una mejor utilidad con el Notepad++ si desean mas tarde. y recomendaria que tengan al menos los idiomas Ingles y Español configurados como minimo(un detalle especial! ='), yo en mi caso me considero Cesarlingusista 100% Occidental y 67% Oriental) Es un rango que he decidido acuñar para personas que son Ecoloingustas y/o Poliglotas que suelen hablar todos los idiomas mayores hablados en los estados que se consideran dentro de los antiguos bordes del antiguo Imperio y Senado del pueblo romano. Y pronto espero llenar esta pagina web en mas de 24 idiomas si es posible! XDDDD). Bueno, solo queda para finalizar si os piden algun nombre de carpeta o accessorio que la dejen por defecto, y la instalacion comienza en cosa de poco tiempo, finalmente una vez instalado solo deben abrir el notepad++.

Bueno, eso es todo con la extraccion del programa Mingw-w32 y la instalacion de notepad ++ -w-, solo nos queda un ultimo paso que realizar. Las Variables de Entorno!, este paso es muy importante que lo aprendan, ya que para la instalacion de HuC que deberan realizar una vez tengan ya algunos conocimientos basicos en C deberan añadir 2 de estas variables de entorno, explicare lo mismos metodos de configuracion para ambos compiladores.(si.... la realidad es que segun me contaron HuC suele ser una libreria y compilador al mismo tiempo por alguna razon el software).

al igual que instalando el compilador, en Windows tenemos multiples formas de acceder al panel de control y acceder a la opcion de variables de entorno, una de las que ya mencione, era a traves de las propiedades de la direccion de "Este Equipo", luego despues en el menu de las propiedades, en el lado izquerdo de la ventana, deberan buscar alguna opcion que diga "Configuracion avanzada del sistema", y luego les aparecera la opcion variables de entorno al lado inferior derecho de la ventana que les aparecera, en el caso de windows 11 para acceder a esta ventana tambien pueden hacer clic en el boton Inicio y buscar o hacer clic en configuracion, despues en la seccion de sistema, busquen la opcion de "Informacion", donde veran los mismos detalles sobre la arquitectura de sus computadoras, debajo de la informacion donde hay 4 opciones, "podran acceder a la misma opcion de "variables de sistema"" y hacer el mismo procedimiento de hacer clic en "variables de entorno de nuevo".

ahora si los pasos a seguir fueron correctamente realizados, solo queda configurar la variable path, la cual esta en el cuadro inferior que dice "variables de sistema". Dependiendo el windows que usen la interfaz para configurarlo sera diferente. En el caso de windows 7 a windows8.1, es urgente que tengan extrema cautela!!, es muy probable que el texto que aparece en la barra de "valor de la varibale" este azulada, y podrian borrar las variables por defecto, solo hagan un clic a la barra para quitar lo azul, repito, solo hagan un clic para quitar la seleccion azulada de la barrera!, una vez seguido eso deberan copiar y pegar al final del texto de la barra esta direccion si es que extrayeron el mingw32-w64 en la direccion C como mencione al comienzo del tutorial:

    ;C\mingw64\bin\

    comentario: ahhhhh -v-, como se ven bien mal notables las barras invertidas en ese directorio....,
    ¡he ahi un ejemplo de por que windows es completamente un error garrafal en las Tecnologias de la Informacion!

para el caso de versiones superiores de windows 10 y windows 11, es probable que en vez de la barra les aparezca una lista de direcciones que la variable PATH guarda en si. para esas versiones solo tienen que hacer clic en Nuevo, y copian la misma direccion que deje ahi, pero esta vez sin el punto y coma ( ; ).

por ultimo para terminar esta guia de instalacion solo queda probar si toda la configuracion ha dado frutos en su resultado. para ello, abriremos una CMD en inicio o una terminal, o consola de comandos. y una vez dentro, ingresen este comando "gcc", para saber si el programa dio exito!, si algo no funciona correctamente sugiero prueben con las otras versiones que he mencionado y vuelvan a revisar correctamente los componentes de hardware en el menu de propiedades de "Este equipo", ahora si todo salio bien como tal FELICIDADES!, han instalado finalmente el compilador GCC para windows! :D y ya podemos empezar a programar para los cursos basicos de C que realizare en esta pagina web ^^, un gran salto realizado por parte de Nobutake, y con el fin de promover nuevas formas para el desarollo del juego Takeda Teruhime: La princesa tigre de kai"

Una nota final.

Nota: La verdad es que normalmente para el caso de las Distros de GNU/Linux suele ser extremadamente dificultoso instalar el compilador GCC sin depender de una conexion a una red con un repositorio de software o a internet, no solo por las multiples dependencias que conlleva, sino tambien debido a otros procedimientos manuales que documenta la norma de instalacion de GCC en su pagina web oficial, Pediria con un honorable agradecimiento a todo lector que tenga conocimientos en Debian, y/o en Arch Linux O Manjaro que si conocen una forma de poder instalar los compiladores GCC de forma offline sin depender de repositorios ni de actualizar necesariamente el sistema que me enviasen un correo via contacto todo detalle con el fin de poder realizar una instalacion offline de dicho software. Tambien animo una vez mas los que tengan dudas sobre este articulo que respondan al mismo contacto describe este Link. Gracias y Felicidades los que me siguieron correctamente hasta el final de est guia, a continuacion, en la proxima leccion Enseñare a preparar la instalacion del compilador HuC, el cual sera el mayor enfoque de programacion en esta pagina web, asi como tambien me gustaria dar a mencion, la continuidad de los tutoriales abandonados que el sitio web Obeybrew dejo por mas de 10 años en el olvido, Muchas gracias y prosigamos al proximo tutorial.

___________

←volver al inicio | ←volver a las guias de instalacion | ←Volver al menu de tutoriales | proseguir a la instalacion de HuC→