Вам нужен реферат?
Интересует Программирование?
Оставьте заявку
на Реферат
Получите бесплатную
консультацию по
написанию
Сделайте заказ и
скачайте
результат на сайте
1
2
3

C#

  • 12 страниц
  • 4 источника
  • Добавлена 12.08.2011
539 руб. 770 руб.
Купить в 1 клик Скачать превью
  • Содержание
  • Часть работы
  • Список литературы
СОДЕРЖАНИЕ

Введение
1. История создания C#
2. Особенности языка C#
3. Применение технологии .NET
3.1 Программирование для Windows
3.2 Программирование для Web
3.3 Разработка распределенных корпоративных приложений
3.4 Кросс-платформенное программирование
3.5 Разработка для мобильных устройств
3.6 Программирование микроконтроллеров
3.7 Низкоуровневое программирование
3.8 Создание игр
4. Преимущества и недостатки использования C# и .NET
Заключение

Фрагмент для ознакомления

Подход C# в этом деле — требование ключевого слова unsafe при блоках кода или методах, использующих эту возможность. Это ключевое слово предупреждает пользователей такого кода о его потенциальной опасности. Оно также требует явного задания компилятору опции /unsafe, которая по умолчанию выключена.
C# также позволяет программисту отключить нормальную проверку типов и другие возможности безопасности CLR, разрешая использование переменных-указателей при условии применения ключевого слова unsafe.
Преимуществом управляемого unsafe является то, что он позволяет программисту продолжать работать в знакомой среде C# для выполнения задач, которые при других методах потребовали бы вызова неуправляемого кода, написанного на другом языке.

3.8 Создание игр
На заре .NET много говорилось о том, что он слишком медлителен и неповоротлив для написания тяжелых графических приложений. Оказалось, что это не так. В настоящее время .NET дружит с DirectX, а главное - появилась технология Microsoft XNA, позволяющая разрабатывать игры с использованием интенсивной 3D графики не только для Windows, но и для игровой консоли Xbox 360.

4. Преимущества и недостатки использования C# и .NET

Подведем итог: перечислим основные преимущества и недостатки использования языка C# и платформы .NET при разработке.
Преимущества:
- возможность быстрой разработки бизнес-приложений;
- благодаря ASP.NET десктоп разработчики, привыкшие к .NET и C#, относительно легко могут переключиться на создание веб-приложений (что невозможно при применении, например, PHP, Ruby или Python);
- C# разрабатывался как основной язык для .NET, поэтому он лучше всего заточен под работу с данной платформой;
- C# в связке с .NET может применяться в разработке приложений для широкого класса устройств: от персональных компьютеров до мобильных устройств, игровых консолей и некоторых микроконтроллеров$
- состав платформы .NET входит т.н. "сборщик мусора", который освобождает ресурсы. Таким образом, приложения защищены от утечки памяти и от необходимости освобождать ресурсы. Это делает программирование более легким и более безопасным$
- c приходом .NET Framework все проблемы c развертыванием приложения остаются в прошлом. Компоненты .NET Framework не связаны с реестром. По сути установка приложений .NET Framework сводится лишь к копированию файлов в нужные каталоги и созданию ярлыков в меню Пуск, на рабочем столе или на панели быстрого запуска задач. Удаление же приложений сводится к удалению файлов.


Недостатки:
- потребление большого количества ресурсов (по сравнению, например, с приложениями на C/C++). В некоторых случаях скорость может упасть на 15%, что иногда является неприемлемым (например, при создании 3D приложений, где бьются за каждый FPS);
- отсутствие полной кроссплатформенности (хотя и существуют проекты, аналогичные Mono, .NET на ПК и мобильных устройствах все же остается платформой одной операционной системы – Windows, а среди игровых консолдей поддерживается лишь Xbox 360);
- для запуска приложений необходимо наличие библиотеки .NET Framework соответствующей версии. Данный недостаток устранен с выходом Windows Vista, т.к. данная библиотека встроена в систему по умолчанию;
- язык C# динамично развивается, но здесь есть обратная сторона медали: разработчики из Microsoft часто дополняют язык новыми, не всегда остро необходимыми, возможностями. Это влечет за собой его усложнение, «разрастание» и быстрое устаревание отдельных частей (почти то же самое можно сказать и о .NET). Пример таких изменений – введение в язык запросов SQL, LINQ, лямбда-выражений и т.д.

Заключение

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

СПИСОК ИСТОЧНИКОВ

Либерти Д. Программирование на C#: Пер. с англ. – СПб.: Издательство «Символ Плюс», 2005. – 684 с.
Павловская Т. А. C#. Программирование на языке высокого уровня. - СПб.: Издательский дом «Питер», 2009. - 432 с.
Троелсен Э. Язык программирования C# 2008 и платформа .NET 3.5: Пер. с англ. – М.: Вильямс, 2010. – 1344 с.
Шилдт Г. C# 4: полное руководство: Пер. с англ. - М.: Книга, 2011. - 1056 с.













3

СПИСОК ИСТОЧНИКОВ

1.Либерти Д. Программирование на C#: Пер. с англ. – СПб.: Издательство «Символ Плюс», 2005. – 684 с.
2.Павловская Т. А. C#. Программирование на языке высокого уровня. - СПб.: Издательский дом «Питер», 2009. - 432 с.
3.Троелсен Э. Язык программирования C# 2008 и платформа .NET 3.5: Пер. с англ. – М.: Вильямс, 2010. – 1344 с.
4.Шилдт Г. C# 4: полное руководство: Пер. с англ. - М.: Книга, 2011. - 1056 с.


У нас вы можете заказать