Panimula sa C# programming language

Huling pag-update: 10 Nobyembre 2025
May-akda: TecnoDigital
  • Ang C# ay isang modernong object-oriented na wika na nilikha ng Microsoft, isang mahalagang bahagi ng .NET platform at malawak na pinagtibay sa industriya.
  • Nag-aalok ito ng versatility para sa desktop, web, at mobile application, isang malawak na ecosystem ng mga library, at isang aktibong komunidad na nagpapadali sa pag-aaral.
  • Sinusuportahan nito ang object-oriented na programming, matatag na paghawak ng exception, mga static na uri, at mga namespace na naghihikayat sa modular at maintainable na code.
  • Sa patuloy na pag-unlad ng Microsoft at paggamit sa .NET at Xamarin, ang C# ay nagpapanatili ng mataas na pangangailangan sa trabaho at patuloy na ebolusyon.
C# programming language

Maligayang pagdating sa isang kumpletong pagpapakilala sa C# programming language! Sa artikulong ito, tutuklasin natin ang mga pangunahing konsepto at batayan ng C#, isang malawak na ginagamit at malakas na programming language. Samahan kami sa kapana-panabik na paglalakbay na ito sa mundo ng programming at tuklasin kung paano ka matutulungan ng C# na bumuo ng matatag at sopistikadong mga application.

Ano ang C#?

Ang C# ay isang moderno, object-oriented, general-purpose programming language na binuo ng Microsoft. Ito ay nilikha noong 2000 bilang bahagi ng .NET platform, at mula noon ay nakakuha ng malawak na katanyagan dahil sa kumbinasyon ng kadalian ng paggamit, pagganap, at malawak na suporta sa komunidad at tool.

Bakit matuto ng C#?

Bago tayo sumisid sa mga teknikal na detalye ng C#, mahalagang maunawaan kung bakit maaaring maging kapaki-pakinabang ang pag-aaral ng programming language na ito. Narito ang ilang mapanghikayat na dahilan upang isaalang-alang:

  1. KakayahanAng C# ay isang pangkalahatang layunin na wika na maaaring magamit upang bumuo ng malawak na hanay ng mga application, mula sa mga desktop application hanggang sa mga mobile application at mga serbisyo sa web.
  2. Karaniwan: Ang C# ay isa sa mga wika ng programming pinakasikat sa industriya ng software development. Ang pag-aaral ng C# ay nagbubukas ng maraming pagkakataon sa karera para sa iyo.
  3. .NET Platform: Ang C# ay ang pangunahing wikang ginagamit sa .NET platform, na nag-aalok ng malawak na library ng mga klase at function upang mapadali ang pagbuo ng application.
  4. Suporta sa komunidad: Ang C# ay may napakaaktibo at nakatuong komunidad ng developer. Nangangahulugan ito na makakahanap ka ng maraming mapagkukunan, mga tutorial at tulong online upang mapabilis ang iyong pag-aaral.
  5. oryentasyon ng bagay: Ang C# ay isang object-oriented na wika, na nagpapahintulot sa iyo na magsulat ng mas modular, magagamit muli, at mapanatili na code.

Kasaysayan ng C#

Bago tayo sumisid sa syntax at feature ng C#, kawili-wiling matuto ng kaunti tungkol sa kasaysayan nito. Ang C# ay binuo ng Microsoft bilang bahagi ng diskarte nito para sa .NET platform. Ito ay idinisenyo upang maging isang modernong wika, madaling matutunan at mapakinabangan nang husto ang mga tampok ng .NET platform.

Ang unang bersyon ng C#, na kilala bilang C# 1.0, ay inilabas noong 2002 kasama ang .NET Framework 1.0 platform. Simula noon, naglabas ang Microsoft ng ilang bagong bersyon ng C#, bawat isa ay may mga karagdagang tampok at pagpapabuti. Ang pinakabagong bersyon sa panahon ng pagsulat nito ay ang C# 9.0, na inilabas noong Nobyembre 2020.

Pag-install ng C#

Bago ka magsimula ng programming sa C#, kakailanganin mong i-set up ang iyong development environment. Sa kabutihang palad, nag-aalok ang Microsoft ng isang tool na tinatawag na Visual Studio na nagpapadali sa pag-install at pag-configure ng lahat ng kailangan mo upang simulan ang programming sa C#.

