Поделиться через


Основы программирования на C#

Изучение основ программирования в среде C# и .NET Framework.

Основы C# и .NET Framework

Обзор технологии .NET Framework Обзор технологии .NET Framework

Обзор технологии .NET Framework, в котором содержатся основные сведения о библиотеках классов и среде CLR.

.NET Framework — вопросы и ответы .NET Framework — вопросы и ответы
Ответы на часто задаваемые вопросы о .NET Framework.
.NET: программирование для новой платформы .NET: программирование для новой платформы
Джеффри Рихтер (Jeffrey Richter) обсуждает объектно-ориентированный проект для инфраструктуры .NET и рассматривает некоторые из основных функций.
.NET: основные типы .NET: основные типы
Джеффри Ритчер обсуждает основные типы: примитивные типы, ссылочные типы и типы значений.
.NET Framework: страница группы, разрабатывающей библиотеки базовых классов .NET Framework: страница группы, разрабатывающей библиотеки базовых классов
Последние сведения о библиотеках базовых классов .NET Framework, предоставленные группой, разрабатывающей эти библиотеки.
Расширение модели ресурс-поставщик в ASP.NET 2.0 Расширение модели ресурс-поставщик в ASP.NET 2.0

В ASP.NET 2.0 реализован ряд замечательных усовершенствований для локализации веб-приложений. Эта статья поможет применить возможности расширяемости ASP.NET для решения задач по локализации на предприятии и для оптимизации процесса локализации-разработки.

Microsoft .NET Framework предоставляет платформу для интегрированной веб-технологии, ориентированной на службы Microsoft .NET Framework предоставляет платформу для интегрированной веб-технологии, ориентированной на службы
В этой статье, первой из двух, показано, как .NET Framework позволяет быстро создавать и развертывать веб-службы и приложения на любом языке программирования. Описание языка MSIL (Microsoft Intermediate Language) и динамического компилятора, обеспечивающего возможность повторного использования, а также управляемых компонентов, сборок и систем общих типов (CTS).
Microsoft .NET Framework предоставляет платформу для интегрированной веб-технологии, ориентированной на службы (часть 2) Microsoft .NET Framework предоставляет платформу для интегрированной веб-технологии, ориентированной на службы (часть 2)
Джеффри Рихтер (Jeffrey Richter) завершает обзор .NET Framework, начатый в выпуске журнала MSDN от сентября 2000 г. Обсуждение общей спецификации языка и дисассемблера ILDasm и MSIL, а также использования метаданных, манифестов и сборок для упрощения развертывания и управления версиями.
.NET Framework: сборка, формирование пакетов, развертывание и администрирование приложений и типов .NET Framework: сборка, формирование пакетов, развертывание и администрирование приложений и типов
В этой статье описано выполнение сборки, формирования пакетов и развертывания приложений и типов для .NET Framework, а также роль и значение сборок, частных и других. Обсуждается также использование метаданных и сборок для решения исторически обусловленных проблем, таких как конфликты в управлении версиями и осложнения с библиотеками DLL, и того, как использование метаданных и сборок повышает стабильность системы.
.NET Framework: сборка, формирование пакетов, развертывание и администрирование приложений и типов (часть 2) .NET Framework: сборка, формирование пакетов, развертывание и администрирование приложений и типов (часть 2)
В первой части этого цикла обсуждалось совместное использование типов, созданных для среды CLR, приложениями в среде Microsoft .NET Framework –– независимо от языков .NET, использованных для их создания. Во второй части продолжается обсуждение создания сборок. Рассмотрение начинается с вопросов безопасности, совместного использования сборок, управления версиями, локализации и параллельного выполнения. Поскольку в среде .NET можно загрузить две библиотеки DLL с одинаковыми именами при условии, что другой атрибут, которым может быть язык локализации, имеет отличающееся значение, управление версиями становится значительно проще, чем это было ранее, и осложнения с библиотеками DLL уходят в прошлое.
Развертывание и настройка приложений .NET Framework Развертывание и настройка приложений .NET Framework
Важнейшим этапом жизненного цикла любого приложения является этап развертывания — размещение его на правильно выбранных компьютерах. В этом разделе содержатся сведения о распространении приложений с помощью .NET Framework.
Сборка мусора: автоматическое управление памятью в среде Microsoft .NET Framework, часть 1 Сборка мусора: автоматическое управление памятью в среде Microsoft .NET Framework, часть 1
Сведения о ресурсах, выделяющих память и управляющих сборкой мусора в среде Microsoft .NET, и подробное описание работы алгоритма сборки мусора.
Сборка мусора: автоматическое управление памятью в среде Microsoft .NET Framework, часть 2 Сборка мусора: автоматическое управление памятью в среде Microsoft .NET Framework, часть 2
В заключительной части этого цикла обсуждаются сильные и слабые ссылки на объекты, облегчающие управление памятью для больших объектов, а также поколения объектов и то, как они повышают производительность.
Восстановление утраченного умения оптимизировать использование памяти с помощью управляемого кода Восстановление утраченного умения оптимизировать использование памяти с помощью управляемого кода

