рдбреЗрд▓реНрдлреА рд╕реЗ C # рддрдХ рдЕрдзреВрд░рд╛ рд╕рдВрдХреНрд░рдордг рдЗрддрд┐рд╣рд╛рд╕

рдкреНрд░рд╕реНрддрд╛рд╡рдирд╛



рд╕рднреА рдХреЛ рд╢реБрдн рджрд┐рдиред 2003 рд╕реЗ, рдФрд░ рдЗрд╕ рджрд┐рди рддрдХ, рдореИрдВ рдкреЗрд╢реЗрд╡рд░ рд░реВрдк рд╕реЗ рдбреЗрд▓реНрдлреА 7 - рдбреЗрд▓реНрдлреА 2010 рдХреЗ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рд▓рдЧрд╛ рд╣реБрдЖ рд╣реВрдВред рдФрд░ рдореБрдЭреЗ рдпрд╣ рдХрд╣рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдпрд╣ рдХрд╛рдо рдореБрдЭреЗ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдкреИрд╕рд╛ рдмрдирд╛рдиреЗ рдФрд░ рдХрдИ рд╕рдВрдЧрдардиреЛрдВ рдореЗрдВ рдЕрдкрдиреЗ рд╕рд╣рдпреЛрдЧрд┐рдпреЛрдВ рдХреЗ рд╕рдореНрдорд╛рди рдХрд╛ рдЖрдирдВрдж рд▓реЗрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдореИрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реВрдВред

рд▓реЗрдХрд┐рди рдХрдИ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдмреЛрд░рд▓реИрдВрдб рдХреА рдХрдард┐рдирд╛рдЗрдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирддреЗ рд╣реИрдВ, рдФрд░ рдбреЗрд▓реНрдлреА рдХреЗ рдХрдИ рдХреНрд░рдорд┐рдХ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд╡рд┐рдирд╛рд╢рдХрд╛рд░реА рднрд╛рдЧреНрдп рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдкред 2007 рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рдВрд╕реНрдХрд░рдг 8 (~ 2003) рд╕реЗ рд╕рднреА рдбреЗрд▓реНрдлреА, рдХреЗрд╡рд▓ рдЕрд▓реЛрдХрдкреНрд░рд┐рдп рдирд╣реАрдВ рдереЗред рдЙрдирдХреА IDE рдмреЗрд╣рдж рдЕрд╕реНрдерд┐рд░ рдереАрдВред рд╡рд┐рдХрд╛рд╕ рдХреЗ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдШрд╛рддрдХ рджреБрд░реНрдШрдЯрдирд╛рдПрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереА, рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рдПрдХ рдЕрднрд┐рдиреНрди рдЕрдВрдЧ рдмрди рдЧрдИред рднрд╛рд╖рд╛ рд╣реА рдЗрддрдиреА рд╢рд┐рджреНрджрдд рд╕реЗ рдмрджрд▓ рдЧрдИ рдХрд┐ рдЕрдзрд┐рдХрд╛рдВрд╢ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдиреЗ рд╕рд╡рд╛рд▓ рдХрд┐рдпрд╛: "рдирдП рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдХреНрдпрд╛ рдмрджрд▓рд╛рд╡ рдЖрдпрд╛ рд╣реИ?" рдХреЗрд╡рд▓ рдЕрдкреНрд░рддреНрдпрдХреНрд╖ рд░реВрдк рд╕реЗ рдЧрдбрд╝рдмрдбрд╝реА рдХрд░ рд╕рдХрддрд╛ рд╣реИ: "рдареАрдХ рд╣реИ ... рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдирдП рдШрдЯрдХреЛрдВ рдХреЛ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИ ..."ред рдФрд░ рдХреЗрд╡рд▓ 2009 рдореЗрдВ, рдХреЛрдбрдЧрд┐рдпрд░, рдЬреЛ рдмреЛрд░рд▓реИрдВрдб рд╕реЗ рдЕрд▓рдЧ рд╣реЛ рдЧрдпрд╛, рдбреЗрд▓реНрдлреА рдХреЗ рдирдП рд╕рдВрд╕реНрдХрд░рдг рд╕рд╣рд┐рдд рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рд╕реНрдерд┐рд░ рдЖрд░рдПрдбреА рд╕реНрдЯреВрдбрд┐рдпреЛ 2009 рдХреЛ рдмрд╛рдЬрд╛рд░ рдореЗрдВ рд▓рд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛ред рддреЗрдЬреА рд╕реЗ рдмрдврд╝рддреЗ рд╣реБрдП, рд╣рдореЗрдВ рд╕реВрдЪрдирд╛ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рдХреЗ рддреЗрдЬреА рд╕реЗ рд╡рд┐рдХрд╛рд╕ рдХреА рдкреГрд╖реНрдарднреВрдорд┐ рдХреЗ рдЦрд┐рд▓рд╛рдл, рдард╣рд░рд╛рд╡ рдХреЗ 6 рд╕рд╛рд▓ рд╕реЗ рдЕрдзрд┐рдХ рд╕рдордп рдорд┐рд▓рддрд╛ рд╣реИред

