Презентации, доклады, проекты по информатике

Программирование и основы алгоритмизации. Тема 6. Объектно-ориентированное программирование. Перегрузка и шаблоны
Программирование и основы алгоритмизации. Тема 6. Объектно-ориентированное программирование. Перегрузка и шаблоны
Программирование и основы алгоритмизации Тема 6. Объектно-ориентированное программирование. Перегрузка и шаблоны 2 Шевченко А. В. Перегрузка функций Перегрузка функций - одна из форм полиморфизма, которая заключается в возможности использования в одном пространстве имен нескольких функций с одинаковым именем, но с разными параметрами. Язык С Язык С++ int abs(int x) double fabs(double x) int abs(int x) double abs(double x) Программирование и основы алгоритмизации Тема 6. Объектно-ориентированное программирование. Перегрузка и шаблоны 3 Шевченко А. В. Перегрузка функций в С++ char abs(char x); short abs(short x); long abs(long x); float abs(float x); char abs(char x) { return(x < 0 ? -x : x); } short abs(short x) { return(x < 0 ? -x : x); } long abs(long x) { return(x < 0 ? -x : x); } float abs(float x) { return(x < 0 ? -x : x); } Язык С++ разрешает определение нескольких функций с одним и тем же именем, если функции отличаются числом или типом параметров.
Продолжить чтение
Операционная система
Операционная система
Операционная система Операционная система сокр. ОСь — комплекс управляющих и обрабатывающих программ, которые, с одной стороны, выступают как интерфейс между устройствами вычислительной системы и прикладными программами, а с другой — предназначены для управления устройствами, управления вычислительными процессами, эффективного распределения вычислительных ресурсов между вычислительными процессами и организации надёжных вычислений. При включении компьютера операционная система загружается в память раньше остальных программ и затем служит платформой и средой для их работы. Помимо вышеуказанных функций ОС может осуществлять и другие, например, предоставление пользовательского интерфейса, сетевое взаимодействие и т. п. Операционная система выполняет роль связующего звена между аппаратурой компьютера, с одной стороны, и выполняемыми программами, а также пользователем, с другой стороны. Операционная система обычно хранится во внешней памяти компьютера — на диске. При включении компьютера она считывается с дисковой памяти и размещается в ОЗУ. Этот процесс называется загрузкой операционной системы. Операционная система Основные функции (простейшие ОС): • Загрузка приложений в оперативную память и их выполнение; • Стандартизованный доступ к периферийным устройствам (устройства ввода-вывода); • Управление оперативной памятью (распределение между процессами, виртуальная память); • Управление энергонезависимой памятью (Жёсткий диск, Компакт-диск и т.д.), как правило с помощью файловой системы; • Пользовательский интерфейс; Дополнительные функции (развитые современные ОС): • Параллельное или псевдопараллельное выполнение задач (многозадачность); • Взаимодействие между процессами; • Межмашинное взаимодействие (компьютерная сеть); • Защита самой системы, а также пользовательских данных и программ от злонамеренных действий пользователей или приложений; • Разграничение прав доступа и многопользовательский режим работы (аутентификация, авторизация).
Продолжить чтение
База данных Oracle 10g. Основы SQL. Часть I
База данных Oracle 10g. Основы SQL. Часть I
09/06/2023 База данных Oracle 10g. Основы SQL. Часть I Функция NVL Функция NVL используется для преобразования неопределенного значения (NULL) в действительное. Синтаксис NVL(выражение1, выражение2) Выражение1 – исходное значение или выражение, которое может содержать неопределённое значение. Выражение2 – конечное значение для преобразования неопределенного значения. NVL – используется для преобразования любого типа, но тип возвращаемых донных всегда такой как у выражения1 NUMBER – NVL(числовой_столбец,9) DATE – NVL(cтолбец_даты,’01-JAN-95’) CHAR или VARCHAR2 – NVL(символьный_столбец, ‘Unavailable’) 09/06/2023 База данных Oracle 10g. Основы SQL. Часть I Использование функции NVL Для вычисления годового дохода служащих, необходимо оклад умножить на 12, а затем прибавить сумму комиссионных. Только для служащих с комиссионными, а у кого не определено значение комиссионных используем NVL.
Продолжить чтение
Компьютерные сети
Компьютерные сети
Компьютерная сеть Компьютерная сеть — группа устройств, объединенных между собой каким-либо способом с целью совместного доступа к ресурсам и обмена информацией. Основные определения Узел (абонент, хост) - устройство (компьютер, сетевой принтер, IP-камера, IP-телефон), непосредственно подключенное к сетеобразующему телекоммуникационному оборудованию. Сервер – специально выделенный высокопроизводительный компьютер, оснащенный соответствующим программным обеспечением, централизованно управляющий работой сети и/или предоставляющий другим компьютерам свои ресурсы (файлы данных, накопители, процессорное время и т.д.). Клиент (рабочая станция) – компьютер пользователя сети, получающий доступ к ресурсам сервера (серверов). Среда передачи (канал связи, линия связи) - физическая среда распространения сигналов от источника к приемнику. Пропускная способность - максимально возможная скорость передачи данных по линии связи. Сегмент сети - логически или физически обособленная часть сети. Сегментация сети - разделение сети на сегменты с целью уменьшения в них количества узлов, увеличения пропускной способности в расчете на один узел и повышения безопасности. Компьютерная сеть
Продолжить чтение
Онтологический классификатор Ontologic (онтологик)
Онтологический классификатор Ontologic (онтологик)
– комплексный российский программный продукт, предназначенный для централизованного сбора, хранения, управления и обеспечения механизмов ведения основных данных и нормативно‑справочной информации (словарей, справочников, классификаторов, нормативно‑технической документации) на основе онтологической модели структуризации объектов С 2000 года программное обеспечение ONTOLOGIC/ОНТОЛОГИК было поставлено и внедрено в крупнейших международных и российских компаниях, в том числе: Норильский никель, SOCAR, ТНК-ВР, Татнефть, СИБУР, ИНТЕГРА, Трансмашхолдинг, ГОЗНАК, НОВАТЭК и других В 2020 году на основе импортонезависимой системы управления базами данных выпущена новая версия ONTOLOGIC/ОНТОЛОГИК 5.0, в которой реализованы пожелания пользователей предыдущих версий, а также самые современные возможности цифровых технологий Онтологический классификатор ONTOLOGIC/ОНТОЛОГИК – комплексный российский программный продукт, предназначенный для централизованного сбора, хранения, управления и обеспечения механизмов ведения основных данных и нормативно‑справочной информации (словарей, справочников, классификаторов, нормативно‑технической документации) на основе онтологической модели структуризации объектов. С 2000 года программное обеспечение ONTOLOGIC/ОНТОЛОГИК было поставлено и внедрено в крупнейших международных и российских компаниях, в том числе: Норильский никель, SOCAR, ТНК-ВР, Татнефть, СИБУР, ИНТЕГРА, Трансмашхолдинг, ГОЗНАК, НОВАТЭК и других. В 2020 году на основе импортонезависимой системы управления базами данных выпущена новая версия ONTOLOGIC/ОНТОЛОГИК 5.0, в которой реализованы пожелания пользователей предыдущих версий, а также самые современные возможности цифровых технологий.
Продолжить чтение