En aquest tema, aprendrem a configurar l'entorn necessari per començar a programar en C. Això inclou la instal·lació d'un compilador, un editor de text o un entorn de desenvolupament integrat (IDE), i la configuració bàsica per assegurar-nos que tot funcioni correctament.

  1. Instal·lació del Compilador

El primer pas per programar en C és tenir un compilador que pugui traduir el codi C a codi màquina executable. Un dels compiladors més populars és GCC (GNU Compiler Collection).

Instal·lació de GCC en diferents sistemes operatius:

Windows

  1. MinGW (Minimalist GNU for Windows):
    • Descarrega l'instal·lador de MinGW des del lloc oficial.
    • Executa l'instal·lador i selecciona gcc durant la instal·lació.
    • Afegeix el directori bin de MinGW a la variable d'entorn PATH.

macOS

  1. Xcode Command Line Tools:
    • Obre el terminal.
    • Executa la comanda: xcode-select --install.
    • Segueix les instruccions per completar la instal·lació.

Linux

  1. GCC:
    • Obre el terminal.
    • Executa la comanda: sudo apt-get install build-essential (per a distribucions basades en Debian com Ubuntu).
    • Per a altres distribucions, utilitza el gestor de paquets corresponent (e.g., yum per a Fedora).

  1. Elecció d'un Editor de Text o IDE

Un bon editor de text o IDE pot facilitar molt la programació. Aquí tens algunes opcions populars:

Editors de Text

  • Visual Studio Code:
    • Descarrega'l des del lloc oficial.
    • Instal·la extensions com C/C++ per a suport de llenguatge.
  • Sublime Text:
    • Descarrega'l des del lloc oficial.
    • Instal·la el paquet C Improved per a suport de llenguatge.

IDEs

  • Code::Blocks:
    • Descarrega'l des del lloc oficial.
    • Inclou un compilador GCC integrat.
  • CLion:
    • Descarrega'l des del lloc oficial.
    • És un IDE de pagament amb un període de prova gratuït.

  1. Configuració Bàsica

Configuració de l'Editor de Text o IDE

  • Visual Studio Code:
    • Obre Visual Studio Code.
    • Instal·la l'extensió C/C++ des del Marketplace.
    • Crea un fitxer tasks.json per configurar les tasques de compilació:
      {
        "version": "2.0.0",
        "tasks": [
          {
            "label": "build",
            "type": "shell",
            "command": "gcc",
            "args": [
              "-g",
              "${file}",
              "-o",
              "${fileDirname}/${fileBasenameNoExtension}"
            ],
            "group": {
              "kind": "build",
              "isDefault": true
            },
            "problemMatcher": ["$gcc"],
            "detail": "Generated task by VS Code."
          }
        ]
      }
      
    • Crea un fitxer launch.json per configurar la depuració:
      {
        "version": "0.2.0",
        "configurations": [
          {
            "name": "C/C++: gcc build and debug active file",
            "type": "cppdbg",
            "request": "launch",
            "program": "${fileDirname}/${fileBasenameNoExtension}",
            "args": [],
            "stopAtEntry": false,
            "cwd": "${fileDirname}",
            "environment": [],
            "externalConsole": false,
            "MIMode": "gdb",
            "setupCommands": [
              {
                "description": "Enable pretty-printing for gdb",
                "text": "-enable-pretty-printing",
                "ignoreFailures": true
              }
            ],
            "preLaunchTask": "build",
            "miDebuggerPath": "/usr/bin/gdb",
            "setupCommands": [
              {
                "description": "Enable pretty-printing for gdb",
                "text": "-enable-pretty-printing",
                "ignoreFailures": true
              }
            ],
            "logging": {
              "engineLogging": true
            }
          }
        ]
      }
      

Verificació de la Instal·lació

  • Compilador:

    • Obre el terminal o la línia de comandes.
    • Executa la comanda: gcc --version.
    • Hauries de veure la versió de GCC instal·lada.
  • Editor de Text o IDE:

    • Crea un fitxer hello.c amb el següent codi:
      #include <stdio.h>
      
      int main() {
          printf("Hello, World!\n");
          return 0;
      }
      
    • Compila i executa el programa:
      • Si utilitzes un editor de text, compila amb la comanda: gcc hello.c -o hello.
      • Executa el programa amb la comanda: ./hello.
      • Si utilitzes un IDE, segueix les instruccions per compilar i executar el programa dins de l'IDE.

  1. Exercici Pràctic

Exercici

  1. Instal·la el compilador GCC al teu sistema operatiu.
  2. Descarrega i configura Visual Studio Code o un altre editor de text/IDE de la teva elecció.
  3. Crea un fitxer hello.c amb el codi Hello, World!.
  4. Compila i executa el programa per assegurar-te que tot està configurat correctament.

Solució

  • Codi hello.c:
    #include <stdio.h>
    
    int main() {
        printf("Hello, World!\n");
        return 0;
    }
    
  • Comandes per compilar i executar:
    • Compilació: gcc hello.c -o hello
    • Execució: ./hello

Conclusió

Ara que tens el teu entorn de desenvolupament configurat, estàs llest per començar a programar en C. En el proper tema, escriurem el nostre primer programa en C i explorarem la sintaxi bàsica del llenguatge.

Curs de Programació en C

Mòdul 1: Introducció al C

Mòdul 2: Tipus de Dades i Variables

Mòdul 3: Flux de Control

Mòdul 4: Funcions

Mòdul 5: Arrays i Strings

Mòdul 6: Punteres

Mòdul 7: Estructures i Unions

Mòdul 8: Assignació Dinàmica de Memòria

Mòdul 9: Gestió d'Arxius

Mòdul 10: Temes Avançats

Mòdul 11: Millors Pràctiques i Optimització

Mòdul 12: Projecte i Avaluació Final

© Copyright 2024. Tots els drets reservats