рдЗрд╕рд▓рд┐рдП, рдЗрд╕ рджрд┐рди рддрдХ, рдкреЗрд╢реЗрд╡рд░ рдбреЗрд▓реНрдлреА рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХрд╛ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкреНрд░рддрд┐рд╢рдд 7 рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдореИрдВ рдХреЗрд╡рд▓ рдЙрдирдХреА рджреГрдврд╝рддрд╛ рдФрд░ рд╕рд▓рд╛рд╣ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рд╣рд╛рдиреБрднреВрддрд┐ рд░рдЦ рд╕рдХрддрд╛ рд╣реВрдВ (рдпрджрд┐ рд╡реЗ рдбреЗрд▓реНрдлреА рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ) рдЬрд┐рддрдиреА рдЬрд▓реНрджреА рд╣реЛ рд╕рдХреЗ рдбреЗрд▓реНрдлреА 2010 рдореЗрдВ рдорд╛рд╕реНрдЯрд░ рдХрд░реЗрдВред рдбреЗрд▓реНрдлреА 7 рдХреА рддреБрд▓рдирд╛ рдореЗрдВ, 2010 рд╕рдВрд╕реНрдХрд░рдг рдПрдХ рдЧреБрдгрд╛рддреНрдордХ рдЫрд▓рд╛рдВрдЧ рдЖрдЧреЗ рд╣реИред рдореИрдВ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рддреБрд▓рдирд╛ рдкрд░ рдзреНрдпрд╛рди рдирд╣реАрдВ рджреВрдВрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд▓реЗрдЦ рдХреЗ рд╡рд┐рд╖рдп рдХреЗ рд╕рд╛рде рд╡рд┐рдЪрд░рдг рдкрд░ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдЪреБрдк рдирд╣реАрдВ рд░рд╣ рд╕рдХрддрд╛ред рдРрд╕реЗ рд▓реЛрдЧреЛрдВ рдХреЛ рдЕрдзрд┐рдХ рдмрд╛рд░ рдкреНрд░реЗрд░рд┐рдд рд╣реЛрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдирд╢реЗ рдХреА рд▓рдд рдкреЗрд╢реЗрд╡рд░ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдзрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИред рд╕рдВрд╕реНрдХрд░рдг 2010 рдореЗрдВ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рд╕реЗ, рдЖрдкрдХреЛ рдПрдХ рд╕реНрдерд┐рд░ рдЖрдИрдбреАрдИ рдорд┐рд▓реЗрдЧрд╛ рдЬреЛ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рдЖрд░рд╛рдо рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдбреЗрд▓реНрдлреА 7 рд╡рд╛рддрд╛рд╡рд░рдг рд╕реЗ рдХрд╛рдлреА рдЕрдзрд┐рдХ рд╣реИред рднрд╛рд╖рд╛ рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдЖрдкрдХреЛ рдпреВрдирд┐рдХреЛрдб рдХрд╛ рд╕рдорд░реНрдерди рдорд┐рд▓реЗрдЧрд╛, рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рдХрд╛рд░ рдФрд░ рдЕрдирд╛рдо рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛, рдЬреЛ рдХреЛрдб рдЧреБрдгрд╡рддреНрддрд╛ рдФрд░ рдЧрддрд┐ рдкрд░ рднреА рдлрд▓рджрд╛рдпреА рдкреНрд░рднрд╛рд╡ рдбрд╛рд▓ рд╕рдХрддреА рд╣реИред



рд╢реБрд░реБрдЖрдд



рдЖрдк рдореЗрдВ рд╕реЗ рдмрд╣реБрдд рд╕реЗ рд▓реЛрдЧ рдЧрд░реНрдо рдЪрд░реНрдЪрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирддреЗ рд╣реИрдВ рдЬреЛ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдмрдирд╛рдо рдУрдкреЗрд░рд╛, рдЖрдИрдУрдПрд╕ рдмрдирд╛рдо рдПрдВрд░реЙрдЗрдб, рдЗрдВрдЯреЗрд▓ рдмрдирд╛рдо рдПрдПрдордбреА, рдПрдЯреАрдЖрдИ рдмрдирд╛рдо рдПрдирд╡реАрдбрд┐рдпрд╛, рдУрд░реЗрдХрд▓ рдмрдирд╛рдо MsSql, рдЖрджрд┐ рдЬреИрд╕реЗ рд╡рд┐рд╖рдпреЛрдВ рдХрд╛ рдХрд╛рд░рдг рдмрдирддреА рд╣реИрдВред рдФрд░, рдХрднреА-рдХрднреА, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рддрд░рд╣ рдХреА рдЪрд░реНрдЪрд╛рдПрдВ рдмрд╣реБрдд рдмреЗрдХрд╛рд░ рд╣реИрдВ рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рд╡рд┐рдирд╛рд╢рдХрд╛рд░реА рднреА рд╣реИрдВ: рдЬреБрдиреВрди рднрд╛рд░реА рд╣реИ, рд▓реЛрдЧреЛрдВ рдХреЗ рдЕрдкрдорд╛рди рдФрд░ рд╡реНрдпрдХреНрддрд┐рддреНрд╡реЛрдВ рдХрд╛ рд╡рд┐рд░реЛрдз рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИ, рдФрд░ рд╢реВрдиреНрдп рдХреЗ рдмрд┐рдВрджреБ рддрдХ, рд╣рд░ рдХреЛрдИ рдЕрд╕рдВрдмрджреНрдз рдмрдирд╛ рд╣реБрдЖ рд╣реИред рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреА рджреБрдирд┐рдпрд╛ рдореЗрдВ, рдЗрд╕ рддрд░рд╣ рдХреА рдЪрд░реНрдЪрд╛рдПрдВ рднреА рдЕрд╕рд╛рдорд╛рдиреНрдп рдирд╣реАрдВ рд╣реИрдВред рдпрд╛рдж: рдЬрд╛рд╡рд╛ рдмрдирд╛рдо рд╕реА #, рдбреЗрд▓реНрдлреА рдмрдирд╛рдо рд╕реА ++, рдПрдЪрдЯреАрдПрдордПрд▓ 5 рдмрдирд╛рдо рд╕рд┐рд▓реНрд╡рд░рд▓рд╛рдЗрдЯ, рдкрд░реНрд▓ рдмрдирд╛рдо рдкрд╛рдпрдердиред

