آموزش C#.NET قسمت اول



centercenter????? C#.NET ???? ??????? ???8820090900????? C#.NET ???? ??????? ???????? C# ???? ??????????? ?? ?? ??? ???? ??? ?? ??????? ????????? ???? ???? ??? ?? ?????? ???? ???? ?? ????? ?? ??????? ?? ?????? ???? ?????? ????? ?? ????? ???? ??? ??????? ???? ????? ???? ??? ???????? ??????? ????? ?? ???? ?????? ????????? ????? ??? ??????? ?? ???? ????? ????????? ???? ??? ??? ?? ???? ????? ? ???? ? ??? ???? ?? ???? ??????? ???? ????????? ???? ?? ?????? ?? ??? ???? ? ????? ???? ????? ??? ???? ????? ????? ???? Windows (XP,Vista,7,8,8.1 ? ??? 10) ?????? ????? ???. ????? ??? ???? ???? ?????? ???? ??? ?????? MCSD ?????? ????? ?????????? ???? ???? ????? ???? ?? ??? ???? ????? ?????? ????? mobile ???? Android ? iOS ? Windows Phone 7 ? 8 ? Windows 10 (Universal App) ?? ??? ????? ??? ? ?????? ????? ???? ????? ??? ?????? ??? Responsive (???? ????? ?? ??? ?????? ? ???? ? Desktop ) ?? ?????? MVC (?????? ?? ???? ?????? ??? ???? ????) ????? ??? ? ?? ??????? ?? Web API ??? ??? ????? ? ?????? ?????? ?????? ???. ???? ???? ??? ?????? ?? ???? ???? ?? ?? ???? ?????? ?????? ??? ??? ? ??????? ??? ????? ???? ???? ????? ????? ??? ?? ???? ??????? ?? ?? ????? ???? ????. ???? ?? ???? ????? ???? ?????? ?????? ??? ?? ?? ??? ????? ???? ????? ??? ??? ????? ??? ????? ?? ????? ???? ??? ?? ????? ??? ????? ??? ????? ???? ???? ???? ??? ?? ?? ??? ???? ?????? ?????.?? ???? ?? ????? ?? ??? ???? ??????? ???????? ?????? ???????? ?????????? ??? ???? ?? ??? ???? ?????? ????? ?????? ??????? ???? ?????? ?????? ???? ?? ?? ?????? ???? ???? ????. ? ??? ???? ???? ?????? ???? ??? ???? ?? ?? ? ??? ???? ?? ????? ???.????? ??? ??? ???? ?? ??????? ???????? C# (??? ?? ??? ???? ??? ???? ?????? ??? ??? ????? ??? ???? ?? ???? ??????? ???? ???? ??? ???? ???? )?????? ????? ?? ??? (??? ?? ??? ???? ??? ????? ??? ??????? ?? ??????? ?? ????? ?? ? ???? ?? ????? ??? ?????? ?? ?? ????? ??? ???? ? ???? ?? ????? ???? ? ???? ?? ?? ??? )????? ???? ?????? WPF (??? ?? ??? ???? ??? ???????? ?? ??????? ?? WPF ??? ??? ????? ???? ??? ????? ??? ????? ????.)???? ???? ???? ?? ? ??????? ? ?????? ?? ??????? (?? ??? ????? ??? ?????? ????? ???? ? ?????? ???? ??? ????? ?? ????? ?????)LINQ ? list ?? ?LINQ to SQL (?????? ? ??????? ?? ???? ??? ????? ??? ?? ??? ????? ??? ???? ?? ?????)Entity Framework (???? ?????? ??????? ?? ??? ????? ?? ???? ???? ??? ??? ?????)Html 5 web ? CSS 3 (???? ????? ????? ????? ?? ?????? ???? )JavaScript & jQuery (??????? ?? ?? ??? ???? ?? ?????? ???)Materializer (??????? ?? ?? ??? ????? ???? ???? ????? ???? ??????) MVC (????? ? ?????? ? ?????? ? ??? ???? ?? ?? ??????)Web API (?????? ?????? ?? ??? ?????)Mobile Windows PhoneWindows 10 MobileMobile (Android, iOS) ???????Mobile (Android, iOS) ????????? ???????? ????? ????? ???? ???? ?? ????? ??? ?? ????? C# ??? ???? ?? ???? ????? ?? ?????? ??? ???? ????? ????. ???? ??? ???? ?? ????? ??? ????? ?? ?? ?? ???? (???? ?? ??????? ????) ????? ????? ?? ? ?????? ?? ?? ???? ??? ??? ??? ???? ??? ?? ???? ????? ???? ?????? ?? ? ????? ????? ???????? ??? ?? ???? ??? ???? ?? ? ???? ???? ?? ?????? ???? ? ?? ???? ??????? ????.???? ??? ???? ?? ???? ??? ??? ?? ???? ????? ????:2 ?? 4 ?? ???? 15?000 ?????5 ?? 9 ?? ???? 25?000 ?????10 ?? 11 ?? ???? 35?000 ?????12 ? 13 ?14 ?15 ?? ???? 45?000 ?????????? TOC \o "1-3" \h \z \u ????? PAGEREF _Toc426488634 \h 1????? ??? ??? ???? ?? ??????? ?? PAGEREF _Toc426488635 \h 1?? ???? PAGEREF _Toc426488636 \h 2????? PAGEREF _Toc426488637 \h 3?????? C# PAGEREF _Toc426488638 \h 4???? ?????? ????? PAGEREF _Toc426488639 \h 4Visual Studio 2015 PAGEREF _Toc426488640 \h 4?????? Visual Studio PAGEREF _Toc426488641 \h 4Visual Studio Code PAGEREF _Toc426488642 \h 6???? ?????? ????? PAGEREF _Toc426488643 \h 7????? ?? PAGEREF _Toc426488644 \h 7????? ?? PAGEREF _Toc426488645 \h 7????? ?? PAGEREF _Toc426488646 \h 10?????? ?? ????? PAGEREF _Toc426488647 \h 11????? ?? PAGEREF _Toc426488648 \h 13????? ?? PAGEREF _Toc426488649 \h 18????? ?? PAGEREF _Toc426488650 \h 20Debug ? Trace ???? PAGEREF _Toc426488651 \h 22??? ?? PAGEREF _Toc426488652 \h 22???? ?? PAGEREF _Toc426488653 \h 23????? PAGEREF _Toc426488654 \h 24????? ????? ?? ??? ????? PAGEREF _Toc426488655 \h 27?????? C#???? ?????? ????? ???? ?????? ????? ?? C# ????? ?? ? ??????? ?? ???? Windows ? ??????? ?? Visual Studio 2015 ? ?? ???? ??????? ?? ????? ???? ???? ????? Mac , Linux ??????? ?? Visual Studio code 2015 ?? ????.Visual Studio 2015?????? ?????? ???? ?????? ????? ????????? ?????? ????? ??? ???? Microsoft ???? ?????? ?????? ???. ??? ???? ?? ???? ?? ?? ???? ?? ???? ????? ???? ??? ?? ?? ?????? ???? ?? ?? ???? ????? ????. ??? ??? ????? ?? 2 ???? Community ? Enterprise ???? ???. ???? Community ???? ??? ????? ??? ???? ? ???????? ????? ?????? ?? ????? ?? ???? Enterprise ????? ?? ? ?????? ?????? ???? ? ???? ??? ????? ??? ??????? ??????? ???. ???? ??????? ????? ?? ?????? ??? ????? ?????? ????:????? ????? ???? ???? ???? ??????? ?? Visual Studio 2015:???????? 1.6 ???? ????? ?? ?????1 ??? ?? ?? ???? ??????? ?? ????? ????? (VM Ware, Virtual Box, Hyper-V , …) 1.5 ???4 ??? ????? ????? ???? ???????????? ???? ?? ???? 5400 RPM???? ??????? ?? ???????? ?? DirectX 9.0 ? ????? 1024 x 768 resolution?????? Visual Studio ???? ?????? Visual Studio Community Edition ???????? ???????? ?? ?? ???? ????? ?? ???? ?????? ????? ?? ?????? ???? ??? ???? ???? Enterprise ??? ????? ???? ????? ?? ?? ???? ?????? ?????? ???? ? ?? ?? ??????? ????. ????? ???????? ???? Enterprise ?? ?? ???? ?????? (??? ??????) ?? ???? ???? ????. ???? ?????? :??? VS2015 ??? ??? ??? ????? ????? ??? ????? ??? ???? ??? ? ?? ????? ? ???? ???? ?? ?? ???????? ??? ???????? ??? ??? ????.Visual Studio Code??? ???? ????? ????? ???? ? Mac ? Linux ???? ???? ??????? ????? ?? ?????? ??? ????? ?????? ????.???? ?????? ????? ????? ???? Visual Studio ????? ??? ????? ?? ?? ???? ????? ????? ??????? ???? ?????? ?? ???? ????? ????? ???? ??? ???? File ???? ???? ? New ? ??? New Project ?? ?????? ??????? ????? ???????? ???? ??? ???? ??? ????? ?? ??? ???? Start Page ??? ???? New Project ?? ???? ????.????? ??????? ?????? ?? ?? ???? ????? HelloWorld ???? ??????? ?? ????? C# Console Application ?? ??? HelloWorld ??? ??????? ???? ?? ??? ?? ?? ?? ????? ?????? :Console.WriteLine("Hello, World!");Console.ReadKey();???? ???? ???? ?????? ? ?????? ????? ? ?? ?? ???? F5 ?? ???? Start () ??????? ????. ?? ???? ???? ????? ?? ???? ??????? ???? ?? ??? ?? ???? ????? ???? ??????. ???? ??????? ????? ?????? ??? ???????? ???? ?? ??? ??????? ??? ??? ??? ????? ?? ???????? ?????? ??? ??????. ?????? ???????? ?? ???? ?? ??? ?? ?? ?? ????? ???? ?????? ????. ???? ????? ????? ?? C# ????? ???? ?? ???? ???? ? ???? ??? ? ????? ; ?? ?? ?????? ??? ?? ????? ????.????? ?????? ???? ????? ??? ??? ????:?????? ?? ?? ?? ?????? :?? ??? ?? ??? ?? ???? ???? ????? ?? ?? ????? using ???? ?? ????? ??? ???? Namespace ???? ?? ?????? ?? ?? ??? ???? ??????? ?? ??? ?? ???? ?????? ????? ??????.?? ???? ???? ????? namespace ?????? ????? ? ?? ??? ???? Namespace ? ?? ?????? ???? ??? ?? ?? ????? ??? ?? ????? ???? ???. ?? Namespace ?? ?? ???? ???? ???? ?????? ??.???? ???? ?? ?? ????? class ???? ??? ???? ???? ?????? ?? ???? Program ??? ????. ?? ???? ???? ?????? ?? ???? ?? ???? ?????? ? ?????? ??? ?????? ?? ???? ???? ?????? (???? Program) ?????? ????.???? ???? ?? ?? ????? static void main ???? ????? ??? Main ?????? ?????. ?? ???? ?? ???? ??? ????? ???? ?????? ???? ???? ?? ??? ???? ???? ??????? ?? ???? ???? ??? ?? ???? ?????? ?? ? ?? ???? ???? ?? ???? ???? ?? ?? ??? ?? ??? ?????? ???.?? ???? ??? ???? ?? ??? ???? ?? 2 ?? ?? ????? ?? ??? Main ????? ???? ??????.????? : ?????? ?? ??????? ?? ????? Hello, I'm Parsa ?? ??? ???.????? ????? ?? ?????? ???? ??? ??????? (Comment) ?? ?? ??? ?? ????? "//" ?? ??? ??? ??????? ????? ????? ???? ??? ???? ?????? ????? ??????. ???? ????://Print HelloWorldConsole.WriteLine("Hello, World!");//Press Any Key to ExitConsole.ReadKey();?????? ???????? ???? ??? ???? ???? ???? ?? ??? ?? ?? ?? ?? ????? ?? ????? ????? ????? ???? ???? ?? ??????? ???? ????? ?? ?? ?? ?? ????? ????? ?? ???? ?????? ?????? ????? ????. ????: ?? ????? ?? ????? Read ?? ??? ???? ???? ?? ????? ??????? ????? ?? ?? ????? ?? ?? Console Application ??? ??????.//Print HelloWorldConsole.WriteLine("Hello, World!");//Press Any Key to Exit//Console.ReadKey();??? ?? ???? ???? ??? ?????? ?? ????? ?? ????? ???? ??? ?????? ??? ?? ???? ????? ???? ??? ????? HelloWorld ??? ?? ??? ??? ? ??? ????? ???? ??? ?? ????? ????? ????? ???? ???? ?? ???. ??? ???? ??? ??? ?? ??? ?? ??? ?? ???? ????? ?????? ? ??? ????? ???? ??? ????? ???? ?? ? ????? ????? ?????? ????. ?? ???? ??? ???? ???? ??? ??? ??? ?? ??? ??? ???? ?? ??????? ? ??????? ??? ?? ??? ????? ? ??? ???? ??? ?? ?? ????? ???? ?? ????? ?? ??????.?????? ???????? ???? ????? ???? ??? ?? ?? ?? ?? Comment ?? ????? ??? "*/" ? "/*" ??????? ????./*Print HelloWorldConsole.WriteLine("Hello, World!");Press Any Key to ExitConsole.ReadKey();*/?????:??? ? ????? ??? ?? ?? ?????? ?? ?????? ?? ???? ????? ???????.????? ://HelloWorld App by Parsa Gachkar <ParsaGachkar.dev@>?????? ?? ????????? ?????? ?? ????? ?? ?? Console Application ???????? ?? ???? Console ?? Namespace System ??????? ?????. ???? ?? ?????? ?? ?? ????? ?? (Properties) ? ????? (Methods) ????? ? Namespace ?? ?????? ?? ?? ???? ?? ????? ?? ???? ???? ????? ?? ???? ???? ?????? ??.????? ??? ??? ???????? ????? ??? ??? ???? ?? ???? Write ?? WriteLine ?? ???? Console ??????? ?????.Console.WriteLine("This is a Line");Console.Write ("This is Not a Line");Console.Write (", Still not a Line :)");Console.ReadKey();????? ??? ??? Write ? WriteLine ???? ??? Enter ?? Newline ?? ??? ??? ???? ??? ???? WriteLine ???.????? ????? ?? ????????? ????? ????? ?? ????? ?? ??? ??? Read , ReadKey ? ReadLine ?? ???? Console ??????? ?????? ???? ????? ???? ????? ????? ?? ????? ?? ??????? ?????? ?? ?? ???? ???? ?? ??? ???? ????? ???? ???.var key = Console.ReadKey();Console.WriteLine(key);var line = Console.ReadLine();Console.WriteLine(line);var read = Console.Read();Console.WriteLine(read);Console.ReadKey();???? ????? ????? ???? ??????? ?? ??? ?? "" ??????? ????? ???? ??????? ?? ????? ????? ??? ????? ?? ???? "" ?? ???? ????? ??? WriteLine ????????.ReadKey: ??? ?? ????? ??? ?? ???? (??? ???? ??????? ?? ???? ?? ??? Keyboard ????) ??????? ????? ?? ?? ???? ?? ?? ???? ?? Object ?? ???? ConsoleKeyInfo ?? ?? ????? ???? ?????? ?? ????? ?? ?????? ???? ???? ???? ????? ???? ?????? ???? ??? ??? ??? ????? ????? ??? ?? ???? ?? ???? ? ??? ?????? ?? ????? ?????. ?? ????? ?? ?? ???? ???? ?? ???? ?????? ??.ReadLine: ??? ?? ????? ??? ???? Enter ?? ???? ??? ???? ????? ?? ?? ????? ???? ?????.Read: ??? ??? ????? ReadLine ????? ???? ????? ? ????? ??? ???? Enter ????? ? ??? ?? ????? ??? ??? ???? ?? ????? ?? ????? ??? ???? ??? ?? ???? ?? ??? ?? ????? ???? ?????.??? ??? ???? ?????? ??? ??? ???? ???? ?? ????? ?????? ?? ????? ?????? ?? ??? ??? Clear ? Beep ?? Console ????? ???.Clear (); ???? ??? ???? ???? ?? ?? ??????? ?????.Beep (); ??? ???????? ?? ??????? ?? ??? ??? ????? ????? ???? ?? ???? ????? ?? ?????? ??? ???.????? ???? ????? ?? ???????? ???? ??? ????? ?????? ?? ????? Ram ???????? ?? ???? ???? ?? ?? ??????? ????. ???? ????? ????? ?? ??? ?????? ??? ? ??? ?? ???? ???? ?? ????? ??????? ? ??? ?? ?? ????? ????? ?????? ??? ??????.????? ?? ?? C# ?? 2 ???? ????? ??????? ????? ??? ????? (Primitive) ? ????? ??? ??????. ????? ??? ????? ???????? ?? ????? ???? ??????? ??? ????? ??? ?????? ???? .Net Framework ?????? ?? ????. ???? ????? ???? ????? ?? ?? ???? ??? ???<Data Type> <Variable Name> = [Initial Value];???? Data Type ??? ????? ????? ????? (???? ? ???? ? ...) ?? ???? ??? ???? ???? ?????? ?? ????? ????? ????? ?? ???? ??? ?????? ??? ???? ????? ?? ???? ????? ??? ????? ?? ??? ????? ????? ???? ??????? ?? ? ???? ?????? ?????. ???? [] ????? ?? ????? ????? ????? ???? ??? ???? ??????? ??? ????? ??????? ????? ????? ??? ?? ??? ?? ????? ??? ?????.??? ????? ??????? ???? ???? ???? ? ???? ? ????? ? _ ???? (???????? ???? ????? ????) ? ?????? ???????? ?? ?? ??? ???? ???.???? : ????? Data Type ?? ?? ??? Object ?? ??? ???? ?????? (?? ??? ???? ?? ?? ???? ????? ????? ???? ?????? ??.)????? Data Type ??? Primitive :??? Datatype????.NET??? ?????????? ???? ????? ??? ?? Ram(???)??????byteByte??? ???? ???? ?????80 to 255sbyteSByte??? ????8-128 to 127intInt32??? ????32-2,147,483,648 to 2,147,483,647uintUInt32??? ???? ???? ?????320 to 4294967295shortInt16??? ????16-32,768 to 32,767ushortUInt16??? ???? ???? ?????160 to 65535longInt64??? ????64-9223372036854775808 to 9223372036854775807ulongUInt64??? ???? ???? ?????640 to 18446744073709551615floatSingle??? ?????? ?? ??? ??32-3.402823e38 to 3.402823e38doubleDouble??? ?????? ?? ??? ????64-1.79769313486232e308 to 1.79769313486232e308charChar?? ???16Unicode symbols used in textboolBoolean????? ???? (???? ?? ???)8True or falseobjectObject??? ?????stringString?????? ?? ?? ???? (???)decimalDecimal??? ?????? ?? 29 ???? (??? ??? ???? + ??????)128±1.0?×?10e?28 to ±7.9?×?10e28???? :??? ????????? ???? ?? ?????? ????? ??? ?? ????? ????? ?????.????? ???? ????? ???? C# 2 ??? ???? ????? ???? ??? ?? ?? ?? ???? ???????? Cast ???? : ?? ??? ??? ??? ??? ??? ???? ?? ?? ?? ??? ????? ????? (??????) ?? ?? ????? ????. ?? ??? ???? ??? int ?? ?? ??? ????? ?????? ???? ??? Cast ???? ?? ??? byte ????? ???. ?? ???? ??? ??? ????? ?? ?????? ???? Cast ?? ?? ?? ?? ?????.????????Byteshort, ushort, int, uint, long, ulong, float, double, or decimalSbyteshort, int, long, float, double, or decimalIntlong, float, double, or decimalUintlong, ulong, float, double, or decimalShortint, long, float, double, or decimalUshortint, uint, long, ulong, float, double, or decimalLongfloat, double, or decimalUlongfloat, double, or decimalFloatdoubleCharushort, int, uint, long, ulong, float, double, or decimal??????? ?? ?? ???? ??????? String ?? Int ?? ???? Cast ???? ???? ????? ???? ???? ??????? ?? ??? ?? ???? ?? ??? ??? ??? "1234" ?? ?? Int ????? ????? ?? ??? ???? ???? ?? ??? ??? ????? ?? ???? .NET ????? ?? ??????? ????.???? : ??? ????? / ????? ??? ??? Write , WriteLine , ReadLine ?? ???? string ???Data Type ??? ?????? ???? ??? Data Type ?? ?? ???? ?? Enum ?? ? Class ?? ????? ???.Enum ??:??? ??? ?? ????? ?? ???? ??? ?????? ???? ????? ?????? ?? ??? ?????? ???? ?? ??? ?????? ??????? ???? ???? ??? ??? ????. ????? Enum ???? ???? ?? ???? Main ?????? ????. ??? ?? ???? ?? ?? ?? ?????? ??????? ???. ?? ???? ??? ???? ????? ???? ?? Enum ? ??????? ?? ?? ???? ???? ???.Struct ????? ??? ????? ?? ?????? ?? ?? ??? ????? ???? ????? ? ??? ?? ??????? ???? ?? ???? ??? ???? ???? ?? ?? ???? ???? ???. ?????? Enum ?? ????? Struct ?? ????? ?? ??? Main ???.???? : ??????? ?? ?? ???? ???? ?????? ?? ????? ????? ?? ??? Data Type ?? ????? var ??????? ????? ??? ????? ???? C# ???? ?? ???? ???????? ????????? ??? ?? ???? ????? ?????? ???? ? ????? ??? var ????? ???? ????? ????? ????? ??? ????? ????. (?? ??? ??? ????? ??? ???? ??? ??? ?? ????? ConsoleKeyInfo ?string ? int ???. )???? : Primitive type ?? ????????? ????? null ?? ??? ?? ??? ?????? ??? ???? ??? ?? ????? ?? ????? ??? ??????? ???? ??????? ?? new Student(); ?? ???? ???? ???? ????? ??? ????? ??? sdt , std1 ,std2 ??? ????? ??? ?????? ??? ?? ??????? ?? ??? new Student(); ?? C# ??????? ?? ?? ????? ???? ?? ??? Student ???? ?? ????? ???? ?????? ??????? ?? ??? ??? ?? ? ??? ??? Constructor ?? ?????? ??????? ?? ?? ???? ???? ????? ?? ??? ???? ???? ?????? ??. ??????????? ?? ??????? ?? ?? ??? ?? ?? ????? ????? ? ?? Int ????? ????????? ?? ??????? ?? ??????? 3 ???? ???? ?? ?? ???? ReadLine ????? ? ?? ?? ????? ?? ??? Struct ????? ??? (??????? ???? ?????? ???? ???? ??? ???????? ? ?? ????)????? ??????? ?? ?????? ?? ?? ????? ??? ?? ??? ? ?? ??? ????? ?? ?? ????? ?? ?? ??? ??????. ?????? ????? ?? ?? ?? ???? ?????? ?? ?? ??? ????? ??? ?????? ??????? ?? ?????? 1 ???? (1×n) 2 ???? (n×m) ?? n ???? ????. ???? ?????? ?? ????? ????? ?? ?? ????? ?? ??????? ?????.???? ? ????? ???? ?? ?????<Datatype> [] Name = [Initialization]??????? ?? ??????? ???? ????? ???? ?? ????? ????? ???? ?? ???? ????? ??? ?? ????? ???. (????? ?? ???? ?? ??? ????? ???.) ??? ?? ? ??? ????? ?? ????? ????? ??? ????? ????? ????? ? ?????? ?????? ????? ?? ?? 2 ??? ????? ??? ???.?? ??? ??? ?? ????? ?? 10 ???? (1×10) ???? ???? ????? ?? Marks ?? ??? ????? ???. ???? ????? ????? ?? ??? ???? ?? ??? ?????!!! ?? ??? ??? ????? ?? Primitive Type ?? ????????? ??? ????? ??? ??? ??? ?????? ???? ?? ?? ?? ???? ???? ?? ? ?? ??? Type ?????? ???? ??. ?? ??? ????? ??????? Type ?? ??? Nullable ?? ??? ???? ???. ????? ??? int ????? ??? ?? ??? ??? ???? ??? ???? ???? ?? ?? ?? ??? ????? ????? ?????? ????? ??? ????? ??? ???????? ????? Null ?? ??? ?????? ? ????? ??? ??????? ???? ?? ?? Null ????? ??? ???. ?????? ?????? ?? ????? ?? ?? Nullable ????? ???. ?? ??? ???? ????? ????? ???????? ???? ????? ?? ??? ?????.??? ??? ?? ??? ??? ???????? ???? ?? ????? ??? ??????.???????? ?????? ?? ???? ??? ????? ?? ?? ??? ???? ??? ??????? ???? ????? ????? ????? ????? ???? ?? ?? 0 ???? ????? ???? 10 ???? ????? ?? ?? 0 ?? 9 ????? ????? ??? ???.?????? ???????? ?? ????? ??? ???? ????? ?????:?? ????? ?? ?? ????? ??:???? ????? ????? ?? ????? ?? ????? ?? ?? ????? ?? ????? ?????? ?? ??? ??????? ????? ??? ????? ????? ?? ????? ???? ??? ?? ??? ??????? ?? ??? ???? ?????? ????. ? ???? ??????? ?? ???? ?? ??? ??? ???.??????????? ?? ?? ????? 10 ??? ?? ?? ????? ?????? ? ???? ?? ?? ?? ????? ???? ????? ??? ?????? ??? ???? ??? ???? ????? ?? ???? ?? ???.????? ?????? ???? ?????? ???? ????? ? ... ????? ?? ?? ????? ?? ??????? ?????. ???? ??????? ?? ???? ?? ??? ??? ??? :c = a + b;?? ??? ???? ????? ??? ???? a ? b ?? ?? ??? ?????? ? ????? ?? c ???? ??????. ???? ????? ????? ??? a ? b ???? ??????? ??? ???? ?? ??? ?????? ??? ?????? ???? ???????. ??? ???? ????? ?? ????? ??? ???? ??????? ?? ??????? ???? ?? ???? ?????.C# ????? ?? ????? ???? ???? ????? ??????? ?? ????? ????????? ???? ???? ?? (??? ??) ????? ?? ???? ??? ???? ????.????? ?? ??? ???? ????? ??? ???? ??????.????? ?? ????? ?? ? ???? ?? ????? ?????? :???? :?????????? ?????????? ?????a + b???int float double long …int float double long …a – b?????int float double long …int float double long …a * b???int float double long …int float double long …a / b?????int float double long …int float double long …a % b????????? ?????int float double long …Inta \ b????? ???? (???? ?????)int float double long …Int-a???? ???? ???int float double long …int float double long …a < b??????int float double long …Booleana > b??????int float double long …Booleana >= b?????? ?????int float double long …Booleana <= b?????? ?????int float double long …Booleana == b?????int float double long …Booleana++????? ???? ?? ???? ??? ?? ???int float double long …int float double long …a--?? ???? ?? ??????? ?? ???int float double long …int float double long …++a????? ???? ?? ???? ??? ?? ???int float double long …int float double long …--a?? ???? ?? ??????? ?? ???int float double long …int float double long …???? ???? ?? ??? ????? + ???? ????? 2 ???? ???? ??????? ???.???? ?????? ???? ????? ?????? ?????? ?? () ??????? ???????? ?????? :???? ????????? ? ???????? ? ?????????? ??? ??????? ??? ?????????????? ?????????? ?????a && b??? And ?? ?? ?????? ???? ???? ????? ?? ???? ???? ????BooleanBooleana || b??? Or???? ??? ??? ?? ?????? ?? ???? ???? ?? ???? ?? ????? ???? ????BooleanBooleana ^ b??? X-Or??? ??? ?? ?????? ?? ???? ???? ???? ?? ???? ????? ???? ????BooleanBoolean???????? ?????? ???? ?? ?? ????? ??? ?????:int a = b + c;?????? ???????? ?? ????? ?? ??????? ????.int[] a = new int[10];a[0] = b + c;??????????? ?? ??????? ?? 2 ??? ?? ?? ????? ????? ? ???? ?? ???? ??? ????????? ?? ??????? ?? 2 ??? ?? ?? ????? ????? ? ???? ?? ???? ????? ????????? ?? ??????? ?? 2 ??? ?? ?? ????? ????? ? ???? ?? ???? ??? ????????? ?? ??????? ?? 2 ??? ?? ?? ????? ????? ? ???? ?? ???? ????? ????????? ?? ??????? ?? 3 ??? ?? ?? ????? ????? ? ??????? ???? ?? ???? ???Debug ? Trace ??????? ???? ??? ?? ???? ????? ????? ???? ?????? ??????? ?????? ???? ???? ?? C# ??? ????? ?? ??? ?? ????? ? ??????? ??? ????? ????? ?????. ???? ????? ????? ???? ?? ??? ??? ??????? ?????If (Boolean ??? ?? ???){???????? ?? ???? ?? ???? ???? ???? ??? ???? ???}If Else (??? ??? ?? ?? ???? ??? ???? ??? ??? ????? ?????){???????? ?? ???? ?? ???? ???? ???? ??? ??? ???? ??? }Else {???????? ?? ?? ???? ??? ???? ???? ??? ?? ???? ???? ???}???? ????? ???? ???? Else ? If Else ??????? ????? ? ???? If Else ??????? ????? ??? ????? ??? ?? ?? ???? ??? ?? ???? ??? ? ??? ???? ??? ????? ???? ? ?? ???? ???? ???? ???? ??????. ?? ???? ??? ???? ????:?? ??? ???? 2 ????? ?? ????? ????? ?????? ? ??? ?? ????? ?? ?? ????? ???? ? ????? ???? ??? ??? ?? ??? ?????? ?? ??? ?? ???? ????? ??? ?? ??? ?????? ????? ???? ????? ? ?? ??? ??? ???? ??? 2 ??? ?? ?? ????? ??? ? ????? ????? ???? ?? ???.?? ????? ???? ?? ??? ?? ???? ????:?? ??? ???? ?? 2 ??? ???? ?????? 2 ??? ???? ??? ???? ????? ??????? ???.????? ?????? ?? ??????? ?? ?? ??????? ?? ????? ?? ? ??? ?? ? ????? ?? ???? ??? a , b ? c ?? ?????? ???? 2 ?? ????? ? ?? ?? ?? ??? ???? ?? ???.???? ?????? ????? ???? ????? ?? ?? ???? ?????? ???????? ?? ???? ?? ??????? ????. ???? ?? ?? 2 ???? ????? ?????? ???? ???? ?? ????? ????? ???? ?? ??? ????? ????? ? ??? ???? ?? ????? ????? ???? ?? ??? ????? ??? ??? ????? ????? ?????????? ????? ???? ?? ????? ??? ??? ???? ?? ??????? ?? ???? For ? Do While ????? ???.???? for : ?? ??? ???? ?? ??????? ????? ??? ????? ?????? ?? ??? ???? ????? ?????? ????? ????? ? ??? ?????? ?? ??????? ???? ?????? ?? ???? ???? (?? ????? ????) ????? ?????. ? ?? ????? ?? ??? ???? ??? ????? ???? ????? ????. (????? ??????? ???????? ???? ???? ?????? ???)for (????? ??? ????? ??????? ; ??? ; ?????? ???????){???????? ?? ???? ???? ????}???? do while : ?? ??? ??? ???? ??? ?? ??? ????? ?? ????? ????? ?? ??? ??? ??? ??? ???? ???? ????? ?? ??? ???? ?????? ????? ????? ??????? ?? ?? ??? ???? ?? ??? ?? ?? ????? ???? ??????? ?? ???? ?? ???? ???? ????.do{ ???????}while(???)???? ???? ?? ????? ???? ?? ????? ????? ?? ????? ????? ???????? foreach ?? ??? ???? ???? ?? ??? ??? ???? ?? ??? ?? ????? ? ?? ????? ?? ?? ?? ???? ?? ??? ?? ?? ???? ?????? ????? ??????. ??? ??? ????? ????????? ?? ??? ???? ?? ?? ???? ????.foreach (??? ????? ??? ????? in ?????){???????}??????????? ?? ??????? ?? ?? ??????? ?? ???? ?? 10 ??? ?? ????? ? ??????? ???? ?? ???? ???.????????? ????? ??? ?? ??? ?? ??? ??? ?? ??? ?????? ???? ?? ????? ?? ????? ??????? ?? ????? ???? ??? ??????. ??? ??? ????? ???? ??? ???? ??? ????????? ????? ??? ? ????? ? ????? ???? ??? ??? ?? ??? ???? ????? ?? ?? ????? ????? ???? ? ??????? ???? ???? ?? ???? ???.???? ??? ???? ??????? ???? ?????? ? ????? ?? Struct ?? ??????? ??????.struct Nomre { public int Vahed; public float Mark; } struct Student { public string Lname, Fname; public Nomre[] Nomarat; }???? ???? ?????? ?? ????? ????? ? ????? ???? ???? ???? ???? ???? ? ???? ???? ?????Console.WriteLine("Studnet Count :");int studentCount = int.Parse(Console.ReadLine());Student[] students = new Student[studentCount];for (int i = 0; i < students.Length; i++){Console.WriteLine("Student First Name : ");students[i].Fname = Console.ReadLine();Console.WriteLine("Student Last Name : ");students[i].Lname = Console.ReadLine();Console.WriteLine("Mark Count : ");int markCount = int.Parse(Console.ReadLine());Nomre[] marks = new Nomre[markCount];for (int j = 0; j < marks.Length; j++){Console.WriteLine("Mark : ");marks[j].Mark = float.Parse(Console.ReadLine());Console.WriteLine("Vahed : ");marks[j].Vahed = int.Parse(Console.ReadLine());}students[i].Nomarat = marks;}??? ?? ??? ????? ? ????? ??????? ???? ???? ?? ?? ?? ????? ??????.float allSum = 0;foreach (var item in students){float sum=0;foreach (var i in item.Nomarat){sum += i.Mark * i.Vahed;}float sumVahed = 0;foreach (var v in item.Nomarat){sumVahed += v.Vahed;}float avg = sum / sumVahed;Console.WriteLine(item.Fname +" "+item.Lname+"\t\t"+ avg);allSum += avg;}Console.WriteLine("Mian gine kolle kelas\t\t" + (allSum/students.Count()));Console.ReadKey();?? ???? ?????? :using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace ConsoleApplication1{ class Program { struct Nomre { public int Vahed; public float Mark; } struct Student { public string Lname, Fname; public Nomre[] Nomarat; } static void Main(string[] args) { Console.WriteLine("Studnet Count :"); int studentCount = int.Parse(Console.ReadLine()); Student[] students = new Student[studentCount]; for (int i = 0; i < students.Length; i++) { Console.WriteLine("Student First Name : "); students[i].Fname = Console.ReadLine(); Console.WriteLine("Student Last Name : "); students[i].Lname = Console.ReadLine(); Console.WriteLine("Mark Count : "); int markCount = int.Parse(Console.ReadLine()); Nomre[] marks = new Nomre[markCount]; for (int j = 0; j < marks.Length; j++) { Console.WriteLine("Mark : "); marks[j].Mark = float.Parse(Console.ReadLine()); Console.WriteLine("Vahed : "); marks[j].Vahed = int.Parse(Console.ReadLine()); } students[i].Nomarat = marks; } float allSum = 0; foreach (var item in students) { float sum=0; foreach (var i in item.Nomarat) { sum += i.Mark * i.Vahed; } float sumVahed = 0; foreach (var v in item.Nomarat) { sumVahed += v.Vahed; } float avg = sum / sumVahed; Console.WriteLine(item.Fname +" "+item.Lname+"\t\t"+ avg); allSum += avg; } Console.WriteLine("Mian gine kolle kelas\t\t" + (allSum/students.Count())); Console.ReadKey(); } }}????? ????? ?? ??? ????????? ????? ????? ?? ??? ????? ???? ??? ?? ?? ???? Build ??? ????? ? Publish ???? ????.???? ??? ??? ????? ????? ?? ????? ???? ?? ??? Visual Studio ?? ????? ?? ???? ??? ??? ?????? ?? ???? ?? ??? ???? ???. ??? ????? ???? ???? ??? ???? ???? ???? ??? ?????? ?????. ?????? Setup ?? ???? ??? ??? ????? ???? ????. ................
................

In order to avoid copyright disputes, this page is only a partial summary.

Google Online Preview   Download