Narito ang ilang pangunahing hakbang upang mai-install ang C# gamit ang Visual Studio:

  1. I-download ang Visual Studio: Pumunta sa opisyal na website ng Visual Studio at i-download ang pinakabagong bersyon ng Visual Studio Community, na libre para sa personal at pang-edukasyon na paggamit.
  2. I-install ang Visual Studio: Patakbuhin ang na-download na setup file at sundin ang mga tagubilin ng installer upang i-install ang Visual Studio sa iyong system.
  3. Piliin ang mga bahagi: Sa panahon ng pag-install, magagawa mong piliin kung aling mga bahagi ang gusto mong i-install. Siguraduhing piliin ang ".NET desktop development" upang paganahin ang suporta sa C#.
  4. I-set up ang kapaligiran: Kapag na-install na, patakbuhin ang Visual Studio at magsagawa ng anumang karagdagang configuration na hinihiling. At yun lang! Handa ka na ngayong simulan ang programming sa C#.
  Mga tungkulin ng isang Technical Support Manager

Basic C# Syntax

Mga uri ng data

Sa C#, tulad ng sa maraming iba pang mga programming language, ang mga uri ng data ay mahalaga sa kumakatawan at pagmamanipula ng impormasyon. Nag-aalok ang C# ng iba't ibang uri ng built-in na data, kabilang ang:

  • int: Kumakatawan sa mga integer.
  • lumutang: Kinakatawan ang single-precision na floating-point na mga numero.
  • double: Kinakatawan ang double-precision na mga floating-point na numero.
  • bool: Kumakatawan sa isang boolean na halaga (true o false).
  • pisi: Kumakatawan sa isang pagkakasunod-sunod ng mga character.
  • tangke: Kumakatawan sa isang karakter.

Narito ang isang halimbawa kung paano magdeklara ng mga variable gamit ang iba't ibang uri ng data sa C#:

int edad = 25;
float altura = 1.75f;
bool esEstudiante = true;
string nombre = "Juan";
char genero = 'M';

mga istruktura ng kontrol

Ang mga istruktura ng kontrol sa C# ay nagbibigay-daan sa iyo na kontrolin ang daloy ng pagpapatupad ng isang programa. Ang ilan sa mga pinakakaraniwang istruktura ng kontrol sa C# ay kinabibilangan ng:

  • kung hindi: Binibigyang-daan kang magsagawa ng mga bloke ng code nang may kondisyon, depende sa isang boolean na expression.
  • para: Nagbibigay-daan sa isang bloke ng code na maisagawa nang maraming beses, hanggang sa matugunan ang isang kundisyon.
  • habang: Binibigyang-daan kang magsagawa ng isang bloke ng code nang paulit-ulit hangga't natutugunan ang isang kundisyon.
  • lumipat: Binibigyang-daan kang pumili ng maraming kaso batay sa halaga ng isang expression.

Narito ang isang halimbawa kung paano gamitin ang ilan sa mga istrukturang ito ng kontrol sa C#:

int edad = 18;

if (edad >= 18)
{
    Console.WriteLine("Eres mayor de edad");
}
else
{
    Console.WriteLine("Eres menor de edad");
}

for (int i = 0; i < 5; i++)
{
    Console.WriteLine(i);
}

int contador = 0;

while (contador < 10)
{
    Console.WriteLine(contador);
    contador++;
}

int opcion = 2;

switch (opcion)
{
    case 1:
        Console.WriteLine("Opción 1 seleccionada");
        break;
    case 2:
        Console.WriteLine("Opción 2 seleccionada");
        break;
    default:
        Console.WriteLine("Opción no válida");
        break;
}

Mga function at klase

Sa C#, maaari mong ayusin ang iyong code sa mga function at klase. Ang mga pag-andar ay mga bloke ng code na maaaring tawagan sa iba't ibang bahagi ng isang programa, habang ang mga klase ay mga istruktura na sumasaklaw sa mga nauugnay na data at pag-uugali at ginagamit upang lumikha ng mga bagay.

Narito ang isang halimbawa ng kung paano tukuyin ang isang function at isang klase sa C#:

// Definición de una función
int Sumar(int a, int b)
{
    return a + b;
}

// Uso de la función
int resultado = Sumar(5, 3);
Console.WriteLine(resultado); // Imprime: 8

// Definición de una clase
class Persona
{
    public string Nombre { get; set; }
    public int Edad { get; set; }

    public void Saludar()
    {
        Console.WriteLine("Hola, mi nombre es " + Nombre + " y tengo " + Edad + " años.");
    }
}

// Uso de la clase
Persona persona = new Persona();
persona.Nombre = "Juan";
persona.Edad = 25;
persona.Saludar(); // Imprime: Hola, mi nombre es Juan y tengo 25 años.

Object Oriented Programming sa C#