2003 рдХреЗ рдмрд╛рдж рд╕реЗ, рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ 2003 рдХреА рд░рд┐рд▓реАрдЬ рдХреЗ рдмрд╛рдж рдбреЗрд▓реНрдлреА рдмрдирд╛рдо рд╕реА # рдкрд░ рдмрд╣рд╕ рдердо рдирд╣реАрдВ рд░рд╣реА рд╣реИред рдореБрдЭреЗ рдпрд╣ рдХрд╣рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдбреЗрд▓реНрдлреА рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рд╣рдореЗрд╢рд╛ рдЕрдкрдиреЗ рд╡рд┐рд░реЛрдзрд┐рдпреЛрдВ рдХреЛ рдПрдХ рдЙрдЪрд┐рдд рдЫреВрдЯ рджреЗрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд░рд╣реЗ рд╣реИрдВред 2006 рдХреЗ рдмрд╛рдж рд╕реЗ, рдореИрдВ рдХрд╛рдо рдореЗрдВ рд▓рдЧ рдЧрдпрд╛ рдФрд░ рд▓рдЧрднрдЧ рд╕рднреА рдордВрдЪреЛрдВ рдкрд░ рдЬрд╛рдирд╛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛, рдЗрд╕ рддрд░рд╣ рдХреЗ рд╡рд┐рд╡рд╛рджреЛрдВ рдореЗрдВ рдмрд╣реБрдд рдХрдо рднрд╛рдЧ рд▓реЗрддреЗ рд╣реИрдВред рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, 2009 рдХреЗ рдкрддрди рдореЗрдВ, рдореИрдВ рдЕрдЧрд▓реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕реЗ рдЕрд▓рдЧ рд╣реЛ рдЧрдпрд╛ рдФрд░ рдпрд╣ рдЬрд╛рдирдХрд░ рдЖрд╢реНрдЪрд░реНрдпрдЪрдХрд┐рдд рдерд╛ рдХрд┐ рдбреЗрд▓реНрдлреА рдФрд░ рд╕реА # рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рдмреАрдЪ рд╡рд┐рд╡рд╛рджреЛрдВ рдореЗрдВ, рдЙрддреНрддрд░рд╛рд░реНрджреНрдз рдореЗрдВ рднреВрд╕реНрдЦрд▓рди рдХреА рдЬреАрдд рд╣реИред рдбреЗрд▓реНрдлреА рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЗ рд▓рд┐рдП рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдФрд░ рд╕реА # рдХреЗ рдирд╡рд╛рдЪрд╛рд░реЛрдВ рдХреЗ рд╡рд┐рдкрд░реАрдд рд▓рдЧрднрдЧ рдХреБрдЫ рднреА рдирд╣реАрдВ рдерд╛ред рдФрд░ рдбреЗрд▓реНрдлреА 2009 рдХреА рд░рд┐рд▓реАрдЬ рдХреЗ рд╕рд╛рде рднреА, рд╕реНрдерд┐рддрд┐ рдирд╣реАрдВ рдмрджрд▓реА, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рдмрд┐рдЧрдбрд╝ рдЧрдИред рдпрд╣ рдЯрд┐рдкреНрдкрдгреА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдбреЗрд▓реНрдлреА 2009 рдореЗрдВ рдпреВрдирд┐рдХреЛрдб рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдерд╛, рд╕реА # рдкреНрд░рд╕реНрддрд╛рд╡рдХ рдЬрд╡рд╛рдм рджреЗ рд╕рдХрддреЗ рдереЗ: тАЬ10 рд╕рд╛рд▓ рд╕реЗ рдХрдо рд╕рдордп рдмреАрдд рдЪреБрдХреЗ рд╣реИрдВред рд╕реА # рдмрд╣реБрдд рдкрд╣рд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рд╕реЗ рдпреВрдирд┐рдХреЛрдб рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред " Embarcadero рдиреЗ рдХрд┐рд╕реА рдХреЗ рд╣рд▓реНрдХреЗ рд╣рд╛рде рд╕реЗ "bydlokadero" рдХреЙрд▓ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛, рдФрд░ рдХрдИ рдбреЗрд▓реНрдлреА рдкреНрд░реЛрдЧреНрд░рд╛рдорд░реНрд╕ рдиреЗ рд▓рд┐рдЦрдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ рдХрд┐ рд╡реЗ C ++, Java рдпрд╛ C # рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░ рд░рд╣реЗ рдереЗред

рд╡рд╣рд╛рдБ рдХреБрдЫ рдЪреАрдЬреЗрдВ рд╣реИрдВ рдЬреЛ рдореБрдЭреЗ C # рдХреЗ рд╕рд╛рде рдкрдХрдбрд╝ рдореЗрдВ рдЖ рдЧрдИрдВред рдЙрдирдореЗрдВ рд╕реЗ рдкрд╣рд▓рд╛ 2009 рдореЗрдВ рд╣реБрдЖ рдерд╛, рдЬрдм рдореБрдЭреЗ рдбреЗрд▓реНрдлреА 2009 рдкрд╛рдареНрдпрдХреНрд░рдореЛрдВ рдореЗрдВ рднреЗрдЬрд╛ рдЧрдпрд╛ рдерд╛ред рдЗрди рдкрд╛рдареНрдпрдХреНрд░рдореЛрдВ рдореЗрдВ, рд╢рд┐рдХреНрд╖рдХ рдФрд░ рд╕рд┐рд░реНрдл рд╕рдмрд╕реЗ рдЪрддреБрд░ рд╡реНрдпрдХреНрддрд┐ рд╡реЛрд▓реНрдХреЛрд╡ рд╡реНрд▓рд╛рджрд┐рдореАрд░ рдмреЛрд░рд┐рд╕реЛрд╡рд┐рдЪ рдиреЗ рджреБрдГрдЦ рд╡реНрдпрдХреНрдд рдХрд┐рдпрд╛ рдХрд┐ Microsoft рдиреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдмреЛрд░рд▓реИрдВрдб рдХреЛ рдХреИрд╕реЗ рдХреБрдЪрд▓ рджрд┐рдпрд╛, рдФрд░ рдпрд╣ рдХрд┐ .NET рдлреНрд░реЗрдорд╡рд░реНрдХ рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдмрд╣реБрдд рдЕрдореАрд░ рд╕реЗрдЯ рд╣реИред рдбреЗрд▓реНрдлреА рдореЙрдбреНрдпреВрд▓ рдФрд░ рдШрдЯрдХреЛрдВ рдХреЗ рдмрдЬрд╛рдп рдХрдХреНрд╖рд╛рдПрдВред

