រម ក សព ៃថ េនះ រេ ប ស់កុំព ូទ័រ គឺ មេធ យ!៉ ងសំ$ន់មួយ ក&ុង រេ'ះ (យប) * និងជួយសំរល ួ ដល់ រ /រ ប0ំៃថ របស់មនុស1ែដលរស់េ3េលពិភពេ5ក។ 7គេ ចន រ/រ េស9រ ែត;ំងអស់របស់ពួកេគគឺពឹងែផ?កេ@ េល រ េ ប ស់កុំព ូទ័រ;ំង សAង ែដល េហតុ;ម;រឲអ&កេ ប ស់ តDវFនសមតG7ព និងចំេនះដឹង គប់ Hន់ ក&ុង រ េ ប ស់េ@េលI។
េដមJីចូលរួមេលកស9ួយវ ិស័យព័ត៌Fនវ ិទ េ3ក&ុង ពះM Nច កកមOុ មជPមណRលព័ត៌Fនវ ិទ អិនធ័រ តDវ ន បេងSតេឡងផងែដរ ក&ុងេHលបំនង េដមJីជួយបណុ U ះបN U លចំេនះដឹងែផ&កព័ត៌Fនវ ិទ ដល់ សិស1 និស1ិត និងអ&ក សិកV ឲFនចំេនះដឹងពិត កដក&ុងែផ&កេនះ ពិេសសFនសមតG7ពចWស់5ស់កុ ង រេ ប & ស់កុំព ូទ័រ។ ដូចេនះសូម សិស1 និស1ិត និងអ&កសិកV;ំងអស់ ខិតខំ បឹងែ បង សិកV (វ វ និង0ប់យកនូវចំេនះដឹង ែដល មជPមណRល នបណុ U ះបN U លជូន េដមJីឲេពលេវ5ែដលអ&ក នចំYយ Zយេ@ បេ!ជន៍មួយ!៉ ងធំេធង សំMប់ជីវ ិតរបស់អ&កYេពលអYគត។
េយងខ\ុំែដល អ&កេរ]បេរ]ងៃន មជPមណRលព័ត៌Fនវ ិទ អិនធ័រ សូមអរគុណចំេ^ះ រHំ ទរបស់ សិស1 និស1ិត និងអ&កសិកV;ំងអស់ និងសូមអភ័យ េ;សMល់កំហស ុ ឆ`ងែដលេកតFនក&ុងករណីNមួយ េហយេយងខ\ុំ នឹងខិត ខំ រ ិះរកនូវអ ីែដលថaីកុ &ងែផ&កព័ត៌Fនវ ិទ េនះ េដមJីផUលជ ់ ូនដល់ អ&កសិកVបែនGមេទ]ត សូមអរគុណ និងសូម ជំMបសួរ ។
កAមអ&កេរ]បេរ]ងៃន មជPមណRលព័ត៌Fនវ ិទ អិនធ័រ
ក áž˜áž˘ កá&#x; ážš áž”á&#x; ážš áž„ អ កá&#x; ážš áž”á&#x; ážš áž„:
áž ážź មá&#x;‰ážźáž“&ី
អ ករច áž‚á&#x;†ážšáž”:
áž ážź មá&#x;‰ážźáž“&ី
អ ក យអáž? បទ áž“ áž„á&#x; ážš បចá&#x;†ážš ážźáž” áž–:
áž ážź មá&#x;‰ážźáž“&ី
អ កá&#x;‚កáž&#x;á&#x;†ážš ួលអក#$%ážšážťáž‘:'
áž ážź មá&#x;‰ážźáž“&ី áž…á&#x;?áž“9cážš ឡទd ចឡន áž&#x;ážťážœážŽe á&#x;‚កវ á&#x; (áž—á&#x;?ណR
á&#x; ážš áž”á&#x; ážš áž„á&#x; áž›(កទ( 1:
រកVáž&#x;ឡទd áž‚áž”á&#x;‹!á&#x;‰áž„ Š 2013 á&#x; 'áž™ មជPមណRលពá&#x;?áž?á&#x;ŒFáž“ážœ ឡទ អឡនធá&#x;?ážš áž&#x;á&#x;†Máž”á&#x;‹ ឯក(ážšá&#x; ប áž&#x;á&#x;‹á&#x;ƒáž•9កឝ &áž„á&#x;” Haáž“á&#x;‚áž•&កNáž˜áž˝áž™á&#x;ƒáž“á&#x; áž&#x;]ážœá&#x; ká&#x; áž“á&#x;‡ áž?Dážœ áž“ ផលឡáž?á&#x; ážĄď…•áž„ážœ ឡញ á&#x; ;á&#x;‡ មá&#x; áž’ áž™Nកá&#x;?á&#x; 'áž™ á&#x; 3á&#x; áž–áž›á&#x;‚ដលHaáž“ ážš អនឝ)náž?ឡ 5យលកoណá&#x;?អក1ážš ពីFpáž&#x;á&#x;‹áž€áž˜aáž&#x;áž‘ ឡ dá&#x;”
áž&#x;áž™)*áž“: áž•9á&#x;‡á&#x; លហ179 áž•Zážźážœ 173 áž&#x;/Sáž?á&#x;‹ áž‘á&#x;†áž“áž”á&#x;‹áž‘រក ហណRáž…á&#x;† រមន Mជcនីភ&á&#x;†á&#x; ពញ Tel: 010-012-016 603 314 Website: www.enteritc.com | facebook.com/enteritc
+,េមេរ]នទី 1: សិកVពី Classes and Objects-I ........................................................................................................................................ 1 េមេរ]នទី 2: សិកVពី Classes and Objects-II ..................................................................................................................................... 7 េមេរ]នទី 3: សិកVពី Inheritance-I....................................................................................................................................................... 17 េមេរ]នទី 4: សិកVពី Inheritance-II .................................................................................................................................................... 27 េមេរ]នទី 5: សិកVពី Polymorphism-I ............................................................................................................................................... 37 េមេរ]នទី 6: សិកVពី Polymorphism-II ............................................................................................................................................. 47
មជ/មណ2លពá&#x;?áž?+ á&#x;Œ áž“%áž‘5អ áž“áž’á&#x;?ážš
Enter Information Technology Center
á&#x; មá&#x; ážš áž“áž‘( 1: -ážšá&#x;‚ណ á&#x;†áž–(
C# Language 1.áž“ យមនá&#x;?áž™: Microsoft Visual C# áž‚ážş component-oriented language áž˜áž˝áž™á&#x;‚ដល áž“ ážšá&#x;ˆáž&#x;á&#x;† áž“á&#x;‹áž”á&#x;†áž•ážťáž?á&#x; ក ážťáž„ language á&#x; áž• áž„ á&#x; áž‘ áž?ážšáž”áž&#x;á&#x;‹!ក"មហá&#x;Šážťáž“ Microsoft á&#x;” C# á&#x; ដរáž?áž˝ (á&#x;‰áž„áž&#x;á&#x;† áž“á&#x;‹ á&#x; ក ážťáž„ architecture á&#x;ƒáž“ Microsoft .NET Framework á&#x; áž ď…•áž™ !áž”áž&#x;ឡនá&#x; បá&#x; យង áž“áž…á&#x;†á&#x; áž“á&#x;‡ážŠážšáž„á&#x; ក ážťáž„1 C, C++ ត Java រួច5áž›á&#x;‹á&#x; áž ď…•áž™á&#x; 6á&#x;‡ áž‚ážş á&#x; យងáž&#x;ឡក7 C# 8áž“(á&#x;‰ áž„9áž™ :áž&#x;;áž›á&#x;”
2.á&#x17E;&#x161;á&#x; á&#x17E;&#x201D; 7á&#x17E;&#x201D;á&#x;&#x2039;á&#x; á&#x17E;&#x2022;;<á&#x17E;&#x2DC;á&#x17E;&#x160;á&#x;&#x2020;á&#x; á&#x17E;&#x201C;(-á&#x17E;&#x161; Program >á&#x17E;&#x2DC; á&#x17E;˝á&#x17E;&#x2122; Visual Studio 2008 Environment: Visual Studio 2008 á&#x17E;&#x201A;á&#x17E;ş Tool á&#x17E;Ź Environment á&#x17E;&#x2DC;á&#x17E;˝á&#x17E;&#x2122;á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x203A; á&#x17E;&#x201C;á&#x17E;&#x;á&#x17E;&#x2DC;á&#x17E;??1á&#x17E;&#x2013;(á&#x;&#x2030; á&#x17E;&#x201E;á&#x; á&#x17E;&#x2013;á&#x17E;&#x2030;á&#x; á&#x17E;&#x203A;á&#x17E;&#x2030;á&#x17E;&#x20AC; á&#x17E;ťá&#x17E;&#x201E;Bá&#x17E;&#x161;á&#x17E;&#x201D;á&#x; á&#x17E;&#x201E;Dď&#x2026;&#x2022;á&#x17E;? Projects C# á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x203A; á&#x17E;&#x201C;á&#x17E;&#x2018;á&#x;&#x2020;á&#x17E; á&#x;&#x2020;á&#x17E;?á&#x17E;źá&#x17E;&#x2026; á&#x17E;Źá&#x17E;&#x2019;á&#x;&#x2020;á&#x;&#x201D; Visual Studio 2008 Iá&#x17E;&#x2026;á&#x17E;˛á&#x; á&#x17E;&#x2122;ď&#x2026;&#x2022;á&#x17E;&#x201E;á&#x; !á&#x17E;&#x201D;ď&#x2026;&#x2022;!8á&#x17E;&#x;á&#x;&#x2039; C# á&#x; á&#x17E;&#x160;ď&#x2026;&#x2022;á&#x17E;&#x2DC;Lá&#x17E;¸á&#x17E;&#x201D;á&#x; á&#x17E;&#x201E;Dď&#x2026;&#x2022;á&#x17E;? Console Application á&#x17E;Ź Graphical User Interfaceá&#x;&#x201D; Console Application á&#x17E;&#x201A;á&#x17E;ş Application Xá&#x;&#x2020;á&#x17E;&#x201E;Yá&#x17E;&#x2122;Zá&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x203A; run á&#x; á&#x17E;&#x20AC; á&#x17E;ťá&#x17E;&#x201E; Command Prompt á&#x17E;&#x2026;á&#x;&#x2020;á&#x;&#x201A;á&#x17E;&#x201C;á&#x17E;&#x20AC; Graphical User Interface á&#x17E;&#x201A;á&#x17E;ş run á&#x; á&#x17E;&#x2026;á&#x17E;&#x2030; á&#x17E;&#x2018;á&#x;&#x2020;á&#x17E;&#x161;á&#x17E;&#x201E;á&#x;&#x2039; Form á&#x17E;&#x;á&#x;&#x2020;5á&#x17E;&#x201D;á&#x;&#x2039;á&#x17E;˛ users 9á&#x17E;&#x2122;:á&#x17E;&#x;;á&#x17E;&#x203A;á&#x17E;&#x20AC; á&#x17E;ťá&#x17E;&#x201E;Bá&#x17E;&#x161;á&#x17E;&#x2026;á&#x17E;ťá&#x17E;&#x2026;á&#x17E;&#x201D;[ \ á&#x; á&#x17E;&#x160;ď&#x2026;&#x2022;á&#x17E;&#x2DC;Lá&#x17E;¸á&#x; !á&#x17E;&#x201D;ď&#x2026;&#x2022; !8á&#x17E;&#x;á&#x;&#x2039;á&#x;&#x201D; á&#x; á&#x17E;&#x160;ď&#x2026;&#x2022;á&#x17E;&#x2DC;Lá&#x17E;¸á&#x; á&#x17E;&#x201D;ď&#x2026;&#x2022;á&#x17E;&#x20AC;á&#x17E;&#x20AC;á&#x17E;&#x2DC;]á&#x17E;&#x153; á&#x17E;ˇá&#x17E;&#x2019;á&#x17E;¸á&#x; 6á&#x;&#x2021;á&#x17E;&#x;á&#x17E;źá&#x17E;&#x2DC;á&#x17E;˘á&#x17E;&#x201C;á&#x17E;ť á&#x17E;&#x153;á&#x17E;?`bá&#x17E;&#x2DC;á&#x17E;&#x2021;á&#x;&#x2020; xá&#x17E;&#x201C;á&#x17E;&#x160;á&#x17E;źá&#x17E;&#x2026; á&#x17E;&#x201E;á&#x; !Bá&#x17E;&#x2DC;: 1. á&#x17E;&#x2026;á&#x17E;ťá&#x17E;&#x2026; Start Button > 2. All Program >
3. Microsoft Visual Studio 2008 > 4. Microsoft Visual Studio 2008 >
C# Basic
www.enteritc.com
1
á&#x17E;&#x2DC;á&#x17E;&#x2021;/á&#x17E;&#x2DC;á&#x17E;&#x17D;2á&#x17E;&#x203A;á&#x17E;&#x2013;á&#x;?á&#x17E;?+ á&#x;&#x152; á&#x17E;&#x201C;%á&#x17E;&#x2018;5á&#x17E;˘ á&#x17E;&#x201C;á&#x17E;&#x2019;á&#x;?á&#x17E;&#x161;
Enter Information Technology Center
5. á&#x; !á&#x17E;&#x2021;ď&#x2026;&#x2022; á&#x17E;&#x;á&#x; á&#x17E;&#x161; ď&#x2026;&#x2022;á&#x17E;&#x;á&#x17E;&#x2122;á&#x17E;&#x20AC; General Development Settings > 6. á&#x17E;&#x2026;á&#x17E;ťá&#x17E;&#x2026; Start Visual Studio Button >
7. á&#x17E;&#x2026;á&#x17E;ťá&#x17E;&#x2026; File Menu > 8. New > 9. Project >
10. á&#x; !á&#x17E;&#x2021;ď&#x2026;&#x2022; á&#x17E;&#x;á&#x; á&#x17E;&#x161; ď&#x2026;&#x2022;á&#x17E;&#x;á&#x17E;&#x2122;á&#x17E;&#x20AC; Visual C# > 11. á&#x; !á&#x17E;&#x2021;ď&#x2026;&#x2022; á&#x17E;&#x;á&#x; á&#x17E;&#x161; ď&#x2026;&#x2022;á&#x17E;&#x;á&#x17E;&#x2122;á&#x17E;&#x20AC; Console Application > 12. á&#x17E;&#x20AC; á&#x17E;ťá&#x17E;&#x201E;!á&#x17E;&#x201D;á&#x17E;˘á&#x17E;&#x201D;á&#x;&#x2039; Name á&#x17E;&#x;á&#x17E;źá&#x17E;&#x2DC;Â&#x201E;á&#x17E;&#x20AC;á&#x;&#x2039;á&#x; Â&#x2026;]á&#x;&#x2021; (Ex: TextHello) > 13. á&#x17E;&#x20AC; á&#x17E;ťá&#x17E;&#x201E;!á&#x17E;&#x201D;á&#x17E;˘á&#x17E;&#x201D;á&#x;&#x2039; Location á&#x17E;&#x;á&#x17E;źá&#x17E;&#x2DC;á&#x; !á&#x17E;&#x2021;ď&#x2026;&#x2022; á&#x17E;&#x;á&#x; á&#x17E;&#x161; ď&#x2026;&#x2022;á&#x17E;&#x;á&#x17E;&#x2122;á&#x17E;&#x20AC;á&#x17E;&#x2018;á&#x17E;¸ bá&#x;&#x2020;á&#x17E;&#x201E;á&#x17E;&#x161;á&#x17E;&#x20AC;7á&#x17E;&#x2018;á&#x17E;ť á&#x17E;&#x20AC; > 14. á&#x17E;&#x2026;á&#x17E;ťá&#x17E;&#x2026; OK Button >
2
www.enteritc.com
C# Basic
á&#x17E;&#x2DC;á&#x17E;&#x2021;/á&#x17E;&#x2DC;á&#x17E;&#x17D;2á&#x17E;&#x203A;á&#x17E;&#x2013;á&#x;?á&#x17E;?+ á&#x;&#x152; á&#x17E;&#x201C;%á&#x17E;&#x2018;5á&#x17E;˘ á&#x17E;&#x201C;á&#x17E;&#x2019;á&#x;?á&#x17E;&#x161;
Enter Information Technology Center
15. á&#x17E;&#x201E;á&#x; !Bá&#x17E;&#x2DC;á&#x; á&#x17E;&#x201C;á&#x;&#x2021; á&#x17E;&#x203A;á&#x17E;&#x2018;Â?á&#x17E;&#x2022;á&#x17E;&#x203A;á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x203A;á&#x17E;&#x2018;á&#x17E;&#x2018;á&#x17E;˝ á&#x17E;&#x203A;8á&#x17E;&#x201C;
á&#x17E;&#x2DC;á&#x17E;ťá&#x17E;&#x201C;á&#x17E;&#x201C;á&#x17E;šá&#x17E;&#x201E;á&#x; á&#x17E;&#x2019;Â&#x17D;ď&#x2026;&#x2022;Bá&#x17E;&#x161;á&#x17E;&#x;á&#x17E;&#x161;á&#x; á&#x17E;&#x;á&#x17E;&#x161;á&#x17E;&#x20AC;á&#x17E;źá&#x17E;&#x160; á&#x; á&#x17E;&#x2122;ď&#x2026;&#x2022;á&#x17E;&#x201E;!á&#x17E;?Â?á&#x17E;&#x153; Â?á&#x17E;&#x203A;á&#x;&#x2039;á&#x17E;&#x2013;á&#x17E;¸ Solution Explorer á&#x; á&#x17E;&#x20AC; á&#x17E;ťá&#x17E;&#x201E; Visual Studio á&#x17E;&#x2DC;á&#x17E;ťá&#x17E;&#x201C;á&#x17E;&#x;á&#x17E;ˇá&#x17E;&#x201C; á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x203A;á&#x17E;&#x20AC; á&#x17E;ťá&#x17E;&#x201E;á&#x; 6á&#x;&#x2021; á&#x17E;&#x201C;: > Solution 'TextHello' :á&#x17E;&#x201A;á&#x17E;ş top-level solution file á&#x; á&#x17E; ď&#x2026;&#x2022;á&#x17E;&#x2122;Â&#x2019; á&#x17E;&#x201C;á&#x;&#x201A;á&#x17E;?á&#x17E;&#x2DC;á&#x17E;˝á&#x17E;&#x2122;á&#x17E;&#x201D;á&#x;&#x2030;á&#x17E;ť á&#x; ZÂ&#x201C;á&#x;&#x2021;á&#x17E;&#x20AC; á&#x17E;ťá&#x17E;&#x201E;á&#x17E;&#x2DC;á&#x17E;˝á&#x17E;&#x2122; Application á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x203A;á&#x; Â&#x2026;]á&#x;&#x2021; á&#x17E;&#x2013;á&#x17E;ˇá&#x17E;?á&#x17E;&#x161;á&#x17E;&#x201D;á&#x17E;&#x;á&#x;&#x2039;Â&#x2019;á&#x17E;&#x201A;á&#x17E;ş á&#x17E;&#x201C;á&#x17E;&#x201D;á&#x;&#x201A;á&#x17E;&#x201C;?á&#x17E;&#x2DC; *.sln á&#x; á&#x17E;&#x201E;á&#x; !Bá&#x17E;&#x2122; (TextHello.sln) á&#x;&#x201D; > TextHello > Properties
:á&#x17E;&#x201A;á&#x17E;ş C# project file á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x203A;á&#x; á&#x17E;&#x20AC; á&#x17E;ťá&#x17E;&#x201E; Solution Folder á&#x; Â&#x2026;]á&#x;&#x2021;á&#x17E;&#x2013;á&#x17E;ˇá&#x17E;?á&#x17E;&#x161;á&#x17E;&#x201D;á&#x17E;&#x;á&#x;&#x2039;Â&#x2019;á&#x17E;&#x201A;á&#x17E;ş TextHello.csprojá&#x;&#x201D; : á&#x17E;&#x201A;á&#x17E;ş Folder á&#x; á&#x17E;&#x20AC; á&#x17E;ťá&#x17E;&#x201E; TextHello project á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x203A;á&#x; á&#x17E;&#x20AC; á&#x17E;ťá&#x17E;&#x201E;Â&#x2019; á&#x17E;&#x201C;á&#x17E;&#x160;á&#x17E;źá&#x17E;&#x2026; File á&#x17E;&#x2DC;á&#x17E;˝á&#x17E;&#x2122;á&#x; Â&#x2026;]á&#x;&#x2021; AssemblyInfo.cs (Â&#x2019;á&#x17E;&#x201A;á&#x17E;ş File á&#x17E;&#x2013;á&#x17E;ˇá&#x; á&#x17E;&#x;á&#x17E;&#x;á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x203A;á&#x17E;˘á&#x17E;&#x201C;á&#x17E;ť[Â&#x2014;á&#x17E;?á&#x17E;ˇá&#x17E;˛á&#x; á&#x17E;&#x2122;ď&#x2026;&#x2022;á&#x17E;&#x201E; add á&#x; Â&#x2026;]á&#x;&#x2021;á&#x17E;˘ á&#x17E;&#x20AC;á&#x17E;&#x201D;á&#x; á&#x17E;&#x201E;Dď&#x2026;&#x2022;á&#x17E;? (author), Bá&#x17E;&#x203A;á&#x17E;&#x201D;á&#x17E;&#x161; á&#x17E;ˇá&#x; á&#x17E;&#x2026;Â&#x2DC;á&#x17E;&#x2018;á&#x;&#x192;á&#x17E;&#x201C;Bá&#x17E;&#x161; á&#x17E;&#x201D;á&#x; á&#x17E;&#x201E;Dď&#x2026;&#x2022;á&#x17E;? Program á&#x;&#x201D;
> References
: á&#x17E;&#x201A;á&#x17E;ş Folder á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x203A;á&#x17E;&#x2022;Â&#x161;á&#x17E;ťá&#x17E;&#x20AC;á&#x17E;&#x201C;á&#x17E;ź á&#x17E;&#x153; references á&#x17E;&#x;á&#x;&#x2020;5á&#x17E;&#x201D;á&#x;&#x2039; compile Code á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x203A;á&#x; á&#x17E;&#x2122;ď&#x2026;&#x2022;á&#x17E;&#x201E;á&#x17E;&#x;á&#x17E;&#x161;á&#x; á&#x17E;&#x;á&#x17E;&#x161;á&#x; Â&#x203A; Assembly (1 á&#x;&#x2030; á&#x17E;&#x;á&#x17E;ťá&#x17E;¸á&#x17E;&#x201C;)á&#x;&#x201D;
> Program.cs
C# Basic
: á&#x17E;&#x201A;á&#x17E;ş C# Source file á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x203A;á&#x;&#x201A;á&#x17E;?á&#x17E;&#x201E;á&#x;&#x201A;á&#x17E;?!á&#x17E;?Â?á&#x17E;&#x153;8á&#x17E;&#x201C; display á&#x; á&#x17E;&#x20AC; á&#x17E;ťá&#x17E;&#x201E; Code and Text Editor window á&#x;&#x201D; Â&#x2019; á&#x17E;&#x20AC;á&#x;&#x201A;á&#x17E;&#x201C;Â&#x153;á&#x17E;&#x201E;á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x203A;á&#x; á&#x17E;&#x2122;ď&#x2026;&#x2022;á&#x17E;&#x201E;!á&#x17E;?Â?á&#x17E;&#x153;á&#x17E;&#x;á&#x17E;&#x161;á&#x; á&#x17E;&#x;á&#x17E;&#x161;á&#x17E;&#x20AC;á&#x17E;źá&#x17E;&#x160; á&#x; á&#x17E;&#x160;ď&#x2026;&#x2022;á&#x17E;&#x2DC;Lá&#x17E;¸á&#x17E;&#x201D;á&#x; á&#x17E;&#x201E;Dď&#x2026;&#x2022;á&#x17E;? Console Application á&#x; á&#x17E; ď&#x2026;&#x2022;á&#x17E;&#x2122;
www.enteritc.com
3
á&#x17E;&#x2DC;á&#x17E;&#x2021;/á&#x17E;&#x2DC;á&#x17E;&#x17D;2á&#x17E;&#x203A;á&#x17E;&#x2013;á&#x;?á&#x17E;?+ á&#x;&#x152; á&#x17E;&#x201C;%á&#x17E;&#x2018;5á&#x17E;˘ á&#x17E;&#x201C;á&#x17E;&#x2019;á&#x;?á&#x17E;&#x161;
Enter Information Technology Center
á&#x17E;&#x20AC; á&#x17E;ťá&#x17E;&#x201E;á&#x; 6á&#x;&#x2021; Visual Studio 2008 8á&#x17E;&#x201C;á&#x17E;&#x2022;`á&#x17E;&#x203A;á&#x;&#x2039;á&#x17E;&#x201C;á&#x17E;źá&#x17E;&#x153; Code á&#x17E;&#x2DC;á&#x17E;˝á&#x17E;&#x2122;á&#x17E;&#x2026;á&#x;&#x2020;á&#x17E;&#x201C;á&#x17E;˝á&#x17E;&#x201C;á&#x17E;&#x201D;á&#x;&#x201A;á&#x17E;&#x201C;?á&#x17E;&#x2DC;á&#x; Â&#x201E;á&#x17E;&#x2122;á&#x17E;&#x;Â&#x17D;á&#x;?á&#x17E;&#x2122;!á&#x17E;&#x201D;á&#x17E;&#x153;á&#x17E;?`á&#x17E;ˇ á&#x; á&#x17E;&#x160;ď&#x2026;&#x2022;á&#x17E;&#x2DC;Lá&#x17E;¸ á&#x17E;&#x2021;á&#x17E;˝á&#x17E;&#x2122;á&#x17E;˛ Programmer 9á&#x17E;&#x2122;:á&#x17E;&#x;;á&#x17E;&#x203A;á&#x17E;&#x20AC; á&#x17E;ťá&#x17E;&#x201E;Bá&#x17E;&#x161;á&#x17E;&#x;á&#x17E;&#x161;á&#x; á&#x17E;&#x;á&#x17E;&#x161;á&#x17E;&#x20AC;á&#x17E;ź á&#x17E;&#x160;á&#x;&#x201D; 3.-á&#x17E;&#x161;7á&#x17E;&#x201D;á&#x;&#x2039;á&#x; á&#x17E;&#x2022;;<á&#x17E;&#x2DC;á&#x17E;&#x;á&#x17E;&#x161;á&#x; á&#x17E;&#x;á&#x17E;&#x161;á&#x17E;&#x20AC; á&#x17E;źá&#x17E;&#x160;: á&#x17E;§Xá&#x17E; á&#x17E;&#x161;á&#x17E;&#x17D;á&#x;? á&#x17E;&#x201E;á&#x; !Bá&#x17E;&#x2DC;á&#x; á&#x17E;&#x201C;á&#x;&#x2021;á&#x17E;&#x201D;9ÂĄá&#x17E;&#x2030;á&#x17E;&#x2013;á&#x17E;¸ Bá&#x17E;&#x161;á&#x17E;&#x;á&#x17E;&#x161;á&#x; á&#x17E;&#x;á&#x17E;&#x161;á&#x17E;&#x20AC;á&#x17E;źá&#x17E;&#x160; á&#x; Â&#x201E;á&#x17E;&#x2122;á&#x17E;&#x201D;9ÂĄá&#x17E;&#x2030;á&#x17E;&#x2013;á&#x17E;¸ Welcome to Enter Center á&#x17E;&#x2DC;á&#x17E;&#x20AC;á&#x; á&#x17E;&#x203A;ď&#x2026;&#x2022; Screen:
class Program { static void Main(string[] args) { Console.WriteLine("Welcome to Enter Center!"); } }
Bá&#x17E;&#x161;á&#x17E;&#x201D;á&#x17E;&#x20AC;: á&#x17E;&#x2122;á&#x17E;&#x20AC;á&#x17E;źá&#x17E;&#x160;:
class Program class Program {
} á&#x17E;&#x201A;á&#x17E;ş Class á&#x17E;&#x2DC;á&#x17E;˝á&#x17E;&#x2122;á&#x; Â&#x2026;]á&#x;&#x2021; Program á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x203A;Â&#x2019;á&#x17E;&#x;?á&#x17E;ˇá&#x17E;?á&#x; á&#x17E;&#x20AC; á&#x17E;ťá&#x17E;&#x201E; Solution Explorer á&#x; Â&#x2026;]á&#x;&#x2021; Program.cs file
static void Main(string[] args) { } Â&#x2019;á&#x17E;&#x201A;á&#x17E;ş Main Function á&#x17E;Ź Function á&#x17E;&#x2DC;á&#x17E;˝á&#x17E;&#x2122;á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x203A;á&#x17E;&#x;á&#x;&#x2020; á&#x17E;&#x201C;á&#x;&#x2039; á&#x17E;&#x201E;á&#x; á&#x17E;&#x201A;á&#x; á&#x17E;&#x20AC; á&#x17E;ťá&#x17E;&#x201E; Code (!á&#x17E;&#x201A;á&#x17E;&#x201D;á&#x;&#x2039; Code Xá&#x;&#x2020;á&#x17E;&#x201E;á&#x17E;˘á&#x17E;&#x;á&#x;&#x2039;!á&#x17E;?Â?á&#x17E;&#x153;á&#x17E;&#x;á&#x17E;&#x161;á&#x; á&#x17E;&#x;á&#x17E;&#x161;á&#x; á&#x17E;&#x20AC; á&#x17E;ťá&#x17E;&#x201E; Main Function á&#x17E;&#x201C;á&#x17E;ˇá&#x17E;&#x2026;ÂŁ) á&#x;&#x201D; C# á&#x17E;&#x201A;á&#x17E;ş 1 Case-Sensitive á&#x17E;&#x201C;á&#x17E;&#x201C;á&#x;?á&#x17E;&#x2122;¤ Main á&#x17E; á&#x17E;ťá&#x17E;&#x;á&#x17E;&#x2013;á&#x17E;¸ main á&#x17E;&#x201C;á&#x17E;ˇá&#x17E;&#x201E;á&#x17E; á&#x17E;ťá&#x17E;&#x;á&#x17E;&#x2013;á&#x17E;¸ MAIN á&#x;&#x201D;
Console.WriteLine("Welcome to Enter Center!"); á&#x17E;&#x201A;á&#x17E;şá&#x17E;&#x;á&#x;&#x2020;5á&#x17E;&#x201D;á&#x;&#x2039;á&#x; á&#x17E;&#x2019;Â&#x17D;ď&#x2026;&#x2022;Bá&#x17E;&#x161;á&#x17E;&#x201D;9ÂĄá&#x17E;&#x2030;ÂŚá&#x17E;&#x20AC;§á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x203A;á&#x; á&#x17E;&#x20AC; á&#x17E;ťá&#x17E;&#x201E; Double Quote ("") á&#x17E;&#x2DC;á&#x17E;&#x20AC;á&#x; á&#x17E;&#x203A;ď&#x2026;&#x2022; Screen á&#x;&#x201D; Ex: Welcome to Enter Center á&#x17E;&#x2026;á&#x;&#x2020;á&#x; ÂŚá&#x;&#x2021; Console á&#x17E;&#x201A;á&#x17E;ş Class á&#x17E;&#x;á&#x;&#x2020;5á&#x17E;&#x201D;á&#x;&#x2039;á&#x17E;˛á&#x; á&#x17E;&#x2122;ď&#x2026;&#x2022;á&#x17E;&#x201E;á&#x; !á&#x17E;&#x201D;ď&#x2026;&#x2022; !8á&#x17E;&#x;á&#x;&#x2039;á&#x17E;&#x201C;á&#x17E;źá&#x17E;&#x153; Standard Input Output á&#x17E;&#x2DC;á&#x17E;˝á&#x17E;&#x2122;á&#x17E;&#x2026;á&#x;&#x2020; á&#x17E;&#x201C;á&#x17E;˝á&#x17E;&#x201C;á&#x17E;&#x160;á&#x17E;źá&#x17E;&#x2026; WriteLine á&#x17E;&#x;á&#x;&#x2020;5á&#x17E;&#x201D;á&#x;&#x2039; á&#x17E;&#x201D;9ÂĄá&#x17E;&#x2030;á&#x17E;&#x2013;á&#x;?á&#x17E;?á&#x;&#x152; á&#x17E;&#x201C;á&#x; á&#x17E;&#x2026;á&#x17E;&#x2030;á&#x17E;&#x2DC;á&#x17E;&#x20AC;á&#x; á&#x17E;&#x203A;ď&#x2026;&#x2022; Screen á&#x17E;Ź ReadLine á&#x17E;&#x;á&#x;&#x2020;5á&#x17E;&#x201D;á&#x;&#x2039; á&#x17E;&#x2018;á&#x17E;&#x2018;á&#x17E;˝á&#x17E;&#x203A;á&#x17E;&#x2122;á&#x17E;&#x20AC;á&#x17E;&#x2018;á&#x17E;ˇá&#x17E;&#x201C; á&#x17E;&#x201C;á&#x;?á&#x17E;&#x2122;á&#x17E;&#x2013;á&#x17E;¸ Keyboard á&#x;&#x201D; Semicolon (;) !á&#x17E;?Â?á&#x17E;&#x153;8á&#x17E;&#x201C; á&#x; !á&#x17E;&#x201D;ď&#x2026;&#x2022; !8á&#x17E;&#x;á&#x;&#x2039;á&#x; á&#x17E;&#x201E;á&#x17E;&#x2026;á&#x17E;ťá&#x17E;&#x201E;á&#x;&#x192;á&#x17E;&#x201C; Statement á&#x; á&#x17E;&#x160;ď&#x2026;&#x2022;á&#x17E;&#x2DC;Lá&#x17E;¸á&#x17E;&#x201D;ÂŹÂŁá&#x17E;&#x201D;á&#x;&#x2039;á&#x17E;&#x201C;á&#x17E;źá&#x17E;&#x153; Statement á&#x17E;&#x201C;á&#x17E;¸á&#x17E;&#x2DC;á&#x17E;˝á&#x17E;&#x2122;á&#x;&#x2014; á&#x17E;&#x201C;á&#x17E;ˇá&#x17E;&#x2026;ÂŁá&#x;&#x201D; 4.-á&#x17E;&#x161;á&#x; ?( @á&#x17E;&#x;á&#x;&#x2039; Comment: Comment !á&#x17E;?Â?á&#x17E;&#x153;8á&#x17E;&#x201C;á&#x; !á&#x17E;&#x201D;ď&#x2026;&#x2022;!8á&#x17E;&#x;á&#x;&#x2039;á&#x; á&#x17E;&#x20AC; á&#x17E;ťá&#x17E;&#x201E; source code á&#x; á&#x17E;&#x160;ď&#x2026;&#x2022;á&#x17E;&#x2DC;Lá&#x17E;¸á&#x17E;&#x;á&#x17E;&#x161;á&#x; á&#x17E;&#x;á&#x17E;&#x161; statement á&#x17E; Â&#x153;á&#x17E;¸á&#x;&#x2014; Bá&#x17E;&#x161;á&#x17E;&#x;! á&#x17E;&#x201D;á&#x;&#x2039; á&#x; á&#x17E;&#x2019;Â&#x17D;ď&#x2026;&#x2022; Bá&#x17E;&#x161;á&#x17E;&#x;á&#x;&#x2020;ÂŽá&#x17E;&#x203A;á&#x;&#x2039;á&#x17E;Ź ÂŚá&#x17E;&#x20AC;§á&#x17E;&#x2013;á&#x17E;&#x201C;§á&#x17E;&#x203A;á&#x;&#x2039;á&#x; á&#x17E;&#x2022; á&#x17E;&#x201E;á&#x;&#x2014; á&#x; á&#x17E; ď&#x2026;&#x2022;á&#x17E;&#x2122;Â&#x2019;á&#x17E;&#x2DC;á&#x17E;ˇá&#x17E;&#x201C;!á&#x17E;?Â?á&#x17E;&#x153;8á&#x17E;&#x201C; read á&#x; Â&#x201E;á&#x17E;&#x2122; compilerá&#x; 6á&#x;&#x2021;á&#x; á&#x17E;&#x2018;á&#x;&#x201D; á&#x17E;&#x2018;á&#x17E;ź á&#x; Â&#x203A; comment !á&#x17E;?Â?á&#x17E;&#x153;8á&#x17E;&#x201C;á&#x; !á&#x17E;&#x201D;ď&#x2026;&#x2022;!8á&#x17E;&#x;á&#x;&#x2039;á&#x; Â&#x201E;á&#x17E;&#x2122; programmerá&#x; á&#x17E;&#x160;ď&#x2026;&#x2022;á&#x17E;&#x2DC;Lá&#x17E;¸á&#x17E;&#x;á&#x17E;&#x161;á&#x; á&#x17E;&#x;á&#x17E;&#x161;á&#x17E;&#x2013;á&#x17E;&#x201C;§á&#x17E;&#x203A;á&#x;&#x2039; á&#x17E;Źá&#x17E;&#x201D;[ \ á&#x17E;&#x20AC;á&#x;&#x2039;á&#x17E;&#x2013;á&#x17E;¸á&#x;&#x192;á&#x17E;?°á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x203A;Âąá&#x17E;&#x201D;á&#x;&#x2039;á&#x; á&#x17E;&#x2022;²ď&#x2026;&#x2022;á&#x17E;&#x2DC;á&#x17E;&#x;á&#x17E;&#x161;á&#x; á&#x17E;&#x;á&#x17E;&#x161; code á&#x17E;&#x20AC; á&#x17E;ťá&#x17E;&#x201E; source code á&#x;&#x201D; comment á&#x17E;&#x201C;á&#x17E;&#x2013;á&#x17E;¸ á&#x17E;&#x161; !á&#x17E;&#x201D;á&#x; á&#x17E;&#x2014;á&#x17E;&#x2018;á&#x17E;&#x160;á&#x17E;źá&#x17E;&#x2026; Line comment á&#x17E;&#x201C;á&#x17E;ˇá&#x17E;&#x201E; Block comment á&#x;&#x201D; Line comment á&#x; !á&#x17E;&#x201D;ď&#x2026;&#x2022; á&#x17E;&#x;á&#x;&#x2020;5á&#x17E;&#x201D;á&#x;&#x2039; Â&#x201E;á&#x17E;&#x20AC;á&#x;&#x2039; comment á&#x; á&#x17E;&#x20AC; á&#x17E;ťá&#x17E;&#x201E; Source code á&#x17E;&#x2021;á&#x17E;˝ á&#x17E;&#x161;á&#x17E;&#x2DC;á&#x17E;˝á&#x17E;&#x2122;á&#x;&#x2014;á&#x; Â&#x201E;á&#x17E;&#x2122;á&#x; !á&#x17E;&#x201D;ď&#x2026;&#x2022; !8á&#x17E;&#x;á&#x;&#x2039;á&#x17E;&#x;[Â&#x2014; double slash ( // ) Block comment á&#x; !á&#x17E;&#x201D;ď&#x2026;&#x2022; á&#x17E;&#x;á&#x;&#x2020;5á&#x17E;&#x201D;Â&#x201E;á&#x17E;&#x20AC;á&#x;&#x2039; comment á&#x; á&#x17E;&#x20AC; á&#x17E;ťá&#x17E;&#x201E; Source code á&#x; !á&#x17E;&#x2026;ď&#x2026;&#x2022;á&#x17E;&#x201C;á&#x17E;&#x2021;á&#x17E;˝á&#x17E;&#x161;á&#x; Â&#x201E;á&#x17E;&#x2122;á&#x; !á&#x17E;&#x201D;ď&#x2026;&#x2022; /* comment */ á&#x;&#x201D;
4
www.enteritc.com
C# Basic
មជ/មណ2លព័ត+ ៌ ន%ទ5អ នធ័រ
Enter Information Technology Center
Ex:
/* Write on 14 Feb 2012 By Ho Mony */ class Program { static void Main(string[] args) { Console.WriteLine("Welcome to Enter Center!");//print } }
5. រេប ប Build Console Application: 1. Build Menu > 2. Build Solution (Ctrl+Shift+B) >
3. ប6 ប់មក នឹងប9¡ញពី µ ំង Output windows ែដល ដំេន Bរ Compile េ េល Code ែដល8នសរេសរ >
4. ចុច Debug Menu > 5. Start Without Debugging (Ctrl+F5) >
C# Basic
www.enteritc.com
5
á&#x17E;&#x2DC;á&#x17E;&#x2021;/á&#x17E;&#x2DC;á&#x17E;&#x17D;2á&#x17E;&#x203A;á&#x17E;&#x2013;á&#x;?á&#x17E;?+ á&#x;&#x152; á&#x17E;&#x201C;%á&#x17E;&#x2018;5á&#x17E;˘ á&#x17E;&#x201C;á&#x17E;&#x2019;á&#x;?á&#x17E;&#x161;
Enter Information Technology Center 6. á&#x17E;&#x201E;á&#x; !Bá&#x17E;&#x2DC;á&#x; á&#x17E;&#x201C;á&#x;&#x2021; á&#x17E;&#x203A;á&#x17E;&#x2018;Â?á&#x17E;&#x2022;á&#x17E;&#x203A;á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x203A;á&#x17E;&#x2018;á&#x17E;&#x2018;á&#x17E;˝ á&#x17E;&#x203A;8á&#x17E;&#x201C;
6. á&#x17E;&#x; á&#x17E;&#x20AC;Aá&#x17E;&#x2013;( namespace á&#x17E;&#x201C; á&#x17E;&#x201E; Assembly: Using Statement á&#x17E;&#x201A;á&#x17E;ş!á&#x17E;?Â?á&#x17E;&#x153;8á&#x17E;&#x201C;á&#x; !á&#x17E;&#x201D;ď&#x2026;&#x2022;!8á&#x17E;&#x;á&#x;&#x2039;á&#x; á&#x17E;&#x201E;á&#x17E;&#x2DC;á&#x17E;ťá&#x17E; namespace á&#x; á&#x17E;&#x160;ď&#x2026;&#x2022;á&#x17E;&#x2DC;Lá&#x17E;¸6á&#x;&#x2020;á&#x17E;&#x2122;á&#x17E;&#x20AC; items (Method á&#x17E;Ź Properties) á&#x17E;&#x161;á&#x17E;&#x201D;á&#x17E;&#x;á&#x;&#x2039; Class á&#x17E;&#x2DC;á&#x17E;&#x20AC;á&#x; !á&#x17E;&#x201D;ď&#x2026;&#x2022; !8á&#x17E;&#x;á&#x;&#x2039;á&#x; Â&#x201E;á&#x17E;&#x2122;á&#x; á&#x17E;&#x;á&#x17E;&#x161; á&#x17E;¸á&#x; á&#x17E;&#x20AC; á&#x17E;ťá&#x17E;&#x201E; Source Codeá&#x;&#x201D; Ex:
using using using using
System; System.Collections.Generic; System.Linq; System.Text;
Class á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x203A;8á&#x17E;&#x201C;á&#x17E;&#x;á&#x17E;&#x161;á&#x; á&#x17E;&#x;á&#x17E;&#x161;á&#x17E;&#x201A;á&#x17E;ş!á&#x17E;?Â?á&#x17E;&#x153;8á&#x17E;&#x201C; compiled á&#x; Â&#x203A; Assemblies á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x203A;Â&#x2019; File á&#x17E;&#x2DC;á&#x17E;˝á&#x17E;&#x2122; á&#x17E;&#x201C; extension *.dll á&#x17E;Źá&#x; Â&#x203A; *.exe file á&#x;&#x201D;
7. -á&#x17E;&#x161;á&#x17E;&#x201D;á&#x; á&#x17E;&#x201E;B(á&#x17E;? Graphical Application: á&#x17E;&#x2026;á&#x;&#x2020;á&#x; ÂŚá&#x;&#x2021;Bá&#x17E;&#x161;á&#x17E;&#x201D;á&#x; á&#x17E;&#x201E;Dď&#x2026;&#x2022;á&#x17E;? Graphical Application, Visual Studio 2008 8á&#x17E;&#x201C;á&#x17E;&#x2022;`á&#x17E;&#x203A;á&#x;&#x2039;á&#x17E;&#x201C;á&#x17E;źá&#x17E;&#x153; Views á&#x17E;&#x2013;á&#x17E;¸á&#x17E;&#x;á&#x;&#x2020;5á&#x17E;&#x201D;á&#x;&#x2039;á&#x17E;˛á&#x; !á&#x17E;&#x201D;ď&#x2026;&#x2022; !8á&#x17E;&#x;á&#x;&#x2039;á&#x17E;&#x160;á&#x17E;źá&#x17E;&#x2026; : > Design View : á&#x17E;&#x;á&#x;&#x2020;5á&#x17E;&#x201D;á&#x;&#x2039;á&#x; á&#x17E;&#x161; á&#x17E;&#x201D;á&#x17E;&#x2026;á&#x;&#x2020; Layout á&#x17E;Źá&#x17E;&#x2018;á&#x;&#x2020;á&#x17E;&#x161;á&#x17E;&#x201E;á&#x;&#x2039; á&#x17E;&#x161;á&#x17E;&#x201D;á&#x17E;&#x;á&#x;&#x2039; Form á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x203A;!á&#x17E;?Â?á&#x17E;&#x153;á&#x17E;&#x201D;á&#x; á&#x17E;&#x201E;Dď&#x2026;&#x2022;á&#x17E;? á&#x;&#x201D; > Code View
: á&#x17E;&#x;á&#x;&#x2020;5á&#x17E;&#x201D;á&#x;&#x2039; á&#x;&#x201A;á&#x17E;&#x20AC;á&#x;&#x201A;!á&#x17E;&#x201D; á&#x17E;Źá&#x17E;&#x;á&#x17E;&#x161;á&#x; á&#x17E;&#x;á&#x17E;&#x161;á&#x17E;&#x20AC;á&#x17E;ź á&#x17E;&#x160;á&#x17E;&#x201D;á&#x;&#x201A;á&#x17E;&#x201C;?á&#x17E;&#x2DC;á&#x; Â&#x203A;á&#x17E;˛ Application á&#x;&#x201D;
á&#x17E;&#x20AC; á&#x17E;ťá&#x17E;&#x201E;á&#x; 6á&#x;&#x2021; Visual Studio 2008 8á&#x17E;&#x201C;á&#x17E;&#x2022;`á&#x17E;&#x203A;á&#x;&#x2039;á&#x17E;&#x201C;á&#x17E;źá&#x17E;&#x153; templates á&#x17E;&#x2026;á&#x;&#x2020;á&#x17E;&#x201C;á&#x17E;˝á&#x17E;&#x201C;á&#x17E;&#x2013;á&#x17E;¸á&#x17E;&#x161;á&#x17E;&#x;á&#x;&#x2020;5á&#x17E;&#x201D;á&#x;&#x2039; build graphical application á&#x;&#x201D; > Windows Forms Application á&#x17E;&#x201A;á&#x17E;ş technology á&#x17E;&#x160;á&#x;&#x2020;á&#x17E;&#x201D;á&#x17E;źá&#x17E;&#x201E;á&#x; á&#x17E;&#x201A;á&#x17E;&#x161;á&#x17E;&#x201D;á&#x17E;&#x;á&#x;&#x2039; .NET Framework version 1.0 > Windows Presentation Foundation á&#x17E;&#x201A;á&#x17E;ş enhanced technology á&#x17E;?]á&#x17E;¸á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x203A;!á&#x17E;?Â?á&#x17E;&#x153;8á&#x17E;&#x201C;á&#x17E;&#x201D;9ÂĄá&#x17E;&#x2030;á&#x; á&#x17E;&#x20AC; á&#x17E;ťá&#x17E;&#x201E; .NET Framework version 3.0 á&#x; Â&#x201E;á&#x17E;&#x2122;Â&#x2019;8á&#x17E;&#x201C;á&#x17E;&#x201D;á&#x;&#x201A;á&#x17E;&#x201C;?á&#x17E;&#x2DC; features á&#x17E;&#x;á&#x;&#x2020; á&#x17E;&#x201C;á&#x;&#x2039;á&#x;&#x2014;á&#x17E;&#x2DC;á&#x17E;˝á&#x17E;&#x2122;á&#x17E;&#x2026;á&#x;&#x2020;á&#x17E;&#x201C;á&#x17E;˝á&#x17E;&#x201C;á&#x; á&#x17E;&#x2018; á&#x17E;?á&#x; á&#x17E;&#x203A;ď&#x2026;&#x2022;á&#x17E;&#x; Windows Forms
1. á&#x17E;&#x2026;á&#x17E;ťá&#x17E;&#x2026; File Menu > 2. New > 3. Project (Ctrl+Shift+N) >
4. !á&#x17E;?á&#x17E;&#x201E;á&#x;&#x2039; Project types á&#x17E;&#x2026;á&#x17E;ťá&#x17E;&#x2026;á&#x; á&#x17E;&#x203A;ď&#x2026;&#x2022; visual C# > 5. !á&#x17E;?á&#x17E;&#x201E;á&#x;&#x2039; Templates á&#x; !á&#x17E;&#x2021;ď&#x2026;&#x2022; á&#x17E;&#x;á&#x; á&#x17E;&#x161; ď&#x2026;&#x2022;á&#x17E;&#x;á&#x17E;&#x2122;á&#x17E;&#x20AC; WPF Application > 6. á&#x17E;&#x20AC; á&#x17E;ťá&#x17E;&#x201E;!á&#x17E;&#x201D;á&#x17E;˘á&#x17E;&#x201D;á&#x;&#x2039; Name Â&#x201E;á&#x17E;&#x20AC;á&#x;&#x2039;á&#x; Â&#x2026;]á&#x;&#x2021; WPFHello > 7. á&#x17E;&#x20AC; á&#x17E;ťá&#x17E;&#x201E;!á&#x17E;&#x201D;á&#x17E;˘á&#x17E;&#x201D;á&#x;&#x2039; Location á&#x17E;&#x;á&#x17E;źá&#x17E;&#x2DC;á&#x; !á&#x17E;&#x2021;ď&#x2026;&#x2022;á&#x17E;&#x;á&#x; á&#x17E;&#x161; ď&#x2026;&#x2022;á&#x17E;&#x;á&#x17E;&#x2018;á&#x17E;¸ bá&#x;&#x2020;á&#x17E;&#x201E;á&#x17E;&#x161;á&#x17E;&#x20AC;7á&#x17E;&#x2018;á&#x17E;ťá&#x17E;&#x20AC; > 6
www.enteritc.com
C# Basic
á&#x17E;&#x2DC;á&#x17E;&#x2021;/á&#x17E;&#x2DC;á&#x17E;&#x17D;2á&#x17E;&#x203A;á&#x17E;&#x2013;á&#x;?á&#x17E;?+ á&#x;&#x152; á&#x17E;&#x201C;%á&#x17E;&#x2018;5á&#x17E;˘ á&#x17E;&#x201C;á&#x17E;&#x2019;á&#x;?á&#x17E;&#x161;
Enter Information Technology Center
8. á&#x17E;&#x2026;á&#x17E;ťá&#x17E;&#x2026; OK Button >
9. á&#x17E;&#x201D;6Â&#x161;á&#x17E;&#x201D;á&#x;&#x2039;á&#x17E;&#x2DC;á&#x17E;&#x20AC;Â&#x2019;á&#x17E;&#x201C;á&#x17E;šá&#x17E;&#x201E;á&#x17E;&#x201D;9ÂĄá&#x17E;&#x2030; Design View Window á&#x17E;&#x161;á&#x17E;˝á&#x17E;&#x2DC;Xá&#x;&#x2020;á&#x17E;&#x201E; XAML Windows (eXtensible Application Markup Languge) á&#x17E;&#x160;á&#x17E;źá&#x17E;&#x2026; á&#x17E;&#x201E;á&#x; !Bá&#x17E;&#x2DC; >
10. á&#x17E;&#x20AC; á&#x17E;ťá&#x17E;&#x201E; Toobox á&#x17E;&#x;á&#x17E;źá&#x17E;&#x2DC;á&#x17E;&#x2026;á&#x17E;ťá&#x17E;&#x2026; Double Click á&#x; á&#x17E;&#x203A;ď&#x2026;&#x2022; Label á&#x; á&#x17E;&#x160;ď&#x2026;&#x2022;á&#x17E;&#x2DC;Lá&#x17E;¸á&#x17E;&#x201A;á&#x17E;źá&#x17E;&#x161;Â&#x2019;á&#x; á&#x17E;&#x20AC; á&#x17E;ťá&#x17E;&#x201E; Window Form >
C# Basic
www.enteritc.com
7
á&#x17E;&#x2DC;á&#x17E;&#x2021;/á&#x17E;&#x2DC;á&#x17E;&#x17D;2á&#x17E;&#x203A;á&#x17E;&#x2013;á&#x;?á&#x17E;?+ á&#x;&#x152; á&#x17E;&#x201C;%á&#x17E;&#x2018;5á&#x17E;˘ á&#x17E;&#x201C;á&#x17E;&#x2019;á&#x;?á&#x17E;&#x161;
Enter Information Technology Center
11. á&#x17E;&#x2026;á&#x17E;ťá&#x17E;&#x2026; View Menu > 12. Properties >
13. !á&#x17E;?á&#x17E;&#x201E;á&#x;&#x2039; Properties Window á&#x17E;&#x20AC; á&#x17E;ťá&#x17E;&#x201E;!á&#x17E;&#x201D;á&#x17E;˘á&#x17E;&#x201D;á&#x;&#x2039; FontSize á&#x17E;&#x;á&#x17E;źá&#x17E;&#x2DC;á&#x17E;&#x20AC;á&#x;&#x2020; á&#x17E;&#x201C;á&#x17E;?á&#x;&#x2039;á&#x; á&#x17E;&#x203A;á&#x17E; 12 >
14. á&#x17E;&#x20AC; á&#x17E;ťá&#x17E;&#x201E; XAML window á&#x17E;&#x;á&#x17E;źá&#x17E;&#x2DC;á&#x17E;&#x;á&#x17E;&#x161;á&#x; á&#x17E;&#x;á&#x17E;&#x161;ÂŚá&#x17E;&#x20AC;§ Please enter your name á&#x; !á&#x17E;?á&#x17E;&#x201E;á&#x;&#x2039; á&#x17E;&#x2026;á&#x; 6Â&#x153;á&#x;&#x2021; <Label> </Label>
8
www.enteritc.com
C# Basic
á&#x17E;&#x2DC;á&#x17E;&#x2021;/á&#x17E;&#x2DC;á&#x17E;&#x17D;2á&#x17E;&#x203A;á&#x17E;&#x2013;á&#x;?á&#x17E;?+ á&#x;&#x152; á&#x17E;&#x201C;%á&#x17E;&#x2018;5á&#x17E;˘ á&#x17E;&#x201C;á&#x17E;&#x2019;á&#x;?á&#x17E;&#x161;
Enter Information Technology Center
15. á&#x17E;&#x20AC; á&#x17E;ťá&#x17E;&#x201E; Toolbox á&#x17E;&#x;á&#x17E;źá&#x17E;&#x2DC;á&#x17E;&#x2026;á&#x17E;ťá&#x17E;&#x2026; Double Click á&#x; á&#x17E;&#x203A;ď&#x2026;&#x2022; TextBox >
16. !á&#x17E;?á&#x17E;&#x201E;á&#x;&#x2039; Properties window á&#x17E;&#x20AC; á&#x17E;ťá&#x17E;&#x201E;!á&#x17E;&#x201D;á&#x17E;˘á&#x17E;&#x201D;á&#x;&#x2039; Name á&#x17E;&#x;á&#x17E;źá&#x17E;&#x2DC;á&#x17E;&#x201D;`á&#x17E;źá&#x17E;&#x161;á&#x; Â&#x203A; userName >
17. á&#x17E;&#x20AC; á&#x17E;ťá&#x17E;&#x201E; Toolbox á&#x17E;&#x;á&#x17E;źá&#x17E;&#x2DC;á&#x17E;&#x2026;á&#x17E;ťá&#x17E;&#x2026; Double Click !á&#x17E;?á&#x17E;&#x201E;á&#x;&#x2039; Button >
C# Basic
www.enteritc.com
9
á&#x17E;&#x2DC;á&#x17E;&#x2021;/á&#x17E;&#x2DC;á&#x17E;&#x17D;2á&#x17E;&#x203A;á&#x17E;&#x2013;á&#x;?á&#x17E;?+ á&#x;&#x152; á&#x17E;&#x201C;%á&#x17E;&#x2018;5á&#x17E;˘ á&#x17E;&#x201C;á&#x17E;&#x2019;á&#x;?á&#x17E;&#x161;
Enter Information Technology Center
18. !á&#x17E;?á&#x17E;&#x201E;á&#x;&#x2039; Properties window á&#x17E;&#x20AC; á&#x17E;ťá&#x17E;&#x201E;!á&#x17E;&#x201D;á&#x17E;˘á&#x17E;&#x201D;á&#x;&#x2039; Name á&#x17E;&#x;á&#x17E;źá&#x17E;&#x2DC;á&#x17E;&#x201D;`á&#x17E;źá&#x17E;&#x161;á&#x; Â&#x203A; ok >
19. á&#x17E;&#x20AC; á&#x17E;ťá&#x17E;&#x201E; XAML window á&#x17E;&#x;á&#x17E;źá&#x17E;&#x2DC;á&#x17E;&#x;á&#x17E;&#x161;á&#x; á&#x17E;&#x;á&#x17E;&#x161;ÂŚá&#x17E;&#x20AC;§ OK á&#x; !á&#x17E;?á&#x17E;&#x201E;á&#x;&#x2039;á&#x17E;&#x2026;á&#x; 6Â&#x153;á&#x;&#x2021; <Button> </Button>
20. Select á&#x; á&#x17E;&#x203A;ď&#x2026;&#x2022; Form á&#x; á&#x17E; ď&#x2026;&#x2022;á&#x17E;&#x2122;á&#x17E;&#x20AC; á&#x17E;ťá&#x17E;&#x201E; Properties Window !á&#x17E;?á&#x17E;&#x201E;á&#x;&#x2039;!á&#x17E;&#x201D;á&#x17E;˘á&#x17E;&#x201D;á&#x;&#x2039; Title á&#x17E;&#x;á&#x17E;źá&#x17E;&#x2DC;á&#x17E;&#x201D;`á&#x17E;źá&#x17E;&#x161;á&#x; Â&#x203A; Hello >
10
www.enteritc.com
C# Basic
មជ/មណ2លព័ត+ ៌ ន%ទ5អ នធ័រ
Enter Information Technology Center
21. ប6 ប់មកសូមេរ បចំ Objects Xំងអស់េ េល Form ឲ8នដូចរូប ងេ!Bម >
22. ចុច Build Menu > 23. Build Solution (Ctrl+Shift+B) >
24. ចុច Debug Menu > 25. Start Without Debugging (Ctrl+F5) >
26. ងេ!Bមេនះ លទ ផលែដលទទួ ល8ន
C# Basic
www.enteritc.com
11
á&#x17E;&#x2DC;á&#x17E;&#x2021;/á&#x17E;&#x2DC;á&#x17E;&#x17D;2á&#x17E;&#x203A;á&#x17E;&#x2013;á&#x;?á&#x17E;?+ á&#x;&#x152; á&#x17E;&#x201C;%á&#x17E;&#x2018;5á&#x17E;˘ á&#x17E;&#x201C;á&#x17E;&#x2019;á&#x;?á&#x17E;&#x161;
Enter Information Technology Center
8. -á&#x17E;&#x161;á&#x17E;&#x;á&#x17E;&#x161;á&#x; á&#x17E;&#x;á&#x17E;&#x161; Code á&#x17E;&#x201D;á&#x;&#x201A;á&#x17E;&#x201C; á&#x17E;&#x2DC;á&#x; Cá&#x17E;&#x20AC; á&#x17E;&#x201E; á&#x17E;ť Graphical Application: 1. á&#x17E;&#x2026;á&#x17E;ťá&#x17E;&#x2026; Double á&#x; á&#x17E;&#x203A;ď&#x2026;&#x2022; Button OK >
.
2. á&#x17E;&#x201D;6Â&#x161;á&#x17E;&#x201D;á&#x;&#x2039;á&#x17E;&#x2DC;á&#x17E;&#x20AC;á&#x17E;&#x;á&#x17E;źá&#x17E;&#x2DC;á&#x17E;&#x;á&#x17E;&#x161;á&#x; á&#x17E;&#x;á&#x17E;&#x161;á&#x17E;&#x20AC;á&#x17E;źá&#x17E;&#x160;á&#x; á&#x17E;&#x20AC; á&#x17E;ťá&#x17E;&#x201E;á&#x17E;&#x2026;á&#x; 6Â&#x153;á&#x;&#x2021; { } á&#x17E;&#x161;á&#x17E;&#x201D;á&#x17E;&#x;á&#x;&#x2039; private void ok_Click á&#x17E;&#x160;á&#x17E;źá&#x17E;&#x2026; á&#x17E;&#x201E;á&#x; !Bá&#x17E;&#x2DC;
private void ok_Click(object sender, RoutedEventArgs e) { MessageBox.Show("Hello " + userName.Text); } 3. á&#x17E;&#x2026;á&#x17E;ťá&#x17E;&#x2026; Debug Menu > 4. Start Without Debugging >
5. á&#x17E;&#x201E;á&#x; !Bá&#x17E;&#x2DC;á&#x; á&#x17E;&#x201C;á&#x;&#x2021; á&#x17E;&#x203A;á&#x17E;&#x2018;Â?á&#x17E;&#x2022;á&#x17E;&#x203A;á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x203A;á&#x17E;&#x2018;á&#x17E;&#x2018;á&#x17E;˝ á&#x17E;&#x203A;8á&#x17E;&#x201C;
12
www.enteritc.com
C# Basic
á&#x17E;&#x2DC;á&#x17E;&#x2021;/á&#x17E;&#x2DC;á&#x17E;&#x17D;2á&#x17E;&#x203A;á&#x17E;&#x2013;á&#x;?á&#x17E;?+ á&#x;&#x152; á&#x17E;&#x201C;%á&#x17E;&#x2018;5á&#x17E;˘ á&#x17E;&#x201C;á&#x17E;&#x2019;á&#x;?á&#x17E;&#x161;
Enter Information Technology Center
9. á&#x17E;&#x203A;á&#x;&#x2020;Dá&#x17E;?á&#x;&#x2039;: á&#x17E;&#x2026;á&#x17E;źá&#x17E;&#x161;á&#x17E;&#x;á&#x17E;&#x161;á&#x; á&#x17E;&#x;á&#x17E;&#x161; code á&#x17E;&#x2DC;á&#x17E;˝á&#x17E;&#x2122;á&#x; á&#x17E;&#x160;ď&#x2026;&#x2022;á&#x17E;&#x2DC;Lá&#x17E;¸ display á&#x17E;&#x2013;á&#x;?á&#x17E;?á&#x;&#x152; á&#x17E;&#x201C;á&#x17E;&#x2DC;á&#x17E;˝á&#x17E;&#x2122;á&#x17E;&#x2026;á&#x;&#x2020;á&#x17E;&#x201C;á&#x17E;˝á&#x17E;&#x201C;á&#x17E;&#x160;á&#x17E;ź á&#x17E;&#x2026; á&#x17E;&#x201E;á&#x; !Bá&#x17E;&#x2DC;: > á&#x; Â&#x2026;]á&#x;&#x2021;á&#x17E;&#x161;á&#x17E;&#x201D;á&#x17E;&#x;á&#x;&#x2039;á&#x17E;˘ á&#x17E;&#x20AC; > á&#x; á&#x17E;&#x2014;á&#x17E;&#x2018;á&#x17E;&#x161;á&#x17E;&#x201D;á&#x17E;&#x;á&#x;&#x2039;á&#x17E;˘ á&#x17E;&#x20AC; > Âź á&#x;&#x2020;á&#x17E;&#x20AC;á&#x;&#x2020;á&#x; á&#x17E;&#x201C;ď&#x2026;&#x2022;á&#x17E;? > á&#x; á&#x17E;&#x203A;á&#x17E; á&#x17E;&#x2018;á&#x17E;ź á&#x17E;&#x161;á&#x17E;&#x;á&#x17E;&#x2013;Â&#x161; > Email
Name :Ho Mony Sex :Male Date of Birth :10 December 1987 Tel : 013 603 314 Email : homony@enterinstitute.com
1. á&#x17E;&#x201D;á&#x; á&#x17E;&#x201E;Dď&#x2026;&#x2022;á&#x17E;?bá&#x17E;&#x2DC; Console Application:
2. á&#x17E;&#x201D;á&#x; á&#x17E;&#x201E;Dď&#x2026;&#x2022;á&#x17E;?bá&#x17E;&#x2DC; WPF Application:
C# Basic
www.enteritc.com
13
មជ/មណ2លព័ត+ ៌ ន%ទ5អ នធ័រ
Enter Information Technology Center
14
www.enteritc.com
C# Basic
á&#x17E;&#x2DC;á&#x17E;&#x2021; á&#x17E;&#x2DC;á&#x17E;&#x17D; á&#x17E;&#x203A;á&#x17E;&#x2013;á&#x;?á&#x17E;?
á&#x;&#x152; á&#x17E;&#x201C; á&#x17E;&#x2018; á&#x17E;˘ á&#x17E;&#x201C;á&#x17E;&#x2019;á&#x;?á&#x17E;&#x161;
Enter Information Technology Center
á&#x; á&#x17E;&#x2DC;á&#x; á&#x17E;&#x161; á&#x17E;&#x201C;á&#x17E;&#x2018; 2: á&#x17E;&#x; á&#x17E;&#x20AC; á&#x17E;&#x2013; Variables,
Operators, á&#x17E;&#x201C; á&#x17E;&#x201E; Expressions 1.Statements: Statement á&#x17E;&#x201A;á&#x17E;ş á&#x17E;&#x161;á&#x17E;&#x201D; á&#x; á&#x17E;&#x160;ď&#x2026;&#x2022; á&#x17E;&#x2DC; á&#x17E;¸á&#x17E;&#x160;á&#x;&#x2020;á&#x; á&#x17E;&#x201C;ď&#x2026;&#x2022; á&#x17E;&#x161; á&#x17E;&#x161; á&#x17E;&#x161; á&#x17E;&#x2DC;á&#x17E;˝á&#x17E;&#x2122;á&#x; á&#x17E;&#x20AC; á&#x17E;ťá&#x17E;&#x201E; Source Code á&#x; á&#x17E; ď&#x2026;&#x2022;á&#x17E;&#x2122; Statement á&#x17E;&#x201C;á&#x17E;¸á&#x17E;&#x2DC;á&#x17E;˝á&#x17E;&#x2122;á&#x;&#x2014; á&#x17E;? á&#x17E;&#x153;á&#x17E;&#x201D;"#á&#x17E;&#x201D;á&#x;&#x2039; á&#x; %á&#x17E;&#x2122; Semicolon ( ; ) á&#x;&#x201D; Ex:
Console.WriteLine("Welcome to Enter Center!");
á&#x17E;&#x2026;á&#x;&#x2020;á&#x; *á&#x;&#x2021; C# á&#x17E;&#x201A;á&#x17E;ş á&#x17E;&#x201D;á&#x; á&#x17E;&#x2014;á&#x17E;&#x2018; free format language á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x203A;1á&#x17E;&#x201C;á&#x17E;&#x201C;á&#x;?á&#x17E;&#x2122;3á&#x17E;&#x20AC; á&#x17E;ťá&#x17E;&#x201E; á&#x17E;&#x161;á&#x17E;&#x201D;á&#x;&#x201A;á&#x17E;&#x201C;4á&#x17E;&#x2DC; space á&#x17E;&#x2018;á&#x; á&#x17E;&#x2018; , Tab, á&#x17E;Ź Enter á&#x; á&#x17E;&#x20AC; á&#x17E;ťá&#x17E;&#x201E; Source Code á&#x17E;&#x201A;á&#x17E;şá&#x17E;&#x2DC;á&#x17E;ˇá&#x17E;&#x201C;á&#x; á&#x17E;&#x2019;9ď&#x2026;&#x2022;á&#x17E;˛1á&#x17E;&#x201C;<á&#x17E;&#x2013; Error á&#x; á&#x17E;&#x20AC;ď&#x2026;&#x2022;á&#x17E;?á&#x; á&#x17E;Ąď&#x2026;&#x2022;á&#x17E;&#x201E;á&#x; ?á&#x;&#x2021;á&#x; á&#x17E;&#x2018;á&#x;&#x201D; 2. á&#x17E;&#x161;á&#x; á&#x17E;&#x;á&#x;&#x2039; Variable: Variables á&#x17E;&#x201A;á&#x17E;ş á&#x17E;&#x20AC;á&#x;&#x201A;á&#x17E;&#x201C;@á&#x17E;&#x201E;á&#x17E;&#x161;á&#x17E;&#x20AC;Aá&#x17E;&#x2018;á&#x17E;ť á&#x17E;&#x20AC;á&#x17E;&#x2018;á&#x17E;ˇá&#x17E;&#x201C; á&#x17E;&#x201C;á&#x;?á&#x17E;&#x2122;á&#x17E;&#x20AC; á&#x17E;ťá&#x17E;&#x201E; memoryá&#x;&#x201D; á&#x17E;&#x201A;á&#x17E;&#x201D;á&#x;&#x2039; Variables Bá&#x;&#x2020;á&#x17E;&#x201E;á&#x17E;˘á&#x17E;&#x;á&#x;&#x2039; á&#x17E;? á&#x17E;&#x153;á&#x;&#x201A;á&#x17E;?1á&#x17E;&#x201C;á&#x; GHá&#x;&#x2021;á&#x17E;&#x201C;á&#x17E;ˇá&#x17E;&#x201E; á&#x17E;&#x201D;á&#x; á&#x17E;&#x2014;á&#x17E;&#x2018;á&#x17E;&#x2018;á&#x17E;ˇá&#x17E;&#x201C; á&#x17E;&#x201C;á&#x;?á&#x17E;&#x2122; á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x203A;I á&#x17E;? á&#x17E;&#x153;á&#x17E;&#x2022;Ká&#x17E;ťá&#x17E;&#x20AC; á&#x; á&#x17E; ď&#x2026;&#x2022;á&#x17E;&#x2122;á&#x17E;&#x20AC; á&#x17E;ťá&#x17E;&#x201E;á&#x; ?á&#x;&#x2021; á&#x17E;? á&#x17E;&#x153; declare ( á&#x17E;&#x201D; á&#x17E;&#x;) I á&#x17E;&#x2DC;á&#x17E;ťá&#x17E;&#x201C;á&#x; á&#x17E;&#x2018;ď&#x2026;&#x2022;á&#x17E;&#x201D;Lá&#x17E;&#x2026;á&#x; á&#x17E;&#x201D;ď&#x2026;&#x2022; Má&#x17E;&#x;á&#x;&#x2039;Má&#x17E;&#x201C;á&#x; á&#x; á&#x17E;&#x2013;á&#x17E;&#x203A;á&#x; á&#x17E;&#x2122;á&#x;&#x201D; 3.á&#x17E;&#x; á&#x17E;&#x20AC; á&#x17E;&#x2013; Identifiers: Identifiers á&#x17E;&#x201A;á&#x17E;ş á&#x17E;&#x161;%á&#x17E;&#x20AC;á&#x;&#x2039; á&#x; GHá&#x;&#x2021;á&#x17E;˛á&#x17E; á&#x17E;ťá&#x17E;&#x;á&#x;&#x2014;P á&#x; Qá&#x17E;˛ elements á&#x; á&#x17E;&#x20AC; á&#x17E;ťá&#x17E;&#x201E; programs á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x203A;1á&#x17E;&#x201C;á&#x17E;&#x160;á&#x17E;źá&#x17E;&#x2026; Variables, namespaces, classes, á&#x17E;Ź methods á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x203A; á&#x17E;&#x161;%á&#x17E;&#x20AC;á&#x;&#x2039;á&#x; GHá&#x;&#x2021;á&#x17E;&#x201A;á&#x17E;ş á&#x17E;? á&#x17E;&#x153;Má&#x17E;&#x201C; á&#x17E;&#x201C;á&#x17E;ˇá&#x17E;&#x201E;á&#x; QUá&#x17E;&#x2DC;á&#x17E;&#x20AC; á&#x17E;˝á&#x17E;&#x201C;W á&#x17E;? á&#x17E;?á&#x17E;šá&#x17E;&#x2DC; á&#x17E;? á&#x17E;&#x153;á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x203A;Má&#x17E;&#x201C;á&#x17E;&#x2018;á&#x17E;&#x2018;á&#x17E;˝á&#x17E;&#x203A; YZá&#x17E;&#x203A;á&#x;&#x2039;á&#x; %á&#x17E;&#x2122; C# á&#x;&#x201D; á&#x17E;&#x20AC; á&#x17E;ťá&#x17E;&#x201E; á&#x17E;&#x161;á&#x17E;&#x20AC;á&#x;&#x2020;á&#x17E;&#x201C;á&#x17E;?á&#x;&#x2039;á&#x; GHá&#x;&#x2021; Identifiers á&#x17E;? á&#x17E;&#x153;á&#x17E;&#x20AC;á&#x;&#x2020;á&#x17E;&#x201C;á&#x17E;?á&#x;&#x2039; Uá&#x17E;&#x2DC;á&#x17E;&#x203A;á&#x17E;&#x20AC;[á&#x17E; á&#x17E;&#x17D;]á&#x17E;&#x160;á&#x17E;źá&#x17E;&#x2026;Wá&#x17E;&#x201E;á&#x; á&#x17E;&#x2DC;á&#x;&#x2013; 1. á&#x17E;?á&#x17E;˝á&#x17E;˘á&#x17E;&#x20AC;já&#x17E;&#x161;á&#x17E;&#x160;á&#x;&#x2020;á&#x17E;&#x201D;á&#x17E;źá&#x17E;&#x201E;ká&#x17E;&#x201D;á&#x;&#x2039; á&#x; á&#x17E;&#x2022;qď&#x2026;&#x2022;á&#x17E;&#x2DC;á&#x; %á&#x17E;&#x2122; á&#x17E;˘á&#x17E;&#x20AC;já&#x17E;&#x161; á&#x17E;Ź underscore á&#x17E;&#x201D;á&#x;&#x2030;á&#x17E;ťá&#x;&#x201A;á&#x17E;&#x201C;qá&#x17E;&#x2DC;á&#x17E;ˇá&#x17E;&#x201C;á&#x;&#x201A;á&#x17E;&#x2DC;á&#x17E;&#x201C; á&#x; á&#x17E;&#x203A;á&#x17E; Ex: Identifiers
á&#x17E;&#x203A;á&#x17E;&#x2018;zá&#x17E;&#x2022;á&#x17E;&#x203A;
á&#x; á&#x17E; á&#x17E;?á&#x17E;ťá&#x17E;&#x2022;á&#x17E;&#x203A;
Enter
á&#x17E;? á&#x17E;&#x153;
ká&#x17E;&#x201D;á&#x;&#x2039;á&#x; á&#x17E;&#x2022;qď&#x2026;&#x2022;á&#x17E;&#x2DC;á&#x; %á&#x17E;&#x2122;á&#x17E;˘á&#x17E;&#x20AC;já&#x17E;&#x161;
_score
á&#x17E;? á&#x17E;&#x153;
ká&#x17E;&#x201D;á&#x;&#x2039;á&#x; á&#x17E;&#x2022;qď&#x2026;&#x2022;á&#x17E;&#x2DC;á&#x; %á&#x17E;&#x2122; underscore
3plan
á&#x17E; á&#x17E;ťá&#x17E;&#x;
ká&#x17E;&#x201D;á&#x;&#x2039;á&#x; á&#x17E;&#x2022;qď&#x2026;&#x2022;á&#x17E;&#x2DC;á&#x; %á&#x17E;&#x2122;á&#x; á&#x17E;&#x203A;á&#x17E;
plan3
á&#x17E;? á&#x17E;&#x153;
ká&#x17E;&#x201D;á&#x;&#x2039;á&#x; á&#x17E;&#x2022;qď&#x2026;&#x2022;á&#x17E;&#x2DC;á&#x; %á&#x17E;&#x2122;á&#x17E;˘á&#x17E;&#x20AC;já&#x17E;&#x161;á&#x17E;&#x2DC;á&#x17E;ť á&#x17E;&#x201C;á&#x; á&#x17E;&#x203A;á&#x17E;
2. á&#x17E;&#x2DC;á&#x17E;ˇá&#x17E;&#x201C;á&#x17E;˘á&#x17E;&#x201C;á&#x17E;ť ~á&#x17E;?á&#x17E;ˇá&#x17E;˛á&#x; á&#x17E;&#x201D;ď&#x2026;&#x2022; Má&#x17E;&#x;á&#x;&#x2039; Space á&#x17E;Źá&#x17E;&#x; ~á&#x17E;&#x2013;á&#x17E;ˇá&#x; á&#x17E;&#x;á&#x17E;&#x; (#,$,*,+,â&#x20AC;Ś.) Ex:
C# Basic
Identifiers
á&#x17E;&#x203A;á&#x17E;&#x2018;zá&#x17E;&#x2022;á&#x17E;&#x203A;
á&#x; á&#x17E; á&#x17E;?á&#x17E;ťá&#x17E;&#x2022;á&#x17E;&#x203A;
Enter Center
á&#x17E; á&#x17E;ťá&#x17E;&#x;
á&#x17E;&#x2DC;á&#x17E;ˇá&#x17E;&#x201C;Lá&#x17E;&#x2026;á&#x; á&#x17E;&#x201D;ď&#x2026;&#x2022; Space Má&#x17E;&#x201C;á&#x; á&#x17E;&#x2018;
result%
á&#x17E; á&#x17E;ťá&#x17E;&#x;
1á&#x17E;&#x201C;á&#x17E;&#x201C;á&#x17E;ˇá&#x17E;&#x2DC;á&#x17E;ˇá&#x17E;?qá&#x17E;&#x; ~%
footballTeam$
á&#x17E; á&#x17E;ťá&#x17E;&#x;
1á&#x17E;&#x201C;á&#x17E;&#x201C;á&#x17E;ˇá&#x17E;&#x2DC;á&#x17E;ˇá&#x17E;?qá&#x17E;&#x; ~%
www.enteritc.com
15
á&#x17E;&#x2DC;á&#x17E;&#x2021; á&#x17E;&#x2DC;á&#x17E;&#x17D; á&#x17E;&#x203A;á&#x17E;&#x2013;á&#x;?á&#x17E;?
á&#x;&#x152; á&#x17E;&#x201C; á&#x17E;&#x2018; á&#x17E;˘ á&#x17E;&#x201C;á&#x17E;&#x2019;á&#x;?á&#x17E;&#x161;
Enter Information Technology Center
3. á&#x17E;&#x2DC;á&#x17E;ˇá&#x17E;&#x201C;á&#x17E;˘á&#x17E;&#x201C;á&#x17E;ť ~á&#x17E;?á&#x17E;ˇá&#x17E;˛á&#x; á&#x17E;&#x201D;ď&#x2026;&#x2022; Má&#x17E;&#x;á&#x;&#x2039; á&#x17E;&#x2DC;á&#x17E;˝á&#x17E;&#x2122;á&#x17E;&#x201C;á&#x17E;šá&#x17E;&#x201E; Reserved Identifiers á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x203A;1á&#x17E;&#x201C;á&#x17E;&#x2026;á&#x;&#x2020;á&#x17E;&#x201C;á&#x17E;˝á&#x17E;&#x201C; 77 identifiers (Keyword) Ex: C++ Keywords
C++ Keywords
C++ Keywords
abstract as
fixed
sealed
base
float
short
bool
for
sizeof
break
in
stackalloc
byte
int
static
case
interface
string
break
internal
struct
case
is
switch
catch
lock
this
char
long
throw
checked
namespace
true
class
new
try
const
null
typeof
continue
object
uint
decimal
operator
ulong
delegate
out
unchecked
do
override
unsafe
double
params
unshort
else
private
using
enum
protected
virtual
even
public
void
explicit
readonly
volatile
extern
ref
while
false
return
finally
sbyte
á&#x17E;&#x2026;á&#x;&#x2020;á&#x; *á&#x;&#x2021; keywords á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x203A;Má&#x17E;&#x201C;á&#x; á&#x17E;&#x201D;ď&#x2026;&#x2022; Má&#x17E;&#x;á&#x;&#x2039;á&#x; á&#x17E;&#x20AC; á&#x17E;ťá&#x17E;&#x201E; Code and Text Editor window á&#x17E;&#x201A;á&#x17E;şá&#x;&#x201A;á&#x17E;?á&#x17E;&#x201E;á&#x;&#x201A;á&#x17E;?á&#x17E;&#x201D; Â&#x152;á&#x17E;&#x2030;á&#x17E;&#x2013;á&#x17E;&#x17D;á&#x;&#x152;á&#x; á&#x17E; Â?á&#x17E;&#x153; á&#x17E;&#x201C;á&#x17E;ˇá&#x17E;&#x2026;#á&#x;&#x201D; 4. á&#x17E;&#x161; á&#x17E;&#x; Variables (Variables Declaration): á&#x; á&#x17E;&#x2013;á&#x17E;&#x203A;á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x203A;á&#x; á&#x17E;&#x2122;ď&#x2026;&#x2022;á&#x17E;&#x201E; á&#x17E;&#x201D; á&#x17E;&#x; Variable á&#x17E;&#x201A;á&#x17E;şá&#x; á&#x17E;&#x2122;ď&#x2026;&#x2022;á&#x17E;&#x201E; á&#x17E;? á&#x17E;&#x153;á&#x; á&#x17E;&#x2019;9ď&#x2026;&#x2022; á&#x17E;&#x161;á&#x17E;&#x20AC;á&#x;&#x2020;á&#x17E;&#x201C;á&#x17E;?á&#x;&#x2039; á&#x17E;&#x2013;á&#x17E;¸ data type ( á&#x17E;&#x201D;á&#x; á&#x17E;&#x2014;á&#x17E;&#x2018;á&#x17E;&#x2018;á&#x17E;ˇá&#x17E;&#x201C; á&#x17E;&#x201C;á&#x;?á&#x17E;&#x2122;) á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x203A;I á&#x17E;? á&#x17E;&#x153;á&#x17E;&#x2018;á&#x17E;&#x2018;á&#x17E;˝á&#x17E;&#x203A;á&#x17E;&#x2122;á&#x17E;&#x20AC;á&#x17E;&#x2022;á&#x17E;&#x201E; á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x161;á&#x;&#x201D; Data type 1á&#x17E;&#x201C;á&#x17E;&#x160;á&#x17E;źá&#x17E;&#x2026; : á&#x17E;&#x2026;á&#x;&#x2020;á&#x17E;&#x201C;á&#x17E;˝á&#x17E;&#x201C;á&#x17E;&#x201A;á&#x17E;?á&#x;&#x2039; (integers), á&#x; á&#x17E;&#x203A;á&#x17E; á&#x; á&#x17E;&#x20AC; Â&#x2018;á&#x17E;&#x; (floating-point numbers), á&#x17E;Źá&#x17E;˘á&#x17E;&#x20AC;já&#x17E;&#x161; (string) á&#x; á&#x17E;&#x160;ď&#x2026;&#x2022;á&#x17E;&#x2DC;á&#x;&#x201D; á&#x; á&#x17E; ď&#x2026;&#x2022;á&#x17E;&#x2122; á&#x17E;&#x161; á&#x17E;&#x201D; á&#x17E;&#x; Variable á&#x17E;&#x201A;á&#x17E;ş á&#x17E;&#x161; Má&#x17E;&#x201D;á&#x;&#x2039; á&#x; Qá&#x17E;&#x160;á&#x17E;&#x203A;á&#x;&#x2039; Compiler á&#x17E;˛á&#x; á&#x17E;&#x161;Â?á&#x17E;&#x201D;á&#x17E;&#x2026;á&#x;&#x2020;á&#x17E;&#x2018;á&#x17E;¸Uá&#x;&#x2020;á&#x17E;&#x201E; memory á&#x17E;&#x; 1á&#x17E;&#x201D;á&#x;&#x2039; á&#x17E;&#x161;á&#x17E;&#x20AC;Aá&#x17E;&#x2018;á&#x17E;ťá&#x17E;&#x20AC;á&#x17E;&#x201C;á&#x17E;źá&#x17E;&#x153;á&#x17E;&#x2018;á&#x;&#x2020;á&#x17E; á&#x;&#x2020; á&#x17E;&#x201C;á&#x17E;ˇá&#x17E;&#x201E; á&#x17E;&#x201D;á&#x; á&#x17E;&#x2014;á&#x17E;&#x2018;á&#x17E;&#x2018;á&#x17E;ˇá&#x17E;&#x201C; á&#x17E;&#x201C;á&#x;?á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x203A; Variable á&#x; ?á&#x;&#x2021;á&#x17E;&#x2018;á&#x17E;&#x2018;á&#x17E;˝ á&#x17E;&#x203A;á&#x17E;&#x2122;á&#x17E;&#x20AC;á&#x;&#x201D;
Ex: Wá&#x17E;&#x201E;á&#x; á&#x17E;&#x2DC;á&#x; á&#x17E;&#x201C;á&#x;&#x2021;á&#x17E;&#x201A;á&#x17E;ş á&#x17E;&#x161; á&#x17E;&#x201D; á&#x17E;&#x; Variable á&#x17E;&#x2DC;á&#x17E;˝á&#x17E;&#x2122;á&#x; GHá&#x;&#x2021; age 1á&#x17E;&#x201C; á&#x17E;&#x201D;á&#x; á&#x17E;&#x2014;á&#x17E;&#x2018;á&#x17E;&#x2018;á&#x17E;ˇá&#x17E;&#x201C; á&#x17E;&#x201C;á&#x;?á&#x17E;&#x2122; (Data Type) á&#x17E;&#x2026;á&#x;&#x2020;á&#x17E;&#x201C;á&#x17E;˝á&#x17E;&#x201C;á&#x17E;&#x201A;á&#x17E;?á&#x;&#x2039; integer
int age;
16
www.enteritc.com
C# Basic
á&#x17E;&#x2DC;á&#x17E;&#x2021; á&#x17E;&#x2DC;á&#x17E;&#x17D; á&#x17E;&#x203A;á&#x17E;&#x2013;á&#x;?á&#x17E;?
á&#x;&#x152; á&#x17E;&#x201C; á&#x17E;&#x2018; á&#x17E;˘ á&#x17E;&#x201C;á&#x17E;&#x2019;á&#x;?á&#x17E;&#x161;
Enter Information Technology Center
á&#x17E;&#x201D;?Ká&#x17E;&#x201D;á&#x;&#x2039;á&#x17E;&#x2013;á&#x17E;¸á&#x; á&#x17E;&#x2122;ď&#x2026;&#x2022;á&#x17E;&#x201E;Má&#x17E;&#x201C;á&#x; á&#x17E;&#x2019;9ď&#x2026;&#x2022; á&#x17E;&#x161; á&#x17E;&#x201D; á&#x17E;&#x; Variable á&#x17E;&#x161;á&#x17E;˝á&#x17E;&#x2026;Â&#x201C;á&#x17E;&#x203A;á&#x;&#x2039;á&#x; á&#x17E; ď&#x2026;&#x2022;á&#x17E;&#x2122;á&#x; ?á&#x;&#x2021; á&#x17E;&#x201A;á&#x17E;ş á&#x; á&#x17E;&#x2122;ď&#x2026;&#x2022;á&#x17E;&#x201E;Lá&#x17E;&#x2026;á&#x; á&#x17E;&#x2019;9ď&#x2026;&#x2022; á&#x17E;&#x161; assign á&#x17E;?á&#x;&#x2020;á&#x;&#x192;á&#x17E;&#x203A;á&#x; Qá&#x17E;˛ Variable Má&#x17E;&#x201C; á&#x17E;&#x2022;á&#x17E;&#x201E;á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x161;á&#x;&#x201D; á&#x17E;&#x; ~( = ) á&#x17E;&#x201A;á&#x17E;ş assignment operator á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x203A;I á&#x17E;? á&#x17E;&#x153;Má&#x17E;&#x201C;á&#x; á&#x17E;&#x201D;ď&#x2026;&#x2022; Má&#x17E;&#x;á&#x;&#x2039;á&#x; á&#x17E;&#x160;ď&#x2026;&#x2022;á&#x17E;&#x2DC; á&#x17E;¸ á&#x; Má&#x;&#x2021;á&#x17E;?á&#x;&#x2020;á&#x;&#x192;á&#x17E;&#x203A;á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x203A;á&#x; Wá&#x17E;&#x201E;Yqá&#x;&#x2020;á&#x; Qá&#x17E;˛ Variable á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x203A;á&#x; Wá&#x17E;&#x201E;á&#x; á&#x17E;&#x2020;9á&#x17E;&#x201E;á&#x;&#x201D; Ex: Wá&#x17E;&#x201E;á&#x; á&#x17E;&#x2DC;á&#x; á&#x17E;&#x201C;á&#x;&#x2021;á&#x17E;&#x201A;á&#x17E;ş á&#x17E;&#x161;á&#x17E;?á&#x;&#x2020;á&#x;&#x192;á&#x17E;&#x203A; 42 á&#x; Qá&#x17E;˛ Variable á&#x17E;&#x2DC;á&#x17E;˝á&#x17E;&#x2122;á&#x; GHá&#x;&#x2021; age:
int age; age = 42;
á&#x17E;&#x201D;?Ká&#x17E;&#x201D;á&#x;&#x2039;á&#x17E;&#x2DC;á&#x17E;&#x20AC;á&#x17E;&#x2013;á&#x17E;¸ Má&#x17E;&#x201C; assign á&#x17E;?á&#x;&#x2020;á&#x;&#x192;á&#x17E;&#x203A;á&#x; Qá&#x17E;˛ Variable á&#x; á&#x17E; ď&#x2026;&#x2022;á&#x17E;&#x2122;á&#x; ?á&#x;&#x2021;á&#x17E;&#x201A;á&#x17E;şá&#x; á&#x17E;&#x2122;ď&#x2026;&#x2022;á&#x17E;&#x201E;Lá&#x17E;&#x2026;á&#x; á&#x17E;&#x2019;9ď&#x2026;&#x2022; á&#x17E;&#x161; display Iá&#x17E;&#x2DC;á&#x17E;&#x20AC;á&#x; á&#x17E;&#x203A;ď&#x2026;&#x2022; Screen Má&#x17E;&#x201C; á&#x; á&#x17E; ď&#x2026;&#x2022;á&#x17E;&#x2122; á&#x17E;&#x20AC; á&#x17E;ťá&#x17E;&#x201E;á&#x; ?á&#x;&#x2021; á&#x17E;&#x;á&#x17E;źá&#x17E;&#x2DC;á&#x17E;&#x2026;á&#x17E;&#x201E;ká&#x;&#x2020;3á&#x; á&#x; á&#x17E;&#x203A;ď&#x2026;&#x2022; Screen á&#x17E;&#x201A;á&#x17E;şá&#x17E;&#x201D; Â&#x152;á&#x17E;&#x2030;á&#x17E;?á&#x;&#x2020; á&#x;&#x192;á&#x17E;&#x203A;á&#x17E;&#x161;á&#x17E;&#x201D;á&#x17E;&#x;á&#x;&#x2039; Variable á&#x17E;&#x2DC;á&#x17E;ˇá&#x17E;&#x201C;á&#x;&#x201A;á&#x17E;&#x2DC;á&#x17E;&#x201C;á&#x17E;&#x201D; Â&#x152;á&#x17E;&#x2030;á&#x; GHá&#x;&#x2021; Variable á&#x; ?á&#x;&#x2021;á&#x; á&#x17E;&#x2018;á&#x;&#x201D; Ex:
int age; age = 42; Console.WriteLine(age);//42
á&#x; á&#x17E;&#x2122;ď&#x2026;&#x2022;á&#x17E;&#x201E;á&#x17E;&#x2DC;á&#x17E;ˇá&#x17E;&#x201C;Lá&#x17E;&#x2026;á&#x; á&#x17E;&#x2019;9ď&#x2026;&#x2022; á&#x17E;&#x161; á&#x; á&#x17E;&#x201D;ď&#x2026;&#x2022; Má&#x17E;&#x;á&#x;&#x2039; Variable <@á&#x17E;&#x2DC;á&#x;&#x2014; á&#x; %á&#x17E;&#x2122;á&#x17E;&#x2DC;á&#x17E;ˇ á&#x17E;&#x201C;Má&#x17E;&#x201C; assign á&#x17E;?á&#x;&#x2020;á&#x;&#x192;á&#x17E;&#x203A;á&#x; Qá&#x17E;˛Iá&#x; ?á&#x;&#x2021;á&#x; á&#x17E;&#x2018; á&#x; *á&#x;&#x2021;Iá&#x17E;&#x201C;á&#x17E;šá&#x17E;&#x201E;1á&#x17E;&#x201C; Error á&#x; á&#x17E;&#x20AC;ď&#x2026;&#x2022;á&#x17E;?á&#x; á&#x17E;Ąď&#x2026;&#x2022;á&#x17E;&#x201E;á&#x; á&#x17E;&#x20AC; á&#x17E;ťá&#x17E;&#x201E; Programá&#x;&#x201D; Ex:
int age; Console.WriteLine(age);//compile-time error
C# Basic
www.enteritc.com
17
á&#x17E;&#x2DC;á&#x17E;&#x2021; á&#x17E;&#x2DC;á&#x17E;&#x17D; á&#x17E;&#x203A;á&#x17E;&#x2013;á&#x;?á&#x17E;?
á&#x;&#x152; á&#x17E;&#x201C; á&#x17E;&#x2018; á&#x17E;˘ á&#x17E;&#x201C;á&#x17E;&#x2019;á&#x;?á&#x17E;&#x161;
Enter Information Technology Center 5.á&#x17E;&#x; á&#x17E;&#x20AC; á&#x17E;&#x2013; Primitive Data Type:
Data Type á&#x17E;&#x201A;á&#x17E;ş á&#x17E;? á&#x17E;&#x153;Má&#x17E;&#x201C;á&#x; á&#x17E;&#x201D;ď&#x2026;&#x2022; Má&#x17E;&#x;á&#x;&#x2039; á&#x17E;&#x2DC;á&#x17E;˝ á&#x17E;&#x2122;á&#x17E;&#x201C;á&#x17E;šá&#x17E;&#x201E; Variable á&#x; á&#x17E;&#x160;ď&#x2026;&#x2022;á&#x17E;&#x2DC; á&#x17E;¸á&#x; á&#x17E;&#x2019;9ď&#x2026;&#x2022; á&#x17E;&#x161;á&#x17E;&#x201D; á&#x17E;&#x20AC;á&#x;&#x2039;á&#x17E;&#x2013;á&#x17E;¸ á&#x17E;&#x201D;á&#x; á&#x17E;&#x2014;á&#x17E;&#x2018;á&#x17E;&#x2018;á&#x17E;ˇá&#x17E;&#x201C; á&#x17E;&#x201C;á&#x;?á&#x17E;&#x2122;á&#x17E;&#x2013;á&#x17E;ˇá&#x17E;? Má&#x17E;&#x20AC;á&#x17E;&#x160;á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x203A; Variable á&#x17E;? á&#x17E;&#x153;á&#x17E;&#x2018;á&#x17E;&#x2018;á&#x17E;˝ á&#x17E;&#x203A;á&#x17E;&#x2122;á&#x17E;&#x20AC;á&#x;&#x201D; Data Type
Description
Size (bits)
Range
int
á&#x; á&#x17E;&#x203A;á&#x17E; á&#x17E;&#x2026;á&#x;&#x2020;á&#x17E;&#x201C;á&#x17E;˝á&#x17E;&#x201C;á&#x17E;&#x201A;á&#x17E;?á&#x;&#x2039;
32 bits = 4 bytes
-2
á&#x; á&#x17E;&#x203A;á&#x17E; á&#x17E;&#x2026;á&#x;&#x2020;á&#x17E;&#x201C;á&#x17E;˝á&#x17E;&#x201C;á&#x17E;&#x201A;á&#x17E;?á&#x;&#x2039;
64 bits = 8 bytes
-2
á&#x; á&#x17E;&#x203A;á&#x17E; 1á&#x17E;&#x201C;á&#x; á&#x17E;&#x20AC; Â&#x2018;á&#x17E;&#x;
32 bits = 4 bytes
Âą1.5 x 10
45
á&#x; á&#x17E;&#x203A;á&#x17E; 1á&#x17E;&#x201C;á&#x; á&#x17E;&#x20AC; Â&#x2018;á&#x17E;&#x;
64 bits = 8 bytes
Âą5.0 x 10
-324
á&#x; á&#x17E;&#x203A;á&#x17E; 1á&#x17E;&#x201C;á&#x; á&#x17E;&#x20AC; Â&#x2018;á&#x17E;&#x;
128 bits = 16 bytes
28 significant figures
á&#x17E;?á&#x17E;˝á&#x17E;˘á&#x17E;&#x20AC;já&#x17E;&#x161;á&#x; á&#x17E;&#x2026;ď&#x2026;&#x2022; á&#x17E;&#x201C;á&#x17E;?á&#x17E;˝
16 bits á&#x17E;&#x20AC; á&#x17E;ťá&#x17E;&#x201E; 1 á&#x17E;?á&#x17E;˝
á&#x17E;&#x2DC;á&#x17E;ˇá&#x17E;&#x201C;á&#x17E;&#x20AC;á&#x;&#x2020;á&#x17E;&#x201C;á&#x17E;?á&#x;&#x2039;
á&#x17E;?á&#x17E;˝á&#x17E;˘á&#x17E;&#x20AC;já&#x17E;&#x161;á&#x17E;&#x2DC;á&#x17E;˝ á&#x17E;&#x2122;á&#x17E;?á&#x17E;˝
16 bits = 2 bytes
0 á&#x17E;&#x160;á&#x17E;&#x203A;á&#x;&#x2039; 2 - 1
Boolean
8 bits = 1 byte
True or False
long
float
double
decimal
string
char
bool
31
63
Sample usage int count;
31
á&#x17E;&#x160;á&#x17E;&#x203A;á&#x;&#x2039; 2 - 1
count = 42; long wait;
63
á&#x17E;&#x160;á&#x17E;&#x203A;á&#x;&#x2039; 2 - 1
á&#x17E;&#x160;á&#x17E;&#x203A;á&#x;&#x2039; Âą3.4 x 10
wait = 42L; 38
á&#x17E;&#x160;á&#x17E;&#x203A;á&#x;&#x2039; Âą1.7 x 10
16
float away; away = 0.42F;
308
Double trouble; trouble = 0.42; decimal coin; coin = 0.42M; string vest; vest = "fortytwo; char grill; grill = 'x'; bool teeth; teeth = false;
6.á&#x17E;&#x; á&#x17E;&#x20AC; á&#x17E;&#x2013; Arithmetic Operator: Arithmetic Operator á&#x17E;&#x201A;á&#x17E;ş á&#x17E;&#x; ~á&#x17E;&#x201A;á&#x17E;&#x17D;? á&#x17E;&#x2DC;á&#x17E;˝á&#x17E;&#x2122;á&#x17E;&#x201C;á&#x17E;šá&#x17E;&#x201E; á&#x;&#x201A;á&#x17E;&#x2022; á&#x17E;&#x201A;á&#x17E;&#x17D;á&#x17E;ˇá&#x17E;?á&#x17E;&#x153; á&#x17E;ˇá&#x17E;&#x2018;ÂĽ á&#x; á&#x17E;&#x160;ď&#x2026;&#x2022;á&#x17E;&#x2DC; á&#x17E;¸á&#x17E;&#x161;á&#x17E;&#x20AC;á&#x17E;?á&#x;&#x2020; á&#x;&#x192;á&#x17E;&#x203A;á&#x17E;&#x203A;á&#x17E;&#x2018;zá&#x17E;&#x2022;á&#x17E;&#x203A;á&#x;&#x192;á&#x17E;&#x201C; á&#x17E;&#x161;á&#x17E;&#x201A;á&#x17E;&#x17D;? á&#x17E;&#x2DC;á&#x17E;˝ á&#x17E;&#x2122;á&#x;&#x201D; I1á&#x17E;&#x201C;á&#x17E;&#x160;á&#x17E;źá&#x17E;&#x2026; + - * / á&#x;&#x201D; á&#x17E;&#x2026;á&#x;&#x2020;á&#x; *á&#x;&#x2021; á&#x17E;?á&#x;&#x2020;á&#x;&#x192;á&#x17E;&#x203A; á&#x17E;Ź Variable á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x203A; á&#x17E;? á&#x17E;&#x153;Má&#x17E;&#x201C;á&#x; á&#x17E;&#x201D;ď&#x2026;&#x2022; Má&#x17E;&#x;á&#x;&#x2039; á&#x17E;&#x2DC;á&#x17E;˝ á&#x17E;&#x2122;á&#x17E;&#x201C;á&#x17E;šá&#x17E;&#x201E; Operator á&#x; á&#x17E;&#x160;ď&#x2026;&#x2022;á&#x17E;&#x2DC; á&#x; á&#x17E;&#x2019;9ď&#x2026;&#x2022; á&#x17E;&#x161;á&#x17E;&#x201A;á&#x17E;&#x17D;? á&#x17E;? á&#x17E;&#x153;Má&#x17E;&#x201C;á&#x; §3 Operand á&#x;&#x201D;
Expression
result = total + (100 * discount);
Operator
Operand
á&#x; á&#x17E;&#x2122;ď&#x2026;&#x2022;á&#x17E;&#x201E;Lá&#x17E;&#x2026;á&#x; á&#x17E;&#x201D;ď&#x2026;&#x2022; Má&#x17E;&#x;á&#x;&#x2039; Arithmetic Operator Bá&#x;&#x2020;á&#x17E;&#x201E;á&#x17E;˘á&#x17E;&#x;á&#x;&#x2039; á&#x17E;&#x2DC;á&#x17E;˝ á&#x17E;&#x2122;á&#x17E;&#x201C;á&#x17E;šá&#x17E;&#x201E;á&#x17E;?á&#x;&#x2020;á&#x;&#x192;á&#x17E;&#x203A;á&#x17E;&#x161;á&#x17E;&#x201D;á&#x17E;&#x;á&#x;&#x2039; char, int, long, float, double, á&#x17E;Ź decimalá&#x;&#x201D; á&#x17E;&#x20AC; á&#x17E;ťá&#x17E;&#x201E;á&#x; ?á&#x;&#x2021;á&#x17E;&#x; ~ + á&#x17E;&#x20AC;á&#x;?Lá&#x17E;&#x2026;á&#x; á&#x17E;&#x201D;ď&#x2026;&#x2022; Má&#x17E;&#x;á&#x;&#x2039;Má&#x17E;&#x201C; á&#x17E;&#x2DC;á&#x17E;˝á&#x17E;&#x2122;á&#x17E;&#x201C;á&#x17E;šá&#x17E;&#x201E; string Má&#x17E;&#x201C;á&#x17E;&#x2022;á&#x17E;&#x201E;á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x161;á&#x;&#x201D; Wá&#x17E;&#x201E;á&#x; á&#x17E;&#x2DC;á&#x; á&#x17E;&#x201C;á&#x;&#x2021; á&#x17E;§Bá&#x17E; á&#x17E;&#x161;á&#x17E;&#x17D;á&#x;?á&#x17E;&#x2013;á&#x17E;¸<á&#x17E;&#x2013;á&#x17E; á&#x17E;ťá&#x17E;&#x;P á&#x;&#x192;á&#x17E;&#x201C;á&#x; á&#x17E;&#x201D;ď&#x2026;&#x2022; Má&#x17E;&#x;á&#x;&#x2039;á&#x17E;&#x; ~ + :
18
www.enteritc.com
C# Basic
á&#x17E;&#x2DC;á&#x17E;&#x2021; á&#x17E;&#x2DC;á&#x17E;&#x17D; á&#x17E;&#x203A;á&#x17E;&#x2013;á&#x;?á&#x17E;?
á&#x;&#x152; á&#x17E;&#x201C; á&#x17E;&#x2018; á&#x17E;˘ á&#x17E;&#x201C;á&#x17E;&#x2019;á&#x;?á&#x17E;&#x161;
Enter Information Technology Center
Ex:
Console.WriteLine(43+1);//44 Console.WriteLine("43" + "1");//431
á&#x17E;&#x2026;á&#x;&#x2020;á&#x; *á&#x;&#x2021; Operands á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x203A; á&#x17E;? á&#x17E;&#x153;Má&#x17E;&#x201C;á&#x; á&#x17E;&#x201D;ď&#x2026;&#x2022; Má&#x17E;&#x;á&#x;&#x2039; á&#x17E;&#x2DC;á&#x17E;˝ á&#x17E;&#x2122;á&#x17E;&#x201C;á&#x17E;šá&#x17E;&#x201E; Arithmetic Operator Lá&#x17E;&#x2026;á&#x17E;&#x2022;qá&#x17E;&#x203A;á&#x;&#x2039;á&#x17E;&#x203A;á&#x17E;&#x2018;zá&#x17E;&#x2022;á&#x17E;&#x203A;á&#x17E; á&#x17E;ť á&#x17E;&#x;P á&#x; QUá&#x17E;&#x2DC; á&#x17E;&#x201D;á&#x; á&#x17E;&#x2014;á&#x17E;&#x2018; á&#x17E;?á&#x;&#x2020;á&#x;&#x192;á&#x17E;&#x203A;á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x203A; á&#x17E;? á&#x17E;&#x153;Má&#x17E;&#x201C;á&#x17E;&#x;á&#x17E;&#x161;á&#x; á&#x17E;&#x;á&#x17E;&#x161;á&#x;&#x201D; Ex:
Console.WriteLine(5/2);//2 Console.WriteLine(5.0/2.0);//2.5 Console.WriteLine(5/2.0);//2.5
Uá&#x17E;&#x2DC;á&#x17E;§Bá&#x17E; á&#x17E;&#x161;á&#x17E;&#x17D;á&#x;?Wá&#x17E;&#x201E;á&#x; á&#x17E;&#x203A;ď&#x2026;&#x2022;á&#x17E;&#x201D; á&#x17E;&#x20AC;á&#x;&#x2039;3: > á&#x; á&#x17E;?á&#x17E;&#x201E;á&#x;&#x2039; Statement á&#x17E;&#x2018;á&#x17E;¸ 1 á&#x17E;&#x2022;qá&#x17E;&#x203A;á&#x;&#x2039;á&#x17E;&#x203A;á&#x17E;&#x2018;zá&#x17E;&#x2022;á&#x17E;&#x203A;á&#x17E;?á&#x;&#x2020; á&#x;&#x192;á&#x17E;&#x203A; 2 á&#x; *á&#x;&#x2021; Program á&#x17E;&#x201A;á&#x17E;ˇá&#x17E;?3 5 á&#x17E;&#x201C;á&#x17E;ˇá&#x17E;&#x201E; 2 á&#x17E;&#x201A;á&#x17E;ş á&#x; á&#x17E;&#x203A;á&#x17E; á&#x17E;&#x2026;á&#x;&#x2020;á&#x17E;&#x201C;á&#x17E;˝á&#x17E;&#x201C;á&#x17E;&#x201A;á&#x17E;?á&#x;&#x2039; integer > á&#x; á&#x17E;?á&#x17E;&#x201E;á&#x;&#x2039; Statement á&#x17E;&#x2018;á&#x17E;¸ 2 á&#x17E;&#x2022;qá&#x17E;&#x203A;á&#x;&#x2039;á&#x17E;&#x203A;á&#x17E;&#x2018;zá&#x17E;&#x2022;á&#x17E;&#x203A;á&#x17E;?á&#x;&#x2020; á&#x;&#x192;á&#x17E;&#x203A; 2.5 á&#x; *á&#x;&#x2021; Program á&#x17E;&#x201A;á&#x17E;ˇá&#x17E;?3 5.0 á&#x17E;&#x201C;á&#x17E;ˇá&#x17E;&#x201E; 2.0 á&#x17E;&#x201A;á&#x17E;ş á&#x; á&#x17E;&#x203A;á&#x17E; á&#x; á&#x17E;&#x20AC; Â&#x2018;á&#x17E;&#x; double > á&#x; á&#x17E;?á&#x17E;&#x201E;á&#x;&#x2039; Statement á&#x17E;&#x2018;á&#x17E;¸ 3 á&#x17E;&#x2022;qá&#x17E;&#x203A;á&#x;&#x2039;á&#x17E;&#x203A;á&#x17E;&#x2018;zá&#x17E;&#x2022;á&#x17E;&#x203A;á&#x17E;?á&#x;&#x2020; á&#x;&#x192;á&#x17E;&#x203A; 2.5 á&#x; *á&#x;&#x2021; Program á&#x17E;&#x201A;á&#x17E;ˇá&#x17E;?3 5 integer á&#x17E;&#x201C;á&#x17E;ˇá&#x17E;&#x201E; 2.0 á&#x17E;&#x201A;á&#x17E;ş á&#x; á&#x17E;&#x203A;á&#x17E; á&#x; á&#x17E;&#x20AC; Â&#x2018;á&#x17E;&#x; double á&#x17E;&#x160;á&#x17E;źá&#x; á&#x17E;&#x2026; á&#x;&#x2021;á&#x; á&#x; á&#x17E;&#x2013;á&#x17E;&#x203A;á&#x17E;&#x201A;á&#x17E;&#x17D;? int á&#x17E;&#x201A;á&#x17E;ş Data Type 1á&#x17E;&#x201C;á&#x17E;&#x2018;á&#x;&#x2020;á&#x17E; á&#x;&#x2020;á&#x17E;?á&#x17E;źá&#x17E;&#x2026; á&#x17E;&#x201E; double á&#x17E;&#x201A;á&#x17E;ş á&#x17E;? á&#x17E;&#x153; Convert á&#x; Q double á&#x17E;&#x2DC;á&#x17E;ťá&#x17E;&#x201C; á&#x; á&#x17E;&#x2018;ď&#x2026;&#x2022;á&#x17E;&#x201D;á&#x; á&#x17E;&#x2019;9ď&#x2026;&#x2022; á&#x17E;&#x161;á&#x17E;&#x201A;á&#x17E;&#x17D;?Uá&#x17E;&#x2DC;á&#x; á&#x17E;&#x2122;á&#x;&#x201D;
á&#x17E;&#x2026;á&#x;&#x2020;á&#x; *á&#x;&#x2021; Arithmetic Operator á&#x17E;&#x2DC;á&#x17E;˝á&#x17E;&#x2122;á&#x; á&#x17E;&#x2018;Â?á&#x17E;?á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x203A; á&#x17E;? á&#x17E;&#x153;Má&#x17E;&#x201C;á&#x; á&#x17E;&#x201D;ď&#x2026;&#x2022; Má&#x17E;&#x;á&#x;&#x2039;á&#x; á&#x17E;&#x20AC; á&#x17E;ťá&#x17E;&#x201E; Program á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x161; á&#x17E;&#x201A;á&#x17E;ş Modulus Operator ( % )á&#x;&#x201D; á&#x17E;&#x161;á&#x17E;&#x201A;á&#x17E;&#x17D;?á&#x17E;&#x161;á&#x17E;&#x201D;á&#x17E;&#x;á&#x;&#x2039;Iá&#x17E;&#x201A;á&#x17E;ş á&#x17E;&#x2122;á&#x17E;&#x20AC;á&#x17E;&#x;á&#x;&#x2020;á&#x17E;&#x201C;á&#x17E;&#x203A;á&#x;&#x2039;á&#x;&#x192;á&#x17E;&#x201C; á&#x17E;&#x2022;á&#x17E;&#x203A;á&#x;&#x201A;á&#x17E;&#x2026;á&#x17E;&#x20AC; á&#x17E;&#x2DC;á&#x17E;˝ á&#x17E;&#x2122;á&#x17E;&#x2DC;á&#x17E;&#x20AC;á&#x; á&#x17E;&#x2019;9ď&#x2026;&#x2022; á&#x17E;&#x203A;á&#x17E;&#x2018;zá&#x17E;&#x2022;á&#x17E;&#x203A;á&#x17E;&#x161;á&#x17E;&#x201D;á&#x17E;&#x;á&#x;&#x2039;Iá&#x;&#x201D; á&#x17E;&#x20AC; á&#x17E;ťá&#x17E;&#x201E;<Y C á&#x17E;Ź C++ á&#x17E;&#x2DC;á&#x17E;ˇá&#x17E;&#x201C;á&#x17E;˘á&#x17E;&#x201C;á&#x17E;ť ~á&#x17E;?á&#x17E;ˇá&#x17E;˛ Modulus á&#x; á&#x17E;&#x201D;ď&#x2026;&#x2022; Má&#x17E;&#x;á&#x;&#x2039;Má&#x17E;&#x201C; á&#x17E;&#x2DC;á&#x17E;˝ á&#x17E;&#x2122;á&#x17E;&#x201C;á&#x17E;šá&#x17E;&#x201E; Floating-Point Number á&#x; ?á&#x;&#x2021;á&#x17E;&#x2018;á&#x17E;&#x201A;á&#x17E;şLá&#x17E;&#x2026;á&#x; á&#x17E;&#x201D;ď&#x2026;&#x2022; Má&#x17E;&#x;á&#x;&#x2039;Má&#x17E;&#x201C; á&#x17E;&#x2DC;á&#x17E;˝ á&#x17E;&#x2122;á&#x17E;&#x201C;á&#x17E;šá&#x17E;&#x201E; Integer á&#x;&#x201A;á&#x17E;?á&#x17E;&#x201D;á&#x;&#x2030;á&#x17E;ťá&#x; Âá&#x;&#x2021;á&#x;&#x201D; á&#x17E;&#x201D;á&#x;&#x2030;á&#x17E;ť á&#x;&#x201A;á&#x17E;&#x201C;qá&#x17E;&#x2026;á&#x;&#x2020;á&#x; *á&#x;&#x2021; C# á&#x17E;&#x153; á&#x17E;ˇá&#x17E;&#x2030;á&#x17E;&#x201A;á&#x17E;ş Lá&#x17E;&#x2026;á&#x; á&#x17E;&#x201D;ď&#x2026;&#x2022; Má&#x17E;&#x;á&#x;&#x2039; á&#x17E;&#x2DC;á&#x17E;˝ á&#x17E;&#x2122;á&#x17E;&#x201C;á&#x17E;šá&#x17E;&#x201E; Integer á&#x17E;&#x20AC;á&#x;?Má&#x17E;&#x201C;á&#x17E;Ź Floating-Point Number á&#x17E;&#x20AC;á&#x;?Má&#x17E;&#x201C;á&#x17E;&#x2022;á&#x17E;&#x201E;á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x161;á&#x;&#x201D; Ex:
Console.WriteLine(5.0/2.0);//2.5 Console.WriteLine(5.0%2.0);//1
7.á&#x17E;&#x; á&#x17E;&#x20AC; á&#x17E;&#x2013; Controlling Precedence: á&#x; á&#x17E;&#x20AC; á&#x17E;ťá&#x17E;&#x201E; C# á&#x17E;&#x2026;á&#x;&#x2020;á&#x; *á&#x;&#x2021; Operator á&#x17E;&#x; ~á&#x17E;&#x2DC;á&#x17E;˝á&#x17E;&#x2122;á&#x17E;&#x2026;á&#x;&#x2020;á&#x17E;&#x201C;á&#x17E;˝á&#x17E;&#x201C;á&#x17E;&#x160;á&#x17E;źá&#x17E;&#x2026; ( *, /, á&#x17E;&#x201C;á&#x17E;ˇá&#x17E;&#x201E; %) á&#x17E;&#x201A;á&#x17E;şá&#x; á&#x17E;&#x2019;9ď&#x2026;&#x2022; á&#x17E;&#x161;á&#x17E;&#x201A;á&#x17E;&#x17D;?á&#x17E;&#x2DC;á&#x17E;ťá&#x17E;&#x201C; á&#x17E;&#x; ~ ( + á&#x17E;&#x201C;á&#x17E;ˇá&#x17E;&#x201E; - ) á&#x;&#x201D; á&#x17E;&#x160;á&#x17E;źá&#x; á&#x17E;&#x2026; á&#x;&#x2021; 2 + 3 * 4 á&#x17E;&#x203A;á&#x17E;&#x2018;zá&#x17E;&#x2022;á&#x17E;&#x203A;á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x203A;á&#x17E;&#x2018;á&#x17E;&#x2018;á&#x17E;˝á&#x17E;&#x203A;Má&#x17E;&#x201C;á&#x17E;&#x201A;á&#x17E;ş Ex:
int i = 2 + 3 * 4; int i = 2 + 12; int i = 14;
á&#x; á&#x17E;&#x160;ď&#x2026;&#x2022;á&#x17E;&#x2DC; á&#x17E;¸á&#x17E;&#x20AC;á&#x17E;ťá&#x;&#x2020;á&#x17E;˛á&#x17E;&#x2018;á&#x17E;&#x2018;á&#x17E;˝á&#x17E;&#x203A;Má&#x17E;&#x201C;á&#x17E;&#x203A;á&#x17E;&#x2018;zá&#x17E;&#x2022;á&#x17E;&#x203A;á&#x17E; á&#x17E;ťá&#x17E;&#x;á&#x; á&#x17E;&#x2122;ď&#x2026;&#x2022;á&#x17E;&#x201E;Lá&#x17E;&#x2026;á&#x; á&#x17E;&#x201D;ď&#x2026;&#x2022; Má&#x17E;&#x;á&#x;&#x2039;á&#x17E;&#x; ~ parentheses ( ) á&#x17E; á&#x;&#x160;á&#x17E;ťÂŻá&#x17E;&#x2013;á&#x;?á&#x17E;&#x2018;z Expression Bá&#x;&#x2020;á&#x17E;&#x201E;°á&#x17E;&#x2122; á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x203A; á&#x17E;? á&#x17E;&#x153; á&#x17E;&#x161;á&#x17E;&#x201A;á&#x17E;&#x17D;?á&#x17E;&#x2DC;á&#x17E;ť á&#x17E;&#x201C; á&#x17E;&#x160;á&#x17E;ź á&#x; á&#x17E;&#x2026; á&#x;&#x2021;1á&#x17E;&#x201C;á&#x17E;&#x201C;á&#x;?á&#x17E;&#x2122;3 á&#x17E;&#x; ~ ( ) á&#x17E;&#x201A;á&#x17E;şá&#x; á&#x17E;&#x2019;9ď&#x2026;&#x2022; á&#x17E;&#x161;á&#x17E;&#x201A;á&#x17E;&#x17D;?á&#x17E;&#x2DC;á&#x17E;ťá&#x17E;&#x201C;á&#x; á&#x17E;&#x201A;á&#x17E;&#x201D;á&#x17E;&#x201E;²á&#x17E;&#x;á&#x;&#x2039;á&#x;&#x201D; C# Basic
www.enteritc.com
19
á&#x17E;&#x2DC;á&#x17E;&#x2021; á&#x17E;&#x2DC;á&#x17E;&#x17D; á&#x17E;&#x203A;á&#x17E;&#x2013;á&#x;?á&#x17E;?
á&#x;&#x152; á&#x17E;&#x201C; á&#x17E;&#x2018; á&#x17E;˘ á&#x17E;&#x201C;á&#x17E;&#x2019;á&#x;?á&#x17E;&#x161;
Enter Information Technology Center Ex:
(
)
int i = 2 + 3 int i = 5 * 4; int i = 20;
* 4;
á&#x17E;&#x2026;á&#x;&#x2020;á&#x; *á&#x;&#x2021; Operator á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x203A;1á&#x17E;&#x201C; Precedence á&#x17E;&#x160;á&#x17E;źá&#x17E;&#x2026;P á&#x17E;&#x201A;á&#x17E;şIá&#x17E;&#x160;á&#x;&#x2020; á&#x; á&#x17E;&#x201C;ď&#x2026;&#x2022; á&#x17E;&#x161;á&#x17E;&#x201A;á&#x17E;&#x17D;?á&#x17E;&#x2013;á&#x17E;¸ á&#x; á&#x17E;&#x2020;9á&#x17E;&#x201E;á&#x; QYqá&#x;&#x2020;Uá&#x17E;&#x2DC;á&#x17E;&#x2019;á&#x17E;&#x2DC;HUá&#x;&#x201D; Ex:
int first = 6/2*4;//12 int second = 6+2-4;//4
á&#x17E;&#x2026;á&#x;&#x2020;á&#x; *á&#x;&#x2021; Associativity á&#x17E;&#x201A;á&#x17E;ş á&#x17E;&#x161;á&#x17E;&#x203A;á&#x;&#x2020;%á&#x17E;&#x201D;á&#x;&#x2039; á&#x;&#x192;á&#x17E;&#x201C; á&#x17E;&#x161;á&#x17E;&#x201A;á&#x17E;&#x17D;?á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x203A;á&#x17E;&#x20AC; á&#x17E;ťá&#x17E;&#x201E;á&#x; ?á&#x;&#x2021; Operator á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x203A;1á&#x17E;&#x201C; Precedence á&#x17E;&#x160;á&#x17E;źá&#x17E;&#x2026;P á&#x; ?á&#x;&#x2021; Associativity á&#x17E;&#x161;á&#x17E;&#x201D;á&#x17E;&#x;á&#x;&#x2039;Iá&#x17E;&#x201A;á&#x17E;ş left-associative ( 6/2*4) 1á&#x17E;&#x201C;á&#x17E;&#x201C;á&#x;? á&#x17E;&#x2122;3á&#x17E;&#x203A;á&#x;&#x2020;%á&#x17E;&#x201D;á&#x;&#x2039;á&#x;&#x192;á&#x17E;&#x201C; á&#x17E;&#x161;á&#x17E;&#x201A;á&#x17E;&#x17D;?á&#x17E;&#x201A;á&#x17E;ˇ á&#x17E;?ká&#x17E;&#x201D;á&#x;&#x2039;á&#x17E;&#x2013;á&#x17E;¸á&#x; á&#x17E;&#x2020;9á&#x17E;&#x201E;á&#x; QYqá&#x;&#x2020;á&#x;&#x201D; 8. Assignment Operator: Assignment Operator ( = ) á&#x17E;&#x201A;á&#x17E;ş á&#x17E;? á&#x17E;&#x153;Má&#x17E;&#x201C;á&#x; á&#x17E;&#x201D;ď&#x2026;&#x2022; Má&#x17E;&#x;á&#x;&#x2039;á&#x; á&#x17E;&#x160;ď&#x2026;&#x2022; á&#x17E;&#x2DC; á&#x17E;¸á&#x; Má&#x;&#x2021;á&#x17E;?á&#x;&#x2020;á&#x;&#x192;á&#x17E;&#x203A; á&#x17E;Ź Variable á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x203A;á&#x; Wá&#x17E;&#x201E;Yqá&#x;&#x2020;á&#x; Q Variable á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x203A;á&#x; Wá&#x17E;&#x201E;á&#x; á&#x17E;&#x2020;9á&#x17E;&#x201E;Iá&#x;&#x201D; Ex:
int myInt; myInt = 10;
á&#x17E;&#x20AC; á&#x17E;ťá&#x17E;&#x201E;á&#x; ?á&#x;&#x2021;á&#x; á&#x17E;&#x2122;ď&#x2026;&#x2022;á&#x17E;&#x201E;Lá&#x17E;&#x2026;á&#x; á&#x17E;&#x201D;ď&#x2026;&#x2022; Má&#x17E;&#x;á&#x;&#x2039; Assignment Operator á&#x; á&#x17E;&#x160;ď&#x2026;&#x2022;á&#x17E;&#x2DC; á&#x17E;¸á&#x; á&#x17E;&#x2019;9ď&#x2026;&#x2022; á&#x17E;&#x161;á&#x; Má&#x;&#x2021;á&#x17E;?á&#x;&#x2020;á&#x;&#x192;á&#x17E;&#x203A;á&#x17E;&#x2013;á&#x17E;¸Yqá&#x;&#x2020;á&#x; Qá&#x; á&#x17E;&#x2020;9á&#x17E;&#x201E; á&#x17E;&#x201D;á&#x17E;&#x201C;qá&#x17E;&#x201D;?Ká&#x17E;&#x201D;á&#x;&#x2039;á&#x17E;&#x160;á&#x17E;źá&#x17E;&#x2026;á&#x17E;§Bá&#x17E; á&#x17E;&#x161;á&#x17E;&#x17D;á&#x;? Wá&#x17E;&#x201E;á&#x; á&#x17E;&#x2DC;:
int myInt1; int myInt2; myInt2 = myInt1 = 10;
9. Incrementing and Decrementing Variables: á&#x17E;&#x201D;á&#x17E;&#x;á&#x17E;ˇá&#x17E;&#x201C;á&#x; á&#x17E;&#x201D;ď&#x2026;&#x2022;á&#x; á&#x17E;&#x2122;ď&#x2026;&#x2022;á&#x17E;&#x201E; á&#x17E;? á&#x17E;&#x153; á&#x17E;&#x161;á&#x17E;&#x201D;á&#x;&#x201A;á&#x17E;&#x201C;4á&#x17E;&#x2DC; á&#x17E;?á&#x;&#x2020;á&#x;&#x192;á&#x17E;&#x203A; 1 á&#x; Qá&#x17E;˛ Variable á&#x; ?á&#x;&#x2021;á&#x; á&#x17E;&#x2122;ď&#x2026;&#x2022;á&#x17E;&#x201E;Lá&#x17E;&#x2026;á&#x; á&#x17E;&#x201D;ď&#x2026;&#x2022; á&#x17E;&#x; ~ + Operator: Ex:
count = count + 1;
C# Má&#x17E;&#x201C;á&#x17E;&#x2022;qá&#x17E;&#x203A;á&#x;&#x2039;á&#x17E;&#x201C;á&#x17E;źá&#x17E;&#x153; Operator á&#x17E;&#x2DC;á&#x17E;˝á&#x17E;&#x2122;á&#x17E;&#x;á&#x;&#x2020;Â&#x201C;á&#x17E;&#x201D;á&#x;&#x2039;á&#x17E;&#x201D;á&#x;&#x201A;á&#x17E;&#x201C;4á&#x17E;&#x2DC;á&#x17E;?á&#x;&#x2020; á&#x;&#x192;á&#x17E;&#x203A; 1 á&#x; Qá&#x17E;˛ Variable á&#x17E; @á&#x17E;˝á&#x17E;&#x201C;I á&#x; %á&#x17E;&#x2122;á&#x; á&#x17E;&#x2122;ď&#x2026;&#x2022;á&#x17E;&#x201E; á&#x17E;? á&#x17E;&#x153;á&#x; á&#x17E;&#x201D;ď&#x2026;&#x2022; Má&#x17E;&#x;á&#x;&#x2039; á&#x17E;&#x; ~ ++ á&#x; Wá&#x17E;&#x201E;á&#x; á&#x17E;&#x2122; Variable á&#x; ?á&#x;&#x2021; á&#x;&#x201D;
20
www.enteritc.com
C# Basic
á&#x17E;&#x2DC;á&#x17E;&#x2021; á&#x17E;&#x2DC;á&#x17E;&#x17D; á&#x17E;&#x203A;á&#x17E;&#x2013;á&#x;?á&#x17E;?
á&#x;&#x152; á&#x17E;&#x201C; á&#x17E;&#x2018; á&#x17E;˘ á&#x17E;&#x201C;á&#x17E;&#x2019;á&#x;?á&#x17E;&#x161;
Enter Information Technology Center
Ex:
count++;
á&#x17E;&#x20AC; á&#x17E;ťá&#x17E;&#x201E;á&#x; ?á&#x;&#x2021;á&#x; á&#x17E;&#x2122;ď&#x2026;&#x2022;á&#x17E;&#x201E;á&#x17E;&#x20AC;á&#x;? Lá&#x17E;&#x2026;á&#x; á&#x17E;&#x201D;ď&#x2026;&#x2022; Má&#x17E;&#x;á&#x;&#x2039;á&#x17E;&#x; ~ -- á&#x; á&#x17E;&#x160;ď&#x2026;&#x2022;á&#x17E;&#x2DC; á&#x17E;¸á&#x17E;&#x201D;á&#x17E;&#x201C;4á&#x17E;&#x2122;á&#x17E;?á&#x;&#x2020;á&#x;&#x192;á&#x17E;&#x203A; 1 á&#x; á&#x17E;&#x2026;á&#x17E;&#x2030;á&#x17E;&#x2013;á&#x17E;¸ Variable Má&#x17E;&#x201C;á&#x17E;&#x2022;á&#x17E;&#x201E;á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x161;á&#x;&#x201D; Ex:
count--;
á&#x17E;&#x2026;á&#x;&#x2020;á&#x; *á&#x;&#x2021; -- Operator á&#x17E;&#x201C;á&#x17E;ˇá&#x17E;&#x201E; ++ Operator á&#x17E;? á&#x17E;&#x153;Má&#x17E;&#x201C;á&#x; §3 Unary Operator á&#x;&#x201D; 10. Prefix and Postfix: Increment ++ á&#x17E;&#x201C;á&#x17E;ˇá&#x17E;&#x201E; decrement â&#x20AC;&#x201C; Operator á&#x17E;&#x201A;á&#x17E;şá&#x17E;&#x201C;á&#x17E;šá&#x17E;&#x201E;á&#x17E;&#x2022;qá&#x17E;&#x203A;á&#x;&#x2039;á&#x17E;?á&#x;&#x2020;á&#x;&#x192;á&#x17E;&#x203A;á&#x17E; á&#x17E;ťá&#x17E;&#x;P á&#x; á&#x; á&#x17E;&#x2013;á&#x17E;&#x203A;á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x203A;á&#x; á&#x17E;&#x2122;ď&#x2026;&#x2022;á&#x17E;&#x201E;%á&#x17E;&#x20AC;á&#x;&#x2039;Iá&#x; Wá&#x17E;&#x201E;á&#x17E;&#x2DC;á&#x17E;ťá&#x17E;&#x201E;á&#x17E;ŹWá&#x17E;&#x201E; á&#x; á&#x17E;&#x2122; Variable á&#x;&#x201D;á&#x17E;&#x20AC; á&#x17E;ťá&#x17E;&#x201E; á&#x17E;&#x161;%á&#x17E;&#x20AC;á&#x;&#x2039;á&#x17E;&#x; ~á&#x; Wá&#x17E;&#x201E;á&#x17E;&#x2DC;á&#x17E;ťá&#x17E; Variable á&#x17E;? á&#x17E;&#x153;Má&#x17E;&#x201C;á&#x; §3 prefix form á&#x17E;&#x2026;á&#x;&#x2020;á&#x;&#x201A;á&#x17E;&#x201C;á&#x17E;&#x20AC; á&#x17E;&#x161;%á&#x17E;&#x20AC;á&#x;&#x2039; á&#x17E;&#x; ~á&#x; Wá&#x17E;&#x201E; á&#x; á&#x17E;&#x2122; Variable á&#x17E;? á&#x17E;&#x153;Má&#x17E;&#x201C;á&#x; §3 postfix form á&#x;&#x201D; Ex:
count++; ++count; count--; --count;
//postfix increment //prefix increment //postfix decrement //prefix increment
Wá&#x17E;&#x201E;á&#x; á&#x17E;&#x2DC;á&#x; á&#x17E;&#x201C;á&#x;&#x2021; á&#x17E;&#x203A;á&#x17E;&#x2018;zá&#x17E;&#x2022;á&#x17E;&#x203A;á&#x17E; á&#x17E;ť á&#x17E;&#x;P á&#x;&#x192;á&#x17E;&#x201C; á&#x17E;&#x161;á&#x; á&#x17E;&#x201D;ď&#x2026;&#x2022; Má&#x17E;&#x;á&#x;&#x2039; ++x á&#x17E;&#x2DC;á&#x17E;˝á&#x17E;&#x2122;á&#x17E;&#x201C;á&#x17E;šá&#x17E;&#x201E; x++ Ex:
int x; x = 42; Console.WriteLine(x++); //x is now 43, 42 written out Console.WriteLine(++x); //x is now 43, 43 written out
Uá&#x17E;&#x2DC;á&#x17E;&#x161;á&#x17E;&#x2122;á&#x;&#x2C6;á&#x17E;§Bá&#x17E; á&#x17E;&#x161;á&#x17E;&#x17D;á&#x;?Wá&#x17E;&#x201E;á&#x; á&#x17E;&#x203A;ď&#x2026;&#x2022;á&#x17E;&#x201D; Â&#x152;á&#x17E;&#x2030;3: x++ á&#x17E;&#x201A;á&#x17E;şIá&#x; á&#x17E;&#x2019;9ď&#x2026;&#x2022; á&#x17E;&#x161;á&#x17E;&#x2DC;á&#x17E;ťá&#x17E;&#x201C;á&#x17E;&#x201C;á&#x17E;šá&#x17E;&#x201E;á&#x17E;&#x201D;á&#x;&#x201A;á&#x17E;&#x201C;4á&#x17E;&#x2DC;á&#x17E;?á&#x;&#x2020;á&#x;&#x192;á&#x17E;&#x203A;1á&#x17E;&#x201C;á&#x17E;&#x201C;á&#x;? á&#x17E;&#x2122;3Iá&#x17E;&#x2022;qá&#x17E;&#x203A;á&#x;&#x2039;á&#x; Qá&#x17E;˛ Console.WriteLine á&#x17E;?á&#x;&#x2020;á&#x;&#x192;á&#x17E;&#x203A;ká&#x17E;&#x;á&#x;&#x2039; 42 á&#x17E;&#x161;á&#x17E;˝á&#x17E;&#x2026;á&#x; á&#x17E;&#x2018;ď&#x2026;&#x2022;á&#x17E;&#x201D;á&#x17E;&#x201D;á&#x;&#x201A;á&#x17E;&#x201C;4á&#x17E;&#x2DC;á&#x17E;?á&#x;&#x2020; á&#x;&#x192;á&#x17E;&#x203A; 1 á&#x; Qá&#x17E;˛á&#x17E; @á&#x17E;˝á&#x17E;&#x201C;Iá&#x; á&#x17E;&#x;Hď&#x2026;&#x2022; 43á&#x;&#x201D; ++x á&#x17E;&#x201A;á&#x17E;şIá&#x17E;&#x201D;á&#x;&#x201A;á&#x17E;&#x201C;4á&#x17E;&#x2DC;á&#x17E;?á&#x;&#x2020; á&#x;&#x192;á&#x17E;&#x203A;á&#x17E;&#x2DC;á&#x17E;ťá&#x17E;&#x201C;á&#x17E;&#x201C;á&#x17E;šá&#x17E;&#x201E;Iá&#x; á&#x17E;&#x2019;9ď&#x2026;&#x2022; á&#x17E;&#x161;1á&#x17E;&#x201C;á&#x17E;&#x201C;á&#x;?á&#x17E;&#x2122;3á&#x17E;&#x201D;á&#x;&#x201A;á&#x17E;&#x201C;4á&#x17E;&#x2DC;á&#x17E;?á&#x;&#x2020;á&#x;&#x192;á&#x17E;&#x203A; 1 á&#x; Qá&#x17E;˛á&#x17E; @á&#x17E;˝á&#x17E;&#x201C;Iá&#x; á&#x17E;&#x;Hď&#x2026;&#x2022; 43 á&#x17E;&#x161;á&#x17E;˝á&#x17E;&#x2026;á&#x; á&#x17E;&#x2018;ď&#x2026;&#x2022;á&#x17E;&#x201D;á&#x17E;&#x2022;qá&#x17E;&#x203A;á&#x;&#x2039;á&#x; Qá&#x17E;˛ Console.WriteLine á&#x17E;?á&#x;&#x2020;á&#x;&#x192;á&#x17E;&#x203A;á&#x17E;?Há&#x17E;¸ 43 á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x161;á&#x;&#x201D; 11. Declaring Implicitly Typed Local Variables: á&#x; á&#x17E;&#x2122;ď&#x2026;&#x2022;á&#x17E;&#x201E;Lá&#x17E;&#x2026;á&#x; á&#x17E;&#x2019;9ď&#x2026;&#x2022; á&#x17E;&#x161; initialize Variable á&#x; á&#x; á&#x17E;&#x203A;ď&#x2026;&#x2022; á&#x17E;?á&#x17E;&#x201E;á&#x;&#x2039; Statement á&#x;&#x201A;á&#x17E;?á&#x17E;&#x2DC;á&#x17E;˝á&#x17E;&#x2122;á&#x17E;&#x20AC;á&#x;? Má&#x17E;&#x201C; á&#x17E;&#x160;á&#x17E;źá&#x17E;&#x2026;á&#x17E;§Bá&#x17E; á&#x17E;&#x161;á&#x17E;&#x17D;á&#x;?Wá&#x17E;&#x201E;á&#x; á&#x17E;&#x2DC;: Ex:
int myInt = 99;
C# Basic
www.enteritc.com
21
á&#x17E;&#x2DC;á&#x17E;&#x2021; á&#x17E;&#x2DC;á&#x17E;&#x17D; á&#x17E;&#x203A;á&#x17E;&#x2013;á&#x;?á&#x17E;?
á&#x;&#x152; á&#x17E;&#x201C; á&#x17E;&#x2018; á&#x17E;˘ á&#x17E;&#x201C;á&#x17E;&#x2019;á&#x;?á&#x17E;&#x161;
Enter Information Technology Center
á&#x17E;§Bá&#x17E; á&#x17E;&#x161;á&#x17E;&#x17D;á&#x;?Wá&#x17E;&#x201E;á&#x; á&#x17E;&#x203A;ď&#x2026;&#x2022;1á&#x17E;&#x201C;á&#x17E;&#x201C;á&#x;?á&#x17E;&#x2122;3á&#x17E;&#x201A;á&#x17E;ş á&#x17E;&#x161;á&#x17E;&#x201D;á&#x; á&#x17E;&#x201E;¸ď&#x2026;&#x2022;á&#x17E;? Variable á&#x17E;&#x2DC;á&#x17E;˝á&#x17E;&#x2122;á&#x; GHá&#x;&#x2021; myInt 1á&#x17E;&#x201C; Data Type int á&#x; á&#x17E; ď&#x2026;&#x2022;á&#x17E;&#x2122;á&#x17E;&#x20AC; á&#x17E;ťá&#x17E;&#x201E;á&#x; ?á&#x;&#x2021; á&#x; á&#x17E;&#x2122;ď&#x2026;&#x2022;á&#x17E;&#x201E;Má&#x17E;&#x201C;á&#x17E;&#x2022;qá&#x17E;&#x203A;á&#x;&#x2039;á&#x17E;?á&#x;&#x2020;á&#x;&#x192;á&#x17E;&#x203A; 99 <@á&#x17E;&#x2DC;á&#x;&#x2014;á&#x; Qá&#x17E;˛Iá&#x;&#x201D; á&#x17E;&#x;á&#x17E;źá&#x17E;&#x2DC;á&#x17E;&#x2026;á&#x17E;&#x201E;ká&#x;&#x2020;3á&#x; á&#x17E;&#x2122;ď&#x2026;&#x2022;á&#x17E;&#x201E; á&#x17E;? á&#x17E;&#x153;á&#x17E;&#x2022;qá&#x17E;&#x203A;á&#x;&#x2039;á&#x17E;?á&#x;&#x2020;á&#x;&#x192;á&#x17E;&#x203A;á&#x17E;˛ Variable á&#x; QUá&#x17E;&#x2DC; á&#x17E;&#x201D;á&#x; á&#x17E;&#x2014;á&#x17E;&#x2018;á&#x17E;&#x2018;á&#x17E;ˇá&#x17E;&#x201C; á&#x17E;&#x201C;á&#x;?á&#x17E;&#x2122;á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x203A; I á&#x17E;? á&#x17E;&#x153;á&#x17E;&#x2018;á&#x17E;&#x2018;á&#x17E;˝ á&#x17E;&#x203A;á&#x17E;&#x2122;á&#x17E;&#x20AC;á&#x17E;&#x2022;á&#x17E;&#x201E;á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x161;á&#x;&#x201D;
á&#x17E;&#x203A;á&#x17E;&#x20AC;[á&#x17E;&#x17D;á&#x;&#x2C6;á&#x17E;&#x2013;á&#x17E;ˇ á&#x; á&#x17E;&#x;á&#x17E;&#x;á&#x17E;&#x161;á&#x17E;&#x201D;á&#x17E;&#x;á&#x;&#x2039; C# á&#x17E;&#x201A;á&#x17E;şá&#x; á&#x17E;&#x2122;ď&#x2026;&#x2022;á&#x17E;&#x201E;Lá&#x17E;&#x2026;á&#x17E;˛Iá&#x; á&#x17E;&#x2021;ď&#x2026;&#x2022; á&#x17E;&#x;á&#x; á&#x17E;&#x161; ď&#x2026;&#x2022;á&#x17E;&#x;á&#x17E;&#x2122;á&#x17E;&#x20AC; Data Type á&#x17E;&#x2DC;á&#x17E;˝ á&#x17E;&#x2122;á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x203A;Yá&#x17E;&#x20AC;á&#x17E;&#x;á&#x17E;&#x2DC;á&#x; Qá&#x17E;&#x201C;á&#x17E;šá&#x17E;&#x201E; Variable á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x203A;á&#x; á&#x17E;&#x2122;ď&#x2026;&#x2022;á&#x17E;&#x201E;á&#x17E;&#x201D;á&#x; á&#x17E;&#x201E;¸ď&#x2026;&#x2022;á&#x17E;?Má&#x17E;&#x201C;á&#x17E;&#x2022;á&#x17E;&#x201E;á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x161; á&#x; %á&#x17E;&#x2122;Iá&#x; á&#x17E;&#x2019;9ď&#x2026;&#x2022; á&#x17E;&#x161; á&#x17E;?Âťá&#x17E;?á&#x17E;&#x2013;á&#x17E;ˇá&#x17E;&#x201C;á&#x17E;ˇá&#x17E;?Âźá&#x; Qá&#x; á&#x17E;&#x203A;ď&#x2026;&#x2022;á&#x17E;?á&#x;&#x2020;á&#x;&#x192;á&#x17E;&#x203A;á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x203A;á&#x; Má&#x;&#x2021;á&#x; Qá&#x17E;˛ Variable á&#x; ?á&#x;&#x2021;á&#x;&#x201D; Ex:
var myVariable = 99; var myOtherVariable="Hello";
Uá&#x17E;&#x2DC;á&#x17E;§Bá&#x17E; á&#x17E;&#x161;á&#x17E;&#x17D;á&#x;?Wá&#x17E;&#x201E;á&#x; á&#x17E;&#x203A;ď&#x2026;&#x2022; Variable myVariable á&#x17E;&#x201C;á&#x17E;ˇá&#x17E;&#x201E; myOtherVariable á&#x17E;&#x201A;á&#x17E;ş á&#x17E;? á&#x17E;&#x153;Má&#x17E;&#x201C;á&#x; §3 implicitly typed variablesá&#x;&#x201D; á&#x17E;&#x2026;á&#x;&#x2020;á&#x; *á&#x;&#x2021; var Keyword á&#x17E;&#x201A;á&#x17E;ş á&#x17E;? á&#x17E;&#x153;Má&#x17E;&#x201C;á&#x; á&#x17E;&#x201D;ď&#x2026;&#x2022; Má&#x17E;&#x;á&#x;&#x2039;á&#x; á&#x17E;&#x160;ď&#x2026;&#x2022;á&#x17E;&#x2DC; á&#x17E;¸ Má&#x17E;&#x201D;á&#x;&#x2039; á&#x; Qá&#x17E;˛ compiler á&#x17E;˛á&#x; á&#x17E;&#x2021;ď&#x2026;&#x2022; á&#x17E;&#x;á&#x; á&#x17E;&#x161; ď&#x2026;&#x2022;á&#x17E;&#x;á&#x17E;&#x2122;á&#x17E;&#x20AC; Data Type á&#x17E;&#x160;á&#x;? á&#x17E;?á&#x17E;šá&#x17E;&#x2DC; á&#x17E;? á&#x17E;&#x153;á&#x17E;&#x2DC;á&#x17E;˝ á&#x17E;&#x2122;á&#x17E;&#x;á&#x;&#x2020; Â&#x201C;á&#x17E;&#x201D;á&#x;&#x2039; Variable á&#x; QUá&#x17E;&#x2DC;á&#x17E;?á&#x;&#x2020; á&#x;&#x192;á&#x17E;&#x203A;á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x203A;á&#x17E;&#x2022;Ká&#x17E;ťá&#x17E;&#x20AC;á&#x;&#x201D; á&#x17E;&#x160;á&#x17E;ź á&#x; á&#x17E;&#x2026; á&#x;&#x2021;á&#x; á&#x17E;&#x2122;ď&#x2026;&#x2022;á&#x17E;&#x201E;Má&#x17E;&#x201C; myVariable á&#x17E;&#x201A;á&#x17E;ş int á&#x17E;&#x2026;á&#x;&#x2020;á&#x;&#x201A;á&#x17E;&#x201C;á&#x17E;&#x20AC; myOtherVariable á&#x17E;&#x201A;á&#x17E;ş String á&#x;&#x201D; á&#x; á&#x17E; ď&#x2026;&#x2022;á&#x17E;&#x2122;á&#x; á&#x; á&#x17E;&#x2013;á&#x17E;&#x203A;á&#x; á&#x17E;&#x2122;á&#x; á&#x17E;&#x2018;Â?á&#x17E;? á&#x; á&#x17E;&#x2122;ď&#x2026;&#x2022;á&#x17E;&#x201E;á&#x17E;&#x2DC;á&#x17E;ˇá&#x17E;&#x201C;Lá&#x17E;&#x2026;á&#x; á&#x17E;&#x2019;9ď&#x2026;&#x2022; á&#x17E;&#x161;á&#x17E;&#x2022;qá&#x17E;&#x203A;á&#x;&#x2039;á&#x17E;?á&#x;&#x2020;á&#x;&#x192;á&#x17E;&#x203A;á&#x; á&#x17E;&#x2022;já&#x17E;&#x201E;á&#x;&#x2014;á&#x; á&#x17E;&#x2018;Â?á&#x17E;?á&#x17E;&#x160;á&#x17E;źá&#x17E;&#x2026; float, double, á&#x17E;Ź string á&#x; Qá&#x17E;˛ myVariable Má&#x17E;&#x201C;á&#x; á&#x17E;&#x2018;Â?á&#x17E;?á&#x; á&#x17E;Ąď&#x2026;&#x2022;á&#x17E;&#x2122;á&#x;&#x201D; á&#x17E;&#x2026;á&#x;&#x2020;á&#x; *á&#x;&#x2021; Variable Bá&#x;&#x2020;á&#x17E;&#x201E;°á&#x17E;&#x2122; á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x203A;á&#x; á&#x17E;&#x201D;ď&#x2026;&#x2022; Má&#x17E;&#x;á&#x;&#x2039; á&#x17E;&#x2DC;á&#x17E;˝á&#x17E;&#x2122; var Keyword %á&#x17E;&#x2026;á&#x;&#x2039; Wá&#x17E;? á&#x17E;? á&#x17E;&#x153;á&#x;&#x201A;á&#x17E;? assign á&#x17E;?á&#x;&#x2020;á&#x;&#x192;á&#x17E;&#x203A;á&#x17E;˛I<@á&#x17E;&#x2DC;á&#x;&#x2014; á&#x; á&#x17E;&#x201D;ď&#x2026;&#x2022;á&#x17E;&#x2DC;á&#x17E;ˇá&#x17E;&#x201C; á&#x17E;&#x160;á&#x17E;źá&#x; á&#x17E;&#x2026; á&#x;&#x2021;á&#x; á&#x17E;&#x2018; á&#x17E;&#x201C;á&#x17E;šá&#x17E;&#x201E;1á&#x17E;&#x201C; Error á&#x; á&#x17E;&#x20AC;ď&#x2026;&#x2022;á&#x17E;?á&#x; á&#x17E;Ąď&#x2026;&#x2022;á&#x17E;&#x201E;á&#x;&#x201D; 12. á&#x17E;&#x203A;á&#x;&#x2020;#á&#x17E;?á&#x;&#x2039;: á&#x17E;&#x2026;á&#x17E;źá&#x17E;&#x161;á&#x17E;&#x;á&#x17E;&#x161;á&#x; á&#x17E;&#x;á&#x17E;&#x161; code á&#x17E;&#x2DC;á&#x17E;˝á&#x17E;&#x2122;á&#x; á&#x17E;&#x160;ď&#x2026;&#x2022;á&#x17E;&#x2DC; á&#x17E;¸ display á&#x17E;&#x2013;á&#x;?á&#x17E;?á&#x;&#x152;1á&#x17E;&#x201C;á&#x17E;&#x2DC;á&#x17E;˝á&#x17E;&#x2122;á&#x17E;&#x2026;á&#x;&#x2020;á&#x17E;&#x201C;á&#x17E;˝á&#x17E;&#x201C;á&#x17E;&#x160;á&#x17E;ź á&#x17E;&#x2026;Wá&#x17E;&#x201E;á&#x; á&#x17E;&#x2DC;:
22
www.enteritc.com
C# Basic
á&#x17E;&#x2DC;á&#x17E;&#x2021; á&#x17E;&#x2DC;á&#x17E;&#x17D; á&#x17E;&#x203A;á&#x17E;&#x2013;á&#x;?á&#x17E;?
á&#x;&#x152; á&#x17E;&#x201C; á&#x17E;&#x2018; á&#x17E;˘ á&#x17E;&#x201C;á&#x17E;&#x2019;á&#x;?á&#x17E;&#x161;
Enter Information Technology Center
á&#x; á&#x17E;&#x2DC;á&#x; á&#x17E;&#x161; á&#x17E;&#x201C;á&#x17E;&#x2018; 3: á&#x17E;&#x161;á&#x17E;&#x201D;á&#x; á&#x17E;&#x201E; á&#x17E;? Methods á&#x17E;&#x201C; á&#x17E;&#x201E;
Applying Scope 1. Declaring Methods: Methods á&#x17E;&#x201A;á&#x17E;ş á&#x17E;&#x201D;á&#x17E;&#x17D;á&#x;&#x2020;á&#x17E;ť á&#x;&#x192;á&#x17E;&#x201C; Statement á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x203A; á&#x17E;&#x201C;á&#x17E;?á&#x17E;˝ á&#x17E;&#x2018;á&#x17E;¸ á&#x; á&#x17E;&#x2019; ď&#x2026;&#x2022; á&#x17E;&#x161; á&#x17E;&#x161; á&#x17E;&#x20AC;á&#x;&#x2039; á&#x17E;&#x20AC;á&#x;&#x2039; !á&#x17E;&#x2DC;á&#x17E;˝ á&#x17E;&#x2122; á&#x; á&#x17E; ď&#x2026;&#x2022;á&#x17E;&#x2122;%á&#x17E;?&á&#x17E;&#x153;(á&#x17E;&#x201C;á&#x; )á&#x17E;˛á&#x; á&#x17E;&#x2019; ď&#x2026;&#x2022; á&#x17E;&#x161; (execute) á&#x; -á&#x; á&#x17E;&#x2013;á&#x17E;&#x203A;á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x203A; %á&#x17E;?&á&#x17E;&#x153;(á&#x17E;&#x201C;á&#x; )á&#x; -á&#x17E;&#x20AC;/á&#x17E;ťá&#x17E;&#x201E;á&#x17E;&#x2026;á&#x;&#x2020;á&#x17E;&#x201C;á&#x17E;ťá&#x17E;&#x2026;!á&#x17E;&#x2DC;á&#x17E;˝á&#x17E;&#x2122;á&#x;&#x192;á&#x17E;&#x201C; Program á&#x;&#x201D; Methods %á&#x17E;?&á&#x17E;&#x153;(á&#x17E;&#x201C;á&#x17E;&#x201D;á&#x; á&#x17E;&#x201E;3ď&#x2026;&#x2022;á&#x17E;?á&#x; á&#x17E;&#x160;ď&#x2026;&#x2022;á&#x17E;&#x2DC;4á&#x17E;¸ á&#x17E;?á&#x;&#x2039; á&#x17E;&#x201D;á&#x17E;&#x201C;5á&#x17E;&#x2122;á&#x17E;&#x201C;á&#x17E;źá&#x17E;&#x153; á&#x17E;&#x161;á&#x17E;&#x;á&#x17E;&#x161;á&#x; á&#x17E;&#x;á&#x17E;&#x161;á&#x17E;&#x20AC;á&#x17E;ź á&#x17E;&#x160; á&#x17E;&#x160;á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x203A;á&#x;&#x2014;á&#x17E;&#x2013;á&#x17E;¸á&#x; á&#x17E;&#x203A;ď&#x2026;&#x2022;á&#x17E;&#x2026;á&#x17E;ťá&#x;&#x2021;á&#x; % á&#x17E;&#x2DC; á&#x;&#x201D; Methods á&#x17E;&#x201C;á&#x17E;¸á&#x17E;&#x2DC;á&#x17E;˝á&#x17E;&#x2122;á&#x;&#x2014;á&#x;&#x201A;á&#x17E;?á&#x17E;&#x201E;á&#x;&#x201A;á&#x17E;? á&#x17E;&#x201C; Name á&#x17E;&#x201C;á&#x17E;ˇá&#x17E;&#x201E; Body á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x203A; Name á&#x17E;&#x201A;á&#x17E;ş á&#x; ;<á&#x;&#x2021;á&#x17E;&#x161;á&#x17E;&#x201D;á&#x17E;&#x;á&#x;&#x2039; Method %á&#x17E;?&á&#x17E;&#x153;á&#x17E;&#x20AC;á&#x;&#x2020;á&#x17E;&#x201C;á&#x17E;?á&#x;&#x2039;á&#x17E;&#x160;á&#x17E;źá&#x17E;&#x2026;á&#x17E;&#x201C;á&#x17E;šá&#x17E;&#x201E;á&#x17E;&#x20AC;4á&#x17E;˝á&#x17E;&#x201C;á&#x;&#x192;á&#x17E;&#x201C; á&#x; ;<á&#x;&#x2021; Variable á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x161; á&#x17E;&#x2026;á&#x;&#x2020;á&#x;&#x201A;á&#x17E;&#x201C;á&#x17E;&#x20AC; Body á&#x17E;&#x201A;á&#x17E;ş Statements á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x203A;á&#x; á&#x17E;&#x2019; ď&#x2026;&#x2022; á&#x17E;&#x161; á&#x17E;&#x161;!á&#x17E;&#x2DC;á&#x17E;˝ á&#x17E;&#x2122;á&#x; -á&#x; á&#x17E;&#x2013;á&#x17E;&#x203A;á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x203A; %á&#x17E;?&á&#x17E;&#x153;(á&#x17E;&#x201C;á&#x; )á&#x17E;&#x2122;á&#x17E;&#x20AC;á&#x; > á&#x; %á&#x17E;&#x201D;ď&#x2026;&#x2022; %(á&#x17E;&#x;á&#x;&#x2039;á&#x;&#x201D; ?á&#x17E;&#x201E;á&#x; % á&#x17E;&#x2DC;á&#x; á&#x17E;&#x201C;á&#x;&#x2021; Syntax á&#x17E;&#x161;á&#x17E;&#x201D;á&#x17E;&#x;á&#x;&#x2039; Microsoft C# Method:
returnType methodName ( parameterList ) { // method body statements go here
\
} > returnType á&#x17E;&#x201A;á&#x17E;ş data type á&#x17E;Ź %á&#x17E;&#x201D;á&#x; á&#x17E;&#x2014;á&#x17E;&#x2018;á&#x17E;&#x2018;á&#x17E;ˇá&#x17E;&#x201C;/á&#x17E;&#x201C;á&#x;?á&#x17E;&#x2122;á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x203A; function %á&#x17E;?&á&#x17E;&#x153; return á&#x17E;&#x203A;á&#x17E;&#x2018;Há&#x17E;&#x2022;á&#x17E;&#x203A;%á&#x17E;?á&#x17E;Ąá&#x17E;&#x201D;á&#x;&#x2039;á&#x; >á&#x17E;&#x153; á&#x17E;ˇá&#x17E;&#x2030; á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x203A;Lá&#x17E;&#x2026; á&#x17E;&#x201C;á&#x17E;&#x160;á&#x17E;źá&#x17E;&#x2026; string á&#x17E;Ź int á&#x; á&#x17E; ď&#x2026;&#x2022;á&#x17E;&#x2122;%á&#x17E;&#x201D;á&#x17E;&#x;á&#x17E;ˇá&#x17E;&#x201C;á&#x; á&#x17E;&#x201D;ď&#x2026;&#x2022;á&#x; á&#x17E;&#x2122;ď&#x2026;&#x2022;á&#x17E;&#x201E;á&#x17E;&#x;á&#x17E;&#x161;á&#x; á&#x17E;&#x;á&#x17E;&#x161; Method á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x203A;á&#x17E;&#x2DC;á&#x17E;ˇ á&#x17E;&#x201C;%á&#x17E;?&á&#x17E;&#x153; á&#x17E;&#x161; return á&#x17E;?á&#x;&#x2020;á&#x;&#x192;á&#x17E;&#x203A;á&#x; á&#x;&#x2021; %á&#x17E;?&á&#x17E;&#x153;á&#x; %á&#x17E;&#x201D;ď&#x2026;&#x2022;%(á&#x17E;&#x;á&#x;&#x2039; Keyword void á&#x; -%á&#x17E;?á&#x17E;&#x201E;á&#x;&#x2039;á&#x17E;?á&#x;&#x2020;á&#x17E;&#x201D;á&#x17E;&#x201C;á&#x;&#x2039; returnType á&#x;&#x201D; á&#x17E;&#x2026;á&#x;&#x2020;á&#x; Qá&#x;&#x2021; var Keyword á&#x17E;&#x201A;á&#x17E;şá&#x17E;&#x2DC;á&#x17E;ˇá&#x17E;&#x201C;Lá&#x17E;&#x2026;Rá&#x17E;&#x20AC;á&#x;&#x2039; returnType á&#x17E;&#x161;á&#x17E;&#x201D;á&#x17E;&#x;á&#x;&#x2039; Method á&#x; á&#x17E;Ąď&#x2026;&#x2022;á&#x17E;&#x2122;á&#x;&#x201D; > MethodName á&#x17E;&#x201A;á&#x17E;ş á&#x; ;<á&#x;&#x2021;á&#x17E;&#x161;á&#x17E;&#x201D;á&#x17E;&#x;á&#x;&#x2039; Method (á&#x17E;&#x2018;á&#x;&#x2020;á&#x17E;&#x161;á&#x17E;&#x201E;á&#x;&#x2039;á&#x;&#x192;á&#x17E;&#x201C; á&#x17E;&#x161;á&#x17E;&#x20AC;á&#x;&#x2020; á&#x17E;&#x201C;á&#x17E;?á&#x;&#x2039;á&#x; ;<á&#x;&#x2021; á&#x17E;&#x201C;á&#x17E;&#x203A;á&#x17E;&#x20AC;Uá&#x17E;&#x17D;á&#x;&#x2C6;á&#x17E;&#x160;á&#x17E;źá&#x17E;&#x2026;á&#x17E;&#x201C;á&#x17E;š á&#x17E;&#x201E; Variable) > parameterList á&#x17E;&#x201A;á&#x17E;ş Variable á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x203A; á&#x17E;&#x201C; Data Type á&#x; á&#x17E;&#x2022;Zá&#x17E;&#x201E;á&#x;&#x2014; á&#x17E;&#x201D;á&#x17E;&#x201C; á&#x17E;&#x201D; [á&#x17E;&#x201D;á&#x;&#x2039;á&#x; -á&#x17E;&#x20AC;/á&#x17E;ťá&#x17E;&#x201E; Method á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x203A; á&#x17E;&#x201C;á&#x17E;?á&#x17E;˝ á&#x17E;&#x2018;á&#x17E;¸ á&#x17E;&#x;á&#x;&#x2020;]á&#x17E;&#x201D;á&#x;&#x2039;á&#x17E;&#x2018;á&#x17E;&#x2018;á&#x17E;˝ á&#x17E;&#x203A;á&#x17E;&#x2122;á&#x17E;&#x20AC; arguments á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x203A;(á&#x17E;&#x201C; Pass á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x203A;á&#x; á&#x17E;&#x2013;á&#x17E;&#x203A; Method %á&#x17E;?&á&#x17E;&#x153;(á&#x17E;&#x201C;á&#x; ) (Call) á&#x;&#x201D;á&#x17E;&#x20AC;/á&#x17E;ťá&#x17E;&#x201E; Method Lá&#x17E;&#x2026; á&#x17E;&#x201C; á&#x17E;Ź^<á&#x17E;&#x201C; Parameter á&#x17E;&#x201D;á&#x;&#x2030;á&#x17E;ťá&#x;&#x201A;á&#x17E;&#x201C; %á&#x17E;&#x201D;á&#x17E;&#x;á&#x17E;ˇá&#x17E;&#x201C;á&#x; á&#x17E;&#x201D;ď&#x2026;&#x2022; á&#x17E;&#x201C; Parameters á&#x; %á&#x17E;&#x2026;ď&#x2026;&#x2022;á&#x17E;&#x201C;á&#x; á&#x;&#x2021;%á&#x17E;?&á&#x17E;&#x153; á&#x17E; á&#x17E;&#x17D;já&#x;&#x201A;á&#x17E;&#x2026;á&#x17E;&#x20AC;á&#x; Rá&#x17E;&#x2122;á&#x; %á&#x17E;&#x201D;ď&#x2026;&#x2022;%(á&#x17E;&#x;á&#x;&#x2039;á&#x17E;&#x;kq comma á&#x;&#x201D; > Method Body á&#x17E;&#x201A;á&#x17E;ş statements á&#x17E;&#x201C;á&#x17E;¸á&#x17E;&#x2DC;á&#x17E;˝á&#x17E;&#x2122;á&#x;&#x2014;á&#x; á&#x17E;&#x2019; ď&#x2026;&#x2022; á&#x17E;&#x161; á&#x17E;&#x161; á&#x; -á&#x; á&#x17E;&#x2013;á&#x17E;&#x203A;á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x203A; Method %á&#x17E;?&á&#x17E;&#x153;(á&#x17E;&#x201C;á&#x; ) á&#x; á&#x17E; ď&#x2026;&#x2022;á&#x17E;&#x2122; á&#x17E;&#x;5á&#x17E;ˇá&#x17E;?á&#x; -á&#x17E;&#x2026;á&#x; zá&#x;&#x2021; braces ( { } ) á&#x17E;&#x201C;á&#x17E;ˇá&#x17E;&#x2026;|á&#x;&#x201D;
int addValues(int leftHandSide, int rightHandSide) { Return leftHandSide + rightHandSide; }
C# Basic
www.enteritc.com
23
á&#x17E;&#x2DC;á&#x17E;&#x2021; á&#x17E;&#x2DC;á&#x17E;&#x17D; á&#x17E;&#x203A;á&#x17E;&#x2013;á&#x;?á&#x17E;?
á&#x;&#x152; á&#x17E;&#x201C; á&#x17E;&#x2018; á&#x17E;˘ á&#x17E;&#x201C;á&#x17E;&#x2019;á&#x;?á&#x17E;&#x161;
Enter Information Technology Center
2. Calling Methods: Methods á&#x17E;&#x201A;á&#x17E;ş%á&#x17E;?&á&#x17E;&#x153;á&#x17E;&#x201D;á&#x; á&#x17E;&#x201E;3ď&#x2026;&#x2022;á&#x17E;?á&#x; á&#x17E;Ąď&#x2026;&#x2022;á&#x17E;&#x201E;á&#x17E;&#x;á&#x;&#x2020;]á&#x17E;&#x201D;á&#x;&#x2039; á&#x; ) (Call) á&#x17E;&#x2122;á&#x17E;&#x20AC;á&#x; >á&#x; %á&#x17E;&#x201D;ď&#x2026;&#x2022;%(á&#x17E;&#x;á&#x;&#x2039;á&#x; -á&#x; á&#x17E;&#x2013;á&#x17E;&#x203A;á&#x; % á&#x17E;&#x2122; á&#x; á&#x17E; ď&#x2026;&#x2022;á&#x17E;&#x2122;%á&#x17E;&#x201D;á&#x17E;&#x;á&#x17E;ˇá&#x17E;&#x201C;á&#x; á&#x17E;&#x201D;ď&#x2026;&#x2022; Method %á&#x17E;?&á&#x17E;&#x153; á&#x17E;&#x161; á&#x17E;&#x160;á&#x17E;źá&#x17E;&#x2026; Parameter á&#x17E;&#x2DC;á&#x17E;˝á&#x17E;&#x2122;á&#x17E;&#x2026;á&#x;&#x2020;á&#x17E;&#x201C;á&#x17E;˝á&#x17E;&#x201C;á&#x; á&#x;&#x2021; á&#x; á&#x17E;&#x2122;ď&#x2026;&#x2022;á&#x17E;&#x201E;%á&#x17E;?&á&#x17E;&#x153;á&#x; á&#x17E;&#x2019; ď&#x2026;&#x2022;Rá&#x17E;&#x20AC;á&#x;&#x2039;á&#x17E;˛%á&#x17E;?á&#x17E;šá&#x17E;&#x2DC;%á&#x17E;?&á&#x17E;&#x153;á&#x; >~á&#x17E;&#x2DC;á&#x17E;&#x2026;á&#x;&#x2020;á&#x17E;&#x201C;á&#x17E;˝á&#x17E;&#x201C; á&#x17E;&#x201C;á&#x17E;ˇá&#x17E;&#x201E; Data Type á&#x17E;&#x161;á&#x17E;&#x201D;á&#x17E;&#x;á&#x;&#x2039; á&#x17E;&#x2022;á&#x17E;&#x201E;á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x161;á&#x;&#x201D; á&#x17E;&#x20AC;/á&#x17E;ťá&#x17E;&#x201E;á&#x; á&#x;&#x2021; %á&#x17E;&#x201D;á&#x17E;&#x;á&#x17E;ˇá&#x17E;&#x201C;á&#x; á&#x17E;&#x201D;ď&#x2026;&#x2022; Method á&#x17E;&#x201C; return á&#x; á&#x;&#x2021;á&#x17E;&#x201A;á&#x17E;ş%á&#x17E;?&á&#x17E;&#x153;á&#x17E;&#x201D;á&#x; á&#x17E;&#x201E;3ď&#x2026;&#x2022;á&#x17E;? Variable á&#x17E;˛ á&#x17E;&#x201C; Data Type á&#x17E;&#x160;á&#x17E;źá&#x17E;&#x2026;^/á&#x; á&#x17E;&#x160;ď&#x2026;&#x2022; á&#x17E;&#x2DC;4á&#x17E;¸á&#x17E;&#x2018;á&#x17E;&#x2018;á&#x17E;˝á&#x17E;&#x203A;á&#x17E;&#x2122;á&#x17E;&#x20AC;á&#x17E;&#x203A;á&#x17E;&#x2018;Há&#x17E;&#x2022;á&#x17E;&#x203A;á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x203A; (á&#x17E;&#x201C; return á&#x17E;&#x2DC;á&#x17E;&#x20AC;á&#x;&#x201D;
result = methodName( argumentList);
> methodName á&#x17E;&#x201A;á&#x17E;ş á&#x; ;<á&#x;&#x2021;á&#x17E;&#x161;á&#x17E;&#x201D;á&#x17E;&#x;á&#x;&#x2039; Method á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x203A;%á&#x17E;?&á&#x17E;&#x153; Call á&#x17E;&#x2122;á&#x17E;&#x20AC;á&#x17E;&#x2DC;á&#x17E;&#x20AC;á&#x; á&#x17E;&#x2019; ď&#x2026;&#x2022; á&#x17E;&#x161; á&#x;&#x201D; > result = á&#x17E;&#x201A;á&#x17E;ş Variable á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x203A; store á&#x17E;&#x203A;á&#x17E;&#x2018;Há&#x17E;&#x2022;á&#x17E;&#x203A;á&#x;&#x192;á&#x17E;&#x201C; á&#x17E;&#x161; á&#x17E;&#x161; á&#x17E;&#x161;á&#x17E;&#x161;á&#x17E;&#x201D;á&#x17E;&#x;á&#x;&#x2039; Method á&#x; á&#x17E; ď&#x2026;&#x2022;á&#x17E;&#x2122;%á&#x17E;&#x201D;á&#x17E;&#x;á&#x17E;ˇá&#x17E;&#x201C;á&#x; á&#x17E;&#x201D;ď&#x2026;&#x2022; Method void á&#x; á&#x;&#x2021; Variable á&#x17E;&#x2DC;á&#x17E;ˇá&#x17E;&#x201C;Â&#x20AC;á&#x;&#x2020;(á&#x17E;&#x2026;á&#x;&#x2039; á&#x; %á&#x17E;&#x201D;ď&#x2026;&#x2022; %(á&#x17E;&#x;á&#x;&#x2039;á&#x; á&#x17E;&#x160;ď&#x2026;&#x2022;á&#x17E;&#x2DC;4á&#x17E;¸ store á&#x17E;&#x203A;á&#x17E;&#x2018;Há&#x17E;&#x2022;á&#x17E;&#x203A;á&#x17E;&#x161;á&#x17E;&#x201D;á&#x17E;&#x;á&#x;&#x2039; Method á&#x; á&#x17E;Ąď&#x2026;&#x2022;á&#x17E;&#x2122;á&#x;&#x201D; > ArgumentList á&#x17E;&#x201A;á&#x17E;ş á&#x17E;?á&#x;&#x2020;á&#x;&#x192;á&#x17E;&#x203A; á&#x17E;Ź Variable á&#x17E;&#x;á&#x;&#x2020;]á&#x17E;&#x201D;á&#x;&#x2039; Pass á&#x; >á&#x17E;˛ Method á&#x; á&#x17E;&#x160;ď&#x2026;&#x2022;á&#x17E;&#x2DC;4á&#x17E;¸á&#x17E;&#x2122;á&#x17E;&#x20AC;á&#x; >á&#x; á&#x17E;&#x2019; ď&#x2026;&#x2022; á&#x17E;&#x161; á&#x; Rá&#x17E;&#x2122; á&#x17E;?á&#x;&#x2020;á&#x;&#x192;á&#x17E;&#x203A; á&#x17E;Ź Variable á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x203A;(á&#x17E;&#x201C;Rá&#x17E;&#x20AC;á&#x;&#x2039;á&#x; >á&#x17E;˛%á&#x17E;?&á&#x17E;&#x153; á&#x17E;&#x201C; Data Type á&#x17E;&#x160;á&#x17E;źá&#x17E;&#x2026;^/á&#x17E;&#x201C;á&#x17E;šá&#x17E;&#x201E; Method á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x203A;(á&#x17E;&#x201C;á&#x17E;&#x20AC;á&#x;&#x2020;á&#x17E;&#x201C;á&#x17E;?á&#x;&#x2039; á&#x; á&#x17E; ď&#x2026;&#x2022;á&#x17E;&#x2122;á&#x17E;&#x2026;á&#x;&#x2020;á&#x17E;&#x201C;á&#x17E;˝á&#x17E;&#x201C; Arguments á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x203A;(á&#x17E;&#x201C;Rá&#x17E;&#x20AC;á&#x;&#x2039; á&#x; >á&#x17E;˛ %á&#x17E;?&á&#x17E;&#x153;á&#x17E;&#x160;á&#x17E;źá&#x17E;&#x2026;^/á&#x17E;&#x201C;á&#x17E;šá&#x17E;&#x201E;á&#x17E;&#x2026;á&#x;&#x2020;á&#x17E;&#x201C;á&#x17E;˝á&#x17E;&#x201C; ParameterList á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x203A; á&#x17E;&#x201C;á&#x17E;&#x20AC;/á&#x17E;ťá&#x17E;&#x201E; Method á&#x17E;&#x2022;á&#x17E;&#x201E;á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x161;á&#x;&#x201D; Ex:
24
www.enteritc.com
C# Basic
á&#x17E;&#x2DC;á&#x17E;&#x2021; á&#x17E;&#x2DC;á&#x17E;&#x17D; á&#x17E;&#x203A;á&#x17E;&#x2013;á&#x;?á&#x17E;?
á&#x;&#x152; á&#x17E;&#x201C; á&#x17E;&#x2018; á&#x17E;˘ á&#x17E;&#x201C;á&#x17E;&#x2019;á&#x;?á&#x17E;&#x161;
Enter Information Technology Center
// Declaring Method private int addValue(int x, int y) { int sum; sum = x + y; return sum; } // Calling Method private void button1_Click(object sender, RoutedEventArgs e) { int a = int.Parse(textBox1.Text); int b = int.Parse(textBox2.Text); int result = addValue(a, b); textBox3.Text = result.ToString(); }
3. Applying Scope: Scope á&#x17E;&#x201A;á&#x17E;ş á&#x17E;&#x161;á&#x17E;&#x20AC;á&#x;&#x2020;á&#x17E;&#x201C;á&#x17E;?á&#x;&#x2039;á&#x17E;&#x2013;á&#x17E;¸á&#x17E;&#x2018;á&#x;&#x2020;á&#x17E; á&#x;&#x2020;á&#x17E;&#x2018;á&#x17E;¸~á&#x;&#x2020;á&#x17E;&#x201E;á&#x;&#x192;á&#x17E;&#x201C; Variable á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x203A;Lá&#x17E;&#x2026;á&#x; %á&#x17E;&#x201D;ď&#x2026;&#x2022;%(á&#x17E;&#x;á&#x;&#x2039;(á&#x17E;&#x201C;á&#x; -á&#x17E;&#x20AC;/á&#x17E;ťá&#x17E;&#x201E; Class á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x203A;á&#x17E;&#x20AC;/á&#x17E;ťá&#x17E;&#x201E;á&#x; á&#x;&#x2021;%á&#x17E;?&á&#x17E;&#x153;(á&#x17E;&#x201C;á&#x;&#x201A;á&#x17E;&#x201D;á&#x17E;&#x201E; á&#x;&#x201A;á&#x17E;&#x2026;á&#x17E;&#x20AC; 2 %á&#x17E;&#x201D;á&#x; á&#x17E;&#x2014;á&#x17E;&#x2018;á&#x17E;&#x161;á&#x17E;˝á&#x17E;&#x2DC; á&#x17E;&#x201C; Local Scope á&#x17E;&#x201C;á&#x17E;ˇá&#x17E;&#x201E; Class Scope á&#x;&#x201D; > Local Scope: á&#x17E;&#x201A;á&#x17E;ş Variable á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x203A;%á&#x17E;?&á&#x17E;&#x153;(á&#x17E;&#x201C;%á&#x17E;&#x201D; á&#x17E;&#x;á&#x; -á&#x17E;&#x20AC;/á&#x17E;ťá&#x17E;&#x201E; Body á&#x;&#x192;á&#x17E;&#x201C; Method á&#x17E;Źá&#x17E;&#x;5á&#x17E;ˇá&#x17E;?á&#x; -á&#x17E;&#x20AC;/á&#x17E;ťá&#x17E;&#x201E; Braces { } á&#x17E;&#x161;á&#x17E;&#x201D;á&#x17E;&#x;á&#x;&#x2039; Method !á&#x17E;&#x2DC;á&#x17E;˝á&#x17E;&#x2122; á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x203A;Lá&#x17E;&#x2026;á&#x; %á&#x17E;&#x201D;ď&#x2026;&#x2022;%(á&#x17E;&#x;á&#x;&#x2039;á&#x; -á&#x17E;&#x20AC;/á&#x17E;ťá&#x17E;&#x201E;á&#x17E;?á&#x;&#x2020;á&#x17E;&#x201D;á&#x17E;&#x201C;á&#x;&#x2039;á&#x17E;&#x161;á&#x17E;&#x201D;á&#x17E;&#x;á&#x;&#x2039; Method á&#x; á&#x;&#x2021;á&#x;&#x201A;á&#x17E;?á&#x17E;&#x201D;á&#x;&#x2030;á&#x17E;ť á&#x; !Â&#x201E;á&#x;&#x2021; á&#x;&#x201D; > Class Scope: á&#x17E;&#x201A;á&#x17E;ş Variable á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x203A;%á&#x17E;?&á&#x17E;&#x153;(á&#x17E;&#x201C;%á&#x17E;&#x201D; á&#x17E;&#x;á&#x; -á&#x17E;&#x20AC;/á&#x17E;ťá&#x17E;&#x201E; Body á&#x;&#x192;á&#x17E;&#x201C; Class á&#x17E;Źá&#x17E;&#x;5á&#x17E;ˇá&#x17E;?á&#x; -á&#x17E;&#x20AC;/á&#x17E;ťá&#x17E;&#x201E; Braces { } á&#x17E;&#x161;á&#x17E;&#x201D;á&#x17E;&#x;á&#x;&#x2039; Class á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x203A; á&#x17E;&#x201C;á&#x17E;&#x203A;á&#x17E;&#x2018;HÂ&#x2026;á&#x17E;&#x2013;Lá&#x17E;&#x2026;á&#x; %á&#x17E;&#x201D;ď&#x2026;&#x2022; %(á&#x17E;&#x;á&#x;&#x2039;(á&#x; -á&#x17E;&#x20AC;/á&#x17E;ťá&#x17E;&#x201E; Class á&#x17E;&#x201C;á&#x17E;ˇá&#x17E;&#x201E; Methods á&#x17E;&#x160;á&#x;&#x192;á&#x17E;&#x2018;á&#x; á&#x17E;&#x2018;Â&#x2020;á&#x17E;?á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x203A;á&#x17E;&#x;5á&#x17E;ˇá&#x17E;?á&#x; -á&#x17E;&#x20AC;/á&#x17E;ťá&#x17E;&#x201E; Class (á&#x17E;&#x201C;á&#x17E;&#x2022;á&#x17E;&#x201E;á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x161; á&#x;&#x201D;
int grandFather = 9; private void testMethod() { grandFather = 8; int Father = 5; } private void Window_Loaded(object sender, RoutedEventArgs e) { //Correct MessageBox.Show(grandFather.ToString()); //Incorrect MessageBox.Show(Father.ToString()); }
C# Basic
www.enteritc.com
25
á&#x17E;&#x2DC;á&#x17E;&#x2021; á&#x17E;&#x2DC;á&#x17E;&#x17D; á&#x17E;&#x203A;á&#x17E;&#x2013;á&#x;?á&#x17E;?
á&#x;&#x152; á&#x17E;&#x201C; á&#x17E;&#x2018; á&#x17E;˘ á&#x17E;&#x201C;á&#x17E;&#x2019;á&#x;?á&#x17E;&#x161;
Enter Information Technology Center
4. Overloading Methods: Overload Methods á&#x17E;&#x201A;á&#x17E;ş á&#x17E;&#x161;á&#x17E;&#x201D;á&#x; á&#x17E;&#x201E;3ď&#x2026;&#x2022;á&#x17E;? Methods Â&#x20AC;á&#x17E;&#x201D;á&#x;&#x2039;á&#x17E;&#x2013;á&#x17E;¸ 2 á&#x; á&#x17E;Ąď&#x2026;&#x2022;á&#x17E;&#x201E;á&#x; > á&#x; Rá&#x17E;&#x2122; á&#x17E;&#x201C;á&#x; ;<á&#x;&#x2021;á&#x17E;&#x160;á&#x17E;ź á&#x17E;&#x2026;^/á&#x17E;&#x201D;á&#x;&#x2030;á&#x17E;ťá&#x;&#x201A;á&#x17E;&#x201C; á&#x17E;&#x201C; Data Type á&#x17E; á&#x17E;ťá&#x17E;&#x;á&#x;&#x2014;^/ á&#x17E;Ź á&#x17E;&#x201C;á&#x17E;&#x2026;á&#x;&#x2020;á&#x17E;&#x201C;á&#x17E;˝á&#x17E;&#x201C; Parameters á&#x17E; á&#x17E;ťá&#x17E;&#x;á&#x;&#x2014;^/á&#x;&#x201D;
26
www.enteritc.com
C# Basic
á&#x17E;&#x2DC;á&#x17E;&#x2021; á&#x17E;&#x2DC;á&#x17E;&#x17D; á&#x17E;&#x203A;á&#x17E;&#x2013;á&#x;?á&#x17E;?
á&#x;&#x152; á&#x17E;&#x201C; á&#x17E;&#x2018; á&#x17E;˘ á&#x17E;&#x201C;á&#x17E;&#x2019;á&#x;?á&#x17E;&#x161;
Enter Information Technology Center
private int addValue(int x, int y) { int sum; sum = x + y; return sum; } private int addValue(int x, int y,int z) { int sum; sum = x + y+z; return sum; } private void button1_Click(object sender, RoutedEventArgs e) { int a = int.Parse(textBox1.Text); int b = int.Parse(textBox2.Text); int result = addValue(a, b); textBox3.Text = result.ToString(); } private void button2_Click(object sender, RoutedEventArgs e) { int a = int.Parse(textBox1.Text); int b = int.Parse(textBox2.Text); int c = int.Parse(textBox3.Text); int result = addValue(a, b,c); textBox3.Text = result.ToString(); }
C# Basic
www.enteritc.com
27
á&#x17E;&#x2DC;á&#x17E;&#x2021; á&#x17E;&#x2DC;á&#x17E;&#x17D; á&#x17E;&#x203A;á&#x17E;&#x2013;á&#x;?á&#x17E;?
á&#x;&#x152; á&#x17E;&#x201C; á&#x17E;&#x2018; á&#x17E;˘ á&#x17E;&#x201C;á&#x17E;&#x2019;á&#x;?á&#x17E;&#x161;
Enter Information Technology Center 5. á&#x17E;&#x203A;á&#x;&#x2020; á&#x17E;?á&#x;&#x2039;:
28
www.enteritc.com
C# Basic
á&#x17E;&#x2DC;á&#x17E;&#x2021; á&#x17E;&#x2DC;á&#x17E;&#x17D; á&#x17E;&#x203A;á&#x17E;&#x2013;á&#x;?á&#x17E;?
á&#x;&#x152; á&#x17E;&#x201C; á&#x17E;&#x2018; á&#x17E;˘ á&#x17E;&#x201C;á&#x17E;&#x2019;á&#x;?á&#x17E;&#x161;
Enter Information Technology Center
á&#x; á&#x17E;&#x2DC;á&#x; á&#x17E;&#x161; á&#x17E;&#x201C;á&#x17E;&#x2018; 4: á&#x17E;&#x161;á&#x; á&#x17E;&#x;á&#x;&#x2039;
Decision Statement 1. Boolean Variable: Boolean Variable á&#x17E;&#x201A;á&#x17E;ş Variable á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x203A; store á&#x17E;?á&#x;&#x2020;á&#x;&#x192;á&#x17E;&#x203A;á&#x;&#x201A;á&#x17E;?á&#x17E;&#x2013;á&#x17E;¸ á&#x17E;&#x161;á&#x17E;&#x201D;á&#x;&#x2030;á&#x17E;ťá&#x; á&#x;&#x2021;á&#x17E;&#x201A;á&#x17E;ş true á&#x17E;&#x201C;á&#x17E;ˇá&#x17E;&#x201E; false á&#x;&#x201D; Ex:
bool areYouReady; areYouReady = true; Console.WriteLine(areYouReady); // writes True
á&#x17E;&#x20AC; á&#x17E;ťá&#x17E;&#x201E;á&#x; á&#x;&#x2021;á&#x; á&#x17E;&#x2122;ď&#x2026;&#x2022;á&#x17E;&#x201E; á&#x17E;&#x2026;á&#x17E;&#x201D;á&#x;&#x201A;á&#x17E;&#x201C; á&#x17E;&#x2DC;"á&#x17E;&#x161;á&#x; #á&#x17E;&#x201D;ď&#x2026;&#x2022;#$á&#x17E;&#x;á&#x;&#x2039;'á&#x17E;&#x2DC;á&#x17E;˝ á&#x17E;&#x2122;á&#x17E;&#x201C;á&#x17E;šá&#x17E;&#x201E; Boolean Operator á&#x; á&#x17E;&#x160;ď&#x2026;&#x2022;á&#x17E;&#x2DC;*á&#x17E;¸á&#x; á&#x17E;&#x2019;,ď&#x2026;&#x2022;"á&#x17E;&#x161;á&#x17E;&#x201A;á&#x17E;&#x17D; á&#x17E;&#x161;á&#x17E;&#x20AC;á&#x; á&#x17E;&#x2DC;ď&#x2026;&#x2022;á&#x17E;&#x203A;á&#x17E;?á&#x;&#x2020;á&#x;&#x192;á&#x17E;&#x203A; true á&#x17E;Ź false á&#x17E;&#x201D;á&#x;&#x201A;á&#x17E;&#x201C; á&#x17E;&#x2DC;á&#x; á&#x17E;&#x2018;0á&#x17E;?$á&#x17E;&#x201C;á&#x17E;&#x2022;á&#x17E;&#x201E;á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x161;á&#x;&#x201D;
bool areYouReady; areYouReady = true; Console.WriteLine(!areYouReady); // writes False
2. Equality Operators:
á&#x; á&#x17E;&#x2122;ď&#x2026;&#x2022;á&#x17E;&#x201E; á&#x17E;&#x2026;á&#x; #á&#x17E;&#x201D;ď&#x2026;&#x2022; #$á&#x17E;&#x;á&#x;&#x2039; Equality Operators á&#x17E;&#x2026;á&#x;&#x2020;á&#x17E;&#x201C;á&#x17E;˝á&#x17E;&#x201C;á&#x17E;&#x2013;á&#x17E;¸á&#x17E;&#x161;á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x203A;2á&#x17E;&#x201C;á&#x17E;&#x160;á&#x17E;źá&#x17E;&#x2026;' equality ( == ) á&#x17E;&#x201C;á&#x17E;ˇá&#x17E;&#x201E; inequality ( != ) á&#x; á&#x17E;&#x160;ď&#x2026;&#x2022;á&#x17E;&#x2DC;*á&#x17E;¸#á&#x17E;?7á&#x17E;?á&#x17E;&#x2013;á&#x17E;ˇ á&#x17E;&#x201C;á&#x17E;ˇá&#x17E;?8á&#x17E;&#x161;á&#x17E;&#x20AC;á&#x; á&#x17E;&#x2DC;ď&#x2026;&#x2022; á&#x17E;&#x203A; 9á&#x; á&#x17E;?ď&#x2026;&#x2022; Variable á&#x17E;Ź Expression ;á&#x;&#x2020;á&#x17E;&#x201E;á&#x17E;&#x2013;á&#x17E;¸ á&#x17E;&#x161;á&#x17E;&#x2013;á&#x17E;ˇá&#x17E;?'2á&#x17E;&#x201C;á&#x17E;?á&#x;&#x2020;á&#x;&#x192;á&#x17E;&#x203A;á&#x17E;&#x160;á&#x17E;źá&#x17E;&#x2026;< á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x161;á&#x17E;Źá&#x; á&#x17E;&#x2018;á&#x;&#x201D; Operator
Meaning
Example
Outcome if age is 42
==
Equal to
age == 100
False
!=
Not equal to
age !=0
True
3. Relational Operators: á&#x17E;&#x2026;á&#x;&#x2020;á&#x; Cá&#x;&#x2021; Relational Operators á&#x17E;&#x153; á&#x17E;ˇá&#x17E;&#x2030; á&#x17E;&#x201A;á&#x17E;ş á&#x17E;&#x2026;á&#x; á&#x17E;&#x2019;,ď&#x2026;&#x2022;"á&#x17E;&#x161;#á&#x17E;?7á&#x17E;?á&#x17E;&#x2013;á&#x17E;ˇá&#x17E;&#x201C;á&#x17E;ˇá&#x17E;?8á&#x17E;&#x161;á&#x17E;&#x20AC;á&#x; á&#x17E;&#x2DC;ď&#x2026;&#x2022; á&#x17E;&#x203A; 9á&#x; á&#x17E;?ď&#x2026;&#x2022; Variable á&#x17E;Ź Expression ;á&#x;&#x2020;á&#x17E;&#x201E;á&#x17E;&#x2013;á&#x17E;¸ á&#x17E;&#x161;á&#x17E;&#x2013;á&#x17E;ˇá&#x17E;?'2á&#x17E;&#x201C; á&#x17E;?á&#x;&#x2020;á&#x;&#x192;á&#x17E;&#x203A;á&#x17E;&#x160;á&#x17E;źá&#x17E;&#x2026;< á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x161;á&#x17E;Źá&#x; á&#x17E;&#x2018; á&#x; Há&#x17E;&#x2122;á&#x;&#x201A;á&#x17E;&#x2022;Iá&#x17E;&#x20AC;á&#x; Já&#x; á&#x17E;&#x203A;ď&#x2026;&#x2022; Operator á&#x17E;&#x2026;á&#x;&#x2020;á&#x17E;&#x201C;á&#x17E;˝á&#x17E;&#x201C; 4 á&#x17E;&#x160;á&#x17E;źá&#x17E;&#x2026;Ká&#x17E;&#x201E;á&#x; #"á&#x17E;&#x2DC;: Operator
Meaning
Example
Outcome if age is 42
<
Less than
age < 21
False
<=
Less than or equal to
age <=18
False
>
Greater than
age > 16
True
>=
Greater than or equal to
age >=30
True
á&#x17E;&#x203A;á&#x17E;&#x20AC;Yá&#x17E;&#x17D;á&#x;&#x2C6;á&#x17E; á&#x17E;ť á&#x17E;&#x;< á&#x17E;&#x161;\á&#x17E;&#x201E; á&#x17E;&#x;]^ = 'á&#x17E;&#x2DC;á&#x17E;˝á&#x17E;&#x2122;á&#x17E;&#x201C;á&#x17E;š á&#x17E;&#x201E; á&#x17E;&#x;]^ == : > á&#x17E;&#x;]^ = 2á&#x17E;&#x201C;á&#x17E;&#x201C;á&#x;? á&#x17E;&#x2122;9á&#x17E;&#x201A;á&#x17E;ş '"á&#x17E;&#x161; assign Ká&#x17E;&#x201E;`dá&#x;&#x2020;á&#x17E;?á&#x;&#x2020;á&#x;&#x192;á&#x17E;&#x203A;á&#x; Já&#x17E;˛ Variable á&#x; kKá&#x17E;&#x201E;á&#x; á&#x17E;&#x2020;,á&#x17E;&#x201E; Ex: x = 5 C# Basic
www.enteritc.com
29
á&#x17E;&#x2DC;á&#x17E;&#x2021; á&#x17E;&#x2DC;á&#x17E;&#x17D; á&#x17E;&#x203A;á&#x17E;&#x2013;á&#x;?á&#x17E;?
á&#x;&#x152; á&#x17E;&#x201C; á&#x17E;&#x2018; á&#x17E;˘ á&#x17E;&#x201C;á&#x17E;&#x2019;á&#x;?á&#x17E;&#x161;
Enter Information Technology Center 2á&#x17E;&#x201C;á&#x17E;&#x201C;á&#x;?á&#x17E;&#x2122;9á&#x; $á&#x;&#x2021;á&#x17E;?á&#x;&#x2020;á&#x;&#x192;á&#x17E;&#x203A; 5 á&#x17E;&#x2026;á&#x17E;źá&#x17E;&#x203A;á&#x; Já&#x17E;&#x20AC; á&#x17E;ťá&#x17E;&#x201E; Variable x
> á&#x17E;&#x;]^ == 2á&#x17E;&#x201C;á&#x17E;&#x201C;á&#x;?á&#x17E;&#x2122;9á&#x17E;&#x201A;á&#x17E;ş '"á&#x17E;&#x161;á&#x; #á&#x17E;&#x201D;zá&#x17E;&#x201D;á&#x; á&#x17E;&#x2019;0á&#x17E;&#x201D;á&#x17E;?á&#x;&#x2020; á&#x;&#x192;á&#x17E;&#x203A;á&#x17E;&#x161;á&#x17E;&#x201D;á&#x17E;&#x;á&#x;&#x2039; Variable á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x203A;á&#x; kKá&#x17E;&#x201E;á&#x; á&#x17E;&#x2020;,á&#x17E;&#x201E;'á&#x17E;&#x2DC;á&#x17E;˝á&#x17E;&#x2122;á&#x17E;&#x201C;á&#x17E;šá&#x17E;&#x201E; Variable Ká&#x17E;&#x201E;`dá&#x;&#x2020; á&#x; á&#x17E;&#x160;ď&#x2026;&#x2022;á&#x17E;&#x2DC;*á&#x17E;¸á&#x;&#x201A;á&#x17E;&#x;,á&#x17E;&#x201E;á&#x17E;&#x161;á&#x17E;&#x20AC;á&#x17E;&#x203A;á&#x17E;&#x2018;{á&#x17E;&#x2022;á&#x17E;&#x203A; True á&#x17E;Ź False á&#x;&#x201D; Ex: x==5 2á&#x17E;&#x201C;á&#x17E;&#x201C;á&#x;?á&#x17E;&#x2122;9á&#x; #á&#x17E;&#x201D;zá&#x; á&#x17E;&#x2019;0á&#x17E;&#x201D;á&#x17E;&#x161;\á&#x17E;&#x201E; x 'á&#x17E;&#x2DC;á&#x17E;˝á&#x17E;&#x2122;á&#x17E;&#x201C;á&#x17E;šá&#x17E;&#x201E; 5 9á&#x; á&#x17E;?ď&#x2026;&#x2022; x 2á&#x17E;&#x201C;á&#x17E;?á&#x;&#x2020; á&#x;&#x192;á&#x17E;&#x203A;'á&#x; á&#x17E;&#x203A;á&#x17E; 5 á&#x17E;&#x2013;á&#x17E;ˇá&#x17E;?á&#x;&#x201A;á&#x17E;&#x2DC;á&#x17E;&#x201C;á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x161;á&#x17E;Źá&#x; á&#x17E;&#x2018;? 4. Condition Logical Operators: Condition Logical Operator á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x203A;2á&#x17E;&#x201C;á&#x17E;&#x160;á&#x17E;źá&#x17E;&#x2026;' And Operator (&&) á&#x17E;&#x201C;á&#x17E;ˇá&#x17E;&#x201E; Or Operator ( || ) á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x203A;\#á&#x17E;?Â&#x201A;á&#x17E;&#x153;$á&#x17E;&#x201C;á&#x; #á&#x17E;&#x201D;ď&#x2026;&#x2022;#$á&#x17E;&#x;á&#x;&#x2039; á&#x; á&#x17E;&#x160;ď&#x2026;&#x2022;á&#x17E;&#x2DC;*á&#x17E;¸Â&#x192;Â&#x201E;á&#x17E;&#x201D;á&#x;&#x2039; 'á&#x17E;&#x2DC;á&#x17E;˝á&#x17E;&#x2122;á&#x17E;&#x201C;á&#x17E;šá&#x17E;&#x201E; Comparison Operator á&#x17E;Źá&#x; #á&#x17E;&#x201D;ď&#x2026;&#x2022;á&#x17E;&#x20AC;á&#x17E;ť á&#x17E;&#x201E;á&#x17E;&#x203A;á&#x17E;&#x20AC;Yá&#x17E;&#x17D;á&#x;&#x2C6; á&#x17E;&#x160;á&#x;&#x192;á&#x17E;&#x2018;á&#x; á&#x17E;&#x2018;0á&#x17E;? á&#x; á&#x17E;&#x160;ď&#x2026;&#x2022;á&#x17E;&#x2DC;*á&#x17E;¸á&#x; á&#x17E;&#x2019;,ď&#x2026;&#x2022;"á&#x17E;&#x161; á&#x;&#x201A;á&#x17E;&#x;,á&#x17E;&#x201E;á&#x17E;&#x161;á&#x17E;&#x20AC;á&#x17E;&#x203A;á&#x17E;&#x2018;{á&#x17E;&#x2022;á&#x17E;&#x203A;á&#x17E;&#x2013;á&#x17E;ˇá&#x17E;? á&#x17E;Źá&#x17E;&#x2DC;á&#x17E;ˇá&#x17E;&#x201C; á&#x17E;&#x2013;á&#x17E;ˇá&#x17E;?á&#x;&#x201D; "á&#x17E;&#x161;á&#x; #á&#x17E;&#x201D;zá&#x17E;&#x201D;á&#x; á&#x17E;&#x2019;0á&#x17E;&#x201D;á&#x17E;˘á&#x;&#x2020;á&#x17E;&#x2013;á&#x17E;¸ && (And): á&#x17E;?á&#x;&#x2020;á&#x;&#x192;á&#x17E;&#x203A;á&#x17E;&#x2018;á&#x17E;¸ 1
á&#x17E;&#x201D;á&#x;&#x2039;
á&#x17E;?á&#x;&#x2020;á&#x;&#x192;á&#x17E;&#x203A;á&#x17E;&#x2018;á&#x17E;¸ 2
á&#x17E;&#x203A;á&#x17E;&#x2018; á&#x17E;&#x2022;á&#x17E;&#x203A;
True (á&#x17E;&#x2013;á&#x17E;ˇá&#x17E;?)
&&
True (á&#x17E;&#x2013;á&#x17E;ˇá&#x17E;?)
True (á&#x17E;&#x2013;á&#x17E;ˇá&#x17E;?)
True (á&#x17E;&#x2013;á&#x17E;ˇá&#x17E;?)
&&
False (á&#x17E;&#x2DC;á&#x17E;ˇá&#x17E;&#x201C;á&#x17E;&#x2013;á&#x17E;ˇá&#x17E;?)
False (á&#x17E;&#x2DC;á&#x17E;ˇá&#x17E;&#x201C;á&#x17E;&#x2013;á&#x17E;ˇá&#x17E;?)
False (á&#x17E;&#x2DC;á&#x17E;ˇá&#x17E;&#x201C;á&#x17E;&#x2013;á&#x17E;ˇá&#x17E;?)
&&
True (á&#x17E;&#x2013;á&#x17E;ˇá&#x17E;?)
False (á&#x17E;&#x2DC;á&#x17E;ˇá&#x17E;&#x201C;á&#x17E;&#x2013;á&#x17E;ˇá&#x17E;?)
False (á&#x17E;&#x2DC;á&#x17E;ˇá&#x17E;&#x201C;á&#x17E;&#x2013;á&#x17E;ˇá&#x17E;?)
&&
False (á&#x17E;&#x2DC;á&#x17E;ˇá&#x17E;&#x201C;á&#x17E;&#x2013;á&#x17E;ˇá&#x17E;?)
False (á&#x17E;&#x2DC;á&#x17E;ˇá&#x17E;&#x201C;á&#x17E;&#x2013;á&#x17E;ˇá&#x17E;?)
Ex:
Int percent = 55; bool validPercentage; validPercentage = (percent >= 0) && (percent <= 100); Console.WriteLine(validPercentage); // writes True
"á&#x17E;&#x161;á&#x; #á&#x17E;&#x201D;zá&#x17E;&#x201D;á&#x; á&#x17E;&#x2019;0á&#x17E;&#x201D;á&#x17E;˘á&#x;&#x2020;á&#x17E;&#x2013;á&#x17E;¸ | | (Or): á&#x17E;?á&#x;&#x2020;á&#x;&#x192;á&#x17E;&#x203A;á&#x17E;&#x2018;á&#x17E;¸ 1
á&#x17E;&#x201D;á&#x;&#x2039;
á&#x17E;?á&#x;&#x2020;á&#x;&#x192;á&#x17E;&#x203A;á&#x17E;&#x2018;á&#x17E;¸ 2
á&#x17E;&#x203A;á&#x17E;&#x2018; á&#x17E;&#x2022;á&#x17E;&#x203A;
True (á&#x17E;&#x2013;á&#x17E;ˇá&#x17E;?)
||
True (á&#x17E;&#x2013;á&#x17E;ˇá&#x17E;?)
True (á&#x17E;&#x2013;á&#x17E;ˇá&#x17E;?)
True (á&#x17E;&#x2013;á&#x17E;ˇá&#x17E;?)
||
False (á&#x17E;&#x2DC;á&#x17E;ˇá&#x17E;&#x201C;á&#x17E;&#x2013;á&#x17E;ˇá&#x17E;?)
True (á&#x17E;&#x2013;á&#x17E;ˇá&#x17E;?)
False (á&#x17E;&#x2DC;á&#x17E;ˇá&#x17E;&#x201C;á&#x17E;&#x2013;á&#x17E;ˇá&#x17E;?)
||
True (á&#x17E;&#x2013;á&#x17E;ˇá&#x17E;?)
True (á&#x17E;&#x2013;á&#x17E;ˇá&#x17E;?)
False (á&#x17E;&#x2DC;á&#x17E;ˇá&#x17E;&#x201C;á&#x17E;&#x2013;á&#x17E;ˇá&#x17E;?)
||
False (á&#x17E;&#x2DC;á&#x17E;ˇá&#x17E;&#x201C;á&#x17E;&#x2013;á&#x17E;ˇá&#x17E;?)
False (á&#x17E;&#x2DC;á&#x17E;ˇá&#x17E;&#x201C;á&#x17E;&#x2013;á&#x17E;ˇá&#x17E;?)
Ex:
Int percent = 55; bool validPercentage; validPercentage = (percent < 0) && (percent > 100); Console.WriteLine(validPercentage); // writes False
30
www.enteritc.com
C# Basic
á&#x17E;&#x2DC;á&#x17E;&#x2021; á&#x17E;&#x2DC;á&#x17E;&#x17D; á&#x17E;&#x203A;á&#x17E;&#x2013;á&#x;?á&#x17E;?
á&#x;&#x152; á&#x17E;&#x201C; á&#x17E;&#x2018; á&#x17E;˘ á&#x17E;&#x201C;á&#x17E;&#x2019;á&#x;?á&#x17E;&#x161;
Enter Information Technology Center
5. Operator Precedence and Associativity: Table Ká&#x17E;&#x201E;á&#x; #"á&#x17E;&#x2DC;á&#x; á&#x17E;&#x201C;á&#x;&#x2021;á&#x17E;&#x201D;Â&#x2020;Â&#x2021;á&#x17E;&#x2030;á&#x17E;&#x2013;á&#x17E;¸á&#x17E;&#x203A;á&#x;&#x2020;Há&#x17E;&#x201D;á&#x;&#x2039; á&#x;&#x192;á&#x17E;&#x201C;á&#x17E;&#x160;á&#x;&#x2020; á&#x; á&#x17E;&#x201C;ď&#x2026;&#x2022;"á&#x17E;&#x161;"á&#x17E;&#x161;Â&#x2020;á&#x17E;&#x161;á&#x17E;&#x161;á&#x17E;&#x201D;á&#x17E;&#x;á&#x;&#x2039; Operator á&#x17E;&#x201C;á&#x17E;¸á&#x17E;&#x2DC;á&#x17E;˝á&#x17E;&#x2122;á&#x;&#x2014;á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x203A;á&#x17E;&#x20AC; á&#x17E;ťá&#x17E;&#x201E;á&#x; á&#x;&#x2021; á&#x17E;&#x203A;á&#x;&#x2020;Há&#x17E;&#x201D;á&#x;&#x2039;á&#x;&#x192;á&#x17E;&#x201C;á&#x17E;&#x160;á&#x;&#x2020; á&#x; á&#x17E;&#x201C;ď&#x2026;&#x2022; "á&#x17E;&#x161; "á&#x17E;&#x161;Â&#x2020;á&#x17E;&#x161;á&#x17E;&#x161;á&#x17E;&#x201D;á&#x17E;&#x;á&#x;&#x2039;\á&#x17E;&#x201A;á&#x17E;ş2á&#x17E;&#x201C; á&#x17E;&#x2018;á&#x17E;ˇ Â&#x192;á&#x17E;&#x2013; Â&#x2030;á&#x17E;&#x201D;á&#x;&#x2039;á&#x17E;&#x2013;á&#x17E;¸á&#x; á&#x17E;&#x203A;ď&#x2026;&#x2022;á&#x17E;&#x2026;á&#x17E;ťá&#x;&#x2021;á&#x; #"á&#x17E;&#x2DC; á&#x; á&#x17E; ď&#x2026;&#x2022;á&#x17E;&#x2122; Operators ;á&#x;&#x2020;á&#x17E;&#x201E;Â&#x2039;á&#x17E;&#x2122; á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x203A;á&#x; ká&#x17E;&#x20AC; á&#x17E;ťá&#x17E;&#x201E;#á&#x17E;&#x20AC;Â&#x152;á&#x17E;&#x2DC;'á&#x17E;&#x2DC;á&#x17E;˝ á&#x17E;&#x2122;< á&#x17E;&#x201A;á&#x17E;ş á&#x17E;&#x160;á&#x;&#x2020;á&#x; á&#x17E;&#x201C;ď&#x2026;&#x2022;"á&#x17E;&#x161;á&#x17E;&#x2013;á&#x17E;¸á&#x; á&#x17E;&#x2020;,á&#x17E;&#x201E;á&#x; J`dá&#x;&#x2020;á&#x;&#x201D; Category
Operators
Description
Associativity
Primary
()
Precedence override
Left
++
Post-increment
--
Post-decrement
!
Logical NOT
+
Addition
-
Subtraction
++
Pre-increment
--
Pre-decrement
*
Multiply
/
Divide
%
Division remainder
Unary
Multiplicative
Left
Left
(modulus) Additive
+
Addition
Left
Subtraction Relational
<
Less than
<=
Less than or equal to
>
Greater than
>=
Greater than or equal to
==
Equal to
!=
Not equal to
Conditional AND
&&
Logical AND
Left
Conditional OR
||
Logical OR
Left
Assignment
=
Equality
Left
Left
Right
6. If Statement: If Statement á&#x17E;&#x201A;á&#x17E;ş#á&#x17E;?Â&#x201A;á&#x17E;&#x153;$á&#x17E;&#x201C;á&#x; #á&#x17E;&#x201D;ď&#x2026;&#x2022; #$á&#x17E;&#x;á&#x;&#x2039;á&#x; á&#x17E;&#x160;ď&#x2026;&#x2022;á&#x17E;&#x2DC;*á&#x17E;¸á&#x; á&#x17E;&#x2019;,ď&#x2026;&#x2022;"á&#x17E;&#x161;á&#x17E;Ź execute á&#x17E;&#x201C;á&#x17E;źá&#x17E;&#x153; block á&#x;&#x192;á&#x17E;&#x201C; code á&#x; ká&#x; á&#x17E;&#x2013;á&#x17E;&#x203A;á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x203A;á&#x17E;&#x203A;á&#x17E;&#x20AC;Yá&#x17E; á&#x17E;&#x17D;Â&#x2122;á&#x17E;&#x161;á&#x17E;&#x201D;á&#x17E;&#x;á&#x;&#x2039;\á&#x17E;&#x2013;á&#x17E;ˇá&#x17E;?á&#x;&#x201D;
if ( booleanExpression ) statement-1; else statement-2;
> if á&#x17E;&#x201A;á&#x17E;ş' Keyword á&#x17E;&#x;á&#x;&#x2020;Â&#x153;á&#x17E;&#x201D;á&#x;&#x2039;á&#x; #á&#x17E;&#x201D;ď&#x2026;&#x2022; #$á&#x17E;&#x;á&#x;&#x2039;á&#x; á&#x17E;&#x160;ď&#x2026;&#x2022;á&#x17E;&#x2DC;*á&#x17E;¸Há&#x17E;&#x20AC;á&#x;&#x2039;á&#x17E;&#x203A;á&#x17E;&#x20AC;Yá&#x17E; á&#x17E;&#x17D;Â&#x2122;á&#x; ká&#x17E;&#x20AC; á&#x17E;ťá&#x17E;&#x201E; Source Code > booleanExpression á&#x17E;&#x201A;á&#x17E;ş' á&#x17E;?á&#x;&#x2020;á&#x;&#x192;á&#x17E;&#x203A; á&#x17E;Ź expression á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x203A;á&#x; #á&#x17E;&#x201D;ď&#x2026;&#x2022;Â&#x192;Â&#x201E;á&#x17E;&#x201D;á&#x;&#x2039;'á&#x17E;&#x2DC;á&#x17E;˝ á&#x17E;&#x2122;á&#x17E;&#x201C;á&#x17E;šá&#x17E;&#x201E; Comparison Operator á&#x; á&#x17E;&#x160;ď&#x2026;&#x2022;á&#x17E;&#x2DC;*á&#x17E;¸á&#x;&#x201A;á&#x17E;&#x;,á&#x17E;&#x201E;á&#x17E;&#x161;á&#x17E;&#x20AC; á&#x17E;&#x203A;á&#x17E;&#x2018;{á&#x17E;&#x2022;á&#x17E;&#x203A; True C# Basic
www.enteritc.com
31
á&#x17E;&#x2DC;á&#x17E;&#x2021; á&#x17E;&#x2DC;á&#x17E;&#x17D; á&#x17E;&#x203A;á&#x17E;&#x2013;á&#x;?á&#x17E;?
á&#x;&#x152; á&#x17E;&#x201C; á&#x17E;&#x2018; á&#x17E;˘ á&#x17E;&#x201C;á&#x17E;&#x2019;á&#x;?á&#x17E;&#x161;
Enter Information Technology Center
> statement-1 á&#x17E;&#x201A;á&#x17E;ş'á&#x17E;&#x201D;á&#x17E;&#x17D;á&#x;&#x2020;á&#x17E;ťd á&#x;&#x192;á&#x17E;&#x201C; Code á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x203A;#á&#x17E;?Â&#x201A;á&#x17E;&#x153;á&#x; á&#x17E;&#x2019;,ď&#x2026;&#x2022;"á&#x17E;&#x161;á&#x; ká&#x; á&#x17E;&#x2013;á&#x17E;&#x203A;á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x203A; condition á&#x17E;&#x2018;á&#x17E;&#x2018;á&#x17E;˝á&#x17E;&#x203A;$á&#x17E;&#x201C;á&#x17E;?á&#x;&#x2020;á&#x;&#x192;á&#x17E;&#x203A; True á&#x17E;&#x201D;á&#x;&#x2030;á&#x17E;ťá&#x;&#x201A;á&#x17E;&#x201C;dá&#x17E;&#x201D;á&#x17E;&#x17D;á&#x;&#x2020;á&#x17E;ťd á&#x;&#x192;á&#x17E;&#x201C; Code á&#x17E;&#x201C;á&#x17E;šá&#x17E;&#x201E;#á&#x17E;?Â&#x201A;á&#x17E;&#x153;$á&#x17E;&#x201C;á&#x17E;&#x161; á&#x;&#x2020;á&#x17E;&#x203A;á&#x17E;&#x201E;á&#x; Â&#x2030;á&#x17E;&#x203A; #á&#x17E;&#x201D;á&#x17E;&#x;á&#x17E;ˇá&#x17E;&#x201C;á&#x; á&#x17E;&#x201D;ď&#x2026;&#x2022; booleanExpression á&#x; ká&#x17E;&#x20AC; á&#x17E;ťá&#x17E;&#x201E; if á&#x17E;&#x2022;dá&#x17E;&#x203A;á&#x;&#x2039;á&#x17E;&#x203A;á&#x17E;&#x2018;{á&#x17E;&#x2022;á&#x17E;&#x203A; False á&#x17E;&#x153; á&#x17E;ˇá&#x17E;&#x2030;á&#x;&#x201D; > else á&#x17E;&#x201A;á&#x17E;ş' Keyword á&#x17E;&#x;á&#x;&#x2020;Â&#x153;á&#x17E;&#x201D;á&#x;&#x2039; á&#x; #á&#x17E;&#x201D;ď&#x2026;&#x2022; #$á&#x17E;&#x;á&#x;&#x2039;á&#x; á&#x17E;&#x160;ď&#x2026;&#x2022;á&#x17E;&#x2DC;*á&#x17E;¸Há&#x17E;&#x20AC;á&#x;&#x2039;á&#x17E;&#x203A;á&#x17E;&#x20AC;Yá&#x17E; á&#x17E;&#x17D;Â&#x2122;á&#x; ká&#x17E;&#x20AC; á&#x17E;ťá&#x17E;&#x201E; Source Code á&#x17E;&#x201D; Â?á&#x17E;&#x201D;á&#x;&#x2039;á&#x17E;&#x2013;á&#x17E;¸ if á&#x; á&#x17E;&#x160;ď&#x2026;&#x2022;á&#x17E;&#x2DC;*á&#x17E;¸á&#x; á&#x17E;&#x2019;,ď&#x2026;&#x2022;"á&#x17E;&#x161; á&#x; ká&#x; á&#x17E;&#x2013;á&#x17E;&#x203A; á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x203A; if á&#x17E;&#x2018;á&#x17E;&#x2018;á&#x17E;˝á&#x17E;&#x203A;$á&#x17E;&#x201C; booleanExpression 'á&#x17E;?á&#x;&#x2020;á&#x;&#x192;á&#x17E;&#x203A; False á&#x;&#x201D; > statement-2 á&#x17E;&#x201A;á&#x17E;ş'á&#x17E;&#x201D;á&#x17E;&#x17D;á&#x;&#x2020;á&#x17E;ťd á&#x;&#x192;á&#x17E;&#x201C; Code á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x203A;#á&#x17E;?Â&#x201A;á&#x17E;&#x153;á&#x; á&#x17E;&#x2019;,ď&#x2026;&#x2022;"á&#x17E;&#x161;á&#x; ká&#x; á&#x17E;&#x2013;á&#x17E;&#x203A;á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x203A; booleanExpression á&#x17E;&#x2018;á&#x17E;&#x2018;á&#x17E;˝á&#x17E;&#x203A;$á&#x17E;&#x201C;á&#x17E;?á&#x;&#x2020;á&#x;&#x192;á&#x17E;&#x203A; False á&#x17E;&#x201D;á&#x;&#x2030;á&#x17E;ťá&#x;&#x201A;á&#x17E;&#x201C;dá&#x17E;&#x201D;á&#x17E;&#x17D;á&#x17E;ťá&#x;&#x2020;d á&#x;&#x192;á&#x17E;&#x201C; Code á&#x17E;&#x201C;á&#x17E;šá&#x17E;&#x201E;#á&#x17E;?Â&#x201A;á&#x17E;&#x153;$á&#x17E;&#x201C;á&#x17E;&#x161; á&#x;&#x2020;á&#x17E;&#x203A;á&#x17E;&#x201E;á&#x; Â&#x2030;á&#x17E;&#x203A; #á&#x17E;&#x201D;á&#x17E;&#x;á&#x17E;ˇá&#x17E;&#x201C;á&#x; á&#x17E;&#x201D;ď&#x2026;&#x2022; booleanExpression á&#x; ká&#x17E;&#x20AC; á&#x17E;ťá&#x17E;&#x201E; if á&#x17E;&#x2022;dá&#x17E;&#x203A;á&#x;&#x2039;á&#x17E;&#x203A;á&#x17E;&#x2018;{á&#x17E;&#x2022;á&#x17E;&#x203A; True á&#x17E;&#x153; á&#x17E;ˇá&#x17E;&#x2030;á&#x;&#x201D; á&#x17E;&#x2026;á&#x;&#x2020;á&#x; Cá&#x;&#x2021; else Keyword á&#x17E;&#x201A;á&#x17E;ş Optional 2á&#x17E;&#x201C;á&#x17E;&#x201C;á&#x;?á&#x17E;&#x2122;9 á&#x17E;&#x2013;á&#x17E;ťá&#x;&#x2020; Â&#x2030;á&#x;&#x2020;$á&#x17E;&#x2026;á&#x;&#x2039; Há&#x17E;&#x20AC;á&#x;&#x2039;á&#x17E;&#x201D; Â?á&#x17E;&#x201D;á&#x;&#x2039;á&#x17E;&#x2013;á&#x17E;¸ if á&#x17E;&#x20AC;á&#x;?$á&#x17E;&#x201C;á&#x;&#x201D; Ex:
int seconds; if (seconds == 59) seconds = 0; else seconds++;
#á&#x17E;&#x201D;á&#x17E;&#x;á&#x17E;ˇá&#x17E;&#x201C;á&#x; á&#x17E;&#x201D;ď&#x2026;&#x2022;á&#x; á&#x17E;&#x2122;ď&#x2026;&#x2022;á&#x17E;&#x201E;á&#x; #á&#x17E;&#x201D;ď&#x2026;&#x2022; Boolean Variable á&#x; á&#x17E;&#x2019;,ď&#x2026;&#x2022;' booleanExpression á&#x17E;&#x153; á&#x17E;ˇá&#x17E;&#x2030;á&#x; á&#x;&#x2021; á&#x; á&#x17E;&#x2122;ď&#x2026;&#x2022;á&#x17E;&#x201E; á&#x17E;&#x2026;á&#x; #á&#x17E;&#x201D;ď&#x2026;&#x2022;á&#x17E;&#x2018;á&#x;&#x2020;á&#x17E;&#x161;á&#x17E;&#x201E;á&#x;&#x2039;"á&#x17E;?á&#x;&#x2039; á&#x17E;&#x160;á&#x17E;źá&#x17E;&#x2026;Ká&#x17E;&#x201E;á&#x; #"á&#x17E;&#x2DC;: Ex:
bool inWord; ... if (inWord == true) // ok, but not commonly used ... if (inWord) // better
á&#x17E;&#x20AC; á&#x17E;ťá&#x17E;&#x201E;á&#x17E;&#x20AC;á&#x17E;&#x161;á&#x17E;&#x17D;á&#x17E;¸á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x203A; statement á&#x17E;&#x20AC; á&#x17E;ťá&#x17E;&#x201E; if #á&#x17E;?Â&#x201A;á&#x17E;&#x153;$á&#x17E;&#x201C;á&#x17E;&#x;á&#x17E;&#x161;á&#x; á&#x17E;&#x;á&#x17E;&#x161;Â&#x2030;á&#x17E;&#x201D;á&#x;&#x2039;á&#x17E;&#x2013;á&#x17E;¸ 2 á&#x17E;&#x2021;á&#x17E;˝á&#x17E;&#x161;á&#x; á&#x17E;Ąď&#x2026;&#x2022;á&#x17E;&#x201E;á&#x; Já&#x17E;&#x201A;á&#x17E;ş á&#x; á&#x17E;&#x2122;ď&#x2026;&#x2022;á&#x17E;&#x201E; á&#x17E;&#x2026;á&#x; #á&#x17E;&#x201D;ď&#x2026;&#x2022;#á&#x17E;&#x201D;á&#x17E;&#x;á&#x;&#x2039; braces { } á&#x; á&#x17E;&#x160;ď&#x2026;&#x2022;á&#x17E;&#x2DC;*á&#x17E;¸á&#x17E;&#x20AC;á&#x;&#x2020;á&#x17E;&#x201C;á&#x17E;?á&#x;&#x2039; Block á&#x;&#x192;á&#x17E;&#x201C; Code á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x203A;#á&#x17E;?Â&#x201A;á&#x17E;&#x153;á&#x; á&#x17E;&#x2019;,ď&#x2026;&#x2022;"á&#x17E;&#x161;á&#x;&#x201D; Ex:
int seconds = 0; int minutes = 0; ... if (seconds == 59) { seconds = 0; minutes++; } else seconds++;
32
www.enteritc.com
C# Basic
á&#x17E;&#x2DC;á&#x17E;&#x2021; á&#x17E;&#x2DC;á&#x17E;&#x17D; á&#x17E;&#x203A;á&#x17E;&#x2013;á&#x;?á&#x17E;?
á&#x;&#x152; á&#x17E;&#x201C; á&#x17E;&#x2018; á&#x17E;˘ á&#x17E;&#x201C;á&#x17E;&#x2019;á&#x;?á&#x17E;&#x161;
Enter Information Technology Center
7. á&#x17E;&#x161;á&#x17E;&#x201D;á&#x; á&#x17E;&#x201E;! á&#x17E;? Login Form:
Ex:
private void button1_Click(object sender, RoutedEventArgs e) { string userName = textBox1.Text; userName = userName.ToLower(); string password = passwordBox1.Password; password = password.ToUpper(); MessageBox.Show("You type:\n"+ "User Name \t:"+ userName + "\n"+ "Password \t\t:"+ password); if (userName == "enter center" && password == "ADMIN") MessageBox.Show("Welcome to the system", "Login Form", MessageBoxButton.YesNoCancel); else MessageBox.Show("Incorrect userName or Password"); this.Close(); } private void button2_Click(object sender, RoutedEventArgs e) { this.Close(); }
C# Basic
www.enteritc.com
33
á&#x17E;&#x2DC;á&#x17E;&#x2021; á&#x17E;&#x2DC;á&#x17E;&#x17D; á&#x17E;&#x203A;á&#x17E;&#x2013;á&#x;?á&#x17E;?
á&#x;&#x152; á&#x17E;&#x201C; á&#x17E;&#x2018; á&#x17E;˘ á&#x17E;&#x201C;á&#x17E;&#x2019;á&#x;?á&#x17E;&#x161;
Enter Information Technology Center 8. Cascading If Statement: Ex:
if (day == 0) dayName = â&#x20AC;&#x153;Sundayâ&#x20AC;?; else if (day == 1) dayName = â&#x20AC;&#x153;Mondayâ&#x20AC;?; else if (day == 2) dayName = â&#x20AC;&#x153;Tuesdayâ&#x20AC;?; else if (day == 3) dayName = â&#x20AC;&#x153;Wednesdayâ&#x20AC;?; else if (day == 4) dayName = â&#x20AC;&#x153;Thursdayâ&#x20AC;?; else if (day == 5) dayName = â&#x20AC;&#x153;Fridayâ&#x20AC;?; else if (day == 6) dayName = â&#x20AC;&#x153;Saturdayâ&#x20AC;?; else dayName = â&#x20AC;&#x153;unknownâ&#x20AC;?;
9. Cascade If Statement Practical:
34
www.enteritc.com
C# Basic
á&#x17E;&#x2DC;á&#x17E;&#x2021; á&#x17E;&#x2DC;á&#x17E;&#x17D; á&#x17E;&#x203A;á&#x17E;&#x2013;á&#x;?á&#x17E;?
á&#x;&#x152; á&#x17E;&#x201C; á&#x17E;&#x2018; á&#x17E;˘ á&#x17E;&#x201C;á&#x17E;&#x2019;á&#x;?á&#x17E;&#x161;
Enter Information Technology Center
private void Window_Loaded(object sender, RoutedEventArgs e) { textBox3.IsEnabled = false; textBox4.IsEnabled = false; textBox5.IsEnabled = false; } private void button1_Click(object sender, RoutedEventArgs e) { float midterm, final,total; midterm = float.Parse(textBox1.Text); final = float.Parse(textBox2.Text); total = midterm + final; textBox3.Text = total.ToString(); if (total >= 50) textBox4.Text = "Pass"; else textBox4.Text = "False"; if (total >= 90) textBox5.Text else if (total >= textBox5.Text else if (total >= textBox5.Text else if (total >= textBox5.Text else if (total >= textBox5.Text else textBox5.Text
= "A"; 80) = "B"; 70) = "C"; 60) = "D"; 50) = "E"; = "F";
}
C# Basic
www.enteritc.com
35
á&#x17E;&#x2DC;á&#x17E;&#x2021; á&#x17E;&#x2DC;á&#x17E;&#x17D; á&#x17E;&#x203A;á&#x17E;&#x2013;á&#x;?á&#x17E;?
á&#x;&#x152; á&#x17E;&#x201C; á&#x17E;&#x2018; á&#x17E;˘ á&#x17E;&#x201C;á&#x17E;&#x2019;á&#x;?á&#x17E;&#x161;
Enter Information Technology Center
10. Switch Statement: switch Statement á&#x17E;&#x201A;á&#x17E;ş#á&#x17E;?Â&#x201A;á&#x17E;&#x153;$á&#x17E;&#x201C;á&#x; #á&#x17E;&#x201D;ď&#x2026;&#x2022; #$á&#x17E;&#x;á&#x;&#x2039;á&#x; á&#x17E;&#x160;ď&#x2026;&#x2022;á&#x17E;&#x2DC;*á&#x17E;¸á&#x; á&#x17E;&#x2019;,ď&#x2026;&#x2022;"á&#x17E;&#x161;á&#x17E;Ź execute á&#x17E;&#x201C;á&#x17E;źá&#x17E;&#x153; block á&#x;&#x192;á&#x17E;&#x201C; code á&#x; ká&#x; á&#x17E;&#x2013;á&#x17E;&#x203A;á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x203A;á&#x17E;&#x203A;á&#x17E;&#x20AC;Yá&#x17E; á&#x17E;&#x17D;Â&#x2122;á&#x17E;&#x161;á&#x17E;&#x201D;á&#x17E;&#x;á&#x;&#x2039;\á&#x17E;&#x2013;á&#x17E;ˇá&#x17E;? á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x203A;\2á&#x17E;&#x201C;á&#x17E;&#x203A;á&#x17E;&#x20AC;Yá&#x17E;&#x17D;á&#x;&#x2C6;á&#x17E;&#x160;á&#x17E;ź á&#x17E;&#x2026;< á&#x; Já&#x17E;&#x201C;á&#x17E;šá&#x17E;&#x201E; if á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x161; á&#x;&#x201D;
Syntax: switch (controllingExpression) { case constantExpression1: statements1; break; case constantExpression2: statements2; break; --------------default: statements n; break; }
Ex:
switch (day) { case 0: dayName = â&#x20AC;&#x153;Sundayâ&#x20AC;?; break; case 1: dayName = â&#x20AC;&#x153;Mondayâ&#x20AC;?; break; case 3: dayName = â&#x20AC;&#x153;Tuesdayâ&#x20AC;?; break; case 4: dayName = â&#x20AC;&#x153;Wednesdayâ&#x20AC;?; break; case 5: dayName = â&#x20AC;&#x153;Thursdayâ&#x20AC;?; break;
36
www.enteritc.com
C# Basic
á&#x17E;&#x2DC;á&#x17E;&#x2021; á&#x17E;&#x2DC;á&#x17E;&#x17D; á&#x17E;&#x203A;á&#x17E;&#x2013;á&#x;?á&#x17E;?
á&#x;&#x152; á&#x17E;&#x201C; á&#x17E;&#x2018; á&#x17E;˘ á&#x17E;&#x201C;á&#x17E;&#x2019;á&#x;?á&#x17E;&#x161;
Enter Information Technology Center
case 6: dayName = â&#x20AC;&#x153;Fridayâ&#x20AC;?; break; case 7: dayName = â&#x20AC;&#x153;Saturdayâ&#x20AC;?; break; default: dayName = â&#x20AC;&#x153;Unknownâ&#x20AC;?; break; }
11. Switch Statement Rule: switch Statement 2á&#x17E;&#x201C;Â&#x192;á&#x17E;&#x2013;Â&#x2020;á&#x17E;&#x2122;ÂŁá&#x17E;&#x;7á&#x17E;&#x203A;á&#x17E;&#x20AC; á&#x17E;ťá&#x17E;&#x201E;"á&#x17E;&#x161;á&#x; #á&#x17E;&#x201D;ď&#x2026;&#x2022; #$á&#x17E;&#x;á&#x;&#x2039; á&#x17E;&#x201D;á&#x;&#x2030;á&#x17E;ťá&#x;&#x201A;á&#x17E;&#x201C;dá&#x; á&#x17E;&#x160;ď&#x2026;&#x2022;á&#x17E;&#x2DC;*á&#x17E;¸2á&#x17E;&#x201C;Â&#x192;á&#x17E;&#x2013;á&#x17E;&#x2026;¤á&#x17E;&#x;á&#x;&#x2039;ÂĽá&#x17E;&#x;á&#x;&#x2039;á&#x17E;&#x20AC;á&#x17E;ť á&#x17E;&#x201E;"á&#x17E;&#x161;á&#x; #á&#x17E;&#x201D;ď&#x2026;&#x2022; #$á&#x17E;&#x;á&#x;&#x2039; á&#x; á&#x17E;&#x2122;ď&#x2026;&#x2022;á&#x17E;&#x201E;#á&#x17E;?Â&#x201A;á&#x17E;&#x153; á&#x; <á&#x17E;&#x161;á&#x17E;&#x2013;ÂŚá&#x17E;&#x2DC;á&#x; <á&#x17E;&#x203A;"á&#x17E;&#x161;á&#x17E;&#x17D;á&#x;?á&#x17E;&#x2DC;á&#x17E;˝á&#x17E;&#x2122;á&#x17E;&#x2026;á&#x;&#x2020;á&#x17E;&#x201C;á&#x17E;˝á&#x17E;&#x201C;á&#x17E;&#x160;á&#x17E;źá&#x17E;&#x2026;Ká&#x17E;&#x201E;á&#x; #"á&#x17E;&#x2DC;: > á&#x; á&#x17E;&#x2122;ď&#x2026;&#x2022;á&#x17E;&#x201E;#á&#x17E;?Â&#x201A;á&#x17E;&#x153;á&#x; #á&#x17E;&#x201D;ď&#x2026;&#x2022; #$á&#x17E;&#x;á&#x;&#x2039; Switch 'á&#x17E;&#x2DC;á&#x17E;˝ á&#x17E;&#x2122;á&#x17E;&#x201C;á&#x17E;šá&#x17E;&#x201E; primitive data types á&#x17E;&#x160;á&#x17E;źá&#x17E;&#x2026;' int á&#x17E;Ź string á&#x;&#x201A;á&#x17E;?á&#x17E;&#x201D;á&#x;&#x2030;á&#x17E;ťá&#x; á&#x;&#x2021; á&#x; Há&#x17E;&#x2122;á&#x17E;&#x2DC;á&#x17E;ˇá&#x17E;&#x201C; á&#x17E;&#x2026;á&#x; #á&#x17E;&#x201D;ď&#x2026;&#x2022; #$á&#x17E;&#x;á&#x;&#x2039;'á&#x17E;&#x2DC;á&#x17E;˝ á&#x17E;&#x2122;á&#x17E;&#x201C;á&#x17E;šá&#x17E;&#x201E; data type á&#x; á&#x17E;&#x2022;¨á&#x17E;&#x201E;á&#x; á&#x17E;&#x2018;0á&#x17E;?á&#x17E;&#x160;á&#x17E;źá&#x17E;&#x2026;' float á&#x17E;Ź double $á&#x17E;&#x201C;á&#x; á&#x17E;Ąď&#x2026;&#x2022;á&#x17E;&#x2122;á&#x;&#x201D; > Case Labels á&#x17E;&#x201A;á&#x17E;ş#á&#x17E;?Â&#x201A;á&#x17E;&#x153;á&#x;&#x201A;á&#x17E;?' constant expression 2á&#x17E;&#x201C;á&#x17E;&#x201C;á&#x;? á&#x17E;&#x2122;9 expression #á&#x17E;?Â&#x201A;á&#x17E;&#x153;2á&#x17E;&#x201C;á&#x17E;?á&#x;&#x2020; á&#x;&#x192;á&#x17E;&#x203A;á&#x17E;&#x2013;á&#x17E;ˇá&#x17E;?#$á&#x17E;&#x20AC;á&#x17E;&#x160;á&#x17E;&#x;á&#x;&#x2020;Â&#x153;á&#x17E;&#x201D;á&#x;&#x2039;á&#x; #á&#x17E;&#x201D;ď&#x2026;&#x2022; #$á&#x17E;&#x;á&#x;&#x2039; 'á&#x17E;&#x2DC;á&#x17E;˝á&#x17E;&#x2122;á&#x17E;&#x201C;á&#x17E;šá&#x17E;&#x201E; Case Labels á&#x;&#x201D; > á&#x; á&#x17E;&#x2122;ď&#x2026;&#x2022;á&#x17E;&#x201E; á&#x17E;&#x2026;á&#x; #á&#x17E;&#x201D;ď&#x2026;&#x2022; #$á&#x17E;&#x;á&#x;&#x2039; Case Labels á&#x17E;&#x2013;á&#x17E;¸á&#x17E;&#x161;á&#x17E;Źá&#x; #á&#x17E;&#x2026;ď&#x2026;&#x2022;á&#x17E;&#x201C;á&#x; á&#x17E;&#x160;ď&#x2026;&#x2022; á&#x17E;&#x2DC;*á&#x17E;¸á&#x; á&#x17E;&#x2022;Â?zá&#x17E;?ŠÂ?á&#x17E;?á&#x;&#x2039;á&#x17E;&#x161;á&#x17E;&#x20AC;á&#x17E;&#x203A;á&#x17E;&#x20AC;Yá&#x17E; á&#x17E;&#x17D;Â&#x2122;á&#x; á&#x17E;&#x160;ď&#x2026;&#x2022;á&#x17E;&#x2DC;*á&#x17E;¸á&#x17E;&#x201D;Â&#x2020;Â&#x2021;á&#x17E;&#x2030;á&#x17E;&#x203A;á&#x17E;&#x2018;{á&#x17E;&#x2022;á&#x17E;&#x203A;á&#x17E;&#x160;á&#x17E;źá&#x17E;&#x2026;< Ex:
switch (trumps) { case Hearts : case Diamonds : // Fall-through allowed â&#x20AC;&#x201C; no code between labels color = "Red"; // Code executed for Hearts and Diamonds break; case Clubs : color = "Black"; case Spades : // Error â&#x20AC;&#x201C; code between labels color = "Black"; break; }
C# Basic
www.enteritc.com
37
á&#x17E;&#x2DC;á&#x17E;&#x2021; á&#x17E;&#x2DC;á&#x17E;&#x17D; á&#x17E;&#x203A;á&#x17E;&#x2013;á&#x;?á&#x17E;?
á&#x;&#x152; á&#x17E;&#x201C; á&#x17E;&#x2018; á&#x17E;˘ á&#x17E;&#x201C;á&#x17E;&#x2019;á&#x;?á&#x17E;&#x161;
Enter Information Technology Center 12. á&#x17E;&#x203A;á&#x;&#x2020;#á&#x17E;?á&#x;&#x2039;:
38
www.enteritc.com
C# Basic
á&#x17E;&#x2DC;á&#x17E;&#x2021; á&#x17E;&#x2DC;á&#x17E;&#x17D; á&#x17E;&#x203A;á&#x17E;&#x2013;á&#x;?á&#x17E;?
á&#x;&#x152; á&#x17E;&#x201C; á&#x17E;&#x2018; á&#x17E;˘ á&#x17E;&#x201C;á&#x17E;&#x2019;á&#x;?á&#x17E;&#x161;
Enter Information Technology Center
á&#x; á&#x17E;&#x2DC;á&#x; á&#x17E;&#x161; á&#x17E;&#x201C;á&#x17E;&#x2018; 5: á&#x17E;&#x161;á&#x; á&#x17E;&#x;á&#x;&#x2039; Compound
Assignment á&#x17E;&#x201C; á&#x17E;&#x201E; Iteration Statements 1. Compound Assignment Operators: á&#x17E;&#x20AC; á&#x17E;ťá&#x17E;&#x201E; á&#x17E;&#x161; add á&#x17E;?á&#x;&#x2020;á&#x;&#x192;á&#x17E;&#x203A;á&#x17E;&#x201D;á&#x;&#x201A;á&#x17E;&#x201C; á&#x17E;&#x2DC;á&#x; á&#x17E;˛ Variable á&#x17E;&#x201A;á&#x17E;şá&#x; á&#x17E;&#x2122;ď&#x2026;&#x2022;á&#x17E;&#x201E; á&#x17E;? á&#x17E;&#x153;á&#x; á&#x17E;&#x2019; ď&#x2026;&#x2022; á&#x17E;&#x161;á&#x17E;&#x2122;á&#x17E;&#x20AC; Variable á&#x17E;&#x160;á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x203A;á&#x; á&#x17E;&#x2122;á&#x17E;&#x201D;á&#x17E;źá&#x17E;&#x20AC;á&#x17E;&#x201D;á&#x;&#x201A;á&#x17E;&#x201C; á&#x17E;&#x2DC;!á&#x17E;&#x2DC;á&#x17E;˝á&#x17E;&#x2122;á&#x17E;&#x201C;á&#x17E;šá&#x17E;&#x201E; á&#x17E;?á&#x;&#x2020;á&#x;&#x192;á&#x17E;&#x203A; á&#x; á&#x17E;&#x2022;%á&#x17E;&#x201E;á&#x; á&#x17E;&#x2018;'á&#x17E;? á&#x17E;Ź Variable )á&#x17E;&#x2DC;á&#x17E;˝á&#x17E;&#x2122;á&#x; á&#x17E;&#x2022;%á&#x17E;&#x201E;á&#x; á&#x17E;&#x2018;'á&#x17E;?á&#x;&#x201D; Ex:
int x=42; x= x + 5; Console.WriteLine(x); // 47
á&#x17E;&#x20AC; á&#x17E;ťá&#x17E;&#x201E;á&#x; +á&#x;&#x2021;á&#x; á&#x17E;&#x2122;ď&#x2026;&#x2022;á&#x17E;&#x201E;-á&#x17E;&#x2026;á&#x; á&#x17E;&#x2019; ď&#x2026;&#x2022; á&#x17E;&#x161;á&#x; á&#x17E;&#x201D;ď&#x2026;&#x2022; /á&#x17E;&#x;á&#x;&#x2039;!á&#x17E;&#x2DC;á&#x17E;˝ á&#x17E;&#x2122;á&#x17E;&#x201C;á&#x17E;šá&#x17E;&#x201E; Compound Assignment Operator á&#x; á&#x17E;&#x160;ď&#x2026;&#x2022;á&#x17E;&#x2DC;2á&#x17E;¸á&#x; á&#x17E;&#x2019; ď&#x2026;&#x2022; á&#x17E;&#x161;á&#x17E;&#x2021;á&#x17E;˝á&#x17E;&#x2122;á&#x17E;&#x;á&#x;&#x2020;á&#x17E;&#x161;á&#x17E;&#x203A; á&#x17E;˝ á&#x17E;&#x160;á&#x17E;&#x203A;á&#x;&#x2039; á&#x17E;&#x161; á&#x17E;&#x;á&#x17E;&#x161;á&#x; á&#x17E;&#x;á&#x17E;&#x161;á&#x17E;˛á&#x; á&#x17E;&#x203A;5á&#x17E;&#x201C;!á&#x17E;&#x201E;á&#x17E;&#x2DC;á&#x17E;ť á&#x17E;&#x201C;/á&#x17E;&#x201C;á&#x17E;&#x2022;á&#x17E;&#x201E;á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x161;á&#x;&#x201D; Ex:
int x=42; x += 5; Console.WriteLine(x); // 47
6á&#x17E;&#x201E;á&#x; á&#x17E;&#x2DC;á&#x; á&#x17E;&#x201C;á&#x;&#x2021;! Compound Assignment Operator á&#x17E;&#x;á&#x;&#x2020;7á&#x17E;&#x201D;á&#x;&#x2039;á&#x17E;&#x201D;á&#x; á&#x17E;&#x201E;8ď&#x2026;&#x2022;á&#x17E;?! á&#x17E;&#x161;á&#x17E;&#x201A;á&#x17E;&#x17D;+á&#x; á&#x17E;&#x2022;%á&#x17E;&#x201E;á&#x;&#x2014;: Full Form Operator
Compound Assignment Operator
x=x+5
x += 5
x=x-5
x -= 5
x=x*5
x *= 5
x=x/5
x /= 5
x=x%5
x %= 5
á&#x; á&#x17E;&#x2122;ď&#x2026;&#x2022;á&#x17E;&#x201E;á&#x17E;&#x20AC;á&#x;? -á&#x17E;&#x2026;á&#x; á&#x17E;&#x2019; ď&#x2026;&#x2022; á&#x17E;&#x161;á&#x17E;&#x2122;á&#x17E;&#x20AC; Compound Assignment á&#x17E;&#x2DC;á&#x17E;˝á&#x17E;&#x2122;á&#x17E;&#x201A;á&#x17E;ş += á&#x17E;&#x;á&#x;&#x2020;7á&#x17E;&#x201D;á&#x;&#x2039;á&#x; á&#x17E;&#x201D;ď&#x2026;&#x2022; /á&#x17E;&#x;á&#x;&#x2039;á&#x; á&#x17E;&#x160;ď&#x2026;&#x2022;á&#x17E;&#x2DC;2á&#x17E;¸á&#x; á&#x17E;&#x2019; ď&#x2026;&#x2022; á&#x17E;&#x161;á&#x17E;&#x201D;á&#x;&#x201A;á&#x17E;&#x201C; á&#x17E;&#x2DC; á&#x17E;&#x2018;á&#x17E;ˇá&#x17E;&#x201C; á&#x17E;&#x201C;á&#x;?á&#x17E;&#x2122; á&#x17E;&#x201D;á&#x; á&#x17E;&#x2014;á&#x17E;&#x2018; string á&#x17E;&#x2022;á&#x17E;&#x201E;á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x161;á&#x;&#x201D; Ex:
string name = â&#x20AC;&#x153;Johnâ&#x20AC;?; string greeting = â&#x20AC;&#x153;Hello â&#x20AC;&#x153;; greeting += name; Console.WriteLine(greeting);// Hello John
C# Basic
www.enteritc.com
39
á&#x17E;&#x2DC;á&#x17E;&#x2021; á&#x17E;&#x2DC;á&#x17E;&#x17D; á&#x17E;&#x203A;á&#x17E;&#x2013;á&#x;?á&#x17E;?
á&#x;&#x152; á&#x17E;&#x201C; á&#x17E;&#x2018; á&#x17E;˘ á&#x17E;&#x201C;á&#x17E;&#x2019;á&#x;?á&#x17E;&#x161;
Enter Information Technology Center
2. While Statement: while á&#x17E;&#x201A;á&#x17E;ş á&#x17E;? á&#x17E;&#x153;/á&#x17E;&#x201C;á&#x; á&#x17E;&#x201D;ď&#x2026;&#x2022; /á&#x17E;&#x;á&#x;&#x2039;á&#x; á&#x17E;&#x160;ď&#x2026;&#x2022; á&#x17E;&#x2DC;2á&#x17E;¸á&#x; á&#x17E;&#x2019; ď&#x2026;&#x2022; á&#x17E;&#x161;á&#x17E;&#x160;á&#x;&#x2020; á&#x; á&#x17E;&#x201C;ď&#x2026;&#x2022; á&#x17E;&#x161;á&#x17E;&#x201C;á&#x17E;ź á&#x17E;&#x153; Block á&#x;&#x192;á&#x17E;&#x201C; Code á&#x17E;&#x160;á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x203A;á&#x;&#x2014; á&#x; Lá&#x; á&#x17E;&#x2013;á&#x17E;&#x203A;á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x203A;á&#x17E;&#x203A;á&#x17E;&#x20AC;Ná&#x17E; á&#x17E;&#x17D;Qá&#x17E;&#x161;á&#x17E;&#x201D;á&#x17E;&#x;á&#x;&#x2039; True á&#x;&#x201D; á&#x17E;&#x2DC;á&#x17E;ťá&#x17E;&#x201C;á&#x17E;&#x201C;á&#x17E;šá&#x17E;&#x201E;Rá&#x17E;&#x160;á&#x;&#x2020;á&#x; á&#x17E;&#x201C;ď&#x2026;&#x2022; á&#x17E;&#x161;á&#x; á&#x; á&#x17E;&#x203A;ď&#x2026;&#x2022; Block á&#x;&#x192;á&#x17E;&#x201C; Code á&#x17E;&#x201A;á&#x17E;şRá&#x;&#x201A;á&#x17E;&#x2020;á&#x17E;&#x20AC;á&#x; á&#x17E;&#x2DC;ď&#x2026;&#x2022; á&#x17E;&#x203A;á&#x17E;&#x203A;á&#x17E;&#x20AC;Ná&#x17E; á&#x17E;&#x17D;Q!á&#x17E;&#x2DC;á&#x17E;ťá&#x17E;&#x201C;á&#x17E;&#x;á&#x17E;ˇá&#x17E;&#x201C; á&#x17E;&#x201D;á&#x17E;&#x;á&#x17E;ˇá&#x17E;&#x201C;á&#x; á&#x17E;&#x201D;ď&#x2026;&#x2022; True á&#x; á&#x17E;&#x2019; ď&#x2026;&#x2022; á&#x17E;&#x201D;á&#x;&#x2030;á&#x17E;ť á&#x;&#x201A;á&#x17E;&#x201C;Wá&#x; á&#x17E;&#x201D;ď&#x2026;&#x2022; False á&#x17E;&#x201A;á&#x17E;şá&#x17E;&#x2DC;á&#x17E;ˇá&#x17E;&#x201C; á&#x; á&#x17E;&#x2019; ď&#x2026;&#x2022; á&#x17E;&#x;á&#x17E;źá&#x17E;&#x2DC;2á&#x17E;¸á&#x;&#x201A;á&#x17E;?á&#x17E;&#x2DC;á&#x17E;˝ á&#x17E;&#x2122;á&#x17E;&#x160;á&#x17E;&#x201E;á&#x17E;&#x20AC;á&#x;?á&#x; á&#x17E;&#x2122;á&#x;&#x201D;
Syntax: while (booleanExpression) { statement; }
Ex:
int i = 0; while (i < 10) { Console.WriteLine(i); i++; }
Output:
0 1 2 3 4 5 6 7 8 9 Press any key to continue . . .
40
www.enteritc.com
C# Basic
á&#x17E;&#x2DC;á&#x17E;&#x2021; á&#x17E;&#x2DC;á&#x17E;&#x17D; á&#x17E;&#x203A;á&#x17E;&#x2013;á&#x;?á&#x17E;?
á&#x;&#x152; á&#x17E;&#x201C; á&#x17E;&#x2018; á&#x17E;˘ á&#x17E;&#x201C;á&#x17E;&#x2019;á&#x;?á&#x17E;&#x161;
Enter Information Technology Center
3. While Statement Practical:
string store = ""; private void button1_Click(object sender, RoutedEventArgs e) { int number = int.Parse(textBox1.Text); int i = 1; while (i <= number) { store = store + i + "+"; i++; } textBox2.Text = store; } private void button2_Click(object sender, RoutedEventArgs e) { string cut = store.Substring(0,store.Length-1); textBox2.Text = cut; }
C# Basic
www.enteritc.com
41
á&#x17E;&#x2DC;á&#x17E;&#x2021; á&#x17E;&#x2DC;á&#x17E;&#x17D; á&#x17E;&#x203A;á&#x17E;&#x2013;á&#x;?á&#x17E;?
á&#x;&#x152; á&#x17E;&#x201C; á&#x17E;&#x2018; á&#x17E;˘ á&#x17E;&#x201C;á&#x17E;&#x2019;á&#x;?á&#x17E;&#x161;
Enter Information Technology Center
4. Do Statement: do statement á&#x17E;&#x201A;á&#x17E;ş á&#x17E;? á&#x17E;&#x153;/á&#x17E;&#x201C;á&#x; á&#x17E;&#x201D;ď&#x2026;&#x2022; /á&#x17E;&#x;á&#x;&#x2039;á&#x; á&#x17E;&#x160;ď&#x2026;&#x2022;á&#x17E;&#x2DC;2á&#x17E;¸á&#x; á&#x17E;&#x2019; ď&#x2026;&#x2022; á&#x17E;&#x161;á&#x17E;&#x160;á&#x;&#x2020; á&#x; á&#x17E;&#x201C;ď&#x2026;&#x2022; á&#x17E;&#x161;á&#x17E;&#x201C;á&#x17E;ź á&#x17E;&#x153; Block á&#x;&#x192;á&#x17E;&#x201C; Code á&#x17E;&#x160;á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x203A;á&#x;&#x2014; á&#x; Lá&#x; á&#x17E;&#x2013;á&#x17E;&#x203A;á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x203A;á&#x17E;&#x203A;á&#x17E;&#x20AC;Ná&#x17E; á&#x17E;&#x17D;Qá&#x17E;&#x161;á&#x17E;&#x201D;á&#x17E;&#x;á&#x;&#x2039; True á&#x;&#x201D; á&#x17E;&#x2DC;á&#x17E;ťá&#x17E;&#x201C;á&#x17E;&#x201C;á&#x17E;šá&#x17E;&#x201E;á&#x;&#x201A;á&#x17E;&#x2020;á&#x17E;&#x20AC;á&#x; á&#x17E;&#x2DC;ď&#x2026;&#x2022;á&#x17E;&#x203A;á&#x17E;&#x203A;á&#x17E;&#x20AC;Ná&#x17E; á&#x17E;&#x17D;Q Rá&#x17E;&#x160;á&#x;&#x2020;á&#x; á&#x17E;&#x201C;ď&#x2026;&#x2022; á&#x17E;&#x161;á&#x; á&#x; á&#x17E;&#x203A;ď&#x2026;&#x2022; Block á&#x;&#x192;á&#x17E;&#x201C; Code á&#x17E;&#x2DC;Wá&#x17E;&#x201E;!á&#x17E;&#x2DC;á&#x17E;ťá&#x17E;&#x201C;á&#x17E;&#x;á&#x17E;ˇá&#x17E;&#x201C; á&#x17E;&#x201D;á&#x17E;&#x;á&#x17E;ˇá&#x17E;&#x201C;á&#x; á&#x17E;&#x201D;ď&#x2026;&#x2022; True á&#x; á&#x17E;&#x2019; ď&#x2026;&#x2022;á&#x; á&#x17E;Ąď&#x2026;&#x2022;á&#x17E;&#x201E;á&#x17E;&#x153; á&#x17E;ˇá&#x17E;&#x2030;á&#x17E;&#x201D;á&#x;&#x2030;á&#x17E;ť á&#x;&#x201A;á&#x17E;&#x201C;Wá&#x; á&#x17E;&#x201D;ď&#x2026;&#x2022; False á&#x17E;&#x201A;á&#x17E;şá&#x17E;&#x201C;á&#x17E;šá&#x17E;&#x201E;Zá&#x17E;&#x20AC;á&#x; á&#x17E;&#x2026;á&#x17E;&#x2030;á&#x17E;&#x2013;á&#x17E;¸ Loop á&#x;&#x201D;
Syntax: do{ statement; }while(booleanExpression);
Ex:
using Microsoft.VisualBasic; private void Window_Loaded(object sender, RoutedEventArgs e) { string x; do { x = Interaction.InputBox("Enter Student's Name:", "Student List", "", 100, 100); listBox1.Items.Add(x); } while (x != ""); }
42
www.enteritc.com
C# Basic
á&#x17E;&#x2DC;á&#x17E;&#x2021; á&#x17E;&#x2DC;á&#x17E;&#x17D; á&#x17E;&#x203A;á&#x17E;&#x2013;á&#x;?á&#x17E;?
á&#x;&#x152; á&#x17E;&#x201C; á&#x17E;&#x2018; á&#x17E;˘ á&#x17E;&#x201C;á&#x17E;&#x2019;á&#x;?á&#x17E;&#x161;
Enter Information Technology Center
5. for statement: for á&#x17E;&#x201A;á&#x17E;ş á&#x17E;? á&#x17E;&#x153;/á&#x17E;&#x201C;á&#x; á&#x17E;&#x201D;ď&#x2026;&#x2022; /á&#x17E;&#x;á&#x;&#x2039;á&#x; á&#x17E;&#x160;ď&#x2026;&#x2022;á&#x17E;&#x2DC;2á&#x17E;¸á&#x; á&#x17E;&#x2019; ď&#x2026;&#x2022; á&#x17E;&#x161;á&#x17E;&#x160;á&#x;&#x2020;á&#x; á&#x17E;&#x201C;ď&#x2026;&#x2022; á&#x17E;&#x161;á&#x17E;&#x201C;á&#x17E;źá&#x17E;&#x153; Block á&#x;&#x192;á&#x17E;&#x201C; Code á&#x17E;&#x160;á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x203A;á&#x;&#x2014; á&#x; \á&#x17E;&#x2DC;á&#x17E;&#x2026;á&#x;&#x2020;á&#x17E;&#x201C;á&#x17E;˝á&#x17E;&#x201C;á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x203A;/á&#x17E;&#x201C;á&#x17E;&#x20AC;á&#x;&#x2020;á&#x17E;&#x201C;á&#x17E;?á&#x;&#x2039;]á&#x;&#x2030;á&#x17E;&#x201E; á&#x17E;?á&#x17E;šá&#x17E;&#x2DC; á&#x17E;? á&#x17E;&#x153; á&#x; Lá&#x; á&#x17E;&#x2013;á&#x17E;&#x203A;á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x203A;á&#x17E;&#x203A;á&#x17E;&#x20AC;Ná&#x17E; á&#x17E;&#x17D;Qá&#x17E;&#x161;á&#x17E;&#x201D;á&#x17E;&#x;á&#x;&#x2039; True á&#x;&#x201D; á&#x17E;&#x2026;á&#x;&#x2020;á&#x; ^á&#x;&#x2021; while á&#x17E;&#x201C;á&#x17E;ˇá&#x17E;&#x201E; do while á&#x17E;&#x201A;á&#x17E;şá&#x; á&#x17E;&#x2019; ď&#x2026;&#x2022;á&#x17E;&#x201A;á&#x17E;ˇá&#x17E;?á&#x; á&#x; á&#x17E;&#x203A;ď&#x2026;&#x2022; á&#x17E;&#x203A;á&#x17E;&#x20AC;Ná&#x17E; á&#x17E;&#x17D;Q á&#x; á&#x17E;&#x2122;á&#x17E;&#x2DC;á&#x17E;ˇá&#x17E;&#x201C;á&#x17E;&#x201A;á&#x17E;ˇá&#x17E;?á&#x17E;&#x2013;á&#x17E;¸á&#x17E;&#x2026;á&#x;&#x2020;á&#x17E;&#x201C;á&#x17E;˝á&#x17E;&#x201C; á&#x17E;&#x160;á&#x17E;&#x201E;á&#x; á&#x17E;Ąď&#x2026;&#x2022;á&#x17E;&#x2122; á&#x17E;&#x201D;á&#x;&#x2030;á&#x17E;ť á&#x;&#x201A;á&#x17E;&#x201C;W for á&#x17E;&#x153; á&#x17E;ˇá&#x17E;&#x2030;á&#x17E;&#x201A;á&#x17E;şá&#x; á&#x17E;&#x2019; ď&#x2026;&#x2022;á&#x17E;˛á&#x17E;&#x201A;á&#x17E;ˇá&#x17E;?á&#x; á&#x; á&#x17E;&#x203A;ď&#x2026;&#x2022;á&#x17E;&#x2026;á&#x;&#x2020;á&#x17E;&#x201C;á&#x17E;˝á&#x17E;&#x201C;á&#x17E;&#x160;á&#x17E;&#x201E; á&#x17E;&#x2013;á&#x17E;ˇá&#x17E;? /á&#x17E;&#x20AC;á&#x17E;&#x160;á&#x;&#x201D; !á&#x17E;&#x2018;á&#x17E;ź á&#x; á&#x17E;&#x2026;á&#x;&#x2020;á&#x; ^á&#x;&#x2021; á&#x17E;&#x161; loop á&#x; á&#x17E;&#x201A;á&#x17E;&#x201C;á&#x17E;ˇá&#x17E;&#x2122;á&#x17E;&#x2DC;á&#x; á&#x17E;&#x201D;ď&#x2026;&#x2022; /á&#x17E;&#x;á&#x;&#x2039; for á&#x17E;&#x2013;á&#x17E;¸ á&#x; ^á&#x;&#x2021;á&#x; á&#x17E;&#x2122;ď&#x2026;&#x2022;á&#x17E;&#x201E;-á&#x17E;&#x2026;á&#x17E;&#x160;á&#x17E;šá&#x17E;&#x201E;á&#x17E;&#x2013;á&#x17E;¸á&#x17E;&#x2026;á&#x;&#x2020;á&#x17E;&#x201C;á&#x17E;˝á&#x17E;&#x201C;á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x203A;R á&#x17E;? á&#x17E;&#x153;á&#x; á&#x17E;&#x2019; ď&#x2026;&#x2022; á&#x17E;&#x161;á&#x; Lá&#x17E;&#x20AC; á&#x17E;ťá&#x17E;&#x201E; loop á&#x;&#x201D;
Syntax: n o q for( initialization; Boolean expression; update control variable) { p statement; }
1. Initialization: á&#x17E;&#x201A;á&#x17E;ş!á&#x17E;?á&#x;&#x2020;á&#x;&#x192;á&#x17E;&#x203A;Zá&#x17E;&#x201D;á&#x;&#x2039;á&#x; á&#x17E;&#x2022;Wď&#x2026;&#x2022;á&#x17E;&#x2DC;á&#x17E;&#x160;á&#x;&#x2020;á&#x; á&#x17E;&#x201C;ď&#x2026;&#x2022; á&#x17E;&#x161; loop á&#x; á&#x17E; ď&#x2026;&#x2022;á&#x17E;&#x2122;Rá&#x; á&#x17E;&#x2019; ď&#x2026;&#x2022; á&#x17E;&#x161;á&#x;&#x201A;á&#x17E;?á&#x17E;&#x2DC;Wá&#x17E;&#x201E;á&#x17E;&#x201D;á&#x;&#x2030;á&#x17E;ť á&#x; )vá&#x;&#x2021;á&#x;&#x201D; 2. Boolean expression: á&#x17E;&#x201A;á&#x17E;ş!á&#x17E;&#x203A;á&#x17E;&#x20AC;Ná&#x17E; á&#x17E;&#x17D;Qá&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x203A; á&#x17E;? á&#x17E;&#x153; á&#x17E;?{á&#x17E;?á&#x17E;&#x2013;á&#x17E;ˇ á&#x17E;&#x201C;á&#x17E;ˇá&#x17E;?| á&#x17E;&#x201D;á&#x17E;&#x;á&#x17E;ˇá&#x17E;&#x201C;á&#x; á&#x17E;&#x201D;ď&#x2026;&#x2022; True loop á&#x17E;&#x201C;á&#x17E;šá&#x17E;&#x201E;á&#x17E;&#x201D;á&#x17E;&#x201C;Wá&#x17E;&#x160;á&#x;&#x2020;á&#x; á&#x17E;&#x201C;ď&#x2026;&#x2022; á&#x17E;&#x161; á&#x17E;&#x201D;á&#x;&#x2030;á&#x17E;ťá&#x;&#x201A;á&#x17E;&#x201C;W á&#x17E;&#x201D;á&#x17E;&#x;á&#x17E;ˇá&#x17E;&#x201C;á&#x; á&#x17E;&#x201D;ď&#x2026;&#x2022; False á&#x17E;&#x153; á&#x17E;ˇá&#x17E;&#x2030; á&#x; +á&#x;&#x2021; Loop á&#x17E;&#x201C;á&#x17E;šá&#x17E;&#x201E;á&#x17E;&#x201D;}~á&#x17E;&#x201D;á&#x;&#x2039;á&#x17E;&#x160;á&#x;&#x2020;á&#x; á&#x17E;&#x201C;ď&#x2026;&#x2022; á&#x17E;&#x161; 3. statement: á&#x17E;&#x201A;á&#x17E;ş! Block á&#x;&#x192;á&#x17E;&#x201C; code á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x203A; á&#x17E;? á&#x17E;&#x153;á&#x17E;&#x160;á&#x;&#x2020; á&#x; á&#x17E;&#x201C;ď&#x2026;&#x2022; á&#x17E;&#x161;á&#x17E;&#x20AC; á&#x17E;ťá&#x17E;&#x201E; braces { } á&#x; Lá&#x; á&#x17E;&#x2013;á&#x17E;&#x203A;á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x203A; á&#x17E;&#x203A;á&#x17E;&#x20AC;Ná&#x17E; á&#x17E;&#x17D;Q True 4. update control variable: á&#x17E;&#x201A;á&#x17E;ş! á&#x17E;&#x161;á&#x17E;?á&#x;&#x2020;á&#x; á&#x17E;Ąď&#x2026;&#x2022;á&#x17E;&#x201E;á&#x17E;Źá&#x17E;&#x201D;á&#x17E;&#x201C; á&#x17E;&#x2122; value á&#x17E;&#x161;á&#x17E;&#x201D;á&#x17E;&#x;á&#x;&#x2039; variable á&#x; Lá&#x17E;&#x20AC; á&#x17E;ťá&#x17E;&#x201E; initialization á&#x17E;˛á&#x; á&#x17E;&#x20AC;ď&#x2026;&#x2022;á&#x17E;&#x201C;á&#x; á&#x17E;Ąď&#x2026;&#x2022;á&#x17E;&#x201E; á&#x17E;Źá&#x17E;?á&#x17E;&#x2122;á&#x17E;&#x2026;á&#x17E;ťá&#x;&#x2021; á&#x; á&#x17E; ď&#x2026;&#x2022;á&#x17E;&#x2122;á&#x17E;&#x201D;+Â&#x2026;á&#x17E;&#x201D;á&#x;&#x2039; á&#x17E;&#x2DC;á&#x17E;&#x20AC;Rá&#x17E;&#x201C;á&#x17E;šá&#x17E;&#x201E; á&#x17E;?á&#x17E;&#x203A;á&#x17E;&#x201D;á&#x;&#x2039;á&#x; á&#x17E;&#x160;á&#x;&#x2020; á&#x; á&#x17E;&#x201C;ď&#x2026;&#x2022; á&#x17E;&#x161;á&#x; Lá&#x17E;&#x20AC; á&#x17E;ťá&#x17E;&#x201E;á&#x17E;?á&#x;&#x2020; á&#x17E;&#x201D;á&#x17E;&#x201C;á&#x;&#x2039; Condition á&#x17E;&#x153; á&#x17E;ˇá&#x17E;&#x2030;á&#x;&#x201D; Ex:
for (int i = 0; i < 10; i++) { Console.Write(i + ","); } Console.WriteLine("Fire!");
Output:
0,1,2,3,4,5,6,7,8,9,Fire! Press any key to continue . . .
á&#x; á&#x17E;&#x2122;ď&#x2026;&#x2022;á&#x17E;&#x201E;-á&#x17E;&#x2026;á&#x; á&#x17E;&#x2019; ď&#x2026;&#x2022; á&#x17E;&#x161;á&#x17E;&#x20AC;á&#x;&#x2020;á&#x17E;&#x201C;á&#x17E;?á&#x;&#x2039;á&#x17E;?á&#x;&#x2020;á&#x;&#x192;á&#x17E;&#x203A;á&#x17E;&#x161;á&#x17E;&#x201D;á&#x17E;&#x;á&#x;&#x2039; Initialization á&#x17E;&#x201C;á&#x17E;ˇá&#x17E;&#x201E; increase á&#x; L á&#x17E;?á&#x17E;&#x201E;á&#x;&#x2039;á&#x17E;&#x2018;á&#x17E;¸\á&#x;&#x2020;á&#x17E;&#x201E;á&#x; á&#x17E;&#x2022;%á&#x17E;&#x201E;á&#x;&#x2014;á&#x; á&#x17E;&#x2018;'á&#x17E;?/á&#x17E;&#x201C; á&#x17E;&#x201D;á&#x;&#x2030;á&#x17E;ť á&#x;&#x201A;á&#x17E;&#x201C;W á&#x17E;? á&#x17E;&#x153;á&#x17E;&#x160;á&#x17E;šá&#x17E;&#x201E;á&#x17E;&#x2013;á&#x17E;¸á&#x17E;&#x2026;á&#x;&#x2020;á&#x17E;&#x201C;á&#x17E;ťá&#x17E;&#x2026; start á&#x17E;&#x161;á&#x17E;&#x201D;á&#x17E;&#x;á&#x;&#x2039; loop á&#x17E;&#x201C;á&#x17E;ˇá&#x17E;&#x201E;á&#x; á&#x17E;&#x2013;á&#x17E;&#x203A;á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x203A;R á&#x17E;? á&#x17E;&#x153; False Zá&#x17E;&#x20AC;á&#x; á&#x17E;&#x2026;á&#x17E;&#x2030;á&#x17E;&#x2013;á&#x17E;¸ Loop á&#x;&#x201D; á&#x17E;&#x201A;á&#x17E;&#x201D;á&#x;&#x2039; Loop Â&#x2020;á&#x;&#x2020;á&#x17E;&#x201E;á&#x17E;˘á&#x17E;&#x;á&#x;&#x2039;á&#x17E;&#x160;á&#x17E;źá&#x17E;&#x2026;! while, do while, á&#x17E;&#x201C;á&#x17E;ˇá&#x17E;&#x201E; for á&#x17E;&#x201A;á&#x17E;şÂ&#x2020;á&#x17E;&#x2DC;Â&#x2020;á&#x17E;&#x161;á&#x17E;˛Â&#x2030;á&#x17E;&#x201C;á&#x17E;&#x201C;á&#x17E;źá&#x17E;&#x153;á&#x17E;&#x2026;á&#x;&#x2020;á&#x17E;&#x201C;á&#x17E;ťá&#x17E;&#x2026; False á&#x17E;&#x2DC;á&#x17E;˝á&#x17E;&#x2122;á&#x; á&#x17E;&#x160;ď&#x2026;&#x2022;á&#x17E;&#x2DC;2á&#x17E;¸á&#x17E;˛Rá&#x17E;&#x201D;}~á&#x17E;&#x201D;á&#x;&#x2039; á&#x17E;&#x201C;á&#x17E;ˇá&#x17E;&#x201E;Zá&#x17E;&#x20AC;á&#x; á&#x17E;&#x2026;á&#x17E;&#x2030;á&#x17E;&#x2013;á&#x17E;¸ Loopá&#x;&#x201D; Ex:
int i = 0; for (; i < 10; ) { Console.WriteLine(i); i++; }
C# Basic
www.enteritc.com
43
á&#x17E;&#x2DC;á&#x17E;&#x2021; á&#x17E;&#x2DC;á&#x17E;&#x17D; á&#x17E;&#x203A;á&#x17E;&#x2013;á&#x;?á&#x17E;?
á&#x;&#x152; á&#x17E;&#x201C; á&#x17E;&#x2018; á&#x17E;˘ á&#x17E;&#x201C;á&#x17E;&#x2019;á&#x;?á&#x17E;&#x161;
Enter Information Technology Center
á&#x; á&#x17E;&#x2122;ď&#x2026;&#x2022;á&#x17E;&#x201E;-á&#x17E;&#x2026;á&#x; á&#x17E;&#x201D;ď&#x2026;&#x2022; /á&#x17E;&#x;á&#x;&#x2039; Comma ( , ) á&#x; á&#x17E;&#x160;ď&#x2026;&#x2022;á&#x17E;&#x2DC;2á&#x17E;¸á&#x; á&#x17E;&#x2019; ď&#x2026;&#x2022; á&#x17E;&#x161;á&#x17E;&#x201D;á&#x;&#x2020; á&#x;&#x201A;á&#x17E;&#x201D;á&#x17E;&#x20AC;á&#x; L á&#x17E;?á&#x17E;&#x201E;á&#x;&#x2039; Initialization á&#x17E;&#x201C;á&#x17E;ˇá&#x17E;&#x201E; update control variable á&#x; á&#x17E;&#x160;ď&#x2026;&#x2022;á&#x17E;&#x2DC;2á&#x17E;¸á&#x17E;&#x20AC;á&#x;&#x2020;á&#x17E;&#x201C;á&#x17E;?á&#x;&#x2039; á&#x17E;˛ Variable 2 á&#x17E;Źá&#x; á&#x17E;&#x2026;ď&#x2026;&#x2022;á&#x17E;&#x201C;-á&#x17E;&#x2026;á&#x; á&#x17E;&#x2019; ď&#x2026;&#x2022; á&#x17E;&#x161; Loop á&#x; Lá&#x17E;&#x20AC; á&#x17E;ťá&#x17E;&#x201E; for á&#x;&#x201A;á&#x17E;?á&#x17E;&#x2DC;á&#x17E;˝á&#x17E;&#x2122;á&#x;&#x201D; Ex:
#include<stdio.h> int n, i; for ( n = 0, i = 10; n != i; n++, i--) { Console.WriteLine(n +" Vs. "+i); } Console.WriteLine(n + " = " + i);
Output:
0 1 2 3 4 5
Vs. Vs. Vs. Vs. Vs. = 5
10 9 8 7 6
6. for statement Practical:
44
www.enteritc.com
C# Basic
á&#x17E;&#x2DC;á&#x17E;&#x2021; á&#x17E;&#x2DC;á&#x17E;&#x17D; á&#x17E;&#x203A;á&#x17E;&#x2013;á&#x;?á&#x17E;?
á&#x;&#x152; á&#x17E;&#x201C; á&#x17E;&#x2018; á&#x17E;˘ á&#x17E;&#x201C;á&#x17E;&#x2019;á&#x;?á&#x17E;&#x161;
Enter Information Technology Center
float total=0; for (int i = 0; i < 7; i++) { string input = Interaction.InputBox("Enter Temperature in 7 Days","Day: "+(i + 1).ToString(),"", 250, 250); total =total +float.Parse(input); textBox1.Text = textBox1.Text + "Days "+ (i+1).ToString()+ " = "+input + "\n"; } textBox1.Text = textBox1.Text + "Total\t:" + total.ToString(); textBox1.Text = textBox1.Text + "\n"; textBox1.Text = textBox1.Text + "Average\t:" + (total / 7).ToString();
7. á&#x17E;&#x203A;á&#x;&#x2020;!á&#x17E;?á&#x;&#x2039;:
C# Basic
www.enteritc.com
45
á&#x17E;&#x2DC;á&#x17E;&#x2021; á&#x17E;&#x2DC;á&#x17E;&#x17D; á&#x17E;&#x203A;á&#x17E;&#x2013;á&#x;?á&#x17E;?
á&#x;&#x152; á&#x17E;&#x201C; á&#x17E;&#x2018; á&#x17E;˘ á&#x17E;&#x201C;á&#x17E;&#x2019;á&#x;?á&#x17E;&#x161;
Enter Information Technology Center
private void button1_Click(object sender, RoutedEventArgs e) { int loop; loop = int.Parse(textBox1.Text); String str=""; for (int i = 1; i <= loop; i++) { for (int j = 1; j <= i; j++) { str = str + "*"; } str = str + "\n"; } textBox2.Text = str; } private void button2_Click(object sender, RoutedEventArgs e) { textBox2.TextAlignment = TextAlignment.Left; } private void button3_Click(object sender, RoutedEventArgs e) { textBox2.TextAlignment = TextAlignment.Center; } private void button4_Click(object sender, RoutedEventArgs e) { textBox2.TextAlignment = TextAlignment.Right; }
46
www.enteritc.com
C# Basic
á&#x17E;&#x2DC;á&#x17E;&#x2021; á&#x17E;&#x2DC;á&#x17E;&#x17D; á&#x17E;&#x203A;á&#x17E;&#x2013;á&#x;?á&#x17E;?
á&#x;&#x152; á&#x17E;&#x201C; á&#x17E;&#x2018; á&#x17E;˘ á&#x17E;&#x201C;á&#x17E;&#x2019;á&#x;?á&#x17E;&#x161;
Enter Information Technology Center
á&#x; á&#x17E;&#x2DC;á&#x; á&#x17E;&#x161; á&#x17E;&#x201C;á&#x17E;&#x2018; 6: á&#x17E;&#x; á&#x17E;&#x20AC; á&#x17E;&#x2013;
Errors á&#x17E;&#x201C; á&#x17E;&#x201E; Exceptions 1. Trying Code and Catching Exceptions: á&#x17E;&#x201A;á&#x17E;ş á&#x17E;&#x161;á&#x17E;&#x;á&#x17E;&#x161;á&#x; á&#x17E;&#x;á&#x17E;&#x161;á&#x17E;&#x20AC;á&#x17E;źá&#x17E;&#x160; á&#x17E;? á&#x17E;?á&#x17E;&#x2013;á&#x17E;ˇá&#x17E;&#x201C;á&#x17E;ˇá&#x17E;? á&#x; á&#x17E;&#x2DC;ď&#x2026;&#x2022; á&#x17E;&#x203A; Error á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x203A; á&#x17E;&#x2026;á&#x; á&#x17E;&#x20AC;ď&#x2026;&#x2022; á&#x17E;? á&#x17E;&#x201C;á&#x; á&#x17E;Ąď&#x2026;&#x2022;á&#x17E;&#x201E;á&#x; á&#x17E;&#x20AC; á&#x17E;ťá&#x17E;&#x201E; Code á&#x;&#x201D; !á&#x17E;&#x161;á&#x;&#x2C6; á&#x17E;&#x201D;á&#x; $á&#x17E;&#x2021;á&#x17E;&#x201C;á&#x;?á&#x17E;&#x161;á&#x17E;&#x201D;á&#x17E;&#x;á&#x;&#x2039; á&#x17E;&#x201A;á&#x17E;ş á&#x17E;&#x161;(á&#x17E;&#x161; á&#x17E;&#x2DC;á&#x17E;ˇá&#x17E;&#x201C; Code á&#x17E;&#x201D;)*á&#x17E;&#x2030;,á&#x17E;&#x2013; Error á&#x; -á&#x17E;&#x2122;á&#x17E; 0á&#x17E;˝á&#x17E;&#x201C;á&#x17E;Żá&#x17E;&#x201E;á&#x; á&#x17E;&#x2018; á&#x17E;&#x201D;á&#x;&#x2030;á&#x17E;ť á&#x;&#x201A;á&#x17E;&#x201C;5á&#x17E;&#x20AC;á&#x;&#x2020;á&#x17E;&#x201C;á&#x17E;?á&#x;&#x2039; á&#x17E;&#x203A;á&#x17E;&#x20AC;7á&#x17E; á&#x17E;&#x17D;9 á&#x17E;&#x201C;á&#x17E;ˇá&#x17E;&#x201E;á&#x17E;&#x2DC;á&#x17E;źá&#x17E;&#x203A;á&#x; á&#x17E; á&#x17E;?á&#x17E;ť á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x203A; á&#x17E;?;á&#x17E;&#x153; Error á&#x; á&#x17E;&#x160;ď&#x2026;&#x2022;á&#x17E;&#x2DC;=á&#x17E;¸á&#x17E;&#x201D;)*á&#x17E;&#x2030;á&#x17E;&#x2013;á&#x;?á&#x17E;?á&#x;&#x152; á&#x17E;&#x201C;á&#x17E;˛á&#x; á&#x17E;&#x2122;ď&#x2026;&#x2022;á&#x17E;&#x201E;á&#x17E;&#x160;á&#x17E;šá&#x17E;&#x201E;á&#x;&#x201D; á&#x; á&#x17E;&#x160;ď&#x2026;&#x2022;á&#x17E;&#x2DC;=á&#x17E;¸)á&#x17E;&#x2122;Dá&#x17E;&#x; á&#x17E;&#x203A;á&#x17E;&#x20AC; á&#x17E;ťá&#x17E;&#x201E; á&#x17E;&#x161; á&#x17E;&#x201A;á&#x17E;&#x201D;á&#x;&#x2039; á&#x17E;&#x201A;á&#x17E;&#x201E;á&#x; Fá&#x; á&#x17E;&#x203A;ď&#x2026;&#x2022; Error á&#x17E;&#x201A;á&#x17E;ş á&#x17E;?;á&#x17E;&#x153;á&#x; á&#x17E;&#x201D;ď&#x2026;&#x2022; Gá&#x17E;&#x;á&#x;&#x2039;Há&#x17E;&#x2DC;á&#x17E;˝ á&#x17E;&#x2122;á&#x17E;&#x201C;á&#x17E;šá&#x17E;&#x201E; Exception á&#x17E;&#x201C;á&#x17E;ˇá&#x17E;&#x201E; Exception Handlers á&#x; -á&#x17E;&#x2122; á&#x17E;?;á&#x17E;&#x153;á&#x;&#x201A;á&#x17E;&#x201D;á&#x17E;&#x201E;á&#x;&#x201A;á&#x17E;&#x2026;á&#x17E;&#x20AC; Code Há&#x17E;&#x2013;á&#x17E;¸á&#x17E;&#x161;á&#x17E;?á&#x;&#x2020;á&#x17E;&#x201D;á&#x17E;&#x201C;á&#x;&#x2039;á&#x17E;&#x160;á&#x17E;źá&#x17E;&#x2026;H: 1. á&#x17E;&#x20AC;á&#x17E;źá&#x17E;&#x160;á&#x17E;&#x;á&#x;&#x2020;Má&#x17E;&#x201D;á&#x;&#x2039;á&#x; á&#x17E;&#x2019;Oď&#x2026;&#x2022; á&#x17E;&#x161; á&#x17E;&#x201A;á&#x17E;ş á&#x17E;?;á&#x17E;&#x153;á&#x17E;&#x;á&#x17E;&#x161;á&#x; á&#x17E;&#x;á&#x17E;&#x161;á&#x; á&#x17E;&#x20AC; á&#x17E;ťá&#x17E;&#x201E;á&#x17E;?á&#x;&#x2020;á&#x17E;&#x201D;á&#x17E;&#x201C;á&#x;&#x2039; á&#x17E;&#x161;á&#x17E;&#x201D;á&#x17E;&#x;á&#x;&#x2039; try á&#x17E;&#x201D;á&#x;&#x2030;á&#x17E;ťá&#x;&#x201A;á&#x17E;&#x201C;5 á&#x17E;&#x201D;á&#x17E;&#x;á&#x17E;ˇá&#x17E;&#x201C;á&#x; á&#x17E;&#x201D;ď&#x2026;&#x2022; á&#x17E;&#x201C;á&#x17E;&#x20AC;á&#x17E;&#x161;á&#x17E;&#x17D;á&#x17E;¸á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x203A;á&#x17E;&#x20AC;á&#x17E;źá&#x17E;&#x160;á&#x; á&#x17E;&#x20AC; á&#x17E;ťá&#x17E;&#x201E;á&#x17E;?á&#x;&#x2020;á&#x17E;&#x201D;á&#x17E;&#x201C;á&#x;&#x2039; á&#x17E;&#x201C; Error á&#x; á&#x17E;&#x20AC;ď&#x2026;&#x2022;á&#x17E;?á&#x; á&#x17E;Ąď&#x2026;&#x2022;á&#x17E;&#x201E;á&#x; Pá&#x;&#x2021; á&#x17E;&#x20AC;á&#x17E;źá&#x17E;&#x160;á&#x; á&#x17E;&#x20AC; á&#x17E;ťá&#x17E;&#x201E; try á&#x17E;&#x201C;á&#x17E;šá&#x17E;&#x201E; á&#x17E;?;á&#x17E;&#x153;á&#x17E;&#x161; á&#x;&#x2020;á&#x17E;&#x203A;á&#x17E;&#x201E;á&#x; Rá&#x17E;&#x203A; á&#x; -á&#x17E;&#x2122; á&#x; Fá&#x17E;&#x160;á&#x;&#x2020; á&#x; á&#x17E;&#x201C;ď&#x2026;&#x2022; á&#x17E;&#x161;á&#x; á&#x17E;&#x20AC; á&#x17E;ťá&#x17E;&#x201E;á&#x17E;?á&#x;&#x2020; á&#x17E;&#x201D;á&#x17E;&#x201C;á&#x;&#x2039; Catch á&#x17E;&#x153; á&#x17E;ˇá&#x17E;&#x2030;á&#x17E;&#x2DC;5á&#x17E;&#x201E;á&#x;&#x201D; 2. catch Handlers á&#x17E;&#x201A;á&#x17E;şHá&#x17E;?á&#x;&#x2020;á&#x17E;&#x201D;á&#x17E;&#x201C;á&#x;&#x2039;á&#x17E;&#x;á&#x;&#x2020;Má&#x17E;&#x201D;á&#x;&#x2039;á&#x17E;&#x160;á&#x;&#x2020;á&#x; á&#x17E;&#x201C;ď&#x2026;&#x2022; á&#x17E;&#x161;á&#x17E;&#x20AC;á&#x17E;źá&#x17E;&#x160;á&#x; á&#x; á&#x17E;&#x2013;á&#x17E;&#x203A;á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x203A;á&#x17E;&#x20AC;á&#x17E;źá&#x17E;&#x160;á&#x; á&#x17E;&#x20AC; á&#x17E;ťá&#x17E;&#x201E;á&#x17E;?á&#x;&#x2020;á&#x17E;&#x201D;á&#x17E;&#x201C;á&#x;&#x2039; try á&#x17E;&#x201C; Error á&#x; á&#x17E;&#x20AC;ď&#x2026;&#x2022;á&#x17E;?á&#x; á&#x17E;Ąď&#x2026;&#x2022;á&#x17E;&#x201E;á&#x;&#x201D; catch á&#x17E;&#x2026; á&#x17E;?;á&#x17E;&#x153;Gá&#x17E;&#x201C;á&#x; á&#x17E;&#x201D;ď&#x2026;&#x2022; Gá&#x17E;&#x;á&#x;&#x2039;Rá&#x17E;&#x201D;á&#x;&#x2039;á&#x17E;&#x2013;á&#x17E;¸á&#x17E;&#x2DC;á&#x17E;˝á&#x17E;&#x2122;á&#x; Fá&#x; á&#x17E;&#x2026;ď&#x2026;&#x2022;á&#x17E;&#x201C; á&#x; á&#x17E;&#x160;ď&#x2026;&#x2022;á&#x17E;&#x2DC;=á&#x17E;¸ á&#x17E;? á&#x17E;?á&#x17E;&#x2013;á&#x17E;ˇ á&#x17E;&#x201C;á&#x17E;ˇá&#x17E;? á&#x; á&#x17E;&#x2DC;ď&#x2026;&#x2022; á&#x17E;&#x203A;á&#x17E;&#x2013;á&#x17E;¸á&#x17E;&#x2DC;á&#x17E;źá&#x17E;&#x203A;á&#x; á&#x17E; á&#x17E;?á&#x17E;ťá&#x;&#x192;á&#x17E;&#x201C; Error á&#x17E;˛Gá&#x17E;&#x201C;á&#x; á&#x17E;&#x2026;ď&#x2026;&#x2022;á&#x17E;&#x201C;á&#x17E;&#x20AC;á&#x17E;&#x161;á&#x17E;&#x17D;á&#x17E;¸á&#x;&#x201D; Ex:
C# Basic
www.enteritc.com
47
á&#x17E;&#x2DC;á&#x17E;&#x2021; á&#x17E;&#x2DC;á&#x17E;&#x17D; á&#x17E;&#x203A;á&#x17E;&#x2013;á&#x;?á&#x17E;?
á&#x;&#x152; á&#x17E;&#x201C; á&#x17E;&#x2018; á&#x17E;˘ á&#x17E;&#x201C;á&#x17E;&#x2019;á&#x;?á&#x17E;&#x161;
Enter Information Technology Center
private int addValue(int x, int y) { int sum; sum = x + y; return sum; } private void button1_Click(object sender, RoutedEventArgs e) { try { int a = int.Parse(textBox1.Text); int b = int.Parse(textBox2.Text); int result = addValue(a, b); textBox3.Text = result.ToString(); } catch (FormatException fEx) { MessageBox.Show("Input Number Only"); } }
2. á&#x17E;&#x161;á&#x; á&#x17E;&#x;á&#x;&#x2039; Multiple Catch Handlers: á&#x17E;&#x201A;á&#x17E;ş á&#x17E;&#x161;á&#x17E;&#x;á&#x17E;&#x161;á&#x; á&#x17E;&#x;á&#x17E;&#x161;á&#x17E;&#x20AC;á&#x17E;źá&#x17E;&#x160; á&#x17E;? á&#x17E;?á&#x17E;&#x2013;á&#x17E;ˇá&#x17E;&#x201C;á&#x17E;ˇá&#x17E;? á&#x; á&#x17E;&#x2DC;ď&#x2026;&#x2022; á&#x17E;&#x203A; Error á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x203A; á&#x17E;&#x2026;á&#x; á&#x17E;&#x20AC;ď&#x2026;&#x2022; á&#x17E;? á&#x17E;&#x201C;á&#x; á&#x17E;Ąď&#x2026;&#x2022;á&#x17E;&#x201E;á&#x; á&#x17E;&#x20AC; á&#x17E;ťá&#x17E;&#x201E; Code á&#x; á&#x17E;&#x203A;ď&#x2026;&#x2022;á&#x17E;&#x;á&#x17E;&#x2013;á&#x17E;¸á&#x17E;&#x2DC;á&#x17E;˝á&#x17E;&#x2122;á&#x17E;&#x20AC;á&#x17E;&#x161;á&#x17E;&#x17D;á&#x17E;¸á&#x;&#x201D; Uá&#x17E;&#x2DC;á&#x17E;§Wá&#x17E; á&#x17E;&#x161;á&#x17E;&#x17D;á&#x;?Xá&#x17E;&#x201E;á&#x; á&#x17E;&#x2DC; á&#x17E;&#x201C; Catch Handlers á&#x17E;&#x2026;á&#x;&#x2020;á&#x17E;&#x201C;á&#x17E;˝á&#x17E;&#x201C;á&#x17E;&#x2013;á&#x17E;¸á&#x17E;&#x161;á&#x17E;&#x;á&#x;&#x2020;Má&#x17E;&#x201D;á&#x;&#x2039; á&#x; á&#x17E;&#x201D;ď&#x2026;&#x2022; Gá&#x17E;&#x;á&#x;&#x2039;á&#x; á&#x17E;&#x160;ď&#x2026;&#x2022;á&#x17E;&#x2DC;=á&#x17E;¸ á&#x17E;? á&#x17E;?á&#x17E;&#x2013;á&#x17E;ˇá&#x17E;&#x201C;á&#x17E;ˇá&#x17E;? á&#x; á&#x17E;&#x2DC;ď&#x2026;&#x2022; á&#x17E;&#x203A;á&#x17E;&#x2013;á&#x17E;¸ Error á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x203A; á&#x17E;&#x2026;á&#x; á&#x17E;&#x20AC;ď&#x2026;&#x2022;á&#x17E;? á&#x17E;&#x201C;á&#x; á&#x17E;Ąď&#x2026;&#x2022;á&#x17E;&#x201E;á&#x; á&#x17E;&#x20AC; á&#x17E;ťá&#x17E;&#x201E; Code á&#x;&#x201D; Ex:
48
www.enteritc.com
C# Basic
á&#x17E;&#x2DC;á&#x17E;&#x2021; á&#x17E;&#x2DC;á&#x17E;&#x17D; á&#x17E;&#x203A;á&#x17E;&#x2013;á&#x;?á&#x17E;?
á&#x;&#x152; á&#x17E;&#x201C; á&#x17E;&#x2018; á&#x17E;˘ á&#x17E;&#x201C;á&#x17E;&#x2019;á&#x;?á&#x17E;&#x161;
Enter Information Technology Center
private int addValue(int x, int y) { int sum; sum = x + y; return sum; } private void button1_Click(object sender, RoutedEventArgs e) { try { int a = int.Parse(textBox1.Text); int b = int.Parse(textBox2.Text); int result = addValue(a, b); textBox3.Text = result.ToString(); } catch (FormatException fEx) { MessageBox.Show("Input Number Only"); } catch (OverFlowException oEx) { MessageBox.Show("Number is Many"); } }
3. á&#x17E;&#x161;á&#x; á&#x17E;&#x;á&#x;&#x2039; Checked Statement: Checked Statement á&#x17E;&#x201A;á&#x17E;şH Block á&#x17E;&#x2DC;á&#x17E;˝á&#x17E;&#x2122;á&#x17E;&#x;á&#x;&#x2020;Má&#x17E;&#x201D;á&#x;&#x2039;á&#x; á&#x17E;&#x201D;ď&#x2026;&#x2022; Gá&#x17E;&#x;á&#x;&#x2039;á&#x; á&#x17E;&#x160;ď&#x2026;&#x2022; á&#x17E;&#x2DC;=á&#x17E;¸á&#x; á&#x17E;&#x2019;Oď&#x2026;&#x2022; á&#x17E;&#x161; á&#x17E;? á&#x17E;?á&#x17E;&#x2013;á&#x17E;ˇá&#x17E;&#x201C;á&#x17E;ˇá&#x17E;? Error (OverflowException) á&#x; Fá&#x; á&#x17E;&#x203A;ď&#x2026;&#x2022;á&#x17E;?á&#x;&#x2020;á&#x;&#x192;á&#x17E;&#x203A; Integer á&#x; á&#x; á&#x17E;&#x2013;á&#x17E;&#x203A;á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x203A; Variable á&#x17E;&#x161;á&#x17E;&#x20AC;`á&#x17E;&#x2018;á&#x17E;ˇá&#x17E;&#x201C; á&#x17E;&#x201C;á&#x;?á&#x17E;&#x2122;á&#x; á&#x17E;&#x203A;ď&#x2026;&#x2022;á&#x17E;&#x2013;á&#x17E;¸ Data Type á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x203A; á&#x17E;&#x201C;á&#x;&#x201D; á&#x17E;&#x201C;á&#x;&#x201A;á&#x17E;? Variable
á&#x17E;&#x201D;á&#x; á&#x17E;&#x2014;á&#x17E;&#x2018;H Integer á&#x17E;&#x201D;á&#x;&#x2030;á&#x17E;ťá&#x; z{á&#x;&#x2021;á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x203A; á&#x17E;?;á&#x17E;&#x153;Gá&#x17E;&#x201C;á&#x; á&#x17E;&#x201D;ď&#x2026;&#x2022; Gá&#x17E;&#x;á&#x;&#x2039;á&#x; á&#x17E;&#x20AC; á&#x17E;ťá&#x17E;&#x201E; Checked Block á&#x;&#x201D; Ex:
int number = int.MaxValue; checked { int willThrow = number++; Console.WriteLine(â&#x20AC;&#x153;this wonâ&#x20AC;&#x2122;t be reachedâ&#x20AC;?); }
Output:
C# Basic
www.enteritc.com
49
á&#x17E;&#x2DC;á&#x17E;&#x2021; á&#x17E;&#x2DC;á&#x17E;&#x17D; á&#x17E;&#x203A;á&#x17E;&#x2013;á&#x;?á&#x17E;?
á&#x;&#x152; á&#x17E;&#x201C; á&#x17E;&#x2018; á&#x17E;˘ á&#x17E;&#x201C;á&#x17E;&#x2019;á&#x;?á&#x17E;&#x161;
Enter Information Technology Center 4. á&#x17E;&#x161;á&#x; á&#x17E;&#x;á&#x;&#x2039; Unchecked Statement:
Checked Statement á&#x17E;&#x201A;á&#x17E;şH Block á&#x17E;&#x2DC;á&#x17E;˝á&#x17E;&#x2122;á&#x17E;&#x;á&#x;&#x2020;Má&#x17E;&#x201D;á&#x;&#x2039;á&#x; á&#x17E;&#x201D;ď&#x2026;&#x2022; Gá&#x17E;&#x;á&#x;&#x2039;á&#x; á&#x17E;&#x160;ď&#x2026;&#x2022; á&#x17E;&#x2DC;=á&#x17E;¸á&#x; á&#x17E;&#x2019;Oď&#x2026;&#x2022; á&#x17E;&#x161; á&#x17E;? á&#x17E;?á&#x17E;&#x2013;á&#x17E;ˇá&#x17E;&#x201C;á&#x17E;ˇá&#x17E;? Error (OverflowException) á&#x; Fá&#x; á&#x17E;&#x203A;ď&#x2026;&#x2022;á&#x17E;?á&#x;&#x2020;á&#x;&#x192;á&#x17E;&#x203A; Integer á&#x; á&#x; á&#x17E;&#x2013;á&#x17E;&#x203A;á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x203A; Variable á&#x17E;&#x161;á&#x17E;&#x20AC;`á&#x17E;&#x2018;á&#x17E;ˇá&#x17E;&#x201C; á&#x17E;&#x201C;á&#x;?á&#x17E;&#x2122;á&#x; á&#x17E;&#x203A;ď&#x2026;&#x2022;á&#x17E;&#x2013;á&#x17E;¸ Data Type á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x203A; á&#x17E;&#x201C;á&#x;&#x201D; á&#x17E;&#x201C;á&#x;&#x201A;á&#x17E;? Variable
á&#x17E;&#x201D;á&#x; á&#x17E;&#x2014;á&#x17E;&#x2018;H Integer á&#x17E;&#x201D;á&#x;&#x2030;á&#x17E;ťá&#x; z{á&#x;&#x2021;á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x203A; á&#x17E;?;á&#x17E;&#x153;Gá&#x17E;&#x201C;á&#x; á&#x17E;&#x201D;ď&#x2026;&#x2022; Gá&#x17E;&#x;á&#x;&#x2039;á&#x; á&#x17E;&#x20AC; á&#x17E;ťá&#x17E;&#x201E; Checked Block á&#x;&#x201D; Ex:
int number = int.MaxValue; unchecked { int wontThrow = number++; Console.WriteLine("this will be reached"); }
Output:
5. á&#x17E;&#x161;á&#x; á&#x17E;&#x;á&#x;&#x2039; Checked Expression: á&#x; á&#x17E;&#x2122;ď&#x2026;&#x2022;á&#x17E;&#x201E;á&#x17E;&#x20AC;á&#x;? á&#x17E;&#x2026;á&#x; á&#x17E;&#x2019;Oď&#x2026;&#x2022; á&#x17E;&#x161;á&#x; á&#x17E;&#x201D;ď&#x2026;&#x2022; Gá&#x17E;&#x;á&#x;&#x2039; checked á&#x17E;&#x201C;á&#x17E;ˇá&#x17E;&#x201E; unchecked keyword á&#x; á&#x17E;&#x160;ď&#x2026;&#x2022;á&#x17E;&#x2DC;=á&#x17E;¸á&#x; á&#x17E;&#x2019;Oď&#x2026;&#x2022; á&#x17E;&#x161; á&#x17E;&#x201A;á&#x17E;&#x201D;á&#x;&#x2039; á&#x17E;&#x201A;á&#x17E;&#x201E;á&#x; Fá&#x; á&#x17E;&#x203A;ď&#x2026;&#x2022; overflow Há&#x17E;&#x2DC;á&#x17E;˝ á&#x17E;&#x2122;á&#x17E;&#x201C;á&#x17E;šá&#x17E;&#x201E; integer expression á&#x; -á&#x17E;&#x2122;-á&#x17E;&#x20AC; á&#x; Xá&#x17E;&#x201E;á&#x17E;&#x2DC;á&#x17E;ťá&#x17E; expression Wá&#x;&#x2020;á&#x17E;&#x201E;á&#x; Pá&#x;&#x2021;Há&#x17E;&#x2DC;á&#x17E;˝ á&#x17E;&#x2122; check á&#x17E;Ź unchecked keyword á&#x;&#x201D; Ex:
int wontThrow = unchecked(int.MaxValue + 1); Console.WriteLine("Result of wontThrow"); int willThrow = checked(int.MaxValue + 1); Console.WriteLine("Result of willThrow");
Output:
50
www.enteritc.com
C# Basic
á&#x17E;&#x2DC;á&#x17E;&#x2021; á&#x17E;&#x2DC;á&#x17E;&#x17D; á&#x17E;&#x203A;á&#x17E;&#x2013;á&#x;?á&#x17E;?
á&#x;&#x152; á&#x17E;&#x201C; á&#x17E;&#x2018; á&#x17E;˘ á&#x17E;&#x201C;á&#x17E;&#x2019;á&#x;?á&#x17E;&#x161;
Enter Information Technology Center
á&#x17E;&#x;á&#x17E;źá&#x17E;&#x2DC;á&#x17E;&#x2026;á&#x17E;&#x201E;Rá&#x;&#x2020; á&#x; á&#x17E;&#x2122;ď&#x2026;&#x2022;á&#x17E;&#x201E;á&#x17E;&#x2DC;á&#x17E;ˇá&#x17E;&#x201C; á&#x17E;&#x2026;á&#x; á&#x17E;&#x2019;Oď&#x2026;&#x2022; á&#x17E;&#x161;á&#x; á&#x17E;&#x201D;ď&#x2026;&#x2022; Gá&#x17E;&#x;á&#x;&#x2039; checked á&#x17E;&#x201C;á&#x17E;ˇá&#x17E;&#x201E; unchecked keyword á&#x; á&#x17E;&#x160;ď&#x2026;&#x2022;á&#x17E;&#x2DC;=á&#x17E;¸ á&#x17E;&#x201A;á&#x17E;&#x201D;á&#x;&#x2039; á&#x17E;&#x201A;á&#x17E;&#x201E;á&#x; Fá&#x; á&#x17E;&#x203A;ď&#x2026;&#x2022; floating-point arithmetic Gá&#x17E;&#x201C;á&#x; á&#x17E;Ąď&#x2026;&#x2022;á&#x17E;&#x2122;á&#x;&#x201D; checked á&#x17E;&#x201C;á&#x17E;ˇá&#x17E;&#x201E; unchecked keyword á&#x17E;&#x2026;á&#x; á&#x17E;&#x201D;ď&#x2026;&#x2022; Gá&#x17E;&#x;á&#x;&#x2039;á&#x17E;&#x2026;á&#x;&#x2020;á&#x; (á&#x;&#x2021;á&#x;&#x201A;á&#x17E;? integer arithmetic á&#x17E;&#x160;á&#x17E;źá&#x17E;&#x2026;H int á&#x17E;&#x201C;á&#x17E;ˇá&#x17E;&#x201E; long data type á&#x17E;&#x201D;á&#x;&#x2030;á&#x17E;ťá&#x; z{á&#x;&#x2021;á&#x;&#x201D;
6. á&#x17E;&#x161;á&#x; á&#x17E;&#x;á&#x;&#x2039; Throwing Exception: Throw Exception á&#x17E;&#x201A;á&#x17E;ş á&#x17E;?;á&#x17E;&#x153;Gá&#x17E;&#x201C;á&#x; á&#x17E;&#x201D;ď&#x2026;&#x2022; Gá&#x17E;&#x;á&#x;&#x2039;á&#x17E;&#x;á&#x;&#x2020;Má&#x17E;&#x201D;á&#x;&#x2039; á&#x17E;? á&#x17E;?á&#x17E;&#x2013;á&#x17E;ˇá&#x17E;&#x201C;á&#x17E;ˇá&#x17E;? á&#x; Fá&#x; á&#x17E;&#x203A;ď&#x2026;&#x2022; Error á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x203A;á&#x; á&#x17E;&#x20AC;ď&#x2026;&#x2022;á&#x17E;?á&#x; á&#x17E;Ąď&#x2026;&#x2022;á&#x17E;&#x201E;á&#x; á&#x; á&#x17E;&#x2013;á&#x17E;&#x203A;á&#x; á&#x17E;&#x203A;ď&#x2026;&#x2022;á&#x17E;&#x;á&#x17E;&#x2013;á&#x17E;¸á&#x17E;&#x2018;á&#x;&#x2020;á&#x17E; á&#x;&#x2020;á&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x203A;Gá&#x17E;&#x201C; -á&#x17E;&#x20AC;á&#x;&#x2039;á&#x17E;&#x203A;á&#x17E;&#x20AC;7á&#x17E; á&#x17E;&#x17D;9á&#x;&#x201D; Ex:
static void Main(string[] args) { int n = 0; string result = ""; { switch (n) { case 1: Console.WriteLine("January"); break; case 2: Console.WriteLine("February"); break; case 3: Console.WriteLine("March"); break; case 4: Console.WriteLine("April"); break; case 5: Console.WriteLine("May"); break; case 6: Console.WriteLine("June"); break; case 7: Console.WriteLine("July"); break; case 8: Console.WriteLine("August"); break; case 9: Console.WriteLine("September"); break; case 10: Console.WriteLine("October"); break; case 11: Console.WriteLine("November"); break; case 12: Console.WriteLine("December"); break; default: throw new ArgumentOutOfRangeException("Bad month"); } } }
C# Basic
www.enteritc.com
51
á&#x17E;&#x2DC;á&#x17E;&#x2021; á&#x17E;&#x2DC;á&#x17E;&#x17D; á&#x17E;&#x203A;á&#x17E;&#x2013;á&#x;?á&#x17E;?
á&#x;&#x152; á&#x17E;&#x201C; á&#x17E;&#x2018; á&#x17E;˘ á&#x17E;&#x201C;á&#x17E;&#x2019;á&#x;?á&#x17E;&#x161;
Enter Information Technology Center Output:
7. á&#x17E;&#x161;á&#x; á&#x17E;&#x;á&#x;&#x2039; Finally Block: Finally Block á&#x17E;&#x201A;á&#x17E;ş á&#x17E;?;á&#x17E;&#x153;Gá&#x17E;&#x201C;á&#x17E;&#x160;á&#x;&#x2020; á&#x; á&#x17E;&#x201C;ď&#x2026;&#x2022; á&#x17E;&#x161;á&#x17E;&#x20AC;á&#x17E;źá&#x17E;&#x160;Wá&#x;&#x2020;á&#x17E;&#x201E;Â&#x201A;á&#x17E;&#x2122;zá&#x;&#x201A;á&#x17E;&#x160;á&#x17E;&#x203A;á&#x17E;&#x;Â&#x192;á&#x17E;ˇá&#x17E;?á&#x; á&#x17E;&#x20AC; á&#x17E;ťá&#x17E;&#x201E;á&#x17E;?á&#x;&#x2020;á&#x17E;&#x201D;á&#x17E;&#x201C;á&#x;&#x2039; á&#x17E;&#x201D;PÂ&#x201E;á&#x17E;&#x201D;á&#x;&#x2039; á&#x17E;&#x2013;á&#x17E;¸ Try Block á&#x17E;Ź Catch Handler á&#x17E;&#x2026;á&#x17E;ťá&#x17E;&#x201E;á&#x; á&#x17E;&#x2122;zá&#x17E;&#x2DC;á&#x17E;˝ á&#x17E;&#x2122;Gá&#x17E;&#x201C;á&#x17E;&#x160;á&#x;&#x2020;á&#x; á&#x17E;&#x201C;ď&#x2026;&#x2022; á&#x17E;&#x161;á&#x17E;&#x161;á&#x17E;˝á&#x17E;&#x2026;Má&#x17E;&#x203A;á&#x;&#x2039;á&#x;&#x201D; Ex:
static void Main(string[] args) { TextReader reader = null; try { reader = src.OpenText(); string line; while ((line = reader.ReadLine()) != null) { source.Text += line + "\n"; } } finally { if (reader != null) { reader.Close(); } } }
52
www.enteritc.com
C# Basic
á&#x17E;&#x2DC;á&#x17E;&#x2021; á&#x17E;&#x2DC;á&#x17E;&#x17D; á&#x17E;&#x203A;á&#x17E;&#x2013;á&#x;?á&#x17E;?
á&#x;&#x152; á&#x17E;&#x201C; á&#x17E;&#x2018; á&#x17E;˘ á&#x17E;&#x201C;á&#x17E;&#x2019;á&#x;?á&#x17E;&#x161;
Enter Information Technology Center
8. á&#x17E;&#x203A;á&#x;&#x2020;#á&#x17E;?á&#x;&#x2039;:
C# Basic
www.enteritc.com
53