Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
C# - все презентации / 01_C#_Introduction.ppt
Скачиваний:
59
Добавлен:
29.03.2015
Размер:
256 Кб
Скачать

Введение в С#

01. Введение в С#

Вопросы

Особенности языка C#.

Особенности среды разработки Visual Studio.

Управляемый и неуправляемый код.

Основные понятия и определения.

01. Введение в С#

2

Язык С#

С# - язык программирования XXI века.

Первая версия стандарта языка C# принята в 2001 году.

В июне 2006 года Европейской ассоциацией по стандартизации принята четвертая версия стандарта этого языка: Standard ECMA-334 C# Language Specifications, 4-th edition (стандарт ISO/IEC - 23270).

Руководитель группы, создающей язык C#, - сотрудник Microsoft Андреас Хейлсберг.

C# создавался как язык компонентного программирования.

01. Введение в С#

3

Важные особенности языка С#

C# создавался и развивается параллельно с каркасом Framework .Net и в полной мере учитывает все его возможности.

C# является полностью объектно-ориентированным языком.

C# является мощным объектным языком с возможностями наследования и универсализации.

C# является наследником языка C++. Общий синтаксис, общие операторы языка облегчают переход от языка С++ к C#.

Сохранив основные черты своего родителя, язык стал проще и надежнее.

01. Введение в С#

4

Важные особенности языка С#

Благодаря каркасу Framework.Net, ставшему надстройкой над операционной системой, программисты C# получают преимущества работы с виртуальной машиной.

Framework.Net поддерживает разнообразие типов приложений на C#.

Реализация, сочетающая построение надежного и эффективного кода, является немаловажным фактором, способствующим успеху C#.

Введение в язык инструмента, получившего название LINQ (Language Integrated Query).

Введение в язык инструментария, характерного для функционального стиля программирования.

01. Введение в С#

5

Основные тенденции в развитии языка С#

Декларативность.

Динамичность.

Параллельность.

01. Введение в С#

6

Основные особенности среды разработки Visual Studio

Открытость - среда разработки программных проектов является открытой языковой средой (Visual C++ .Net, Visual C# .Net, Visual Basic .Net и ).

Framework.Net - единый каркас среды разработки приложений.

статический компонент Framework.Net - FCL (Framework Class Library) - библиотека классов каркаса;

динамический компонент Framework.Net - CLR (Common Language Runtime) - общеязыковая исполнительная среда.

01. Введение в С#

7

Библиотека классов FCL-статический компонент каркаса

Единство каркаса - каркас стал единым для всех языков среды разработки.

Встроенные примитивные типы.

Структурные типы.

Архитектура приложений.

Модульность.

01. Введение в С#

8

Общеязыковая исполнительная среда CLR - динамический компонент каркаса

Двухэтапная компиляция. Управляемый модуль и управляемый код.

Виртуальная машина.

Дизассемблер и ассемблер.

Метаданные.

Сборщик мусора - Garbage Collector и управление памятью.

Исключительные ситуации.

События.

01. Введение в С#

9

Средства исполнительной среды

Общие спецификации и совместимые модули.

набор общеязыковых спецификаций - CLS (Common Language Specification).

01. Введение в С#

10

Framework.Net 3.5

LINQ и деревья выражений.

Windows Presentation Foundation.

Windows Communication Foundation (WCF) и Windows Workflow Foundation (WF).

ASP.NET.

01. Введение в С#

11