Скачать презентацию Программирование на языке C 1 История появления языка Скачать презентацию Программирование на языке C 1 История появления языка

1. Программирование на языке CSharp.pptx

  • Количество слайдов: 11

Программирование на языке C# 1. История появления языка C# 2. . Net Framework Программирование на языке C# 1. История появления языка C# 2. . Net Framework

Язык C – начало современной эпохи программирования • 1970 -е годы – Dennis Ritchie Язык C – начало современной эпохи программирования • 1970 -е годы – Dennis Ritchie разработал язык C для программирования на ЭВМ DEC PDP-1 под управлением Unix • Плюсы: структурное программирование внесло организованность, надежность и управляемость в исходный код программ • Минусы: «порог» управляемости

Появление ООП и C++ • 1979 год – Bjarne Stroustrup разработал C++ • Первоначально Появление ООП и C++ • 1979 год – Bjarne Stroustrup разработал C++ • Первоначально язык назывался «C с классами» , но в 1983 был переименован в C++ • Плюсы: внедрение принципов ООП сильно расширило границы применимости языка • Минусы: плохая переносимость между платформами и процессорами

Появление Интернета и Java • 1991 год – Sun Microsystems, James Gosling и Co Появление Интернета и Java • 1991 год – Sun Microsystems, James Gosling и Co – начало работы над языком Java, первоначальное название Oak(дуб) • Плюсы: кросс-платформенность: байт-код, Java Virtual Machine (JVM) • Минусы: отсутствие межъязыкового взаимодействия, отсутствие плотной интеграции с MS Windows

Создание C#. NET • 2000 г. – Microsoft выпустила C# 1. 0 как часть Создание C#. NET • 2000 г. – Microsoft выпустила C# 1. 0 как часть общей стратегии. NET (Андерс Хейльсберг)

Развитие C# • C# 1. 0 окончательно вышел вместе с Microsoft Visual Studio. NET Развитие C# • C# 1. 0 окончательно вышел вместе с Microsoft Visual Studio. NET в феврале 2002 года • C# 2. 0 окончательно вышел 7 ноября 2005 года вместе с Visual Studio 2005 и. NET 2. 0 • В сентябре 2005 года вышли проект спецификации C# 3. 0 и бета-версия C# 3. Окончательная версия вместе с Visual Studio 2008. Появление лямбда-выражений и языка структурированных запросов LINQ • Текущая версия языка C#4. 0: ряд синтаксических конструкций, библиотека распараллеливания задач (TPL) и параллельный вариант LINQ (PLINQ)

. Net Framework • . Net Framework – среда для поддержки разработки и выполнения . Net Framework • . Net Framework – среда для поддержки разработки и выполнения приложений, обеспечивающая совместное использование разных языков программирования, а также безопасность, переносимость и общую модель программирования для платформы Windows • Компоненты: CLR и FCL

CLR и FCL • Common Language Runtime (CLR) - общеязыковая среда выполнения. Система, управляющая CLR и FCL • Common Language Runtime (CLR) - общеязыковая среда выполнения. Система, управляющая выполнением программ. Поддерживает многоязыковое программирование, а также обеспечивает переносимость и безопасное выполнение программ • Framework Class Library (FCL) – библиотека классов

Принцип действия CLR • MSIL (Microsoft Intermediate Language) – промежуточный язык Microsoft • JIT-компилятор Принцип действия CLR • MSIL (Microsoft Intermediate Language) – промежуточный язык Microsoft • JIT-компилятор (Just-in-time) – приставка JIT отражает оперативный характер компилятора

Общеязыковая спецификация • Common Language Specification (CLS) – общеязыковая спецификация для максимального удобства использования Общеязыковая спецификация • Common Language Specification (CLS) – общеязыковая спецификация для максимального удобства использования управляемого кода, написанного на других языках. • Управляемый код – код, исполняемый в среде CLR • Common Type System (CTS) – общая система типов, входит в CLS и определяет правила, касающиеся типов данных

Литература и источники 1. В. А. Биллиг. Основы программирования на C# 2. http: //www. Литература и источники 1. В. А. Биллиг. Основы программирования на C# 2. http: //www. intuit. ru/department/pl/csharp/ 3. Герберт Шилдт. Полное руководство C# 4. 0 4. http: //msdn. microsoft. com/ruru/library/67 ef 8 sbd. aspx