Professional Documents
Culture Documents
ضاثي يةكةم
5102
ناوى كتيَب :سي شارث 6
نوسينى :هيَمن مةال كةريم بةرزجنى
ثيتضنني و نةخشةسازى :هيَمن كةريم ئةمحةد
ترياذ 5111 :دانة
نؤبةتى ضاث :يةكةم
َى ضاث 5102 : سال
Mobile: 07701515582
07501220524
E-Mail: dr.hemn@yahoo.com
Personal Weblog:
www.hemnbarznji.blogspot.com
Programing of
C#
نووسينى:هيَمن مةال كةريم بةرزجنى
زانكؤى ثؤليتةكنيكى سليَمانى
ضاثــــى يـــــةكةم
5102
مايكرؤسؤفت سي شارث 5102وة زمانيَكى بةرنامةسازيي باو و ثيَشكةوتوو ،مايكرؤسؤفت ةيذوةلَ ستؤديؤ
،5102وةكو يةكيَك لة بةرنامة ديارةكانى كؤمثانياى مايكرؤسؤفت ،كة يةكيَكـة لـة بةرنامـةكانى بـوارى
بةرنامةسازى Programmingو ،ذمارةيةكي ئيَجطار زؤر بةكارهيَنـةر لـة دونيـادا سـودى ليَـوةردة،رر و،
بةكارى دةهيَنن و ،تارِادةكيش لة،ةلَ نةوة Versionكؤنةكانى ةيذوةلَ ستؤديؤ دا جياوازى هةيـة و ،هـةم لـة
رِووى نةخشة سازيي رِوكارةكةيةوةو ،هةم لة رِووى توانا و شيَوةى جيَبةجيَكردنةوة ،ؤرِانى بةسةردا هاتووة.
بؤية واباشرتة ئةو كةسانةى لةسةرةتاى خؤفيَركردنى كؤمثيوتـةردار ،بـة نـةوة نويَيـةكانى بةرنامـةكار دةسـت
ثيَبكةر و ،واز لة نةوة كؤنةكانى بةرنامةكار بايَنن و ،ئةوانةشي نـةوة كؤنـةكانى بةرنامـةكار دةزانـن خؤيـار
نويَبكةنةوة Updateو خؤيار فيَرى نةوة نويَيةكانى بةرنامةكار بكةر ،بـؤ ئـةوةى سـود لـة تايبةىةنـدى و
َةش برِيارماندا كـة لةوانـة وتنـةوةو نووسـينى ثيَشكةوتنة نويَيةكانى بةرنامةكار وةربطرر .هةرلةبةر ئةم خال
كتيَبةكامناندا هةموو نةوة نويَيةكانى بةرنامةكار بةكاربايَنني و ،لة نةوة كؤنةكار دووربكةوينةوة ،بـؤ بةرنامـة
سازيش بةهةمار شيَوة لة،ةلَ نويَرتين نةوةى زمانةكانى بةرنامة سازيي كاردةكةين ،بةو هيوايةى بتوانني زياتر
خزمةت بـة بـوارى تةكنـةلؤذياى ،ةيانـدر و زانيارييـةكار Information and Communication
Technology – ICTبكةين.
َام نابيَت ئـةوةمار لةبريبضـيَت كـة ثيَويسـتة فيَرخـواز هـةو َل بـدات لة،ـة َل نويَكـارى و ثيَشـكةوتنةكانى
بةل
تةكنةلؤذيادا برِوات و ،ئةمةش ثيَويستى بةهةولَ و ماندووبونيَكى بيَوضار و بةردةوام و ماندوونةناسـانة هةيـة،
بؤ ئةوةى لة دنياى ئاى سي تى دانةبرِيَني.
َمـار هـةبووبيَت لةبـةرةو
لة كؤتايدا هيوادارم توانيبيَتم خزمةتيَك بة بوارى ئاي تـى بكـةم و ،كـةم تـازؤر رِؤل
َطةى كوردى دا ،وةىلَ نابيَت ئةوةش لةيادبكةين كة ئةم بةرهةمة ئةجنامى شةوخنونى و هـةولَ و ثيَشربدنى كؤمةل
ماندوبونيَكى زؤرةو لة،ةلَ ئةوةشدا بيَكةم و كورِى نيية.
نوسينى:
هيَمن مةال كةريم بةرزجنى
ناساندر و ذينطة
Introduction and
Environment
رِووخسارةكانى سي شارث
C Sharp (C#) Feature
.0سي شارث C#زمـانيَكى سـادة و بـةهيَزى بةرنامةسـازيية بـؤ نووسـني و دروسـتكردنى بةرنامـة و
جيَبةجيَكردنة بازر،انييةكار.
َـةَ C ++و ةيـذوةلَ بةيسـك
َـةَ ثل
َاويَكة لـة زمانـةكانى سـي ثل
.5سي شارث C Sharpتيَكةل
.Visual Basic
.3رِووخسارةكانى C ++تياداية ،وةكو دةربرِينةكار، ،وزارشتةكار. .............. ،
.4سي شارث يارمةتى بةرنامة ساز و ،ةشةثيَدةرةكار دةدات بؤئةوةى بةئاسانى خزمةتطوزارييةكانى ويَب
Web Serviceبنيات بنيَن و ،دروستى بكةر.
. 7ثاشار ئةم رِوكارةى خوارةوة دةردةكةويَت و ،كليك لةسةر دوو،مةى ((دةستثيَكردنةوةى هةنوكةيي))
Restart Nowبكة ،بةمةش بةرنامة دابةزى و ئيستا دةتوانيت بيكةيتةوة و بةكارى بايَنيت:
.4ئة،ةر بؤ يةكةم جاربيَت بةرنامةكة بكةيتةوة ،ئةم رووكارةى خوارةوة دةردةكةويَت ،كة دةبيَت تيايدا
ديارى بكةين ،ض بةشيَكى ةيذوةلَ ستؤديؤى 5102بةكاردةهيَنني ،ئيَمة سي شارمثار دةويَت بؤية
َدةبذيَرين،ثاشار يةكيَك لة رةنطةكانى رِوكارى بةرنامةكة ديارى دةكةين ،كة
Visual C#هةل
خؤمار حةزمار ثيَيةتى ،ثاشار كليك لةسةر دةستثيَكردر بة كاركردنى ةيذوةلَ ستؤديؤ Start
Visual Studioدةكةين:
.6بةرنامةكة كرايةوة:
كاتيك لةسةر رِوكارى بةرنامةكة الدةبريَت ،بة كليك كردر لةسةر ثيشاندار Viewو ثاشار كليك لةسةر
Solution Explorerدةهيَنريَتةوة شويَنةكةى خؤيي لةسةر رِوويي بةرنامةكة.
هةشتةم :ثةجنةرةى تايبةىةندييةكار Properties
َبذاردر و ديارى كردنى
ئةم بةشةش دةكةويَتة الى راستى رِوكارى بةرنامةكةوة و ،تايبةتةبة هةل
َةو،ريةكار .Controls
تايبةىةندييةكار ،جا تايبةىةندى فؤرِم بيَت Formبيَت ،يار تايبةىةندى جل
تايبةىةندييةكانى فؤرِم
Form Properties
َبذاردنن و ،زياتر لة 021تايبةىةدميار هةية و
تايبةىةندييةكانى فؤرِم كؤمةليَك ريَكنتس و جوانكارى و هةل
ناكريَت ليَرةدا ،هةموو يار خبةمة رِوو ،بةالم باوترين و ،رنطرتينيار باَ دةكةين و ،هةولدةدةين تا كؤتاى
وانةكار و لة درووستكردنى فؤرم بؤ وانةكانى تر ،هةر جارة و ضةند تايبةىةندييةكة روونبكةمةوة تا بطاتة
ئةوةى هةموو تايبةىةندييةكار باسبكريَن و فيَرخواز بيزانيَت .
ثاشار دةبينني ثيشادانى ثرؤذةكة ضاال دةبيَت و ،فؤرِمةكة دةردةكةويَت ،كةليَرةدا ثرؤذةكةمار ية فؤرِمة:
وة دةبينن دواى كليك كردر لةسةر ثيشاندانى كؤد ،كؤدةكة دةردةكةويَت:
-مةبةست لة خستنة رِووى ئةم ضوار ريَطة جياوازة ،زياتر دةست راهاتنى فيَرخوازة بة بةكارهيَنانى
بةرنامةكة.
-ريَطةى يةكةم ،ريَطةى سيَاةم ،ريَطةى ضوارةم ،هةر سيَكيار بؤ ثيشاندانى كؤدى Show Code
َةو،ريةكانيش Controlsبةكاردةهيَنريَت بيَجياوازى ،ئة،ةر مبانةويَت كؤدةكةى ببينني و جل
،ؤرانكارى تيابكةين و ليَى زياد و كةم بكةين.
َام زياتر ،رنطى دراوة
-لةم بةرهةمةدا ،بنةماكانى بةرنامة سازيي بة زمانى سي شارث خراوةتة رِوو ،بةل
بةوةى كة كةمرتين كؤد نووسي بكريَت و ،لة ريَطةى كليك Clickو تايبةىةندييةكار
Propertiesو ،رِاكيَشار و دانانةوة .Drug and Drop
-بةرنامة سازى سةركةوتوو ،منوونةى جياوازى زؤر تاقيدةكاتةوة و، ،ؤرانكارى دةكات لة شيَوةى كار
َببيَتةوة لة بووارةدا.
كردر و ،كؤد و كؤد نووسي بؤ ئةوةى زياتر دةستى رابيَت و ،زياتر قال
-ئةجنامدانى ثرؤذةى بضوو و ،ثاشار ثرؤذةى مام ناوةند و ،ثرؤذةى ،ةورةتر ،باشرتين ريَطةى فيَركاريية
َدةبيَتةوة لة بوارى بةرنامة نووسي و ،بةرنامة درووست كردر دا.
و ،فيَرخواز زياتر قال
.5سنووقي ئامرازةكار دةكريَتةوة و ،كليك لةسةر بةشي هةموو ويندؤز فؤرِم All Windows Forms
َةو،رية باو و زؤر بةكارهاتووةكار لة ليستيَكدا ،دةردةكةور:
دةكةين ،بةمةش هةموو جل
َمار بذارد:
-ثاشار دوو،مةكة ئةو تايبةىةندييانة وةردة،ريَت كةويستمار و هةل
دةمانةويَت كاتيَك كليكمار لةسةر دوو،مةكة كرد ،ثةياميَك لة سنووقيَكدا Message Box
دةربكةويَت و ثيَمار بليَت :يةكةم ثرؤذة The First Projectبؤية سوود سنووقى نامة و ثةيام
Message Boxوةردة،رين:
-كة بة ثيتى ،ةورة ئيَم دةنووسني و ثاشار ثيتةكانى ترى وشةى نامة ،بة دووايدا ،بةرنامةكة ئةو
هةلبذاردنانةمار دةدات كة نزيكن لةو وشةيةوة ئيَمةش دووانة كليك لةسةر وشةى مةبةست دةكةين:
-نووقتة دادةنيَن ،ثاشار ريَطةى Methodثيشار دار showبة دووايدا هةلةبذيَرين بة دووانةكليك
و ،ثاشار لة نيَوار كةوانة و دووانة فاريزةى سةرةوة Double Quoteئةو نوسينة دةنوسني كة
دةمانةويَت بة كليك كردر لةسةر دوو،مةكة دةربكةويَ لةسةر رِووى سنووقي ثةيامةكة:
-فؤرِمةكة دةكريَتةوة و ،ئيستا كليك لة سةر دوو،مةكة دةكةين و دةبينني سنووقي نامةكة دةكريَتةوة و
ئةو ثةيامةى تيا نووسراوة كة خؤمار نووسيمار :
ثاشار نووقتة دادةنيَني و ،لة ليستيَكدا ،ئايكؤنةكار دةردةكةور و ،كليك لةسةر ئةو ئايكؤنة دةكةين كة
َةبذيَرين ،Informationتؤ دةتوانى
دة،وجنيَت لةكةلَ ثةيامةكةمار بؤ منوونة ،ئيمة ئايكؤنى زانيارى هةل
َبذيَريت:
هةر شيَوةيةكى ترى ئايكؤر هةل
ثيتى ئةلف بيَ (تيث – كارةكتةر) – :Characterهيَمايةكة ،كة دةتوانريَت دةربربِيَـت و دةنطيَكـى
هةبيَت ،وةكو ثيتةكار Letterلةوانـة Aبـؤ ،Zيـار aبـؤ ،zيـار ذمارةكـار لـة 1تـا ،9يـار
كارةكتةرة تايبةتييةكانى وة @ و #و ^ و %و ، .......لة نيَوار مـاوةى -127بـؤ 128دايـة بـة
ذمارةى تةواو.
بؤمنونة:
;'char AlphaLetter = 'S
ذمارةيي تةواوى زؤر ،ةورة :Long Integersئة،ةرضى جؤرى زانيـارى ذمـارةى تـةواو Integer
َام ئة،ةر نرخ و ذمارةيةكمار ثيَويست بيَـت َطرتنى نرخى ،ةورةى هةية ،بةل
Data Typeتواناى هةل
كة زؤر زؤر ،ةورة بيَت ،ئةوا ثيَويستة Long Integersبةكاربايَنني،كة ماوةكةى دةكةويَتـة نيَـوار
-9,223,372,036,854,775,808بؤ :9,223,372,036,854,775,807
;long number = 46082
ذمارةى هةشتى ((باست ))Byteى كورت (( :))Shortئة،ةر مبانةويَت ذمارةي بضو بةكاربايَنني
و ،ذمارةكةش ( )+يار ( )-بيَت ،ئةوا دةتوانني sbyteبةكاربايَنني ،كة لةنيَوار -127بؤ 058
داية ،كةمرتنا ،و زياتريش نا.
بؤ بةدةستايَنانى حةمجى تةواوى جؤر يار هةميشة،ؤرِاو يار هةميشة ،ؤرِاوةكار ،دةتوانى ريَطةى sizeof
بةكاربايَنيت::
;using System
namespace DataTypeApplication
{
class Program
{
)static void Main(string[] args
{
Console.WriteLine("Size of int: {0}",
;))sizeof(int
;)(Console.ReadLine
}
}
}
;object obj
obj = 100; // this is boxing
.2جؤرى داينةميكى Dynamic Type
دةتوانني هةر جؤريَكى نرخ ،Value Typeلة ناو جؤرى داينةميكى Dynamic Value
ثاشكةوت Storeبكةين ،كة بةم شيَوةية نرخى ثيَدةدريَت :
;dynamic <variable_name> = value
جؤرى داينةميكى وةكو جؤرى تةر Object Typeواية ،جطة لةوةى ثشكنينى جؤرى بؤ هةميشة
،ؤراوةكانى جؤرى تةر Object Typeروودةدات لة كاتى وةر،يَرار Compile Timeدا،
َام بؤ هةميشة ،ؤراوةكانى جؤرى داينةميكى لةكاتى جيبةجيَكردر Run Timeدةبيَت .
بةل
.3جؤرى سرتينط String Type
لة جؤرى سرتينطدا ،ريَطةمار ثيَدراوة هةر نرخيَكى سرتينط بدةين بة هةميشة ،ؤراوةكار ،جؤرى سرتينط
String Typeنازناويَكة بؤ سيستةم ،Alias for Systemثؤىل سرتينط
.String Classبة 2جؤر ثيَناسة دةكريَت و نرخى ثيَدةدريَت و دةنوسريَت:
;"String str = "Hemn Barznji- 07701515582
;"@"Hemn Mk. Barznji
;char* cptr
;int* iptr
لة بابةت و بةشةكانى داهاتوودا ،زانيارى وردتر لة بارةى جؤرةكانةوة دةخريَتة رِوو لة،ةلَ منوونةى جيبةجيَكارى.
;double d = 5673.74
;int i
منوونة :
;using System
namespace TypeConversionApplication
{
class StringConversion
{
)static void Main(string[] args
{
;int i = 75
;float f = 53.005f
;double d = 2345.7652
;bool b = true
54 سي شارث – هيَمن مةال كةريم بةرزجنى
Console.WriteLine(i.ToString());
Console.WriteLine(f.ToString());
Console.WriteLine(d.ToString());
Console.WriteLine(b.ToString());
Console.ReadKey();
}
}
}
:: ئةجنام
75
53.005
2345.7652
True
Reserved Keywords
volatile while
Contextual Keywords
:: منونةيةكى تر
short a;
59 سي شارث – هيَمن مةال كةريم بةرزجنى
int b;
double c;
*/ actual initialization/*
a = 10;
b = 20;
c = a + b;
\? ? character
\a Alert or bell
\b Backspace
\f Form feed
\n Newline
\r Carriage return
\t Horizontal tab
\v Vertical tab
: منوونة
using System;
namespace EscapeChar
{
class Program
{
static void Main(string[] args)
{
ئةجنام:
Hello World
سرتينطة رِةسةنةكار String Literals
سرتينكة رةسةنةكار String Literalsيار جيَطريةكار Constantدةكةونة نيَوار جوت فاريزةى
سةرةوة"" Double Quoteيار “ “ @ ،سرتينطةكار ،كارةكتةرى تياية جا كارةكتةرى ئاسايي بيَت يار
زجنرية كارةكتةر ى هةالتن ،Escape Sequenceياخود كارةكتةرة جياانييةكار Universal
.Characters
دةتوانني سرتينطى دريَذ بكةين بة ضةند ديريَكةوة ،ياخود بؤشايي Spaceدابنيَني بؤ جياكردنةوة لة يةكرتى و
دوورخستنةوة لة يةكرتى ،بروانة منوونةكة:
""hello, dear
\ "hello,
"dear
""hello, " "d" "ear
"@"hello dear
منوونة :
;using System
// constant declaration
double r;
Console.WriteLine("Enter Radius: ");
r = Convert.ToDouble(Console.ReadLine());
double areaCircle = pi * r * r;
Console.WriteLine("Radius: {0}, Area: {1}", r,
areaCircle);
Console.ReadLine();
}
}
}
:ئةجنامى منوونةكة
Enter Radius:
3
Radius: 3, Area: 28.27431
ئة،ةر مبانةويَت هةر دوو ذمارةى يةكةم كؤبكةينةوةو ،ثاشار دابةشي ذمارةى سيَاةمى بكـةين ،ئـةوا ذمـارةى
يةكةم و دووةم دةخةينة ناو كةوانةوة:
;int differentResult = (3 + 5) * 7
فاريزةى نوقتةدار
";"Simi-Colon
فاريزةى نوقتةدار بةكارديَت بؤ ديارى كردنى كؤتاى دةربرِين و رِستةكار Statementو ثيَناسةكردر و
َاوكردنةوةكار :Declarations بل
<%
;
>%
كةوانةى {}
}{ Curly Brace
كةوانةى {} بةكارديَت بؤ دروستكردنى بةشيَك كؤد ،Block Codeديارى كردنى الشةى ثؤل Body of
Classو Namespacesو ،ثيَكااتة Structureو Exceptionودةربرِين و رِستة مةرجييةكار
:Conditional Statement
<%
{
}
>%
<%
;)(Response.Write
>%
فاريزة
"Comma ",
بةكارديَت بؤ جياكردنةوةى ئةو هةميشة ،ؤرِاوانةى بة شيَوةى كؤمةلَ (،روث) بةكاريار دةهيَنني:
<%
;string FirstName, LastName, FullName
>%
<%
;char Gender
;'Gender = 'M
>%
<%
;)"Response.Write("ASP.NET With C#
>%
كةوانةى ][
Square Brackets
ئةم كةوانةية بةزؤرى لة،ةلَ ئينديَكسي ئةرةى دا ،بةكارديَت ،وةهةروةها بؤ دةست بةسةرا،رتنى دووريش.
]name[3
نيشانةكانى ذمارةكاريي
Operators
نيشانةكار بؤ جيَبةجيَكردنى كردارةكار و ،رِيَكنتستنى كارةكار و ،ثيَكايَنانى ثؤل Classو دةربرِين و
رِستةكار statementو رِيَطة و نةخشةكار Function – Methodو ثيَكايَنةرةكار Constructor
و ......بةشدارر بؤية ثيَويستة بة وردى باسيار بكةين.
َيَت بؤ جيَبةجيَكردنى
ئةم نيشانانة ،Operatorsهيَمايةكة ،Symbolكة بة وةر،يَرِ Compilerدةل
كرداريَكى ديارى كراوى بريكارييانة ،Mathematicalيار ذيبيَذييانة .Logicسي شارث C#
كؤمةَليَكى زؤر نيشانةى ذمارةكاريي Operatorدابني كردووة بؤ جيبةجيَكردنى كارةكار ،كة هةموويار
بنياتنراور لة ناو سي شارث Build – Inدا.
نيشانةكانى ذمارةكارى دابةش ثؤليَندةكريَن بؤ ئةم بةشانةى الى خوارةوة كة بة كورتى منوونةى هةر بةشيَك،
باسدةكةين و ،تةواوى نيشانةكانى ذمارةكاريش لة خشتةى تايبةت بةو بةشة دةخةمة رِوو:
يةكةم //نيشانةكانى زانستى ذمارةيي .Arithmetic Operators
دووةم //نيشانةكانى ثةيوةنديي .Relational Operators
سيَاةم //نيشانةكانى ذيربيَذيي .Logical Operators
ضوارةم //نيشانةكانى ذمارةكاريي بتةكار .Bitwise Operators
ثيَنجةم //نيشانةكانى ئةر ثيَدةر .Assignment Operators
<%
;)" = Response.Write("244 + 835
;)Response.Write(244 + 835
>%
هةروةها بؤ يةكثيَطرتن و خستنةسةريةكى سرتينطةكار بؤ ثيَكايَنانى سـرتينطى نـوىَ ،واتـةبؤ كؤكردنـةوة و
زيادكردنى سرتينطةكار بةكارديَت:
<%
;" string FirstName = "Hemn
;"string LastName = "Barznji
;string FullName = FirstName + " " + LastName
>%
زيادكردنى هةميشة،ؤرِاوةكار
Incrementing Variables
دةتوانني بؤ زيادكردنى نرخيَك بؤهةميشة ،ؤرِةوةكة ،هيَماى +و ذمارةية ،بةكاربايَنني ،كةبةمةش نرخيَكى
تازةمار دةست دةكةويَت بؤ هةميشة ،ؤرِاوةكة ،بؤمنونة ئيَمة كؤ 1مار بةكارهيَناوة:
<%
هةروةها دةتوانني هيَماى ++بةكاربايَنني ،بؤ ئةجنامدانى هةمار كردار ،بةمةش لةجياتى
value+1دةنووسني value++و دةبينني هةمار كارى كؤدةكةى ثيَشرتمار بؤ دةكات:
<%
;int Value = 12
>Value++; %
هيَماى ++بريتيية لة Unary Operationضونكة تةناا كارلةسةر ية هةميشة،ؤرِاو دةكات.،
== ) (A == Bيةكسانة ،بؤ بةراورد كردنى نيَوار 2نرخ ،بةكارديَت ،ئة،ةر ئةو 2نرخة يةكسار
is notبوور ،ئةوار راست Trueدة،يَريَتةوة ،ئة،ةر يةكسار نةبوور ،ئةوا هةل
َة
true.
Falseدة،يَريَتةوة.
=! ) (A != Bنايةكسار ،بؤ بةراوردى نيَوار دوو نرخ بةكارديَت و ئة،ةر ئةو 2نرخة يةكسار
is true.نةبن ئةوا بةراوردةكة راستة و Trueدة،رييَتةوة ،ئة،ةر يةكسار بوور ئةوا
Falseدة،يَريَتةوة.
> ، (A > B) isةورةتر ،بةراوردى نيَوار دوو نرخ دةكات ،ئة،ةر نرخى يةكةم ،ةورةتر بوو لة دووةم
َة Falseدة،يَريَتةوة. not true.ئةوا راست Trueدة،رييَتةوة و بة ثيَضةوانةوة هةل
< (A < B) isبضوكرت ،بةراوردى نيَوار 2نرخ دةكات ،ئة،ةر نرخى يةكةم بضوكرت بوو لة دووةم
َة Falseدة،يَريَتةوة. true.ئةوا راست Trueدة،يَريَتةوة ،و بة ثيَضةوانةوة هةل
=> )، (A >= Bةورةتر يار يةكسار ،بةراوردى نيَوار دوو نرخ دةكات ،ئة،ةر نرخى يةكةم ،ةورةتر
is notبوو يار يةكسار بوو لة دووةم ئةوا راست Trueدة،رييَتةوة و بة ثيَضةوانةوة
true.
َة Falseدة،يَريَتةوة.هةل
&& ) (A && Bو (( ،))ANDئة،ةر هةردوو نرخةكة سؤر نةبيَت،واتة ية (( ))1بيَت
َة False is false.هةردووكيار ،ئةوا راست Trueدة،رييَتةوة ،بة ثيَضةوانةوة هةل
دة،يَريَتةوة.
|| (A || B) isيار(( ،))ORئة،ةر يةكيَك لة دوو نرخة ية بيَت ،ئةوا نرخى راست True
َة False true.دة،يَريَتةوة ،بةالم ئة،ةر هةردوو نرخةكة سؤر بوو ،ئةوا هةل
دة،يَريَتةوة.
! ) !(A && Bنا((نة ،نةريَ ،))NOT ،بةكاردةهيَنريَت بؤ ثيَضةوانة كردنةوةى دؤخى نرخ،
is true.واتة 0دةكات بة 1و1 ،يش دةكات بة .0
بؤ منوونة ئة،ةر ئةى Aشةست (( ))61بيَت و ،بيش Bسيانزة (( ))03بيَت ،ئةوا بة شيَوةى باينةرى و
كردارةكار لةسةرى بةم شيَوةيةية:
A = 0011 1100
-----------------
<< نيشانةى ،ؤرينى باينةرى بؤ الى ضةث Binary Left Shift = A << 2
،Operatorنرخى هةميشة ،ؤراوى الى ضةث دةجوَليَت بؤ ضةث بة 240, which
is 1111
هؤى ذمارةى بتة ديارى كراوةكانى هةميشة ،ؤراوى الى راست.
0000
>> نيشانةى ،ؤرينى باينةرى بؤ الى راست Binary Right Shift = A >> 2
،Operatorنرخى هةميشة ،ؤراوى الى ضةث دةجوَليَت بؤ راست بة 15, which is
0000 1111
هؤى ذمارةى بتة ديارى كراوةكانى هةميشة ،ؤراوى الى راست.
<%
;)" = Response.Write("Number
;)Response.Write(+802
>%
َام نيشانةى نةريَنى ((سالب)) :Negative Operatorنيشانةى نـةريَنى بؤمةبةسـتى ديـارى كردنـىبةل
هيَماى سالبى ذمارةكار بةكارديَت:
<%
// Displaying a positive number
;)" = Response.Write("Number
;)Response.Write(+802
Algebra m= a+b+c+d+e÷10
منونةى :2
C# m= (a+b+c+d+e)/10
لةم منونانة دا،زياتر كردارةكانى زانستى ذميَرةيى و جياوازى نيَوان كردارةكان لة جةبر و زمانى
بةرنامة سازى سي شارث ،و ثيَشرِةوى كردارةكان رِونكراوةتةوة:
منونةى :1
Algebra: y=mx+b
C#: y=m * x + b
وةك ثيَشرتيش بامسان كرد،ثيَويستة لة كاتى نووسينى هاوكيَشةكان لة بةرنامة سازى سي
َةدةبيَت و كردارى ليَكدامنان بؤ
شارث دا،هيَماى (*) لةنيَوان ليَكدراوةكان دا دابنيَني،ئةطةر نا،هةل
بةئةجنام ناطةيةنيَت.
منونةى :2
Algebra: z=pr % q + w/x-y
C#: z=p * r % q + w / x - y
ئةم هاوكيَشةيةى منونةى ،2كة بة رِوون و ئاشكراى جياوازى نيَوان هاوكيَشةكة لة زانستى جةبر
و هاوكيَشةكة لة بةرنامةسازى تيَدا رِوونكراوةتةوة،و ئةجنامدانى كردارةكانيش بة ثيَى ثيَشرِةوى
بةم شيَوةية دةبيَت:
يةكةم:كردارى ليَكدانى نيَوان .p*r
دووةم:كردارى مؤد .%
سيَهةم:كردارى دابةشكردن.
ضوارةم :كردارى كؤكردنةوة.
ثيَنجةم :كردارى ليَدةركردن.
منونةى :3
2
Algebra: y= ax + b x + c
C#: y= a * x * x + b * x + c
يةكةم :كردارى ليَكدانى نيَوان .a*x*x
دووةم:كردارى ليَكدانى نيَوان .b*x
سيَهةم :كردارى كؤكردنةوة.
ضوارةم:كؤكردنةوةى دووةم.
ثيَنجةم:كردارى يةكسانة و ئةجنامى هاوكيَشةكةمان دةداتىَ.
واتة كردارةكة بةم شيَوةية ئةجنامدةدات:
Y = (a*x*x) + (b*x) + c
لة ض ةثةوة بؤ رِاست ،سةرةتا كةوانةى يةكةم.ضونكة كةوانة ثيَشرِةوى زياترة و ،ثاشان كةوانةى
دووةم و دوواتر كردارةكانى كؤكردنةوة.
منونةى :4
Y=2*5*5+3*5+7
هةنطاوى يةكةم :
11=2*5
هاوكيَشةكة بةم شيَوةيةى ليَديَت:
Y = 10 * 5 + 3 * 5 +7
هةنطاوى دووةم:
51=11*5
هاوكيَشةكة بةم شيَوةيةى ليَديَت:
Y = 50 + 3 * 5 + 7
هةنطاوى سيَهةم:
15=3*5
هاوكيَشةكة بةم شيَوةيةى ليَديَت:
Y = 50 + 15 + 7
هةنطاوى ضوارةم:
-كليك لةسةر بةشي سنووقى ئامرِاز Tool Boxبكة و ثاشار سةهمى ماوسةكة ببةرة سةر
َةو،ريى دوو،مة :Button
جل
-كليكى لةسةر بكة ،ثةجنة لةسةر كليك المةبة و رِايبكيَشة بؤ سةر فؤرمةكة ،بةمةش دوو،مةيةكمار
هيَناية سةر فؤرِمةكة:
Location: 15,50
Text: Full Name
تيبينى ::بة ،ويَرةى ويست و ئارةزووى خؤت دةتوانيت تايبةىةندييةكانى ترى وة رةنط ،رةنطى ثشتةوة ،فؤنت
و حةجم و .......تاد ،بةكاربايَنيت كة لة وانةكانى ثيَشوودا رِوومنار كردةوة.
َةو،ريةباوةكار Common Controlsى سنووقى ئامرازةكانةوة Tool Box -ثاشار لة بةشي جل
،سنووقيَكى نووسني Text Boxزيادبكة بؤ سةر فؤرِمةكة ،تايبةىةندييةكانى شويَن و حةمجى
سنووقى نووسينةكة بة هؤى ماوسةكة ديارى بكة ،واتة لةو شويَنةدا داى بينَ كة دةتةويَت و ريَكى
نيشانةكة Labelبيَت ،ثاشار سةهمى ماوسةكة ببةرة سةر ليَوارةكةى و راى بكيَشة و حةمجةكةى
،ةورة بكة بة هيَندةى ثيَويست ،بؤئةوةى بزانيت لة ريَطةى ماوسةكةشةوة دةتوانريَت تايبةىةندييةكار
بطؤردريَت ،بيَ ئةوةى بةشي تايبةىةندييةكار بةكاربربيَت.
-لة كؤتايدا فؤرِمةكة بةم جؤرةى ليَديَت:
-وة دةبينن هيَماى ماوسةكة ضؤتة ناو كؤدى دوو،مةوة و ،لة نيَوار كةوانةى }{ ،ئيستا لةو شويَنةدا،
هةميشة ،ؤراويَكى جؤرى سرتينط String Variableدةنووسني ،بؤ ئةم مةبةستةش جؤرةكةى كة
سرتينطة ديارى دةكةين و ،ثاشار ناويَك بؤ هةميشة ،ؤراوةكة ،لة كؤتايشدا دانانى فاريزةى نوقتةدا،
سيمى كؤلؤر :Semi colon
-ثةجنة دةنيَن بة دوو،مةى Enterدا ،بؤ ضونة سةر ديَرِى تازة و نووسينى كؤدى تر.
-ئةو هةميشة ،ؤراوةى ناساندمار (( ))fullNameلة ريَطةى سنووقى نووسينةوة Text Box
نرخى ثيَدةدةين و ئةويش بة بةكارهيَنانى ريَطةى ،.Textكة سةرةتا ناوى هةميشة ،ؤراوةكة
دةنووسني ،ثاشار هيَماى ئةر ثيَدار ((يةكسار)) و ،دوواتر ناوى سنووقى نووسينةكة Text Box
Nameو ،ريَطة Methodى نووسني .Textو دانانى فاريزةى نوقتةدار Semi – Colon
كة ماناى كؤتاى هاتنى رستة و دةربرينة :End of Statement
}
دةتوانن ،ؤرانكارى لة سنوقى ثةيامدا بكةر ،بةو جؤرةى بامسار كردووة لة وانةكانى ثيَشودا.
هةروةها دةتوانني راستةو خؤ نرخ بدةين بة هةميشة ،ؤراوى سرتينطةكة ،واتة لة سنووقي نوسينةوة
Text Boxنرخى نةدةيينَ ،بةم جؤرة:
}
تيَبينى //لةم شيَوةيةى سةرةوةدا ،كة رِاستةوخؤ نرمخار داوة بة هةميشة ،ؤرِاوى ،fullNameثيَويستمار
بة سنووقى نووسني Text Boxنابيَت و ،زيادةية.
}
ياخود دةتوانيت يةكثيَطرتنةكة بة بيَ بةكارهيَنانى هةميشة ،ؤراوى سرتينط String Variableى تر،
ئةجنام بدةين ،بةم منوونةية:
ئيَستا كليك لةسةر دوو،مةى دةستثيَكردر Startدةكةين و ،ناويَكى تةواو دةنووسني لة سنوقى نووسني
Text Boxدا و ،كليك لةسةر دوو،مةكة دةكةين و ،سةرجنى سنوقى ثةيام Message Boxدةدةين و،
يةكثيَطرتن و زجنريةكة دةبينني:
-ثاشار دووانة كليك لةسةر دوو،مةكة دةكةين ،بؤ ئةوةى بةشي كؤد بكريَتةوة و، ،ؤرانكارييةكار
بكةين.
-نامانةويَ بةهؤى سنووقى ثةيامةكة Message Boxوة ،ئةجنامةكة ثيشار بدةين ،بؤية دةيكةين
بة سةرنج .//
-هةروةها تيبينى دةنووسني بؤ هةر ديرة كؤديَك كةمبانةويَت.
-سود لة ريَطةى .Textوةردة،رين بؤ ئةوةى نرخى هةردوو هةميشة ،ؤراوةكة خبةينة سةر نيشانةكة
،Labelبة نووسينى ناوى نيشانةكة و ،ثاشار .Textو ،يةكسار كردنى بة هةردوو هةميشة
،ؤراوةكة ،كة هةميشة ،ؤراوى messageToFormراستة وخؤ نرخى ثيَدراوة و ،هةميشة
،ؤراوى fullNameلة سنوقى نوسينةوة Text Boxنرخ وةردة،ريَت ،بةم جؤرة:
;TextMessage.Text = messageToForm + " " + fullName
هةموو كؤدةكة دوواى نوسينى تيبينى و بة سةرنج كردنى كؤدة نا ثيَويستةكار:
)private void StringButton_Click(object sender, EventArgs e
{
;string fullName
;string messageToForm
;"messageToForm="Your Name :
fullName = textBox1.Text; // Enter Full Name Using Text Box
;)"// MessageBox.Show(messageToForm+fullName,"Information
;TextMessage.Text = messageToForm + " " + fullName
راهينار Exercise
منوونةكةى ثيَشوو بطؤرة بة زياد كردنى سنوقيَكى نووسني Text Boxبؤ سةر فؤرِمةكة و ،لة ذيَر سنوقى
نوسينةكةى Text Boxثيَشوو دايبينَ و ،تا بةكليك كردر لةسةر دوو،مةكة ،نوسينةكار بضيَتة ناو سنوقى
َام با نيشانةكةش مبيَنيَتةوة ،واتة نوسينةكة خبريَتة ناو هةردووكيار ((سنوقى
نوسينى Text Boxدووةم ،بةل
نوسني Text Boxو ،نيشانة .))Label
-ئيستا سنووقى ثةيام Message Boxدةناسيَنني و ،ثيشانى دةدةين Showبة هؤى ريَطةى
َكةرةكةى Parameterهةميشة ،ؤراوةكةى ثيَدةدةين:
Methodثيشاندانةوة و ،داغل
)private void ShowInteger_Click(object sender, EventArgs e
{
;int myInteger
;myInteger = 25
;)MessageBox.Show(myInteger
}
-كليك لةسةر دوو،مةى Show Integerدةكةين لةسةر رِووكارى فؤرمةكة و بةمةش ذمارة
تةواوةكةى ،ؤرميار بؤ سرتينط لةسةر سنوقى ثةيامةكة Message Boxدةردةكةويَت:
-ئيستا سنووقى ثةيام Message Boxدةناسيَنني و ،ثيشانى دةدةين Showبة هؤى ريَطةى
َكةرةكةى Parameterهةميشة ،ؤراوةكةى ثيَدةدةين:
Methodثيشاندانةوة و ،داغل
)private void ShowFloat_Click(object sender, EventArgs e
{
;float myFloat
;myFloat = 1234.5678F
;)MessageBox.Show(myFloat
}
-ئيَستا كليك لةسةر دوو،مةى دةستثيَكردر Startدةكةين ،كة بةهؤيةوة فؤرمةكة ضاال دةبيَت:
-كليك لةسةر دوو،مةى Show Floatدةكةين لةسةر رِووكارى فؤرمةكة و بةمةش ذمارة فلؤتةكةى
،ؤرميار بؤ سرتينط لةسةر سنوقى ثةيامةكة Message Boxدةردةكةويَت:
لة ذمارةى فؤت دا ،نزيكك كردنكةوة روودةدات ،بكة جؤريَكك ذمكارةى 0534.2678ذمكارةى كؤتكايي
َام ذمكارةى 0534.2674نكزم دكاتكةوة
بكةرز دةكاتكةوة Round Upبكؤ ذمكارة ،0534.268بكةل
Round Downبؤ .0534.267
-لةبةر ئةوة سنوقي ثةيام Message Boxراستةوخؤ ذمارة ثيشان نادات ،بؤية هةميشة
طؤراوةكة دةكةينة سرتينط:
-ئيَستا كليك لةسةر دوو،مةى دةستثيَكردر Startدةكةين ،كة بةهؤيةوة فؤرمةكة ضاال دةبيَت:
بةهةمان شيَوةى فلؤت ،ذمارة دوو هيَندةكانيش نزيك دةكريَنةوة ،بة طويَرةى طوجناويَتييان.
-دووانكككة كليكككك لةسكككةر دووطمكككةى ذمكككارةى تكككةواو دةككككةين بكككؤ ئكككةوةى دوو هةميشكككة طكككؤراو
بناس كيَنني و ،نرخيككان بككدةيشَ ،ثاشككان كؤيككان بكةينككةوة لككة هةميشككة طككؤراوى س كيَهةمدا و،
نرخةكةى خبةينةوة هةميشة طؤراوى سيَهةم.
)private void Adding2Integer_Click(object sender, EventArgs e
{
;int firstNumber = 10
;int secondNumber = 50
;int adding2Number = firstNumber + secondNumber
}
َكةرةكككةى دةكككةين بككة -ثاشككان سككنووقى ثككةيامى بككؤ دةناس كيَنني و ،ثيشككانى دةدةيككن و ،داغل
هةميشكككة طكككؤراوى ئكككةجنام ككككة هكككةردوو هةميشكككة طؤراوةككككةى تيكككا كؤكراوةتكككةوة ،دوواتكككر
دةيطؤرين بؤ سرتينط:
)private void Adding2Integer_Click(object sender, EventArgs e
{
;int firstNumber = 10
;int secondNumber = 50
;int adding2Number = firstNumber + secondNumber
;))(MessageBox.Show(adding2Number.ToString
}
َكةرةكككةى دةكككةين بككة -ثاشككان سككنووقى ثككةيامى بككؤ دةناس كيَنني و ،ثيشككانى دةدةيككن و ،داغل
هةميشكككة طكككؤراوى ئكككةجن ام ككككة هكككةردوو هةميشكككة طؤراوةككككةى تيكككا كؤكراوةتكككةوة ،دوواتكككر
دةيطؤرين بؤ سرتينط:
)private void Adding2Float_Click(object sender, EventArgs e
{
;float firstFloat = 10.5F
;float secondFloat = 33.5F
;float adding2Float = firstFloat + secondFloat
;))(MessageBox.Show(adding2Float.ToString
}
-كليك لةسةر دووطمةى دةستثيَكردن Startدةكةين :
-دووانكككة كليكككك لةسكككةر دووطمكككةى ذمكككارةى تكككةواو دةككككةين بكككؤ ئكككةوةى دوو هةميشكككة طكككؤراو
بناسكيَنني و ،نرخيككان بككدةيشَ ،ثاشككان ليَكيككان دةربكككةين لككة هةميشككة طككؤراوى س كيَهةمدا و،
نرخةكةى خبةينةوة هةميشة طؤراوى سيَهةم.
private void Subtracting2Integer_Click(object sender,
)EventArgs e
{
;int firstNumber = 50
;int secondNumber = 10
int subtracting2Number = firstNumber -
;secondNumber
;))(MessageBox.Show(subtracting2Number.ToString
}
َكةرةكككةى دةكككةين بككة
-ثاشككان سككنووقى ثككةيامى بككؤ دةناس كيَنني و ،ثيشككانى دةدةيككن و ،داغل
هةميشة طؤراوى ئةجنام كة هةردوو هةميشة طؤراوةكة ى تر لةيكةك دةرككراوة و خراوةتكةوة
ناو ئةم هةميشة طؤراوة ،دوواتر دةيطؤرين بؤ سرتينط:
private void Subtracting2Integer_Click(object sender,
)EventArgs e
{
;int firstNumber = 50
;int secondNumber = 10
-جاريَكى تر ،ديزاينةكة ثيشان دةدةينةوة و ،دووانة كليك لةسةر دووطمةى فلؤوت دةككةين،
بؤئةوةى كؤدى بؤ بنووسني.
-دوو هةميشكة طكؤراوى فلكؤوت Floatدةناسكيَنني و نرخيكان دةدةيكشَ و ،هةميشكة طكؤراوى
سككيَهةميش دةناسك كيَنني هكككةر لكككة جكككؤرى فلكككؤوت Floatبكككؤ ليَكككدةركردنى دوو هةميشكككة
طؤراوةكةى ثيَشوو:
private void Subtracting2Float_Click(object sender, EventArgs
)e
{
;float firstNumber = 50.5F
;float secondNumber = 8.5F
float subtracting2Number = firstNumber -
;secondNumber
}
َكةرةكككةى دةكككةين بككة
-ثاشككان سككنو وقى ثككةيامى بككؤ دةناس كيَنني و ،ثيشككانى دةدةيككن و ،داغل
هةميشكككة طكككؤراوى ئكككةجنام ككككة هكككةردوو هةميشكككة طؤراوةككككةى تكككر ليَكدةرةككككةين تيايكككدا و
ئةجنامةكة دةخةينةوة ناوى ،دوواتر دةيطؤرين بؤ سرتينط:
َام ئةطةر مبانةويَت ذمارةى يةكةم ،ذمارةى دووةمى ليَدةر بكةين ،و ئةجنامةكةى لةطةلَ ذمارةى بةل
سكيَهةم كؤبكةينكةوة ،ئككةوا ككردارى ليَككدةر كردنةككة لككة نيَكوان كةوانككةدا ئكةجنام دةدةيككن ،بكؤ ئككةوةى
بةرنامةكة لة ثيَشدا كردارى ناو كةوانةكة جيَبةجيَبكات:
َام ئةطةر مبانةويَت ذمارةى يةكةم ،كؤيي ذمكارةى دووةم و سكيَهةمى ليَدةربككةين ،ئكةوا ذمكارةى بةل
دووةم و سيَهةم لة كةوانكة دا كؤدةكةينكةوة و ،ثاشكان ئةجنامةككة ى لكة ذمكارةى يةككةم دةرةككةين،
ضونكة كةوانة ثيَش +و – دةبيَت ،بؤية لة ثيَشا ناوكةوانةكة جيبةجيَدةكات:
ئةطككككةر مبانككككةويَت كر دارةكككككانى ليَكككككدان ((*)) و دابةشكككككردن (( ))/جيبةجيَبكككككةين ،ئككككةوا وةك
كردارةكككككانى ثيَشككككوو ،سككككةرةتا ثرؤذةيككككةكى تككككازة دةكةينككككةوة و ،دووطمةيككككةك بككككةناوى ليَكككككدان
Multiplyو دووطمةيةكى تر بةناوى دابةشكردن Divissionزياد دةكةين:
دووانة كليك لةسةر دووطمكةى ليَككدان Multiplyدةككةين و ،دوو هةميشكة طكؤراو دةناسكيَنني و،
نرخيككان ثيَككدةدةين ،هةميشككة طككؤراوى س كيَهةميش دةناس كيَنني بككؤ ئةجنامككدانى كككردارى ليَكككدان،
برِووانة كؤدةكة:
private void MultiplicationButton_Click(object sender,
)EventArgs e
{
;int firstNumber = 50
;int secondNumber = 10
;int result = firstNumber * secondNumber
}
ثاشان سنووقي ثةيام دةناسيَنني بؤ ثيشاندانى ئةجنامةكة ،واتة هةميشة طؤراوى ئةجنام دةككةين
َكككةر بككؤيي ،هككةروةها دةيطككؤرين بككؤ سككرتينط ،وةك ثيَشككرت بامسككان كككرد بككؤ ئككةوةى سككنوقي
بككة داغل
ثةيام Message Boxبتوانيَت ثيشانى بدات:
private void MultiplicationButton_Click(object sender,
)EventArgs e
{
;int firstNumber = 50
;int secondNumber = 10
;int result = firstNumber * secondNumber
;))(MessageBox.Show(result.ToString
ئيستا جاريَكى تر رِووكارى فؤرمةكة دةكةينةوة و دووانة كليكك لةسكةر دووطمكةى دووةم دةككةين،
كةتايبةتكة بكة دابةشككردن ، Divissionبكؤ ئكةوةى ككؤدى بكؤ بنووسكني ،ككة دوو هةميشكة طكؤراو
دةناسيَنني و نرخيان دةدةيشَ و ،دوواتر هةميشكة طكؤراوى سكيَهةم دةناسكيَنني بكؤ ئكةوةى ككردارى
دابةشكردنةكةى تيادا ئةجنام بدةين و ئةجنامةكةى خبةينةوة ناو:
private void DivissionButton_Click(object sender, EventArgs
)e
{
;int fisrtNumber = 10
;int secondNumber = 50
;int resultOfDivission = secondNumber/fisrtNumber
}
ثاشان سنووقي ثةيام دةناسيَنني بؤ ثيشاندانى ئةجنامةكة ،واتة هةميشة طؤراوى ئةجنام دةككةين
َكككةر بككؤيي ،هككةروةها دةيطككؤرين بككؤ سككرتينط ،وةك ثيَشككرت بامسككان كككرد بككؤ ئككةوةى سككنوقي
بككة داغل
ثةيام Message Boxبتوانيَت ثيشانى بدات:
)private void DivissionButton_Click(object sender, EventArgs e
{
;int fisrtNumber = 10
;int secondNumber = 50
;int resultOfDivission = secondNumber/fisrtNumber
;))(MessageBox.Show(resultOfDivission.ToString
}
كليك لةسةر دووطمةى دةستثيَكردن Startدةكةين ،بؤ ئةوةى ئةجنامى كارةكة ببينني:
-دوواتكر سكنوقى ثكةيام Message Boxدةناسكيَنني بكؤ ثيشكاندانى ذمكارةى وةرطكرياو لكة
سنووقى نوسينةوة ،Text Boxو طؤرينى بؤ سرتينط:
)private void btnAnswer_Click(object sender, EventArgs e
{
;int firstNumber
;// int answer
;firstNumber = tbFirstNumber.Text
;))(MessageBox.Show(firstNumber.ToString
}
-ثيَويستة طكؤرين Covertئكةجنام بكدةين لكة سكنووقى نوسكينةوة Text Boxبكؤ ذمكارةى
تةواو ،Integerبةم كردارةش دةوتريَت .Parsingضونكة سنووقى نوسكني Text Box
َام ئككةو هةميشككة طككؤراوةى
نووسككني وةرةطككريَ و ،حسككابي نووسككني بككؤ ذمارةكككة دةكككات ،بككةل
نوسينةكةى ثيَدةدةين ،ذمارةى تةواوة .بؤية دةبيَت ئةم كارة بكةين.
َكةرةككككةىئكككةم طؤرينكككةش بكككةهؤى ريَطكككةى دؤت ثكككار .Parseوة كارةككككة دةككككةين و داغل
Parameterدةكةين بة ناوى سكنوقى نووسكني Text Boxو دؤت نووسكني ،.Textبروانكة
كؤدةكة:
ثاشكان، بكؤ ئكةوةى بضكينة بةشكي ككؤد نووسكي، دووانة كليك لةسكةر دوو طمةككة دةكةينكةوة-
هةميشكة طكؤراويَكى تكر لكة جكؤرى، الدةبكةين وAnswer َم سةرجنى هةميشكة طكؤراوى وةال
: دةناسيَننيsecondNumber ذمارةى تةواو و بةناوى
MessageBox.Show(firstNumber.ToString());
}
َكةرةكككةى دةكككةين بككة نككاوى
داغل، كككردارى ثارسككينط دةكككةين و، بةهككةمان ش كيَوةى ثيَشككوو-
:.Text دووةم و دؤت نيَكستText Box سنوقى نووسينى
private void btnAnswer_Click(object sender, EventArgs
e)
{
int firstNumber;
int answer;
int secondNumber;
firstNumber = int.Parse(tbFirstNumber.Text);
secondNumber = int.Parse(tbSecondNumber.Text);
MessageBox.Show(firstNumber.ToString());
}
بكؤAnswer َكام
سنوقى ثةيام دةطكؤرين بكة هةميشكة طكؤراوى وةلParameter َكةرى
داغل-
:ئةوةى ئةجنامى كؤكردنةوةكةمان ثيشان بدات
َككام
كليككك لةسككةر دووطمككةى وةل، فؤرِمةكككة ضككاالك بككووة و دةتككوانني دوو ذمككارة داغككَ بكككةين و-
Message Box بكؤ ئكةوةى ككؤى بكاتكةوة و لكة سكنوقي ثةيامةككةوة، بكةينكةAnswer
:َامةكةى ببينني
وةل
َككدةدةم زؤربككةى ئةوانككةى باسكككراون لككة ثرؤذةكانككدا ،جيَبةجيَبكريَنككةوة ،بككؤ مةبةسككتى باشككرت
هةول
فيَربوون و راهيَنانى زياتر .
-ثرؤذةيكةكى نكوىَ دةكةينكةوة ،بكةناوى بكرميَرى سكادة Simple Calculatorثاشكةكةوتى
دةكةم.
-فؤرِمةككة بككة ئةندازةيككةك طككةورة دةكككةم ،كككة جيَطككةى 04دووطمككة Buttonو يككةك سككنوقي
نووسني Text Boxببيَتةوة.
-بة بةكارهيَنانى تايبةمتةندييكةكانى فكؤرِم ،Form Propertiesنوسكينى Textفؤرِمةككة
بكة بة ،Simple Calculatorئايكؤنيَك Iconدابكشَ بكؤ فؤرِمةككة ،رِةنطكيَط بكؤ فؤرِمةككة
َيبريَرة.
ديارى بكة ،هةر تايبةمتةندييةكى ترت ثيَويستة هةل
-بةمةش فؤرِمةكة ئامادةكرا:
double totalTwo = 0;
private void btnEqual_Click(object sender, EventArgs
e)
{
totalTwo = totalOne + double.Parse(tbShow.Text);
tbShow.Text = totalTwo.ToString;
totalOne = 0;
}
-دةتوانني كارةكةمان تاقيبكةينةوة و كردارى كؤكردنةوة ئكةجنام بكدةين و ،بكزانني بكيَ طرفكت
َةمان هةية لةم درووست كردنى ئةم بةرنامة بضوكةدا: كارةكات ،ياخود هةل
سكككي شكككارث ، C#ضكككةند جكككؤريَكى مكككةرجى ذيربيَكككريي دابكككني دةككككات و ،ئةنكككدازيار ى بةرنامكككة
Software Engineerو طةشةثيَدةرى بةرنامة Software Developerدةتوانن بة طكويَرةى
ئةطةر دةربرِينة لؤذيكييةكة Boolean Expressionراست Trueبوو ،ئكةوا كؤمكةليَك لكة ككؤد
َكة Falseبكوو ،ئكةوا َام ئةطكةر بكة ثيَضكةوانةوة هةل
كة دةكةويَتة ناو ئةطةرةككةوة Ifروودةدات ،بكةل
َة كؤدى دوواى كؤتايي Endئةطةرةكة Ifجيبةجيَدةبيَت. يةكةم كؤمةل
//ئةجنام
a is less than 20;
value of a is : 10
َكاريي Diagram
هيَل
//منوونة
using System;
namespace DecisionMaking
{
class Program
{
static void Main(string[] args)
{
/* local variable definition */
int a = 100;
else if (a == 20)
{
/* if else if condition is true */
Console.WriteLine("Value of a is 20");
}
else
{
/* if none of the conditions is true */
Console.WriteLine("None of the values is
;)"matching
}
;)Console.WriteLine("Exact value of a is: {0}", a
;)(Console.ReadLine
}
}
}
ئةجنام//
None of the values is matching
Exact value of a is: 100
//منوونة
using System;
namespace DecisionMaking
{
class Program
{
static void Main(string[] args)
{
//* local variable definition */
int a = 100;
int b = 200;
//ئةجنام
Value of a is 100 and b is 200
Exact value of a is : 100
Exact value of b is : 200
ياساكان :Rules
-طوزارشتى Expressionبةكارهيَنراو لة طكؤرين Switchدا ،ثيَويسكتة نرخةككةى جكؤرى
تةواو بيَت ،Integralيان جؤرى ذميَراو ،Enumiratedيان جؤرى ثؤل Class Type
.
َةت Caseدابنريَت و ،هةمان بيَت.
-دةتوانريَت هةر ذمارةيةك،لة حال
-دةربرينكى جكيَطري و نكةطؤر Constant – Statementثيَويسكتة هكةمان جكؤرى زانيكارى
Data Typeهةبيَت وةكو هةميشة طؤراوةكةى لة طؤرين Switchدا ية.
-كاتيَكك دةسكت دةككات بكة بكةراوردى هةميشكة طؤراوةككة Variableو ،يةكسكان دةبيَكت بكة
َةتةدا ديَت دةثشكنريَت هكةتاوةكو دةطكات بكة
َةتيَك ، Caseرستةكانى بة دوواى ئةو حالحال
.Break
َو طكؤر و طكؤرين Switchكؤتكاى ثيَكديَت و دةمريَكت،
-كاتيَكك دةطكات بكة ،Breakئكيرت ئكال
َةوطرييي دةضيَتة ديَرى داهاتوو. رؤيشتنى جل
َةتيَك Break ،ى هةبيَت. -ثيَويست نى ية هةموو حال
َكةتى -دةربرينى طؤرين ،Switch Statementبةشكيوةيةكى ئارةزمةندانكة Optionalحال
َةتة لةوانةيكة بكؤ
هةميشةيي Default Caseهةية .كة لة كؤتايي دا دةردةكةويَت ،ئةم حال
َةتةكانى تر راست Trueنةبيَت. َةتيَك بيَت لة كاتيَكدا ،هيضكام لة حال
جيَبةجيَكردنى حال
switch (grade)
{
case 'A':
Console.WriteLine("Excellent!");
break;
case 'B':
case 'C':
Console.WriteLine("Well done");
break;
case 'D':
Console.WriteLine("You passed");
break;
case 'F':
Console.WriteLine("Better try again");
break;
default:
Console.WriteLine("Invalid grade");
break;
}
Console.WriteLine("Your grade is {0}", grade);
Console.ReadLine();
}
}
}
:منوونة
using System;
namespace DecisionMaking
{
class Program
{
static void Main(string[] args)
switch (a)
{
case 100:
Console.WriteLine("This is part of outer switch
");
switch (b)
{
case 200:
Console.WriteLine("This is part of inner switch
");
break;
}
break;
}
Console.WriteLine("Exact value of a is : {0}", a);
Console.WriteLine("Exact value of b is : {0}", b);
Console.ReadLine();
}
}
}
//ئةجنام
This is part of outer switch
This is part of inner switch
Exact value of a is : 100
Exact value of b is : 200
}
else
{
}
هككةروةها دةتككوانني لككة جيككاتى وشككةى ئةطككةر نككا ،elseئةطككةر نككا – ئةطككةر else ifبككةكاربهيَنني،
لةكاتيَكدا مةرجيَكى ترمان هةية و دةمانةويَت ئةطةر مةرجى يةكةم راست بكوو ،ككؤدى نكاو الشكةى
َام ئةطةر مةرجى دووةم راست بوو ،ئةوا كؤدى نكاو الشكةى ئةطكةر نكا –
ئةطةر Ifجيَبةجيَببيَن ،بةل
ئةطةر else ifجيبةجيَببيَت:
}
)else if (minusButtonClicked = = true
{
}
-دووانة كليك Double Clickلةسةر دووطمةى – بكة ،بؤ كردنةوةى بةشي كؤدى
دووطمةكة ،ثاشان كؤدى ثيَويست دةنووسني :
دوو هةميشة طؤراو لة دةرةوةى دووطمةى ليَدةركردن Subtract Button
دةناسيَنني ،يةكيان بؤ دووطمةى كؤكردنةوة و ئةوى تريان بؤ دووطمةى ليَدةكردن،
َة Falseكة ماناى
جؤرى هةرودووكيان بوليةن بيَت و ،يةكسانيان دةكةين بة هةل
ضاالك نةبوون و كار نةكردنيانة.
;bool addButtonClicked = false
;bool subButtonClicked = false
)private void btnSubtract_Click(object sender, EventArgs e
{
}
ئةم كؤدةى خوارةوة لة ناو دووطمةى ليَدةركردن Subtractدةنووسني :
;bool addButtonClicked = false
;bool subButtonClicked = false
)private void btnSubtract_Click(object sender, EventArgs e
{
;)totalOne = totalOne - double.Parse(tbShow.Text
;)(tbShow.Clear
;addButtonClicked = false
;subButtonClicked = true
}
tbShow.Text = totalTwo.ToString();
totalOne = 0;
}
بناس كيَنة لةطككةلَ دوو هةميشككة طؤراوةكككةى ثيَشككووVariables دوو هةميشككة طككؤراو
: بةم جؤرة،َدايبش
bool multiButtonClicked = false;
bool divButtonClicked = false;
،َ دابكش، لة نكاو دووطمكةى كؤكردنكةوة و ليَكدةركردن، ئةم دوو هةميشة طؤارِاوةى سةرةوة//تيَبينى
.لة ذيَر دوو هةميشة طؤرِاوةكانى ناو دووطمةكان
: دووانة كليك لةسةر دووطمةى ليَكدان بكة بؤ كؤد نووسني
private void btnMultiply_Click(object sender, EventArgs e)
{
totalOne = totalOne * double.Parse(tbShow.Text);
tbShow.Clear();
addButtonClicked = false;
subButtonClicked = false;
multiButtonClicked = true;
divButtonClicked = false;
}
: بكةرةوة و ئةم كؤدةى خوارةوة زياد بكة،= دووانة كليك لةسةر دووطمةى يةكسان
tbShow.Text = totalTwo.ToString();
totalOne = 0;
}
-دووانة كليك لةسةر دووطمةى ئينطليزيي Englishبكة و بةهةمان شيَوة ككؤد نووسكي بكؤ
بكة:
;")translationLabel.Text = "I Love C Sharp (C#
-دووانككة كليككك لةسككةر دووطمككةى فارسككي Persianبكككة و ،بةهككةمان ش كيَوةى ثيَشككوو كككؤد
نووسي بؤ بكة:
;"من اشق ی شارپ" = translationLabel.Text
-ئيستا بةرنامةكة ثيشانبدة ،بة كليك كردن لةسةر دووطمةى دةستثيَكردن Startو بةمةش
كارةكة دةردةكةويَت و دةتوانني كليك لةسكةر هكةر يكةكيَك لكة دووطمكةكانى وةرطيَكران بككةين
بؤ بينينى كارةكةمان.
-لة سوضى سةرةوةى الى راست ،سيَ طؤشةيةك هةية و ،كليكى لةسةر بكة:
َبككراردنى ويَنككة :Choose Imageئككةم فرمانككة بككةكارديَت بككؤ هيَنككانى ويَنةيككةك بككؤ سككةر
*هةل
سنووقى ويَن .بةكليك كردن لةسةرى ئةم ثةجنةرةيي خوارةوة دةكريَتةوة:
Local +ئةطكككةر ويَنةككككة لكككةدةرةوةى ثرؤذةكةيكككة ئكككةوا كليكككك لةسكككةر سةرضكككاوةى ناوضكككةيي
Resourceدةكةين.
+ثاشان كليكك لةسكةر هيَنانكة نكاوةوة Importدةككةين و ،بةهؤيكةوة ئكةو ويَنةيكة دةدؤزينكةوة ككة
دةمانةويَت بيهيَنينة ناوة بؤ ناو سنووقي ويَنةكة.
+كليكك لةسكةر دووطمكةى Okدةككةين و بةمكةش ويَنةككة ديَتكة نكاو سكنووقي ويَنةككةوة Picture
.Box
*شكيَوةى حكةجم : Size Modeبكةكارديَت بكؤ ديكارى كردنكى حكةهى ئكةو ويَنةيكةى دةيهيَنينكة
سةر سنووقي ويَنةكة Picture Boxكة ضكةند شكيَوةيةكى هةيكة ،ئاسكايي ،Normalكشكاندنى
ويَنةكككة بةحككةهى سككنووقى ويَنككة ،Stretch Imageحككةهى خككؤيي ،Auto Sizeويَنككةى
ناوةراست Center Imageو زووم .Zoom
-بةم جؤرة ثرؤذةكة دةردةكةويَت و ،بةكليك كردن لةسةر ويَنةكة ،سنووقي ثةيام
Message Boxدةردةكةويَت.
-ضوار سنووقي ويَنة Picture Boxبهيَنة سةر فؤرِمةكة لة بارى ئاسؤيي ،هةولبدة حةهيان
يةكسلن بيَت.
َات لة ئينتةرنيَت وةربطرة و ،هةر ويَنةيةك و بةناوى والتةكةوة
َايي ضوار ول
-ضوار ويَنةى ئال
ثاشةكةوتى بكة ،ثاشان هةر ويَنةية و بيهيَنة ناو Importسنوقيَكى ويَنةوة ،Picture Box
َاتةكةوة.
َاى ول
ناوى هةر يةكيَك سنووقي ويَنةكان Picture Boxبكة بةناوى ئال
َاتةككة لكة
-بةم شيَوة ية بةرنامةكة دةردةكةويَت و بةكليك كردن لةسةر ئكاالى هكةر والتيكك نكاوى ول
ذيَر ئاالكةدا دةنووسيَت.
-ئيستا ثرؤذةكة كاراية و دةتوانى بيبينى و دووطمةكانى تاقيبكةيتةوة بؤدلنيابوون لكة راسكتيتى
كارةكةت :
-سنوقيَكى نووسكني زيكاد بككة بكؤ سكةر فؤرِمةككة و ناوةككةى بككة بكة YourNamesو ،حكةهى
نووسينةكةى بكة بة هةمان حةهى نيشانةكان .Labels
-نيشكانةيةك Labelزيكاد بككة و ناوةككةى بككة بكة بةرهكةم ،OutPutLabelحةهةككةى بكككة
بةهككةمان حككةهى نيشككانةكانى ثيَشككوو ،حككةهى خككؤيي Ato Sizeدةكككةين بككة Falseو بككة
طويَرةى ثيَويست حةهةكةى طةورة دةكةين.هيليَكى باريك دةكةين بة ضوار ضيَوة بؤيي.
-دووانة كليك لةسةر دووطمةى داخسنت بكة ،بؤ نووسينى كؤدى داخستنى بةرنامةكة:
;)(this.Close
َكككةر)) بكككة و ،كككؤدى تايبككةت دةنووسككني،
-دووانككة كليككك لةسككةر دووطمككةى ((خويَندنككةوةى داغل
َكراوويككي نككاو سككنووقى نووسككينةكة
دةمانككةويَت بككة كليككك كككردن لةسككةر دووطمةكككة نووسككينى داغل
َكراوو)):
خباتة سةر نيشانةى ((ناوى داغل
;OutPutLabel.Text = YourNames.Text
-كليك لةسةر دووطمةى Startدةكةين ،بؤ جيَبةجيَكردنى كارةكة:
-برِووانة بةرنامةكة:
-ضوار سنووقى نووسني Text Boxزياد بكة بؤ فؤرِمةكة ،هةر سنووقيَكى نووسني لكة بةرامبكةر
نيشانةيةك Labelدابشَ:
-نيشكانةيةكى Labelتكر زيكاد بككة ،بكةناوى ResultLabelو ،حكةهى خكؤيي Auto Size
بكة بة Falseو بة طويَرةى ثيَويست حةهةككةى طكةورة بككة ،نووسكينةكةى سكةرى Textالببكة
و ،حةهى فؤنتى بككة بكة 08و تكؤخ ،Boldالى نووسكينةكةى Text Alignبكةبكة ناوةراسكت
ناوةند ،Middle Centerشيَوازيي ضوارضيَوةكةى Border Styleبكة بة :Fixed Single
-سيَ دووطمة زياد دةكةين بؤسةر فؤرِمةكة ،دووطمةيةكيان بكؤ داخسكتنةوةى بةرنامةككة ،Exitو
ناوةكككةى Nameدةكككةين بككة CloseButtonو نووسككينةكةى Textدةكككةين بككة داخسككنت.
دووطمةيكككةكيان بكككؤ سك كرِينةوة Clearو ،ناوةككككةى Nameدةككككةين بكككة ClearButtonو
نووسينةكةى Textدةكةين بة سرِينةوة ،دووطمةيةكى تريكان بكؤ ثيشكاندانى بةروارةككة Show
،Dateو ناوةكككككةى دةكككككةين بككككة ShowDateButtonو نووسككككينةكةى Textدةكككككةين بككككة
ثيشاندانى بةروار ،بة طويَرةى ثيَويستيش تايبةمتةندييةكان Propertiesديارى دةكةين.
-ئيسككتا بةرنامةكككة تاقيدةكةينككةوة و زانيككارى داغ ككَ دةكككةين و كليككك لةسككةر دووطمككةى ثيشككاندان
دةكةين:
-دوو دووطمككككة زيككككاد بكككككة بككككؤ فؤرِمةكككككة ،دووطمةيككككةكيان بككككؤ داخسككككتنى فؤرِمةكككككة ،بككككةناوى
،CloseButtonو نووسكككينى Textداخسكككنت ،دوو طمةيكككةكى تكككر بكككؤ ئكككةذمار ككككردن بكككةناوى
،MPGCalculationButtonنووسينى ئةذماركردنى ئيَم.ثي.جى:
;)(MPGResultLabel.Text = mpg.ToString
-ئيسككتا ثرؤذةكككة تككةواو بككووة و ،كليككك لةسككةر دووطمككةى Startدةكككةين ،بككؤ جيبككةجيَكردنى
ثرؤذةكة:
;decimal amount=123456789.45678m
;) )MessageBox.Show(amount.toString(c
;)orginalPrice = decimal.Parse(OrginalPriceTextBox.Text
;)discountPercentage = decimal.Parse(DiscountPriceTextBox.Text
;discountPercentage = discountPercentage / 100
;discountAmount = orginalPrice * discountPercentage
;salesPrice = orginalPrice - discountAmount
;)"SaleResultLabel2.Text = salesPrice.ToString("c
-كليك لةسةر دووطمةى دةستثيَكردن Startدةكةين.
ناو و تايبةمتةندييةكان:
تايبةمتةندييةكان َةوطري
ناوى جل َةوطري
جؤرى جل
Properties Control Name Control Type
نووسني :Textتاقيكردنةوةى يةكةم. FirstTestLabel نيشانة Label
-دووانة كليك لةسةر دووطمةى ((ئةذمار كردنى تيَكرا)) دةككةين بكؤ ككؤد نووسكي ،ككة تيايداضكوار
َكككراوى نككاو سككنووقةكانى هةميشككة طككؤراو دةناسككيَنني بككة جككؤرى زانيككارى دةب ككَ و ،زانيككارى داغل
نووسككينيا ن ثيَككدةدةين ،بككةالم بككة طككؤرينى زانيارييككةكان بككؤ ذمككارةى دةبكككَ ،دوواتككر هاوكيَشككةكة
جيَبةجيَدةكةين لة هةميشة طؤراوى ضوارةم دا ،لة كؤتايي دا ،هةميشة طؤراوى ضوارةم دةدةين بكة
نيشانةى ثيشاندانى ئةجنام:
;double test1
189 سي شارث – هيَمن مةال كةريم بةرزجنى
;double test2
;double test3
;double averageResult
;)test1 = double.Parse(FirstTestTextBox.Text
;)test2 = double.Parse(SecondTestTestBox.Text
;)test3 = double.Parse(ThirdTestTextBox.Text
;averageResult = (test1 + test2 + test3) / 3
;)"ResultViewLabel.Text = averageResult.ToString("n1
-ئيَسككتا بةرنامةككككة تككةواو بكككووة و ،كليكككك لةسككةر دووطمكككةى دةسكككتثيَكردن Startدةككككةين بكككؤ
جيَبةجيَكردن و ضاالككردنى ثرؤذةكة.
-ثاشكككان بةرنامةككككة داخبكككةرةوة ،بكككة كليكككك ككككردن لةسكككةر دووطمكككةى ((داخسكككنت)) ،بكككةم ككككارةش
دووطمةى داخسنت تاقيدةكةينةوة.
namespace test
{
public partial class Form1 : Form
{
ليَرةدا هةميشةطؤراويي طؤرةثان Field Variableدةنووسني
)(public Form1
{
;)(InitializeComponent
}
تايبةمتةندييةكان َةوطري
ناوى جل َةوطري
جؤرى جل
Properties Control Name Control Type
نووسني:كليك لةسةر ويَنةيةك TitleLabel نيشانة Label
بكة بؤ طؤرينى ذميَرةر.
حةهى فؤنت،06:تؤخ،
سكريثتى :ةرةبي.
راست بؤ ضةث :بةليَ.
الى نووسني :Text Align
ناوةراست ناوةند Middle
Center
جؤرى حةجم :Size Mode Dinar50pictureBox سنووقى ويَنة Picture Box
زووم.
جؤرى حةجم :Size Mode Dinar250PictureBox سنووقى ويَنة Picture Box
زووم.
;total += DINAR5000
;)"TotalViewResultLabel.Text = total.ToString("c
-دووانة كليك لةسةر سنووقى ويَنةى 01111دينارى بكة ،بؤ كؤد نووسني:
;total += DINAR10000
;)"TotalViewResultLabel.Text = total.ToString("c
-دووانة كليك لةسةر سنووقى ويَنةى 52111دينارى بكة ،بؤ كؤد نووسني:
;total += DINAR25000
;)"TotalViewResultLabel.Text = total.ToString("c
دووانة كليك لةسةر سنووقى ويَنةى 21111دينارى بكة ،بؤ كؤد نووسني:
;total += DINAR50000
;)"TotalViewResultLabel.Text = total.ToString("c
-ئيَسككتا بةرنامةككككة تككةواو بكككووة و ،كليكككك لةسككةر دووطمكككةى دةسكككتثيَكردن Startدةككككةين بكككؤ
جيَبةجيَكردن و ضاالككردنى ثرؤذةكة.
تيبينى//
هةولبدة دووطمةى سرينةوة Clearو دووطمةى داخسنت Closeبؤ ثرؤذةكة زياد بكة.
بةكارهيَنار
ذ ناوى ريَطة
)11 Atan2(Double, Double ،ةراندنةوةى ،ؤشة كة تانةكةى دوو ذمارةى ديارى كراوبيَت.
17 DivRem(Int32, Int32, ئةذماركردنى دوو ذمارةى تةواوى 32بتى و ،ةراندنةوةى نرخى
)Int32 ماوة Remainder
18 DivRem(Int64, Int64, ئةذماركردنى دوو ذمارةى تةواوى 64بتى و ،ةراندنةوةى نرخى
)Int64 ماوة Remainder
)21 Floor(Decimal ،ةراندنةوةى ،ةرةترين ذمارةى تةواوى بضوكرت لة يار يةكسار بة
ذمارةيةكى دةيي ديارى كراوو.
)21 Floor(Double ،ةراندنةوةى ،ةرةترين ذمارةى تةواوى بضوكرت لة يار يةكسار بة
ذمارةيةكى دوو هيَندةى ديارى كراوو كة خانةى دوواى فاريزةى
هةبيت.
)21 Max(Byte, Byte ،ةراندنةوةى ،ةورةترين ذمارةيي تةواوى هةشت بتى بيَنيشانة
)29 Max(Int16, Int16 ،ةراندنةوةى ،ةورةترينى دوو ذمارةى تةواوى 11بتى نيشانةدار
.
)31 Max(Int32, Int32 ،ةراندنةوةى ،ةورةترينى دوو ذمارةى تةواوى 32بتى نيشانةدار
.
)31 Max(Int64, Int64 ،ةراندنةوةى ،ةورةترينى دوو ذمارةى تةواوى 14بتى نيشانةدار
.
)32 Max(SByte, SByte ،ةراندنةوةى ،ةورةترينى دوو ذمارةى تةواوى 8بتى نيشانةدار .
)33 Max(Single, Single ،ةراندنةوةى ،ةورةترينى دوو ذمارةى تاكى نيشانةدار كة
خانةى دوواى فاريزةى هةبيت.
)35 Max(UInt32, UInt32 ،ةراندنةوةى ،ةورةترينى دوو ذمارةى تةواوى 32بتى بيَ نيشانة
.
)31 Max(UInt64, UInt64 ،ةراندنةوةى ،ةورةترينى دوو ذمارةى تةواوى 14بتى بيَ نيشانة
.
)37 Min(Byte, Byte ،ةراندنةوةى بضوكرتينى دوو ذمارةى تةواوى 8بتى بيَ نيشانة .
)41 Min(Int16, Int16 ،ةراندنةوةى بضوكرتينى دوو ذمارةى تةواوى 11بتى نيشانةدار.
)41 Min(Int32, Int32 ،ةراندنةوةى بضوكرتينى دوو ذمارةى تةواوى 32بتى نيشانةدار.
)42 Min(Int64, Int64 ،ةراندنةوةى بضوكرتينى دوو ذمارةى تةواوى 14بتى نيشانةدار.
)43 Min(SByte, SByte ،ةراندنةوةى بضوكرتينى دوو ذمارةى تةواوى 8بتى نيشانةدار.
)45 Min(UInt16, UInt16 ،ةراندنةوةى بضوكرتينى دوو ذمارةى تةواوى 11بتى بيَ نيشانة.
)41 Min(UInt32, UInt32 ،ةراندنةوةى بضوكرتينى دوو ذمارةى تةواوى 32بتى بيَ نيشانة.
)47 Min(UInt64, UInt64 ،ةراندنةوةى بضوكرتينى دوو ذمارةى تةواوى 14بتى بيَ نيشانة.
)49 Round(Decimal نزيك كردنةوةى نرخى ذمارةى دةيي بؤ نزيكرتين نرخى ذمارةى
تةواو.
)51 Round(Decimal, Int32 نزيك كردنةوةى نرخى ذمارةى دةيي بؤ ذمارةيةكى ديارى كراووى
كةرتدار.
51 Round(Decimal, Int32, نزيك كردنةوةى نرخى ذمارةى دةيي بؤ ذمارةيةكى ديارى
)MidpointRounding كراووى كةرتدار .كة ضؤنيتى نزيك كردنةوةكة ديارة بكريَت.
52 Round(Decimal, نزيك كردنةوةى نرخى ذمارةى دةيي بؤ ذمارةيةكى ديارى كراووى
)MidpointRounding كةرتدار .كة ضؤنيتى نزيك كردنةوةكة ديارة بكريَت.ئة،ةر لة
ناوةراستى نيوار دوو ذمارةدا بوو.
)53 Round(Double نزيك كردنةوةى نرخى ذمارةى دوو هيندةيي بؤ ذمارةيةكى تةواو.
)54 Round(Double, Int32 نزيك كردنةوةى نرخى ذمارةى دووهيَندة كة خانةى دوواى
فاريزةيار هةبيت ،بؤ ذمارةيةكى ديارى كراووى كةرتدار.
55 Round(Double, Int32, نزيك كردنةوةى نرخى ذمارةى دووهيَندة كة خانةى دوواى
)MidpointRounding بؤ ذمارةيةكى ديارى كراووى كةرتدار. فاريزةيار هةبيت،
َكةرةكة ديارى دةكات كة ضؤر نزيككردنةوةكة ئةجنام بدريَت داغل
ئة،ةر كةوتة نيوار دوو ذمارةوة.
)57 Sign(Decimal ،ةراندنةوةى نرخى ديارى كةرى ذمارةى دةيي ،ئة،ةر 1-
)58 Sign(Double ،ةراندنةوةى نرخى ديارى كةرى ذمارةى دوو هيَندة كة خانةى
دواى فاريزةى هةبيَت ،ئة،ةر ، 1-ةراندةوة كةواتة نرخةكة
كةمرتة لة ،1ئة،ةر سؤرى ،ةراندةوة نرخةكة سؤرة ،ئة،ةر 1ى
،ةراندةوة نرخةكة ،ةورةترة لة سؤر.
منوونةكان Examples
}
}
// The example displays the following output:
//Abs(79228162514264337593543950335) =
79228162514264337593543950335
// Abs(12.45) = 12.45
// Abs(0) = 0
// Abs(-19.69) = 19.69
/Abs(-79228162514264337593543950335) =
79228162514264337593543950335
:: بؤ تان//منوونة
// This example demonstrates Math.Atan()
// Math.Atan2()
// Math.Tan()
using System;
class Sample
{
public static void Main()
{
double x = 1.0;
double y = 2.0;
double angle;
double radians;
double result;
Console.WriteLine(line1, Environment.NewLine);
Console.WriteLine(line2, x, y, radians);
Console.WriteLine(line3, angle);
}
}
/*
This example produces the following results:
class Sample
{
public static void Main()
{
int int1 = Int32.MaxValue;
Console.WriteLine();
value = 11.5;
RoundValueAndAdd(value);
}
decimalNumber = 32.7865m;
// Displays 32
Console.WriteLine(Math.Truncate(decimalNumber));
decimalNumber = -32.9012m;
// Displays -32
Console.WriteLine(Math.Truncate(decimalNumber));
َككرد و ،كليكمكان
َام ئيَمة دةمانةويَت ،كةبةرنامةككة جيَبكةجيَبوو و ضكاالك بكوو ،زانيارميكان داغل
بةل
لةسككةر دووطمككةى ((سككرينةوة)) كككرد ،ئككةوا راسككتةوخؤ سككةهمى ماوسككةكة لككة سككنووقى نووسككينى
يةكةمدا بيَت ،كةتايبةتة بةتاقيكردنةوةى يةكةم ،بؤية دووانة كليك لةسةر دووطمةى ((سكرينةوة))
دةكةين و ،كؤدى ريَطةى بة ناوةند كردنى بؤ دةنووسني ،كة ناوى سنووقةكةية لةطةلَ ريَطةكة:
;)(FirstTestTextBox.Focus
ئيَسككتا ئةطككةر كليككك لةسككةر دووطمككةى ((سكككرينةوة)) بكككةين ،ئككةوا دةبيككنني راسككتةوخؤ سكككةهمى
ماوسكةكة لككةناو سككنووقي نووسككينى يةكككةم دا ،وةك ئككةوةى لككةناو سككنووقى نووسككينى كؤتككايي دا،
بيَت: