Professional Documents
Culture Documents
C# Chapter Two
C# Chapter Two
C# Chapter Two
Jijjiiramoota
ÿJijjiiramaan adda baastuu yoo ta’u kunis gatii tokko tokko kan sagantaaleen bu’aa adda
addaa argachuuf too’ataman kuusuudhaaf kan gargaarudha. ÿ Jijjiiramoonni maqaawwan
bakka yaadannoo kompiitaraaf kennitu yoo ta’u isaanis sagantaa kompiitaraa keessatti
gatiiwwan kuusuudhaaf fayyadamu.
Gosa Deetaa
ÿ Akaakuuwwan deetaa tuuta (hangawwan) gatiiwwan amala walfakkaataa qabaniiti.
ÿ Gosti deetaa gosa deetaa jijjiiramaan tokko kuusuu danda’u kan akka lakkoofsa
guutuu, lola’aa, arfii fi kkf ibsa.
ÿ Gosoonni deetaa kan amala qaban: ÿ
Maqaa – fakkeenyaaf, int; ÿ
Guddina (mimoorii meeqa fayyadama) – fakkeenyaaf, baayitii
4; ÿ Gatii durtii – fakkeenyaaf 0.
ÿ Afaan C# keessatti gosootni deetaa gosa 3 qabu.
ÿ Gosa deetaa gatii - gabaabaa, int, char, float, double fi kkf
ÿ Gosa deetaa wabii - Dhangii, Gitaa, Wantootaa fi Walqunnamtii ÿ
Gosa deetaa agarsiisaa – Agarsiisaa
Machine Translated by Google
Gosa Gatii
ÿJijjiiramoonni gosa gatii kallattiin gatii ramadamuu
danda'u.Isaanis gita Sirna irraa kan argamaniidha.
ÿAkkaataawwan gatii kallattiin deetaa of
keessaa qabu. ÿFakkeenyonni tokko tokko int, char, fi float
yoo ta’an, kunis lakkoofsota, qubee, fi lakkoofsota tuqaa-
lola’aa,
akkaataa walduraa duubaan kuufata. ÿYeroo int ykn gosa
biraa labsitu, sirnichi gatii kuusuudhaaf yaadannoo ramada .
Machine Translated by Google
Gosa Wabii
ÿAkkaatni wabii deetaa qabatamaa jijjiiramaa keessatti kuufame
hin qaban, garuu wabii jijjiiramoota of keessaa qabu.
ÿ Jecha biraatiin bakka yaadannoo agarsiisu .
ÿJijjiiramoota hedduu fayyadamuun gosootni wabii bakka
yaadannoo agarsiisuu danda’u.
ÿ Yoo deetaan bakka yaadannoo jiru jijjiiramoota keessaa tokkoon
jijjiirame , jijjiiramaan inni biraa ofumaan jijjiirama gatii kana
calaqqisa.
ÿgosoonni wabii ijaaraman: wanta, daayinamikii, fi dhangii dha.
Machine Translated by Google
Gosa Agarsiisaa
ÿAgarsiistonni C# keessa jiran dandeettii agarsiistonni C ykn C++ keessa jiran waliin
walfakkaatu qabu.
Machine Translated by Google
dheeraa -9,223,372,036,854,775,808
guutuu mallattoo hin qabne 32-bit Lakkoofsa guutuu mallatteeffame 64-bit hanga
9,223,372,036,854,775,807 ta’eera
ulong Lakkoofsa guutuu mallattoo hin 0 hanga 18,446,744,073,709,551,615tti ta’eera
float jedhu qabne 64-bit 32-bit Akaakuu tuqaa lola'aa sirrii tokkoo -3.402823e38 hanga 3.402823e38tti
kurnyee 128-bit gosa kurnyee faayinaansii fi (+ ykn -)1.0 x 10e-28 hanga 7.9 x 10e28
shallaggii maallaqaa
char Arfii Yuunikoodii tokko 16-bit Arfii sirrii kamiyyuu, fkn a,*, \x0058 (hex), ykn\u0058 (Unicode) .
bool Wanti gatii loojikii dhugaa/sobaa 8-bit Akaakuu Dhugaa ykn Soba
Dhaabbataa
Ibsamoota
ÿIbsitoonni tartiiba opereetota, liiteerota fi jijjiiramoota gara gatii gosa
tokkootti (lakkoofsa, wanta dhangii ykn gosa biraa) shallagamuudha .
ÿIbsi walnyaatinsa opereendota (jijjiiramaa,
liiteraalota, waamicha mala) fi opereetota gara gatii tokkootti madaalamuu
danda’uudha .
walitti qabama = a + b + c;
Machine Translated by Google
Ibsa Haalduree
ÿ Himoota haalaa C# keessatti, kan haala kenname irratti hundaa’uun gochoota adda
addaa raawwachuuf itti fayyadamuu dandeenyu .
ÿ Filannoon ykn murtiin tokkoon tokkoon gatii Boolee irratti hundaa’a
ibsa (haala jedhamuunis ni waamama).
ÿ Ibsa ykn Himoota yoo haalli sun dhugaa ta’uun isaa murtaa’e raawwatamuu qabu , akkasumas
filannoodhaan, himawwan biroo yoo haalli sun soba ta’uun isaa murtaa’e raawwatamuu qabu .
Yoo Ibsa
ÿ Yoo koodii yeroo tokko tokko raawwachuu barbaannu yeroo tokko tokko
immoo darbuu barbaannu yoo qabaanne hima if fayyadamuu dandeenya.
if(Ibsa Boolee) .
{
// Qaama hima haalata;
}.
Machine Translated by Google
Machine Translated by Google
If else hima
ÿ Hima if irraa adda ta'ee, hima else yoo haalli Soba ta'e uggura koodii raawwatamuu qabu ifteessuuf
fayyadama .
if (boolean-expression-1)
Hima if nested
ÿHimni if...else hima if...else kan biraa keessa jiraachuu danda’a . Himoonni
akkasii nested if-else jedhamu
hima.
ÿNested if statements akka waliigalaatti kan fayyadamnu yeroo
haala tokko itti aanee kan biraa qorachuu qabnu .
ÿ Hima if nested keessatti, yoo himannaan if alaa dhugaa deebise ,
hima if keessaa sakatta'uuf qaama seena
Machine Translated by Google
if (boolean-expression) { if
(nested-expression-1) { // koodii
koodii
(nested-expression-2) { // koodii
koodii
raawwatamuu qabu } } .
Machine Translated by Google
Machine Translated by Google
Ibsa Jijjiirraa
jijjiirraa (ibsa) { .
haala x: .
cabsuu;
dhimma y: .
cabsuu;
durtii:
cabsuu;
}.
Machine Translated by Google
Machine Translated by Google
Himoota Looppii
ÿHimni loop hima tokko ykn garee himootaa yeroo baay’ee akka
raawwannu nu dandeessisa .
ÿ Sagantaa keessatti yeroo baay’ee tartiiba hojiiwwanii irra deddeebiin
raawwachuu barbaada.
ÿLoop ijaarsa sagantaa bu’uuraa kan ta’ee fi irra deddeebiin
raawwachuu ciccitaa koodii madda kan hayyamuudha.
ÿAkkaataa looppii irratti hundaa’uun koodii isa keessa jiru yeroo
murtaa’e irra deddeebi’ama ykn hanga haalli kenname tokko dhugaa
ta’utti (jirutti) irra deddeebi’ama.
Machine Translated by Google
dabaluu; } .
Machine Translated by Google
Machine Translated by Google
ÿ Looppii do-while looppii while wajjin walfakkaata, garuu tokkoon tokkoon raawwii qaama loop isaa booda haalata
sakatta'a .
Qaama loop raawwachuu dura haalata qorata (jechuunis, hima uggura loop keessa jiru). Gingilchaa loop while:
do { koodii raawwatamuu danda'u; loop dabaluu
ykn
ÿ Looppii do-while kan fayyadamnu yeroo tartiiba hojiiwwan isa keessa jiran irra deddeebi’amee fi yoo xiqqaate al
tokko jalqaba loop irratti akka raawwatamu wabii kennuu barbaannudha.
Machine Translated by Google
Machine Translated by Google
For Loop
ÿ For-loops loop while fi do-while caalaa xiqqoo walxaxaa dha .
{ qaama loop;
}.
Hima itti fufi - Looppii qaama isaa irraa hafe akka darbuu fi irra
deebi'ee irra deebi'uu dura haala isaa battalumatti irra deebi'ee
akka qoratu taasisa
Machine Translated by Google
Machine Translated by Google
Tarree
ÿTarree tokko walitti qabama tartiiba safara dhaabbataa elementoota gosa
walfakkaataa kuufata. ÿTarree
jechuun walitti qabama wantoota bakka yaadannoo walitti aanan irratti kuufamaniidha.
Yaadni isaas meeshaalee gosa tokkoo hedduu walitti kuusuudha. ÿTarree walitti
qabama deetaa kuusuudhaaf kan
gargaaru yoo ta’u, yeroo baay’ee garuu tarree akka walitti qabama jijjiiramoota
gosa walfakkaataa bakka yaadannoo walitti aanan irratti kuufameetti yaaduun
caalaatti faayidaa qaba .
ÿQaamni murtaa’aan tarree keessa jiru indeeksiin kan dhaqqabamu yoo ta’u 0 irraa
jalqaba .
Machine Translated by Google
ÿ Kana jechuun wanti jalqabaa tarree tokkoo bakka 0 ffaa irraa jalqaba jechuudha .
Bakki wanta dhumaa tarree irratti lakkoofsa waliigalaa wanta - 1 ta'a.
tarree yaadannoo keessatti hin jalqabsiisu. Yeroo jijjiiramaan tarree jalqabamu, gatiiwwan
tarreef ramaduu dandeessa. ÿ Qaamonni tarree akka jijjiiramoota gosa deetaa jalqabaa
kamiyyuu hima ReadLine() fayyadamuun kiiboordii irraa galfamuu danda'u garuu haala kana
keessatti loop keessa.
ÿ Arrayiiwwan diimeshinii hedduu qaban tokkoon tokkoon isaaniif indeeksii adda addaa qabu
dimension.
ÿTarree diimeshinii lamaa , [3, 2] lakkoofsa tarree fi tarjaa ibsa. Sadarkaan jalqabaa
lakkoofsa tarreewwan agarsiisa, sadarkaan lammaffaan immoo lakkoofsa
tarjaawwanii ibsa.
Machine Translated by Google
ÿ gatii tarree diimeshinii lamaa indeeksii lakkoofsa tarree fi tarjaatiin akka [indeeksii tarree,
indeeksii tarjaa] dhaqqabamuun ni danda’ama. Kanaafuu,[0, 0] gatii tarree jalqabaa fi tarjaa
jalqabaa fi [1, 1] gatii tarree lammaffaa fi tarjaa lammaffaa irraa deebisa.
Machine Translated by Google
ÿ Tarree diimeshinii sadii. Kan armaan gadii tarreewwan diimeshinii sadii labsa fi jalqaba.
ÿ int [][] jArray1 = int haaraa [2][]; // tarreewwan diimeshinii tokkoo lama of keessaa qabaachuu danda'a
ÿ int [][,] jArray2 = int haaraa [3][,]; // tarreewwan diimeshinii lamaa sadii of keessaa qabaachuu danda'a
ÿ tarree jagged, qaree sadii [][][] jechuun tarree tarree tarree jechuudha.
Kanaafuu, intJaggedArray elementoota lama of keessaa qaba, kana jechuun tarree lama jechuudha.
Amma, tokkoon tokkoon tarreewwan kanaas tarree ( dimenshinii tokko) of keessaa qaba.
intJaggedArray[0][0][0] gara elementii jalqabaa tarree keessaa jalqabaa agarsiisa. intJaggedArray[1]
[0][2] gara qaama sadaffaa tarree keessaa lammaffaa agarsiisa.
Machine Translated by Google
Dhangiiwwan ÿC# keessatti dhangiin wanta gita System.string kan tartiiba arfiilee
bakka bu'uudha. ÿDhangiiwwan irratti hojiiwwan
hedduu kan akka walqabsiisuu, walmadaalchisuu, tarree xiqqaa, bakka buusuu fi
kkf raawwachuu dandeenya.
C# keessatti, dhangii jecha furtuu yoo ta'u kunis maqaa biraa gita System.String
ÿKanaafidha dhangii fi Dhangii
walqixa kan ta'an .
ÿ dhangii s1=“hello”;//jecha furtuu dhangii fayyadamuun dhangii uumuu
ÿString s2=“baga nagaan dhufte”//gita dhangii fayyadamuun dhangii uumuu
Machine Translated by Google
Gosa Casting
Akaakuu gadi darbachuun yeroo gatii akaakuu deetaa tokkoo gosa biraatti ramaduudha.
ÿ Implicit Casting (ofumaan) - gosa xiqqaa gara guddina gosa guddaatti jijjiiruu.
ÿ Explicit Casting (harkaan) - gosa guddaa gara gosa guddina xiqqaatti jijjiiruu.
GALATOOMAA!!