Что такое перечисление Перечисление (enum) — набор именованных целочисленных констант. Объявляется ключевым словом enum. Перечисления — типы-значения (value types), не поддерживают наследование. Синтаксис объявления enum <ИмяПеречисления> { Идентификатор1, Идентификатор2, ... } П
Что такое структура Структура (struct) — это тип-значение (value type). Она позволяет одной переменной хранить связанные данные разных типов. Ключевое слово — struct. Структуры используются для представления легковесных записей (record-like data). Объявление структуры struct Books { public stri
Что такое строка в C# В C# строки — это объекты типа System.String (псевдоним string). Строки неизменяемы (immutable): любая операция, меняющая строку, создаёт новый объект. Создание строк // 1. Строковый литерал string s1 = Hello; // 2. Конкатенация string fname = Rowan, lname = Atkinson; string
Что такое массив Массив — фиксированная по размеру упорядоченная коллекция элементов одного типа. Элементы хранятся в смежных ячейках памяти. Индексация начинается с 0. Объявление массивов тип[] имяМассива; // предпочтительный синтаксис // или тип []имяМассива; // допустим, но не рекомендуется Прим
Что такое nullable-типы Nullable-типы (nullable value types) позволяют значимым типам (value types) принимать значение null в дополнение к своим обычным значениям. Обычные значимые типы (int, bool, double, структуры) не могут быть null. Синтаксис <тип>? <имя_переменной> = null; // или N
Что такое метод Метод — это группа инструкций, выполняющих задачу. Любая C# программа имеет точку входа — метод Main. Для использования метода нужно: (1) определить, (2) вызвать. Синтаксис определения метода <модификатор_доступа> <тип_возвращаемого_значения> <ИмяМетода>(список_пар
Что такое инкапсуляция Инкапсуляция — это процесс объединения данных и методов в единый блок (класс) и ограничение прямого доступа к внутренней реализации. В объектно-ориентированном программировании инкапсуляция скрывает детали реализации. Абстракция и инкапсуляция связаны: абстракция показывает чт
Зачем нужны циклы Циклы позволяют выполнять блок кода многократно. Операторы выполняются последовательно, но циклы обеспечивают более сложные пути выполнения. Типы циклов в C# #ЦиклОписание 1whileПовторяет пока условие истинно. Проверка перед выполнением тела. 2forВыполняет последовательность и
Структуры принятия решений Структуры принятия решений требуют от программиста указания одного или нескольких условий для оценки программой, вместе с операторами, выполняемыми при истинности условия, и опционально — операторами для ложности. Типы операторов принятия решений в C# #ОператорОписание
Что такое операторы Оператор — это символ, указывающий компилятору выполнить определённые математические или логические манипуляции. C# предоставляет богатый набор встроенных операторов: Арифметические Отношения (сравнения) Логические Побитовые Присваивания Разные (miscellaneous) Арифметические о
Что такое константы Константы — это фиксированные значения, которые программа не может изменить во время выполнения. Их также называют литералами. Константы могут быть любого базового типа: целочисленные, с плавающей точкой, символьные, строковые, а также перечисления. Константы ведут себя как обычн
Что такое переменная Переменная — это именованная область памяти, которую программы могут манипулировать. Каждая переменная в C# имеет конкретный тип, определяющий: Размер и расположение памяти переменной Диапазон значений, которые можно хранить Набор операций, применимых к переменной Базовые тип
Что такое преобразование типов Преобразование типов — это процесс конвертации данных одного типа в другой. В C# это также называется приведением типов (Type Casting). Существует две формы приведения типов: Неявное преобразование типов Эти преобразования выполняются C# автоматически в типобезопасном
Переменные в C# делятся на три категории: Типы значений (Value types) Ссылочные типы (Reference types) Типы-указатели (Pointer types) Типы значений Напрямую содержат данные. Производны от System.ValueType. Примеры: int, char, float. При объявлении выделяется память под значение. ТипПредставляетД
C# — объектно-ориентированный язык. Программа состоит из объектов, взаимодействующих через методы (действия). Объекты одного вида имеют один тип (класс). Пример: класс Rectangle using System; namespace RectangleApplication { class Rectangle { // поля double length; double
Минимальная структура C#-программы: Объявление пространства имен (namespace) Класс (class) Методы класса Атрибуты класса (поля) Метод Main — точка входа Операторы и выражения Комментарии Пример: Hello World using System; namespace HelloWorldApplication { class HelloWorld { static void
Обсудим инструменты для C#-программирования и связь с .NET Framework. .NET Framework Платформа для создания: Windows-приложений Веб-приложений Веб-сервисов Мультиплатформенность: код на C#, C++, VB.NET, JScript, COBOL и др. обращается к одной библиотеке и взаимодействует. Основные компоненты .NET
C# — современный универсальный объектно-ориентированный язык программирования, разработанный Microsoft, стандартизирован ECMA и ISO. Создан Андерсом Хейлсбергом и командой во время разработки .NET Framework. Рассчитан на Common Language Infrastructure (CLI) — исполняемый код и среда выполнения, позв
Что такое CGI? Common Gateway Interface (CGI) — это набор стандартов, определяющих обмен информацией между веб-сервером и пользовательским скриптом. Спецификации CGI поддерживает NCSA. Текущая версия — CGI/1.1, CGI/1.2 в разработке. Как работает веб-просмотр Браузер запрашивает URL у HTTP-сервера.
Многопоточность — это специализированная форма многозадачности. Многозадачность позволяет компьютеру запускать две или более программ одновременно. Существует два типа многозадачности: основанная на процессах и основанная на потоках. Процессная многозадачность управляет параллельным выполнением про
Язык C
Экспертное руководство по спецификации и заказу пользовательских металлических отливок
Лаборатория IBM в Цюрихе получает двойные почести: симпозиум лауреатов Кавли и назначение исторического места…
Boston Materials расширяет производство углеродного волокна новой 60-дюймовой рулонной линией
3D-печатаемые дома: когда станут доступны, стоимость и перспективы рынка