рджреВрд╕рд░рд╛ рдмрд┐рдВрджреБ рдпрд╣ рдЬрд╛рдирдХрд╛рд░реА рдереА рдХрд┐ рдПрдВрдбрд░реНрд╕ рд╣реЗрдЬрд▓рдмрд░реНрдЧ, рдЬреЛ рдмреЛрд░рд▓реИрдВрдб рдХреЗ рдореБрдЦреНрдп рд╡рд╛рд╕реНрддреБрдХрд╛рд░ рдереЗ рдФрд░ рдЯрд░реНрдмреЛ рдкрд╛рд╕реНрдХрд▓ рдХреЛ рдПрдХ рд╡рд╕реНрддреБ-рдЙрдиреНрдореБрдЦ рд╡рд┐рдХрд╛рд╕ рднрд╛рд╖рд╛ рд╡рд╕реНрддреБ рдкрд╛рд╕реНрдХрд▓ (рдмрд╛рдж рдореЗрдВ рдбреЗрд▓реНрдлреА) рдореЗрдВ рдЕрдиреБрд╡рд╛рдж рдХрд░рдиреЗ рдкрд░ рдХрд╛рдо рдХрд░рддреЗ рдереЗ, рд╕реА # рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рдереЗред рдпрд╣ рдЖрджрдореА рдбреЗрд▓реНрдлреА рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рдкреАрдЫреЗ рдкреНрд░реЗрд░рдХ рд╢рдХреНрддрд┐ рдерд╛ рдФрд░ рд╢рд╛рдпрдж, рдЗрд╕рдХреЗ рдмрд┐рдирд╛, рдбреЗрд▓реНрдлреА рдбреЗрд╡рд▓рдкрд░реНрд╕ рдЗрддрдиреЗ рд╕рд╛рд▓реЛрдВ рд╕реЗ рдореМрдХреЗ рдХреЛ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ C # рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдореЗрдВ рд╡рд╣ рдбреЗрд▓реНрдлреА рдХреЗ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рдирд┐рд╡реЗрд╢ рдХрд░рдиреЗ рдХреА рдЗрдЪреНрдЫрд╛ рд░рдЦрдиреЗ рд╡рд╛рд▓реА рд╣рд░ рдЪреАрдЬ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛, рд▓реЗрдХрд┐рди рдмреЛрд░рд▓реИрдВрдб рдХреА рдиреАрддрд┐ рдФрд░ рд╡рд┐рддреНрддреАрдп рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдХрд╛рд░рдг рдирд╣реАрдВ рдХрд░ рд╕рдХрд╛ред



рд▓рд░реНрдирд┐рдВрдЧ C #



рд╢рд╛рдпрдж рджреЛ рднрд╛рд╖рд╛рдУрдВ рдХреЗ рд╕рд╛рдорд╛рдиреНрдп рд╡рд╛рд╕реНрддреБрдХрд╛рд░, рдПрдВрдбрд░реНрд╕ рд╣реЗрд▓реНрд╕рдмрд░реНрдЧ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдореЗрд░реЗ рд▓рд┐рдП, рдбреЗрд▓реНрдлреА рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЗ рд░реВрдк рдореЗрдВ, C # рд╕реАрдЦрдирд╛ рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рдерд╛ред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣рд╛рдВ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рднреВрдорд┐рдХрд╛ рдЗрд╕ рддрдереНрдп рд╕реЗ рдирд┐рднрд╛рдИ рдЧрдИ рдереА рдХрд┐ рдореИрдВрдиреЗ рдПрдВрдбреНрд░рдпреВ рдЯреНрд░реЙрд▓реНрд╕рди рдХреА рдкреБрд╕реНрддрдХ "рд╕реА # 2008 рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд▓реИрдВрдЧреНрд╡реЗрдЬ рдФрд░ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдкрдврд╝рдХрд░ рд╕реА # рдХрд╛ рдЕрдзреНрдпрдпрди рд╢реБрд░реВ рдХрд┐рдпрд╛ рдерд╛ред рдиреЗрдЯ 3.0 тАЭред рдкреНрд░рд╕реНрддреБрддрд┐ рдХреА рдЙрдкрд▓рдмреНрдзрддрд╛ рдФрд░ рд╡рд┐рд╕реНрддрд╛рд░ рдЗрд╕ рдкреБрд╕реНрддрдХ рдХреЛ рд╕реА # рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╢реБрд░реБрдЖрддреА рдордВрдЪ рдмрдирд╛рддрд╛ рд╣реИред

