Manual Bàsic de Programació en C

Hello World i Tipus de Llenguatges de Programació

1. Programa Hello World

El programa "Hello World" és tradicionalment el primer programa que escriu qualsevol estudiant quan comença a aprendre un nou llenguatge de programació.

#include <stdio.h>

int main()
{
    printf("Hola Món!\n");
    return 0;
}

2. Explicació Línia a Línia

#include <stdio.h>

Carrega la biblioteca estàndard d'entrada i sortida. Aquesta biblioteca conté funcions com printf().

int main()

És la funció principal del programa. El sistema operatiu comença l'execució a partir d'aquest punt.

printf("Hola Món!\n");

Mostra el text a la pantalla.

  • printf = funció d'impressió.
  • "Hola Món!" = text a mostrar.
  • \n = salt de línia.

return 0;

Retorna el valor 0 al sistema operatiu indicant que l'execució ha finalitzat correctament.

3. Com Compilar el Programa

Guarda el codi en un fitxer anomenat:

hello.c

Compila'l amb GCC:

gcc hello.c -o hello

Executa'l:

Linux / macOS

./hello

Windows

hello.exe

Resultat:

Hola Món!

4. Tipus de Llenguatges de Programació

Llenguatges Compilats

El codi font és traduït completament a llenguatge màquina abans de l'execució.

Exemples: C, C++, Rust, Go.

  • Molt ràpids.
  • Consum baix de recursos.
  • Gran control del maquinari.

Llenguatges Interpretats

El codi és executat línia a línia per un programa anomenat intèrpret.

Exemples: Python, JavaScript, PHP.

  • Més fàcils de desenvolupar.
  • Molt portables.
  • Gran productivitat.

Nivells d'Abstracció

Baix Nivell

Llenguatges molt propers al maquinari i a la CPU.

  • Codi Màquina
  • Assemblador

Nivell Mitjà

El llenguatge C es considera de nivell mitjà perquè combina característiques d'alt nivell amb accés directe a la memòria.

Alt Nivell

Llenguatges pensats per a facilitar la programació i amagar els detalls interns del maquinari.

  • Python
  • Java
  • C#
  • JavaScript

Resum

  • C és un llenguatge compilat.
  • C és considerat de nivell mitjà.
  • Permet crear programes molt eficients i ràpids.
  • És la base de molts sistemes operatius, compiladors i aplicacions modernes.