Ang C# ay isang object-oriented programming language , ibig sabihin ay nakabatay ito sa konsepto ng mga object at class. Binibigyang-daan ka ng object-oriented programming na isaayos ang iyong code sa mas nakabalangkas at modular na paraan, na ginagawang mas madali ang pagbuo at pagpapanatili ng mga aplikasyon.

Sa C#, maaari kang lumikha ng mga klase na kumakatawan sa mga real-world na entity o abstract na mga konsepto. Ang mga klase na ito ay maaaring magkaroon ng mga katangian, pamamaraan, at kaganapan na tumutukoy sa kanilang pag-uugali at katangian. Bukod pa rito, maaari kang lumikha ng mga bagay mula sa mga klase na ito, na nagbibigay-daan sa iyong mahusay na gamitin at manipulahin ang data.

  Kahulugan at uri ng pagpapanatili

Narito ang isang halimbawa kung paano gumamit ng object-oriented programming sa C#:

class Coche
{
    public string Marca { get; set; }
    public string Modelo { get; set; }
    public int Año { get; set; }

    public void Arrancar()
    {
        Console.WriteLine("El coche " + Marca + " " + Modelo + " ha arrancado.");
    }

    public void Acelerar()
    {
        Console.WriteLine("El coche " + Marca + " " + Modelo + " está acelerando.");
    }

    public void Frenar()
    {
        Console.WriteLine("El coche " + Marca + " " + Modelo + " ha frenado.");
    }
}

Coche miCoche = new Coche();
miCoche.Marca = "Ford";
miCoche.Modelo = "Mustang";
miCoche.Año = 2020;

miCoche.Arrancar(); // Imprime: El coche Ford Mustang ha arrancado.
miCoche.Acelerar(); // Imprime: El coche Ford Mustang está acelerando.
miCoche.Frenar(); // Imprime: El coche Ford Mustang ha frenado.

Mga aklatan at namespace

Sa C#, maaari mong gamitin ang mga umiiral na aklatan upang ma-access ang karagdagang pag-andar at muling gamitin ang code. Ang mga aklatan ay mga hanay ng mga klase at function na pinagsama-sama sa isang magkakaugnay na pakete. Upang gumamit ng library sa iyong C# code, dapat kang magdagdag ng using statement (using) para sa kaukulang namespace.

Halimbawa, kung gusto mong gumawa ng mga petsa at oras, maaari mong gamitin ang library System.DateTime. Narito ang isang halimbawa kung paano gamitin ang library na ito sa C#:

using System;

DateTime ahora = DateTime.Now;
Console.WriteLine("La fecha y hora actual es: " + ahora);

DateTime mañana = ahora.AddDays(1);
Console.WriteLine("Mañana será: " + mañana);

TimeSpan diferencia = mañana - ahora;
Console.WriteLine("La diferencia en horas es: " + diferencia.TotalHours);

Sa halimbawang ito, ginagamit namin ang namespace System at ang aklatan DateTime Upang makuha ang kasalukuyang petsa at oras, kalkulahin ang petsa ng bukas at ang pagkakaiba sa mga oras sa pagitan ng parehong petsa.

Mga pagbubukod at paghawak ng error

Sa anumang programa, maaaring mangyari ang mga error at pagbubukod. Sa C#, maaari kang gumamit ng exception handling upang makita at mahawakan ang mga error na ito, na pumipigil sa iyong program na mag-crash o kumilos nang hindi inaasahan.

Kapag may naganap na pagbubukod, maaari mong gamitin ang mga bloke try-catch upang mahuli at mahawakan ang pagbubukod. Nagbibigay-daan ito sa iyong magsagawa ng mga naaangkop na aksyon, gaya ng pagpapakita ng mensahe ng error sa user o pagsasagawa ng mga pagkilos sa pagbawi.

Narito ang isang halimbawa kung paano gumamit ng exception handling sa C#:

try
{
    int dividendo = 10;
    int divisor = 0;
    int resultado = dividendo / divisor;
    Console.WriteLine("El resultado es: " + resultado);
}
catch (DivideByZeroException ex)
{
    Console.WriteLine("Error: División por cero");
}
catch (Exception ex)
{
    Console.WriteLine("Error inesperado: " + ex.Message);
}

Sa halimbawang ito, sinusubukan naming magsagawa ng dibisyon sa pamamagitan ng zero, na bumubuo ng exception DivideByZeroException. Gumagamit kami ng isang bloke try-catch upang mahuli ang pagbubukod na ito at magpakita ng naaangkop na mensahe ng error. Nahuli din namin ang anumang iba pang hindi inaasahang pagbubukod gamit ang isang bloke catch generic.

Mga Madalas Itanong tungkol sa C# Programming Language