рдпрд╣рд╛рдВ рдореИрдВ рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рд╡рд┐рд╖рдпрд╛рдВрддрд░ рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ, рдФрд░ рдЖрдкрдХреЛ рдмрддрд╛ рджреВрдВ рдХрд┐ рдбреЗрд▓реНрдлреА рдиреЗ рдПрдХ рд╕рдордп рдкрд░ рдХрд╛рдо рдХрд░рддреЗ рд╣реБрдП рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдЕрдзрд┐рдХ рдЕрдзреНрдпрдпрди рдХрд┐рдпрд╛, рдФрд░ рдЕрдзрд┐рдХ рдЕрдиреБрднрд╡реА рд╕рд╣рдпреЛрдЧрд┐рдпреЛрдВ рд╕реЗ рд╕рд▓рд╛рд╣ рдорд╛рдВрдЧреА рдФрд░ рдордВрдЪреЛрдВ рдкрд░ рд╕рд╡рд╛рд▓ рдкреВрдЫрд╛ред рдФрд░ рдЕрдм рдореИрдВ рд╕рдордЭрддрд╛ рд╣реВрдВ рдХрд┐ рдЕрдзрд┐рдХ рдЙрдкрдпреЛрдЧреА рдХрд╛рдо рдХреЗ рд▓рд┐рдП рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рдЖрдзрд╛рд░ рдирд╣реАрдВ рдерд╛ред рдореЗрд░реА рд╕рдмрд╕реЗ рдмрдбрд╝реА рдЧрд▓рддреА рдпрд╣ рдереА рдХрд┐ рдореИрдВ рдЧреБрдгрд╡рддреНрддрд╛ рд╕рд╛рд╣рд┐рддреНрдп рдЦрд░реАрджрдиреЗ рдФрд░ рдХрдИ рдбреЗрд▓реНрдлреА рдкреБрд╕реНрддрдХреЛрдВ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдЕрдзреНрдпрдпрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЖрд▓рд╕реА рдерд╛ред рдпрд╣ рдореБрдЭреЗ рднрд╛рд╖рд╛ рдХреЛ рдХрдо рд╕реЗ рдХрдо рджреЛ рдмрд╛рд░ рддреЗрдЬреА рд╕реЗ рдорд╛рд╕реНрдЯрд░ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ред рд╡реИрд╕реЗ, рдЕрдм, рдпрджрд┐ рдЖрдк рдбреЗрд▓реНрдлреА рдкрд░ рдкреБрд╕реНрддрдХреЛрдВ рдХреА рдЦреЛрдЬ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рдХреБрдЫ рднреА рдирд╣реАрдВ рдорд┐рд▓реЗрдЧрд╛ред рдЬрдм рддрдХ рдУрд╕рд┐рдкреЛрд╡рд╛, рдЬрд┐рд╕рдХреА рдкреБрд╕реНрддрдХ рдХреА рдХреАрдорддреЗрдВ рдкреНрд░рддрд┐ 1000 рдкреЗрдЬ рдХреА рдкреБрд╕реНрддрдХ рдкрд░ 50 рд░реВрдмрд▓ рддрдХ рдЧрд┐рд░ рдЧрдИрдВ, рдХреЗрд╡рд▓ рдЗрд╕рд▓рд┐рдП рдХрд┐ рдХреЛрдИ рднреА рдЙрдиреНрд╣реЗрдВ рдЦрд░реАрдж рдирд╣реАрдВ рд░рд╣рд╛ рд╣реИред

C #, Visual Studio рдФрд░ .NET рдХреЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдПрдХ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ рддрд╕реНрд╡реАрд░ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛрддреА рд╣реИред рд╕рд╛рд╣рд┐рддреНрдп рд╣рд░ рд╕реНрд╡рд╛рдж рдХреЗ рд▓рд┐рдП рдПрдХ рдмрдбрд╝реА рд░рд╛рд╢рд┐ рд╣реИред рдмрд╣реБрдд рдЙрдЪреНрдЪ рдЧреБрдгрд╡рддреНрддрд╛ рд╡рд╛рд▓реА рдХрд┐рддрд╛рдмреЗрдВ рднреА рд╣реИрдВ рдЬреЛ рдкрд╛рдардХ рдХреА рд╕рдореАрдХреНрд╖рд╛рдУрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╕рд╛рдорд╛рдиреНрдп рдмрд╣реБрддрд╛рдпрдд рдХреЗ рдмреАрдЪ рдорд┐рд▓рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рд╣реИрдВред рдореИрдВ рдХреБрдЫ рдФрд░ рдкреБрд╕реНрддрдХреЛрдВ рдХрд╛ рдирд╛рдо рджреВрдВрдЧрд╛ рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рдореБрдЭреЗ рдЦреБрдж рдХреЛ рдФрд░ рдкрд░реНрдпрд╛рдкреНрдд рд░реВрдк рд╕реЗ рдорд╛рд╕реНрдЯрд░ рд╕реА # рдФрд░ рдЗрд╕рдХреЗ рдЖрд╕рдкрд╛рд╕ рдХреА рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдХреЛ рдкрд░рд┐рдЪрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреА:



рдЯреНрд░реЙрд▓реНрд╕рди рдкрдврд╝рдиреЗ рдХреЗ рдмрд╛рдж рдореИрдВрдиреЗ рдЙрдиреНрд╣реЗрдВ рдЙрд╕реА рдХреНрд░рдо рдореЗрдВ рдкрдврд╝рд╛ред рдХреБрдЫ рдШрд░ рдФрд░ рдХрд╛рдо рдкрд░ рд╕рдорд╛рдирд╛рдВрддрд░ рд╣реИрдВред рдкреНрд░рддреНрдпреЗрдХ рдЙрджрд╛рд╣рд░рдг рдХреЛ рд╕рдордЭрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдирд╛, рдЕрдзреНрдпрдпрди рдХрд┐рдП рдЧрдП рдкреНрд░рдореБрдЦ рдмрд┐рдВрджреБрдУрдВ рдХреЛ рдкрдврд╝рдиреЗ рдХреЗ рдмрд╛рдж рджреЛрд╣рд░рд╛рдирд╛ред рдЕрдиреНрдп рдкреБрд╕реНрддрдХреЗрдВ рдереАрдВ, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдХреЗрд╡рд▓ рд╕реВрдЪреА рдкрд░ рдкреБрд╕реНрддрдХреЗрдВ рдкрдврд╝реА рдФрд░ рдкрд╕рдВрдж рдХреАрдВред рдЙрдиреНрд╣реЛрдВрдиреЗ рдПрдХ рдЕрдЪреНрдЫреА рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рдиреАрдВрд╡ рд░рдЦреА рдЬреЛ рдореБрдЭреЗ рдбреЗрд▓реНрдлреА рдореЗрдВ рдореЗрд░реЗ рдХрд╛рдо рдХреА рдЧрддрд┐ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рд╕реА # рдЕрдм рдЬрд▓реНрджреА рдФрд░ рдХреБрд╢рд▓рддрд╛ рд╕реЗ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИред рдФрд░ рдпрд╣ рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд╡рдЬреВрдж рд╣реИ рдХрд┐ рдореИрдВ рдбреЗрд▓реНрдлреА рдХреЗ рд╕рд╛рде 8 рд╡рд░реНрд╖реЛрдВ рд╕реЗ рдЕрдзрд┐рдХ рд╕рдордп рд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдФрд░ рдпрд╣ рднрд╛рд╖рд╛ рдореЗрд░реЗ рд╡рд░реНрддрдорд╛рди рдХрд╛рд░реНрдпрд╕реНрдерд▓ рдореЗрдВ рдореБрдЦреНрдп рд╣реИ, рдФрд░ рд╕реА # рдореБрдЭреЗ рдбреЗрдврд╝ рд╕рд╛рд▓ рд╕реЗ рднреА рдХрдо рд╕рдордп рдкрд╣рд▓реЗ рдкрдХрдбрд╝ рдореЗрдВ рдЖрдпрд╛ рдерд╛ред