Информация о том, как типы объектов влияют на использование памяти, как объединение объектов в пул сказывается на сборке мусора и как использовать потоки данных при получении доступа к большим объемам данных. Изучение методов анализа использования памяти.

Производительность .NET Framework Производительность .NET Framework

В этом разделе содержатся сведения о составлении профилей и других методах диагностики для анализа и увеличения производительности приложений .NET.

.Возможности взаимодействия со средой NET Framework Возможности взаимодействия со средой .NET Framework
Раздел содержит ссылки на ресурсы, облегчающие подключение кода .NET к неуправляемому коду, включая библиотеки COM, компоненты ActiveX и библиотеки DLL в машинном коде (Win32).
Комментарии в формате XML позволяют создавать документацию непосредственно из исходных файлов Visual Studio .NET Комментарии в формате XML позволяют создавать документацию непосредственно из исходных файлов Visual Studio .NET
C# позволяет разработчикам встраивать в свои исходные файлы комментарии в формате XML — удобное средство, особенно в тех случаях, когда над одним и тем же кодом работают несколько программистов. Анализатор C# раскрывает эти теги XML для предоставления дополнительной информации и экспортирует их во внешний документ для последующей обработки. В данной статье показаны методы использования комментариев XML проводится обсуждение необходимых тегов. Автор демонстрирует метод настройки проекта для экспорта комментариев XML в подходящую документацию для их использования другими разработчиками. Он также объясняет, как использовать комментарии для генерации файлов справки.
Эффективное использование возможностей C# для поддержки проектов научных вычислений Эффективное использование возможностей C# для поддержки проектов научных вычислений
Язык C# вполне успешно использовался в проектах самых разных типов, включая проекты для Интернета, базы данных, графические интерфейсы пользователя и многие другие. Одним из последних рубежей применения кода C# вполне могут оказаться научные вычисления. Но сможет ли C# соответствовать требованиям любителей языков ФОРТРАН и C++ в случае научных и математических проектов? В данной статье автор отвечает на этот вопрос, рассматривая среду CLR для .NET, чтобы определить, какое влияние на производительность оказывают динамический компилятор, язык MSIL и сборщик мусора. Он также рассматривает типы данных C#, включая массивы и матрицы, наряду с другими компонентами языка, играющими важную роль в приложениях для научных вычислений.
CLR вдоль и поперек: исследование проблем, связанных с памятью CLR вдоль и поперек: исследование проблем, связанных с использованием памяти

Проблемы, связанные с памятью, проявляются самыми разными способами. В этой рубрике показано, как собрать данные, необходимые для определения типов связанных с памятью проблем, с которыми вы сталкиваетесь.


Рекомендуемые учебные материалы