1. Ano ang pagkakaiba ng C# at .NET?

Ang C# at .NET ay dalawang magkaibang konsepto ngunit magkaugnay. Ang C# ay isang programming language na binuo ng Microsoft, habang ang .NET ay isang software development platform. Ang C# ang pangunahing wikang ginagamit sa .NET platform, na kinabibilangan ng isang hanay ng mga library at tool para sa pagbuo ng application. Sa madaling salita, ang C# ang wikang ginagamit mo sa pagsulat ng code, habang ang .NET ang platform kung saan ito tumatakbo at kung saan ibinibigay ang mga library at tool.

2. Maaari ba akong gumamit ng C# para bumuo ng mga mobile application?

Oo, maaari mong gamitin ang C# upang bumuo ng mga mobile application. Nag-aalok ang Microsoft ng isang platform na tinatawag na Xamarin, na nagbibigay-daan sa iyong lumikha ng mga mobile application para sa Android at iOS gamit ang C# at ang .NET framework. Sa Xamarin, maaari mong ibahagi ang karamihan sa code sa pagitan ng mga platform, na ginagawang mas madali ang pagbuo at pagpapanatili ng mga mobile app.

  9 Kamangha-manghang Katotohanan Tungkol kay John von Neumann

3. Ano ang pagkakaiba sa pagitan ng C# at Java?

Ang C# at Java ay dalawang magkatulad na programming language sa mga tuntunin ng syntax at mga tampok. Parehong object-oriented na mga wika at pangunahing ginagamit para sa pagbuo ng mga enterprise application. Gayunpaman, may ilang mahahalagang pagkakaiba sa pagitan nila. Ang C# ay binuo ng Microsoft at pangunahing ginagamit sa kapaligiran ng Windows, habang ang Java ay isang cross-platform na wika na tumatakbo sa iba't ibang mga operating system. Bukod pa rito, ang C# ay mahigpit na isinama sa .NET platform, habang ang Java ay gumagamit ng sarili nitong platform na tinatawag na Java Virtual Machine (JVM).

4. Mahirap bang matuto ng C# kung wala akong karanasan sa programming?

Hindi naman kailangan. Ang C# ay isang medyo madaling programming language na matutunan, lalo na kung mayroon ka nang karanasan sa iba pang object-oriented programming language. Bukod pa rito, maraming online na mapagkukunan, tutorial, at aktibong komunidad ng developer na makakatulong sa iyong proseso ng pag-aaral. Sa dedikasyon at pagsasanay, maaari mong mabilis na makuha ang mga kasanayang kinakailangan para sa programa sa C#.

5. Ano ang karaniwang suweldo ng isang C# developer?

Ang average na suweldo ng developer ng C# ay maaaring mag-iba depende sa heyograpikong lokasyon, karanasan, at antas ng kasanayan. Gayunpaman, sa pangkalahatan, ang mga developer ng C# ay may posibilidad na magkaroon ng mapagkumpitensyang suweldo dahil sa pangangailangan at kasikatan ng programming language na ito. Sa maraming bansa, ang average na suweldo para sa isang developer ng C# ay maaaring nasa pagitan ng kalagitnaan hanggang mataas na hanay kumpara sa iba pang mga teknikal na trabaho.

6. Ano ang kinabukasan ng C#?

Napatunayan na ang C# ay isang matibay at pangmatagalang lengguwahe ng programming sa industriya ng pagbuo ng software. Patuloy na namumuhunan ang Microsoft sa pagbuo at pagpapabuti ng C#, na naglalabas ng mga bagong bersyon na may karagdagang mga tampok at pagpapahusay. Bukod pa rito, malawakang ginagamit ang C# sa iba't ibang larangan, kabilang ang mga desktop application, web application, at mobile application. Dahil sa suporta nito sa .NET platform at isang aktibong komunidad ng mga developer, inaasahang mananatiling may kaugnayan at in demand ang C# sa hinaharap.

Konklusyon ng C# Programming Language

Sa madaling salita, ang artikulong ito ay isang kumpletong panimula sa C# programming language. Na-explore namin ang mga pangunahing konsepto at batayan ng C#, kabilang ang kasaysayan nito, pangunahing syntax, object-oriented na programming, mga aklatan, at paghawak ng exception. Inaasahan namin na nakita mo ang artikulong ito na nagbibigay-kaalaman at kapaki-pakinabang sa pag-unawa sa mga pangunahing kaalaman ng C#. Kung interesado ka sa pagbuo ng software at gusto mong matuto nang higit pa, hinihikayat ka naming pag-aralan nang mas malalim ang pag-aaral ng C# at tuklasin ang iba't ibang mga application nito.