рд╢реНрд░реА Schildt .NET рдлреНрд░реЗрдорд╡рд░реНрдХ рдирд╛рдорд╕реНрдерд╛рди рдФрд░ рдХрдХреНрд╖рд╛рдУрдВ рдХрд╛ рдПрдХ рдЕрдЪреНрдЫрд╛ рдмреБрдирд┐рдпрд╛рджреА рдЬреНрдЮрд╛рди рджреЗрддрд╛ рд╣реИред рдореИрдХ-рдбреЛрдирд╛рд▓реНрдб рдиреЗ XAML рдорд╛рд░реНрдХрдЕрдк рднрд╛рд╖рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП Microsoft рдХреЗ рдирдП рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд╛ рд╕рд╛рд░ рдкреНрд░рдХрдЯ рдХрд┐рдпрд╛, рдЬреЛ рдХрд┐ рд╡рд┐рдВрдбреЛрдЬрд╝ рдФрд░ рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рджреЛрдиреЛрдВ рдХреЗ рд▓рд┐рдП рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рд╣реИред

рдЯреНрд░реЗ рдиреИрд╢ рдХреА рдкреБрд╕реНрддрдХ рдиреЗ рд╢рд╛рдпрдж рд▓реЗрдЦрдХ рдХреА рдЙрдЪреНрдЪ рд╕реНрддрд░реАрдпрддрд╛ рдХреЗ рдХрд╛рд░рдг рдореБрдЭ рдкрд░ рд╕рдмрд╕реЗ рдкреНрд░рднрд╛рд╡рд╢рд╛рд▓реА рдкреНрд░рднрд╛рд╡ рдбрд╛рд▓рд╛ред рдпрд╣ рдЖрдкрдХреЛ C # рдореЗрдВ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХрд╛ рдЬреНрдЮрд╛рди рджреЗрдЧрд╛, рдмрд╣реБ-рдереНрд░реЗрдбреЗрдб рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдкрде рдФрд░ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝реЗрд╢рди рд╕реНрддрд░реЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░реЗрдЧрд╛, рдФрд░ рд╕реБрд░рдХреНрд╖рд┐рдд рдХреЛрдб рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдиреАрдВрд╡ рд░рдЦреЗрдЧрд╛ред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдкреЗрд╢реЗрд╡рд░, рдЙрдирдХреА рдкреБрд╕реНрддрдХ рдХреЛ рдкрдврд╝ рд░рд╣реЗ рд╣реИрдВ, рдПрдХ рджреЛ рдХрджрдо рдЕрдзрд┐рдХ рдЪрдврд╝рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдВрдЧреЗред рд▓реЗрдХрд┐рди рдЖрдкрдХреЛ рдЗрд╕реЗ рдкрдврд╝рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ, рд╕реА # рдореЗрдВ рдПрдХ рдЕрдЪреНрдЫреА рдкреГрд╖реНрдарднреВрдорд┐ рдХреЗ рд╕рд╛рдеред

рдЕрд▓реНрд╣рд╛рд░реА рдХреА рдкреБрд╕реНрддрдХ рдЖрдкрдХреЛ C # 3.0 рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдирдИ LINQ рдПрдХреАрдХреГрдд рдХреНрд╡реЗрд░реА рднрд╛рд╖рд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдФрд░ рдЬрд╛рдирдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдЧреАред рдЙрдирдХрд╛ рдЬреНрдЮрд╛рди рдЖрдкрдХреЛ рдХрдо рд╕реЗ рдХрдо рдкреНрд░рдпрд╛рд╕ (рдореБрдЦреНрдп рд░реВрдк рд╕реЗ MsSQL рдХреЗ рд╕рд╛рде рд╕рд░рдгрд┐рдпреЛрдВ, рд╕рдВрдЧреНрд░рд╣, XML рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдФрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдЖрд╡рд╢реНрдпрдХ рдЬрд╛рдирдХрд╛рд░реА рдирд┐рдХрд╛рд▓рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛, рд▓реЗрдХрд┐рди рдПрдВрдЯрд┐рдЯреА рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж рд╕рдорд░реНрдерд┐рдд рдбреЗрдЯрд╛рдмреЗрд╕ рдХреА рд╕реВрдЪреА рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ)ред

рдЖрд░реНрд╕реЗрдиреЛрд╕реНрдХреА рдиреЗ рдлреИрд╢рдиреЗрдмрд▓ рд░реАрдлреИрдХреНрдЯрд░рд┐рдВрдЧ рд╡рд┐рд╖рдп рдХрд╛ рдЦреБрд▓рд╛рд╕рд╛ рдХрд┐рдпрд╛ред рд▓реЗрдХрд┐рди рдЕрдиреНрдп рд▓реЗрдЦрдХреЛрдВ рдХреЗ рд╡рд┐рдкрд░реАрдд, рдЙрдирдХреА рдкреБрд╕реНрддрдХ рд╕реА # рднрд╛рд╖рд╛ рдХреА рдмрд╛рд░реАрдХрд┐рдпреЛрдВ рдкрд░ рдХреЗрдВрджреНрд░рд┐рдд рд╣реИ, рд╕рд╛рде рд╣реА рд╕рд╛рде рд░рд┐рдлреИрдХреНрдЯрд┐рдВрдЧ рддрдХрдиреАрдХреЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рднрд╛рд╖рд╛ рдФрд░ рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рд╡рд╛рддрд╛рд╡рд░рдг рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИред рд╕рднреА рдЙрджрд╛рд╣рд░рдг C # рдореЗрдВ рд╣реИрдВред

