Библиотека knigago >> Компьютеры: Языки и системы программирования >> .NET Framework >> Язык программирования C#7 и платформы .NET и .NET Core

Эндрю Троелсен , Филипп Джепикс - Язык программирования C#7 и платформы .NET и .NET Core

8-е издание Язык программирования C#7 и платформы .NET и .NET Core
Книга - Язык программирования C#7 и платформы .NET и .NET Core.  Эндрю Троелсен , Филипп Джепикс  - прочитать полностью в библиотеке КнигаГо
Название:
Язык программирования C#7 и платформы .NET и .NET Core
Эндрю Троелсен , Филипп Джепикс

Жанр:

.NET Framework, C, C++, C#

Изадано в серии:

неизвестно

Издательство:

ООО "Диалектика"

Год издания:

ISBN:

978-5-6040723-1-8

Отзывы:

Комментировать

Рейтинг:

Поделись книгой с друзьями!

Помощь сайту: донат на оплату сервера

Краткое содержание книги "Язык программирования C#7 и платформы .NET и .NET Core"

Эта классическая книга представляет собой всеобъемлющий источник сведений о языке программирования C# и о связанной с ним инфраструктуре. В 8-м издании книги вы найдете описание функциональных возможностей самых последних версий C# 7.0 и 7.1 и .NET 4.7, а также совершенно новые главы, посвященные легковесной межплатформенной инфраструктуре .NET Core. Перепроектированные инфраструктуры ASP.NET Core 2.0 и Entity Framework (EF) Core 2.0 рассматриваются наряду с последними обновлениями, внесенными в .NET 4.7, которые затронули Windows Presentation Foundation (WPF), Windows Communication Foundation (WCF), ASP.NET MVC и ASP.NET Web API. Погрузитесь в книгу и выясните, почему на протяжении более 15 лет она была лидером у разработчиков по всему миру. Сформируйте прочный фундамент в виде знания приемов объектно-ориентированной обработки, атрибутов и рефлексии, обобщений и коллекций, а также множества более сложных тем, которые не раскрываются в других книгах (коды операций CIL, выпуск динамических сборок и т.д.). С помощью настоящей книги вы сможете уверенно использовать язык Сй на практике и хорошо ориентироваться в мире NET. В книге рассматриваются следующие темы • Новейшие возможности версий C# 7.0 и 7.1, от кортежей до сопоставления с образцом • базовые основы легковесной платформы Microsoft с открытым кодом .NET Core, включая ASP.NET Core MVC, веб-службы ASP.NET Core и Entity Framework Core • Полное описание XAML, .NET 4.7 и Visual Studio 2017 • Философия, лежащая в основе .NET и новой межплатформенной версии .NET Core

Читаем онлайн "Язык программирования C#7 и платформы .NET и .NET Core" (ознакомительный отрывок). [Страница - 2]

авторах

34

Введение

36
36
36
37
37
38
38
40
41
42
43
44
45
45
46

Авторы и читатели — одна команда
Краткий обзор книги
Часть I. Введение в C# и платформу .NETT
Часть II. Основы программирования на C#
Часть III. Объектно-ориентированное программирование на C#
Часть IV. Дополнительные конструкции программирования на C#
Часть V. Программирование с использованием сборок .NET
Часть VI. Введение в библиотеки базовых классов .NET
Часть VII. Windows Presentation Foundation
Часть VIII. ASP.NET
Часть IX. .NET Core
Загружаемые приложения
Исходный код примеров
Ждем ваших отзывов!

Часть I. Введение в C# и платформу .NET

47

Глава 1. Философия .NET

48
48
49
50
50
51
54
54
55
55
57
59
60
61
61
62
62
63
63
64
64
65
66
67
68
71
72
73

Начальное знакомство с платформой .NET
Некоторые основные преимущества платформы .NETT
Введение в строительные блоки платформы .NET (CLR, CTS и CLS)
Роль библиотек базовых классов
Что привносит язык C#
Сравнение управляемого и неуправляемого кода
Другие языки программирования, ориентированные на .NET
Жизнь в многоязычном мире
Обзор сборок .NET
Роль языка CIL
Роль метаданных типов .NET
Роль манифеста сборки
Понятие общей системы типов (CTS)
Типы классов CTS
Типы интерфейсов CTS
Типы структур CTS
Типы перечислений CTS
Типы делегатов CTS
Члены типов CTS
Встроенные типы данных CTS
Понятие общеязыковой спецификации (CLS)
Обеспечение совместимости с CLS
Понятие общеязыковой исполняющей среды (CLR)
Различия между сборками, пространствами имен и типами
Роль корневого пространства имен Microsoft
Доступ к пространству имен программным образом
Ссылка на внешние сборки

Исследование сборки с помощью ildasm.exe
Просмотр кода CIL
Просмотр метаданных типов
Просмотр метаданных сборки (манифеста)
Независимая от платформы природа .NET
Проект Mono
Xamarin
Microsoft .NETCore
Резюме

74
75
75
76
77
78
79
79
80

Глава 2. Создание приложений на языке C#

81
81
82
84
95
95
95

Построение приложений .NET в среде Windows
Установка Visual Studio 2017
Испытание Visual Studio 2017
Visual Studio 2017 Professional
Visual Studio 2017 Enterprise
Система документации .NET Framework
Построение приложений .NET под управлением операционной системы,
отличающейся от Windows
Резюме

Часть II. Основы программирования на C#
Глава 3. Главные конструкции программирования на С#: часть I

Структура простой программы C#
Вариации метода Ma i п()
Указание кода ошибки приложения
Обработка аргументов командной строки
Указание аргументов командной строки в Visual Studio
Интересное отступление от темы: некоторые дополнительные члены
класса System.Environment
Класс System.Console
Базовый ввод-вывод с помощью класса Console
Форматирование консольного вывода
Форматирование числовых данных
Форматирование числовых данных за рамками консольных приложений
Системные типы данных и соответствующие ключевые слова C#
Объявление и инициализация переменных
Внутренние типы данных и операция new
Иерархия классов для типов данных
Члены числовых типов данных
Члены System.Boolean
Члены System.Char
Разбор значений из строковых данных
Типы System.DateTimeи System.TimeSpan
C60pKaSystem.Numencs.dll

Разделители групп цифр (нововведение)
Двоичные литералы (нововведение)
Работа со строковыми данными
Базовые манипуляции строками
Конкатенация строк

96
96

97
98
98
100
101
102
103

104
106
106
107
108
109
110
111
113
114
115
116
116
116
118
118
120
120
120
121
122

Управляющие последовательности
Определение дословных строк
Строки и равенство
Модификация поведения сравнения строк
Строки являются неизменяемыми
Тип System.Text.StringBuilder
Интерполяция строк
Сужающие и расширяющие преобразования типов данных
Ключевое слово checked
Настройка проверки переполнения на уровне проекта
Ключевое слово unchecked
Понятие неявно типизированных локальных переменных
Ограничения неявно типизированных переменных
Неявно типизированные данные являются строго типизированными
Полезность неявно типизированных локальных переменных
Итерационные конструкции C#
Цикл for
Цикл foreach
Циклы while иdo/while
Конструкции принятия решений и операции отношения/равенства
Оператор if/else
Операции отношения и равенства
Условная операция
Логические операции
Оператор --">

Оставить комментарий:


Ваш e-mail является приватным и не будет опубликован в комментарии.