Результаты (
русский) 1:
[копия]Скопировано!
C# является элегантный, строго типизированный объектно ориентированный язык, предназначенный для разработки разнообразных безопасных и мощных приложений, выполняемых в среде .NET Framework. Вы можете использовать C# для создания клиента Windows приложений, веб-служб XML, распределенные компоненты, клиент серверных приложений, приложений баз данных и многое, многое другое. Visual C# предоставляет расширенный редактор кода, конструкторы с удобным пользовательским интерфейсом, встроенный отладчик и многие другие инструменты, чтобы сделать его проще для разработки приложений на основе языка C# и платформы .NET Framework.Язык C#Синтаксис C# очень выразителен, но это также просто и легко учиться. Фигурной скобкой синтаксис C# будет мгновенно узнаваемым для тех, кто знаком с C, C++ или Java. Разработчики, знающие любой из этих языков обычно способны начать продуктивно работать в C# за очень короткое время. Синтаксис C# упрощает многие сложности C++ и обеспечивает мощные функции, такие как нулевых типов значений, перечисления, делегаты, лямбда-выражения и прямой доступ к памяти, которые не найдены в Java. C# поддерживает универсальные методы и типы, которые обеспечивают увеличение тип безопасности и производительности и итераторы, позволяющие разработчику классов коллекций определить пользовательскую итерацию поведения, которые просты в использовании клиентским кодом. Встроенный язык запросов (LINQ) выражения делают строго типизированных запросов конструкцией языка первого класса.Как объектно ориентированный язык C# поддерживает понятия инкапсуляции, наследования и полиморфизма. Все переменные и методы, включая метод Main, точку входа приложения, инкапсулированы внутри определения класса. Класс может наследовать непосредственно из одного родительного класса, но может реализовывать любое число интерфейсов. Методов, которые переопределяют виртуальные методы в родительском классе, необходимо ключевое слово override чтобы исключить случайное повторное определение. В C# структура — как облегченный класс; Это тип выделяется стек, который могут реализовывать интерфейсы, но не поддерживает наследование.Помимо этих основных принципов объектно ориентированный C# позволяет легко разрабатывать компоненты программного обеспечения через несколько инновационных языковых конструкций, включая следующие:• Инкапсулированные сигнатуры методов, называемые делегатами, которые поддерживают уведомления о событиях типобезопасным.• Свойства, которые служат в качестве методов доступа для переменных-членов частного.• Атрибуты, предоставляющие декларативные метаданные о типах во время выполнения.• Встроенные комментарии XML-документации.• Встроенный язык запросов (LINQ) которая обеспечивает возможности встроенных запросов в различных источников данных.Если вам нужно взаимодействовать с другим программным обеспечением Windows, такие как объекты COM или собственные DLL-библиотеки Win32, вы можете сделать это в C# через процесс, называемый «Взаимодействия.» Interop позволяет C# программы делать почти все, что может сделать традиционного приложения C++. C# поддерживает даже указатели и понятие «небезопасного» кода для тех случаев, когда прямой доступ к памяти является абсолютно критическим.Процесс сборки C# прост по сравнению с C и C++ и более гибким, чем в Java. Существует нет отдельной заголовочные файлы и отсутствует требование объявить методы и типы в определенном порядке. Исходного файла C# может определить любое количество классов, структур, интерфейсов и события.Ниже приведены дополнительные ресурсы C#:• Хорошее общее введение в язык, см. главу 1 в спецификации языка C#.• Подробные сведения о конкретных понятиях языка C#, см. ссылки на C#.• Дополнительные сведения о LINQ, смотрите LINQ (Language-Integrated Query).• Чтобы найти последние статьи и ресурсы от разработчиков Visual C#, увидеть центр разработчиков Visual C#.
переводится, пожалуйста, подождите..