рдЖрдк рдХрд┐рддрд╛рдмреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реА рдмрд╛рддреЗрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдФрд░ рдпрд╣рд╛рдБ рдПрдХ рд╣рдмреНрд░ рдкрд░ рдореИрдВ рдкреЗрд╢реЗрд╡рд░ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рдкрдврд╝рдиреЗ рдХреЗ рд▓рд╛рднреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓реЗрдЦреЛрдВ рдореЗрдВ рдЖрдпрд╛ рдерд╛ред рдореИрдВ рд╕рд┐рд░реНрдл рдЙрди рд▓реЛрдЧреЛрдВ рдХреЛ рдкреНрд░реЛрддреНрд╕рд╛рд╣рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдЬреЛ рдЙрдирдХреЗ рд▓рд┐рдП рдПрдХ рдирдП рдХреНрд╖реЗрддреНрд░ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзреИрд░реНрдп рд░рдЦрддреЗ рд╣реИрдВ, рдХрд┐рд╕реА рджрд┐рдП рдЧрдП рд╡рд┐рд╖рдп рдкрд░ рдХрдИ рдХрд┐рддрд╛рдмреЗрдВ рдЪреБрдирддреЗ рд╣реИрдВ рдФрд░ рдЦрд░реАрджрддреЗ рд╣реИрдВ, рдФрд░ рджрд┐рди рдореЗрдВ рдХрдо рд╕реЗ рдХрдо рдЖрдзреЗ рдШрдВрдЯреЗ рдкрдврд╝рдиреЗ рдФрд░ рдЕрдзреНрдпрдпрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдЕрдкрдиреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдЗрд╕ рд░рдгрдиреАрддрд┐ рдХреЛ рдЪреБрдирд╛ред рдЕрдЧрд░ рдореИрдВ рдЬреЛ рдХрд┐рддрд╛рдм рдкрдврд╝ рд░рд╣рд╛ рд╣реВрдВ, рд╡рд╣ рдХрд╛рдлреА рдЬрдЯрд┐рд▓ рд╣реИ, рддреЛ рдореИрдВрдиреЗ рдЗрд╕реЗ рджрд┐рди рдореЗрдВ 10 рдкреЗрдЬ рдкрдврд╝рд╛, рдЗрд╕реЗ рд╣рд▓реНрдХрд╛ рд╕рд╛рд╣рд┐рддреНрдп (рдЬреИрд╕реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдкрд░ рд╕рдмрд╕реЗ рдЬреНрдпрд╛рджрд╛ рдмрд┐рдХрдиреЗ рд╡рд╛рд▓рд╛ рдЬреЛрдПрд▓) рдХреЗ рд╕рд╛рде рдкрддрд▓рд╛ рдХрд┐рдпрд╛ред рдЕрдиреНрдпрдерд╛, рдореИрдВ рджрд┐рди рдореЗрдВ рдХрдо рд╕реЗ рдХрдо 20 рдкреГрд╖реНрдареЛрдВ рдХрд╛ рд╡рд┐рд╢реЗрд╖ рд╕рд╛рд╣рд┐рддреНрдп рдкрдврд╝рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реВрдВред рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рд╕рд╛рде, рд▓рдЧрднрдЧ рдХреЛрдИ рднреА рдкреБрд╕реНрддрдХ рдЖрдкрдХреЗ рд╕рд╛рде 2 рдорд╣реАрдиреЗ рд╕реЗ рдЕрдзрд┐рдХ рд╕рдордп рддрдХ рдЬрдорд╛ рдирд╣реАрдВ рд╣реЛрдЧреА, рдФрд░, рдПрдХ рдирд┐рдпрдо рдХреЗ рд░реВрдк рдореЗрдВ, рдЗрд╕реЗ рдФрд░ рднреА рддреЗрдЬреА рд╕реЗ рдкрдврд╝рд╛ рдЬрд╛рдПрдЧрд╛ред



рд╕реА # рдФрд░ рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдореЗрдВ рдореБрдЭреЗ рдХреНрдпрд╛ рдпрд╛рдж рдЖрддрд╛ рд╣реИ



рджреЛ рднрд╛рд╖рд╛рдУрдВ рдФрд░ рджреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдкрд░рд┐рд╡реЗрд╢реЛрдВ рдХреЗ рд╕рд╛рде рдорд┐рд▓рдХрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдФрд░ C # рдФрд░ рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЗ рдкрдХреНрд╖ рдореЗрдВ рдЦреБрдж рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрдкрд╖реНрдЯ рд╡рд┐рдХрд▓реНрдк рдмрдирд╛ рд▓рд┐рдпрд╛, рдореИрдВрдиреЗ рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ рднрд╛рд╖рд╛ рдФрд░ IDE рдХреА рдХреБрдЫ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рдиреЛрдЯрд┐рд╕ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдбреЗрд▓реНрдлреА рдореЗрдВ рдЕрдзрд┐рдХ рд╕рд╣рдЬ рдерд╛ред рдпрд╣ рдЙрд╕реА рднрд╛рд╡рдирд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИ рдЬреИрд╕реЗ рдХрд┐ рдмрд╛рдЗрдХ рдХреА рд╕рд╡рд╛рд░реА рдХрд░рдиреЗ рд╡рд╛рд▓реА рдкрдВрдХреНрддрд┐ рдореЗрдВ рдЪрд╛рд░ рд╕рд╛рд▓ рдХреЗ рд▓рд┐рдП рдЬреЛ рдореВрд▓ рд░реВрдк рд╕реЗ рдЖрдкрдХреЛ рд▓рдЧрднрдЧ рд╕рднреА рдХреЗ рдЕрдиреБрдХреВрд▓ рдмрдирд╛рддреА рд╣реИ, рдФрд░ рдлрд┐рд░ рд╣рд╛рдЗрдбреНрд░реЛрд▓рд┐рдХ рдбрд┐рд╕реНрдХ рдмреНрд░реЗрдХ, рд╣рд▓реНрдХреЗ рдлреНрд░реЗрдо, 27 рдЧрддрд┐ рдФрд░ рдЕрдиреНрдп рдШрдВрдЯрд┐рдпрд╛рдБ рдФрд░ рд╕реАрдЯреА рдХреЗ рд╕рд╛рде рдПрдХ рдирдпрд╛ рдФрд░ рдЕрдзрд┐рдХ рдЖрдзреБрдирд┐рдХ рдЦрд░реАрджрдиреЗ рдФрд░ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рддреА рд╣реИред ред рд▓рдЧрднрдЧ рддреБрд░рдВрдд, рдкреБрд░рд╛рдиреА рдмрд╛рдЗрдХ рдкрд░ рдмреЗрд╣рддрд░ рдорд╣рд╕реВрд╕ рдХреА рдЧрдИ рдмрд╛рд░реАрдХрд┐рдпрд╛рдВ рджрд┐рдЦрд╛рдИ рджреЗрдВрдЧреА: рд╕реАрдЯ nth рдЬрдЧрд╣ рдкрд░ рдЦреБрджрд╛рдИ рдирд╣реАрдВ рдХрд░рддреА рд╣реИ, рдкреИрд░ рдмреЗрд╣рддрд░ рддрд░реАрдХреЗ рд╕реЗ рдкреИрдбрд▓ рдкрд░ рдмреИрдарддрд╛ рд╣реИ, рд╣реИрдВрдбрд▓рдмрд╛рд░ рдЕрдкрдиреЗ рд╣рд╛рдереЛрдВ рдХреЛ рдЗрд╕ рддрд░рд╣ рд░рдЧрдбрд╝рддреЗ рдирд╣реАрдВ рд╣реИрдВ, рдЖрджрд┐ред

