Опубликован: 14.12.2009 | Доступ: свободный | Студентов: 29493 / 2913 | Оценка: 4.28 / 4.01 | Длительность: 06:01:00
ISBN: 978-5-9963-0236-9
Специальности: Программист, Преподаватель
Лекция 5:

Программирование в .NET Framework

< Лекция 4 || Лекция 5: 123456 || Лекция 6 >
Аннотация: В лекции подробно рассматривается среда программирования .Net Framework. Приведены примеры программ с использованием формы и компонентов.

Что такое .NET Framework?

Программировать на языке C# без .NET Framework — это все равно что писать ручкой без чернил. Сколько ни води ею по бумаге, написать ничего не удастся.

Так что же такое .NET Framework? Это платформа программирования, разработанная корпорацией Microsoft, и язык C# создавался специально для нее. Платформа .NET Framework состоит из двух частей.

  1. Во-первых, она содержит огромную библиотеку классов, которые можно вызывать из программ, созданных на C#. Такая возможность избавляет от необходимости писать все заново.
  2. Во-вторых, в ее состав входит среда выполнения, управляющая запуском и работой готовых программ (это происходит абсолютно незаметно для вас и не вызывает никаких затруднений).

Итак, при написании программы на языке C# (или на любом другом языке .NET) наряду с созданием собственного кода используются классы, хранящиеся в библиотеке.


Библиотека .NET framework содержит огромное количество классов, и некоторые из них настолько сложны, что мы даже не будем пытаться рассмотреть все сразу. Расскажем лишь о тех, которые, на наш взгляд, наиболее полезны для начинающих программистов. Со временем вы станете запоминать классы, которыми пользуетесь чаще, чем другими, и постепенно хорошо их освоите. Ведь когда часто берешь в библиотеке любимую книгу, то легко запоминаешь, на какой полке ее искать.

Обращаю ваше внимание: в этой части курса приведено много примеров программ, которые вы должны сначала испытать в работе, а затем попытаться изменить их, чтобы добиться новых результатов. Ранее мы уже рассказывали, как запускать примеры, представленные на сайте в архиве, который Вы можете скачать в лекции 1.

Как изменять примеры программ и расширять их возможности

Я слышу ваше возмущение: "Легко сказать: измени программу! Но откуда мне знать, в каком направлении двигаться? В приведенных примерах используются лишь некоторые методы и классы .NET Framework, но ведь их очень много! Как о них узнать?"

Для этого есть несколько способов:

  • Просмотреть библиотеку классов .NET Framework SDK (Software Development Kit – набор средств разработки), которая включена в справочную систему Visual C# Express.
  • Воспользоваться интеллектуальной подсказкой Visual C# Express. Как только вы введете в ее окошко имя пространства имен или класса и поставите точку, автоматически раскроется список всех доступных классов, методов, полей. Достаточно выбрать нужный элемент списка. Например, после ввода "Console." вы увидите список методов и других элементов класса Console.

Подсказка работает и для методов. Если поставите открывающую скобку после имени метода, то увидите типы параметров, которые он может принимать. Зачастую в C# используются одноименные методы с различными наборами параметров — в таком случае список надо "прокручивать" (перемещаться по нему) вверх и вниз при помощи клавиш с изображенными на них стрелками. В следующем примере показано, что произойдет, если набрать Console.WriteLine(. Visual C# Express подскажет о существовании 19 различных способов вызова метода WriteLine. Мы прокрутили список вниз до 11-й позиции (см. рисунок ниже).


< Лекция 4 || Лекция 5: 123456 || Лекция 6 >
Алексей Фролов
Алексей Фролов
Кристина Горбунова
Кристина Горбунова