Què és C#?

C# (pronunciat "C sharp") és un llenguatge de programació modern, orientat a objectes i tipus segur desenvolupat per Microsoft. Va ser creat com a part de la plataforma .NET i és àmpliament utilitzat per desenvolupar aplicacions d'escriptori, web, mòbils i jocs.

Característiques Clau de C#

  1. Orientat a Objectes: C# és un llenguatge orientat a objectes, el que significa que es basa en conceptes com classes, objectes, herència, polimorfisme, encapsulació i abstracció.
  2. Tipus Segur: C# és un llenguatge tipus segur, el que ajuda a prevenir errors comuns de programació com l'accés a memòria no vàlida.
  3. Interoperabilitat: C# pot interactuar amb altres llenguatges i tecnologies, especialment aquells que formen part de la plataforma .NET.
  4. Gestió Automàtica de Memòria: C# utilitza un sistema de recollida d'escombraries (garbage collection) per gestionar la memòria automàticament.
  5. Rendiment: Tot i ser un llenguatge d'alt nivell, C# ofereix un bon rendiment gràcies a la seva compilació en codi intermedi (IL) que és executat per la Common Language Runtime (CLR).

Història de C#

C# va ser desenvolupat per Microsoft i va ser llançat per primera vegada el 2000 com a part de la plataforma .NET. El llenguatge va ser dissenyat per ser simple, modern, flexible i versàtil. Des de la seva creació, C# ha evolucionat significativament, amb noves versions que han afegit característiques avançades i millores de rendiment.

Aplicacions de C#

C# és un llenguatge versàtil que es pot utilitzar per desenvolupar una àmplia varietat d'aplicacions:

  • Aplicacions d'Escriptori: Utilitzant Windows Forms o WPF (Windows Presentation Foundation).
  • Aplicacions Web: Amb ASP.NET i ASP.NET Core.
  • Aplicacions Mòbils: Amb Xamarin.
  • Jocs: Amb Unity, un motor de jocs popular que utilitza C# com a llenguatge de script.
  • Serveis Web i APIs: Amb ASP.NET Web API.
  • Aplicacions Empresarials: Amb una combinació de tecnologies .NET.

Avantatges de C#

  1. Facilitat d'Aprenentatge: C# té una sintaxi clara i coherent, el que el fa relativament fàcil d'aprendre per a principiants.
  2. Gran Comunitat i Suport: Hi ha una gran comunitat de desenvolupadors de C# i una àmplia gamma de recursos disponibles, incloent documentació, tutorials i fòrums.
  3. Integració amb .NET: C# està estretament integrat amb la plataforma .NET, el que permet accedir a una àmplia gamma de biblioteques i eines.
  4. Versatilitat: C# es pot utilitzar per desenvolupar una àmplia varietat d'aplicacions, des de jocs fins a aplicacions empresarials.

Exemple de Codi: "Hello World"

Per donar una primera ullada a la sintaxi de C#, aquí tens un exemple senzill d'un programa "Hello World":

using System;

namespace HelloWorld
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Hello, World!");
        }
    }
}

Explicació del Codi

  • using System;: Aquesta línia importa l'espai de noms System, que conté classes bàsiques com Console.
  • namespace HelloWorld: Defineix un espai de noms anomenat HelloWorld per organitzar el codi.
  • class Program: Defineix una classe anomenada Program.
  • static void Main(string[] args): Defineix el mètode principal Main, que és el punt d'entrada del programa.
  • Console.WriteLine("Hello, World!");: Aquesta línia imprimeix el text "Hello, World!" a la consola.

Exercici Pràctic

Exercici 1: Modifica el Programa "Hello World"

  1. Crea un nou projecte de consola en C#.
  2. Modifica el programa "Hello World" per imprimir el teu nom en lloc de "Hello, World!".

Solució

using System;

namespace HelloWorld
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Hello, [El teu nom]!");
        }
    }
}

Consells Addicionals

  • Assegura't de tenir instal·lat un entorn de desenvolupament integrat (IDE) com Visual Studio o Visual Studio Code per facilitar la programació en C#.
  • Practica escrivint i executant petits programes per familiaritzar-te amb la sintaxi i les característiques de C#.

Conclusió

En aquesta secció, hem introduït el llenguatge de programació C#, les seves característiques clau, la seva història i les seves aplicacions. També hem vist un exemple senzill de codi "Hello World" i hem proporcionat un exercici pràctic per començar a programar en C#. En la següent secció, configurarem l'entorn de desenvolupament per començar a escriure codi en C#.

© Copyright 2024. Tots els drets reservats