So. рдбреЗрд▓реНрдлреА рдФрд░ рдЖрд░рдПрдбреА рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рд╕реА # рдФрд░ рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдореЗрдВ рдореБрдЭреЗ рдХреНрдпрд╛ рдпрд╛рдж рдЖ рд░рд╣рд╛ рд╣реИ, рдЗрд╕рдХреА рдПрдХ рд╕реВрдЪреА:



рдорд▓реНрдЯреАрдкрд▓ рдЪреЗрдХ


рдбреЗрд▓реНрдлреА рдореЗрдВ, рдПрдХ рд╕рдВрдЦреНрдпрд╛ (рдПрдХ рдмрд╛рдЗрдЯ рдХреЗ рднреАрддрд░, рдпрд╛рдиреА рд▓рдЧрднрдЧ 0 рд╕реЗ 255 рддрдХ), рдпрд╛ рдПрдХ рд╕реЗрдЯ рдореЗрдВ рдПрдХ рдПрдПрдирдПрд╕рдЖрдИ рдЪрд░рд┐рддреНрд░ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ, рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рд╕реЗ:

  1. procedure CheckID;
  2. var
  3.  id: byte;
  4.  
  5.  function GetID: byte;
  6.  begin
  7.   result := Random(256);
  8.  end;
  9.  
  10. begin
  11.  id := GetID;
  12.  if id in [37..75,100] then // <-
  13.   ShowMessage(', : ' + IntToStr(id));
  14. end;






, , , .

C# . :

  1.     private void CheckID()
  2.     {
  3.       HashSet<byte> set = new HashSet<byte>(new byte[] {100});
  4.       for (byte i = 37; i <= 75; i++)
  5.         set.Add(i);
  6.  
  7.       byte id = GetID();
  8.  
  9.       if (set.Contains(id))
  10.         MessageBox.Show(", : " + id);
  11.     }
  12.  
  13.     private byte GetID()
  14.     {
  15.       Random random = new Random();
  16.       return (byte)random.Next(256);
  17.     }






, - C#, , . , Delphi 12- тАЬ[37..75,100]тАЭ, C# 3 , .





Delphi , , , ( тАЬтАЭ Delphi , , , C# , Delphi ). GetID . , , . C# - , , Delphi, :

  1.     private void CheckID()
  2.     {
  3.       Func<byte> getID = () =>
  4.       {
  5.         Random random = new Random();
  6.         return (byte)random.Next(256);
  7.       };
  8.  
  9.       HashSet<byte> set = new HashSet<byte>(new byte[] {100});
  10.       for (byte i = 37; i <= 75; i++)
  11.         set.Add(i);
  12.  
  13.       byte id = getID();
  14.  
  15.       if (set.Contains(id))
  16.         MessageBox.Show(", : " + id);
  17.     }










, , Delphi . , , . C#:

  1.   class Employee
  2.   {
  3.   }
  4.  
  5.   class Manager : Employee
  6.   {
  7.     public byte GetBonus()
  8.     {
  9.       return 5;
  10.     }
  11.   }
  12. //тАж..
  13.     private void ShowManagerBonus()
  14.     {
  15.       Employee manager = new Manager();
  16.       MessageBox.Show(" : " + ((Manager)manager).GetBonus());
  17.     }






Manager. Delphi :

  1. Manager(manager).GetBonus;




C#:

  1. ((Manager)manager).GetBonus();






, Delphi . , C# as. , Delphi .



TStringList


Delphi TStringList, . ( StringReader, StreamReader) C#, StringBuilder.

, C:\1.txt : тАЬ !тАЭ. Delphi :

  1. procedure ChangeFile;
  2. const
  3.  fileName = 'C:\1.txt';
  4. var
  5.  stringList: TStringList;
  6. begin
  7.  try
  8.   stringList := TStringList.Create;
  9.   stringList.LoadFromFile(fileName);
  10.   stringList.Insert(0, ' !');
  11.   stringList.SaveToFile(fileName);
  12.  finally
  13.   FreeAndNil(stringList);
  14.  end;
  15. end;






C#. , , .





, .NET Framework POP IMAP. . , . MSDN . . , .NET  .. Delphi, Indy, .





, , Visual Studio . , RAD Studio : Shift + Ctrl + , Ctrl + . , . - , . , Visual Studio. , , .





, . , Visual Studio . , . , Delphi, 2009. RAD Studio Ctrl + f , , . Enter , . ┬л┬╗ ┬л┬╗ .

image



, Delphi ? , , firefox .



, Delphi. , C# . , C#.





. , , Delphi . Delphi C#, Delphi C#. . , . , - . C# , . : ┬л , ┬╗.



All Articles