рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд▓реИрдВрдЧреНрд╡реЗрдЬ рдХреА рд▓реЛрдХрдкреНрд░рд┐рдпрддрд╛ рдиреЗ C #
рдХреЛ 2012 рдХреА
рд╕рд░реНрд╡рд╢реНрд░реЗрд╖реНрда рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рдШреЛрд╖рд┐рдд рдХрд┐рдпрд╛ рд╣реИред рдЗрд╕рдХреА рд▓реЛрдХрдкреНрд░рд┐рдпрддрд╛ 2.3% рдмрдврд╝реА, рдЬреЛ рдХрд┐рд╕реА рдЕрдиреНрдп рднрд╛рд╖рд╛ рдХреА рд╡рд╛рд░реНрд╖рд┐рдХ рд▓реЛрдХрдкреНрд░рд┐рдпрддрд╛ рдореЗрдВ рд╡реГрджреНрдзрд┐ рд╕реЗ рдЕрдзрд┐рдХ рд╣реИред рд╢рд╛рдпрдж рдкреВрд░реЗ рдмрд┐рдВрджреБ рд╡рд┐рдВрдбреЛрдЬ 8 рдХреА рд░рд┐рд╣рд╛рдИ рд╣реИ, рдЬрд╣рд╛рдВ рд╕реА # рдХрд╛ рдЙрдкрдпреЛрдЧ рддреАрд╕рд░реЗ рдкрдХреНрд╖ рдХреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЬрд╝рд╛рдорд░реАрди рдХреЗ рд╕реАрдИрдУ рдиреЛ рдлреНрд░реЗрдбрдореИрди рдХрд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдпрд╣ рдПрдХрдорд╛рддреНрд░ рдмрд┐рдВрджреБ рдирд╣реАрдВ рд╣реИред рд▓реЗрдЦ рдореЗрдВ, рдЖрдкрдХреЛ рдореЛрдмрд╛рдЗрд▓ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП C # рдЪреБрдирдиреЗ рдХреЗ рдЖрда рдХрд╛рд░рдг рдорд┐рд▓реЗрдВрдЧреЗред
1. рд╡рд░реНрддрдорд╛рдиред рдЯреНрд░реЗрдВрдбреА
рдПрд╕рд┐рдВрдХреНрд░реЛрдирд╕ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди, рдПрдХ рд╕рд░рд▓ рдФрд░ рд╕реБрдЦрдж рдХрд╛рд░реНрдп рдХреЗ рд▓рд┐рдП рдЙрдмрд╛рдК, рдиреАрд░рд╕ рдФрд░ рддреНрд░реБрдЯрд┐-рдкреНрд░рд╡рдг рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЛ рдмрджрд▓ рджреЗрддрд╛ рд╣реИред рдФрд░
рдЕрдирд╛рдо рдкреНрд░рдХрд╛рд░ ,
рд▓реИрдореНрдмреНрдбрд╛ рдПрдХреНрд╕рдкреНрд░реЗрд╢рди , рдЯрд╛рдЗрдк рдЗрдирдЬреЗрдХреНрд╢рди, рдлрдВрдХреНрд╢рдирд▓ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдФрд░
LINQ рдЖрдкрдХреЛ рдПрдХреНрд╕рдкреНрд░реЗрд╕рд┐рд╡ рдФрд░ рдЖрд╕рд╛рдиреА рд╕реЗ рдмрдирд╛рдП рд░рдЦрд╛ рдХреЛрдб рд▓рд┐рдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
2. рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рд╕реБрд╡рд┐рдзрд╛рдПрдБред OOP рдФрд░ рдПрдирдХреИрдкреНрд╕реБрд▓реЗрд╢рди рдЕрдзрд┐рдХрддрдо рдХреЛрдб рдХрд╛ рдкреБрди: рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред
рдкреНрд░рддрд┐рдмрд┐рдВрдм рдФрд░
рдирд┐рд░реНрднрд░рддрд╛ рдЗрдВрдЬреЗрдХреНрд╢рди рднрд╛рд╖рд╛ рдореЗрдВ рд╢рдХреНрддрд┐ рдФрд░ рд▓рдЪреАрд▓рд╛рдкрди рдЬреЛрдбрд╝рддреЗ рд╣реИрдВред
3. рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╕реНрдореГрддрд┐ рдкреНрд░рдмрдВрдзрдиред рдХрдЪрд░рд╛ рд╕рдВрдЧреНрд░рд╣ рдбреНрд░рд┐рдпрд░ рдореИрдиреБрдЕрд▓ рдореЗрдореЛрд░реА рдкреНрд░рдмрдВрдзрди рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИред рдкреЙрдЗрдВрдЯрд░реНрд╕ рдХреЗ рд╕рд╛рде рдпреБрджреНрдз рдХреЗ рдмрдЬрд╛рдп, рдбреЗрд╡рд▓рдкрд░реНрд╕ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рджреБрдирд┐рдпрд╛ рдХреЗ рдХрд╛рд░реНрдпреЛрдВ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
4. рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ред рдХрдбрд╝рд╛рдИ рд╕реЗ рдЯрд╛рдЗрдкрд┐рдВрдЧ рдХреА рдЧрддрд┐ рддреЗрдЬ рд╣реЛ рдЬрд╛рддреА рд╣реИ рдФрд░ рд╕рдВрдХрд▓рди рдЪрд░рдг рдореЗрдВ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреА рдЦреЛрдЬ рд╕рд░рд▓ рд╣реЛ рдЬрд╛рддреА рд╣реИ, рдпрд╣ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдореЛрдмрд╛рдЗрд▓ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдЬрд╣рд╛рдВ рдбрд┐рд╡рд╛рдЗрд╕ рдпрд╛ рдПрдореБрд▓реЗрдЯрд░ (
рд▓рдЧрднрдЧ рд╣реИрд▓реЛ, рдПрдВрдбреНрд░реЙрдЗрдб! ) рдХреЛ рдЕрдкрд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рдХрд╛рд░рдг рдЕрд╕реЗрдВрдмрд▓реА / рд╕реНрдЯрд╛рд░реНрдЯ / рдЯреЗрд╕реНрдЯ рдЪрдХреНрд░ рдЕрдзрд┐рдХ рд╕рдордп рд▓реЗрддрд╛ рд╣реИред рд╕реА # рдбреЗрд╡рд▓рдкрд░реНрд╕ рд╕реНрдкрд╖реНрдЯ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЗ рдХреНрд░реИрд╢ рд╣реЛрдиреЗ рдХрд╛ рдЗрдВрддрдЬрд╛рд░ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рдХрдВрдкрд╛рдЗрд▓рд░ рдЙрдирдХреЗ рд▓рд┐рдП рдРрд╕рд╛ рдХрд░рддрд╛ рд╣реИред
5. рд╕реАрдЦрдиреЗ рдореЗрдВ рдЖрд╕рд╛рдиред C # рдореЗрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд░рдирд╛ рд╕реАрдЦрдирд╛ рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИред рдЦрд╛рд╕рдХрд░ рдпрджрд┐ рдЖрдк рдУрдУрдкреА рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реИрдВред рдЙрдкрд▓рдмреНрдз
рдкреНрд░рд▓реЗрдЦрди рдХреА рдПрдХ рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рдЖрдкрдХреЛ рдХрд┐рд╕реА рднреА рд╕рдорд╕реНрдпрд╛ рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдЧреАред
6. рдЧрддрд┐ред IOS рдкрд░ C # рдСрдкреНрдЯрд┐рдорд╛рдЗрдЬрд╝рд┐рдВрдЧ LLVM рдХрдВрдкрд╛рдЗрд▓рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдЙрдиреНрд╣реЛрдВрдиреЗ C рдФрд░ C ++, iOS рдореЗрдВ рднреА рд▓рд┐рдЦрд╛ред рдЖрдкрдХреЛ рджреЛрдиреЛрдВ рджреБрдирд┐рдпрд╛рдУрдВ рдореЗрдВ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдорд┐рд▓рддрд╛ рд╣реИ: C # рдХреА рдЙрдЪреНрдЪ рдЙрддреНрдкрд╛рджрдХрддрд╛ рдФрд░ рдирд┐рдореНрди-рд╕реНрддрд░реАрдп рднрд╛рд╖рд╛ рдкреНрд░рджрд░реНрд╢рдиред
рдПрдВрдбреНрд░реЙрдЗрдб
рд╕реА # рдЕрдкрдиреЗ рдмреЗрд╣рддрд░ рднрд╛рд╖рд╛ рдбрд┐рдЬрд╛рдЗрди (рдореВрд▓реНрдп рдкреНрд░рдХрд╛рд░, рд╡рд╛рд╕реНрддрд╡рд┐рдХ-рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рдХрд╛рд░, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЧреИрд░-рдЖрднрд╛рд╕реА рддрд░реАрдХреЗ) рдФрд░ рдпреБрд╡рд╛ рдбреЗрд▓реНрд╡рд┐рдХ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рдкрд░рд┐рдкрдХреНрд╡ рдореЛрдиреЛ рд░рдирдЯрд╛рдЗрдо рдХреЗ рдХрд╛рд░рдг
рдЬрд╛рд╡рд╛ рд╕реЗ рддреЗрдЬ рдЪрд▓рддрд╛ рд╣реИ ред
7. рджреЗрд╢реА рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рддрдХ рдкрд╣реБрдВрдЪред рдкрд╛рд░рджрд░реНрд╢реА рдореВрд▓ рдХреЛрдб рд╕рдВрдЧрддрддрд╛ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рджреЛрдиреЛрдВ рджреБрдирд┐рдпрд╛ рдХрд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рджреЗрддреА рд╣реИред рдЖрдк рдХрд┐рд╕реА рднреА рдореВрд▓ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрд╡рд░рдг рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдЬрд╝рд╛рдорд░реАрди 100% рджреЗрд╢реА рдЖрдИрдУрдПрд╕ рдФрд░ рдПрдВрдбреНрд░реЙрдЗрдб рдПрдкреАрдЖрдИ рддрдХ рдкрд╣реБрдВрдЪ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред Rdio рдиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдЕрдкрдиреЗ iPhone рдФрд░ Android рдРрдкреНрд╕
рдХреЛ рдЕрдкрдбреЗрдЯ
рдХрд░рдХреЗ рдЗрд╕рдХрд╛
рдкреНрд░рджрд░реНрд╢рди рдХрд┐рдпрд╛ ред
рдФрд░ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛
8: рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо ред рдЖрдк рд╡рд┐рдВрдбреЛрдЬ рдлреЛрди, рдЖрдИрдУрдПрд╕ рдФрд░ рдПрдВрдбреНрд░реЙрдЗрдб рдХреЗ рддрд╣рдд рд╕реА # рдореЗрдВ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╣ 2.2 рдмрд┐рд▓рд┐рдпрди рд╕реЗ рдЕрдзрд┐рдХ рдбрд┐рд╡рд╛рдЗрд╕ рд╣реИред рдореЛрдмрд╛рдЗрд▓ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рдЕрд▓рд╛рд╡рд╛, C # рдХрдИ рдПрдореНрдмреЗрдбреЗрдб, рдбреЗрд╕реНрдХрдЯреЙрдк рдФрд░ рд╕рд░реНрд╡рд░ рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рдпрджрд┐ рдЖрдк рдореЛрдмрд╛рдЗрд▓ рдбреЗрд╡рд▓рдкрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЕрдкрдирд╛ рд░рд╛рд╕реНрддрд╛ рд╢реБрд░реВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ
C # рдореЗрдВ рдореЛрдмрд╛рдЗрд▓ рд╡рд┐рдХрд╛рд╕ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ, Xamarin рдХрд╛ рдЪрдпрди рдХрд░реЗрдВред
(рдЕрдиреБрд╡рд╛рджрдХ рдХрд╛ рдиреЛрдЯ) рд╣рд╛рд▓рд╛рдБрдХрд┐ рдиреЗрдЯ рдХрд╛ рдкрдж рдорд╛рд░реНрдХреЗрдЯрд┐рдВрдЧ рдЧреНрд▓реЙрд╕ рдХрд╛ рдПрдХ
рд╕рд╛ рд╣реИ , рдпрд╣ рдЖрдо рддреМрд░ рдкрд░ рд╕рдЪ рд╣реИред рд╣рдо рдЯрдЪ рдЗрдВрд╕реНрдЯрд┐рдВрдХреНрдЯ рдореЗрдВ рджреЛ рд╕рд╛рд▓ рд╕реЗ рдЦреБрд╢ рд╣реИрдВ рдХрд┐ рд╣рдордиреЗ рдореЛрдмрд╛рдЗрд▓ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП C # рдЪреБрдирд╛ рд╣реИред
рд╣рдорд╛рд░реА рд╕рднреА
рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ рдЬрд╝рд╛рдорд░реАрди рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рдкрд░ рдЖрдзрд╛рд░рд┐рдд
рд╣реИрдВ ред
рд╣рдорд╛рд░реЗ рд╣рдмреНрд░-рдмреНрд▓реЙрдЧ рдХреА рд╕рджрд╕реНрдпрддрд╛ рд▓реЗрдВ (рджрд╛рд╣рд┐рдиреЗ рдХреЙрд▓рдо рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рдмрдЯрди :)ред рд╣рд░ рдЧреБрд░реБрд╡рд╛рд░, рдореЛрдмрд╛рдЗрд▓ рд╡рд┐рдХрд╛рд╕, рд╡рд┐рдкрдгрди рдФрд░ рдореЛрдмрд╛рдЗрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рд╡реНрдпрд╡рд╕рд╛рдп рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдк рд▓реЗрдЦред рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд▓реЗрдЦ (22 рдЕрдЧрд╕реНрдд), "рдореЛрдмрд╛рдЗрд▓ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ рд╕рд╣реА рд╡рд┐рд╢реНрд▓реЗрд╖рд┐рдХреА", рдЬреЛ рд░реВрдкрд░реЗрдЦрд╛рдУрдВ рдХреЛ рдЖрд╡реЗрджрди рдореЗрдВ рдПрдХреАрдХреГрдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдЙрдиреНрд╣реЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдкрд░ рд╕рд░реНрд╡реЛрддреНрддрдо-рдЕрднреНрдпрд╛рд╕ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред