М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
danylka33
danylka33
18.08.2022 08:37 •  Информатика

Виды платформ информационных технологий

👇
Ответ:
Платформа информационных технологий 
Данный термин не имеет однозначного определения. 
Платформой называют функциональный блок, интерфейс и сервис которого определяется некоторым стандартом. 
К платформе (англ. “Platform”) или бинформационных технологий относят аппаратные средства, устройства и комплексы (компьютеры и периферийные устройства к ним, оргтехника), телекоммуникации, программные продукты и математическое обеспечение, позволяющие пользователям практически в любых предметных областях достигать поставленных целей. 
С точки зрения информационных технологий считается, что “платформа” соответствует “опорной” их части. 
Опорная технология – это совокупность программно-технических средств, на основе которых реализуются информационные системы и подсистемы.Платформа - это аппаратно-программный комплекс, обеспечивающий базовый набор сервисов, необходимых пользователям для выполнения определённых задач.Платформы могут создаваться для выполнения локальных задач, а могут быть универсальными. Они могут модернизироваться, расширяться, полностью заменяться или обновляться. Характеристики универсальной платформы позволяют использовать её при решении большого круга задач. Выделяют аппаратную, операционную (программную), административную, транспортную, прикладную и коммуникативную платформы.
Аппаратная платформа – это техническое обеспечение вычислительной системы (IBM PC, Macintosh и т.д.), включающее и тип процессора.
Операционная платформа обеспечивает интерфейс между прикладными программами и группой операционных систем (MS DOS, Windows, OS/2, UNIX и т.д.). Она устанавливается на соответствующие компьютеры и позволяет работать с различными программными продуктами. Например, ОС Windows не будет работать на компьютере с процессором 80286. Пользователь приобретает программный продукт и информационную технологию, ориентированные на имеющуюся у него платформу.
Платформа управления сетью (административная платформа) – это комплекс программ, предназначенных для управления сетью и входящими в неё системами. Такая платформа обеспечивает:контроль работы устройств и состояния кабелей;контроль деловых процедур;контроль других аспектов функционирования сети.Транспортная платформа обеспечивает передачу данных через коммуникационную сеть.Прикладная платформа связанна с прикладными и обслуживающими процессами. Она не зависит от типов коммуникационных сетей.
Коммуникативная платформа – это комплекс информационных материалов (методик, практических рекомендаций), обеспечивающий эффективную совместную работу людей, например, в организации.Таким образом, “платформа” является важной составляющей структуры информационных технологий.
4,4(85 оценок)
Открыть все ответы
Ответ:
roapoaop
roapoaop
18.08.2022

1. компьютерная сеть, покрывающая обычно относительно небольшую территорию или небольшую группу зданий (дом, офис, фирму, институт).

2. ПК, Веб-камера , Концентратор, Коммуникатор, Локальный принтер, Сетевой принтер, Сканер , Сервер.

3. В условиях реальных объектов самый правильный подход – сочетать разные среды передачи в зависимости от зон применения, расстояний и требований приложений к пропускной Выбор производится так, чтобы максимально использовать преимущества соответствующих сред и минимизировать влияние их недостатков для каждого конкретного объекта.

Объяснение:

4,7(86 оценок)
Ответ:
Привет, код задачи приведен ниже
1. Отметь ответ как лучший (поставь 5 звезд).
2. Нажми кнопочку " " тут и в моем аккаунте

(За 8 былов такое никто не делает кроме меня будь благодарен в ответ)

Код прокомментирован, за дополнительными вопросами или информацией
* Обращайся в комментарии, я отвечу на вопросы.
* Зайди ко мне в профиль, в моих записях ты найдешь ссылки на полезные ресурсы.

FILE: CFraction.hpp

#ifndef CFRACTION_HPP
#define CFRACTION_HPP

//Это класс дроби, тут мы храним чеслитель, знаменатель и функцию nesokr().
class CFraction
{
   public:

      CFraction();   //Конструктор класа

      //"Геттеры" класса для получения значений приватных полей
      const unsigned int& getNumerator() const;
      const unsigned int& getDenumerator() const;

      //"Сеттеры" класса для задани значений приватным полям
      void setNumerator(const unsigned int& value);
      void setDenumerator(const unsigned int& value);

      //Функция заданная по заданию для сокращения дроби
      void nesokr();

   private:

      //Функция реализующая поиск найбольшего общего делителя по алгоритму Евклида
      const unsigned int getGreatestCommonDivisor() const;
      //Функция проверяющая, есть ли необходимость искать НОД
      const bool isRequireCalculationGCD() const;

   private:

      unsigned int mFirst;    //Поле для числителя
      unsigned int mSecond;   //Поле для знаменателя
};

#endif //CFRACTION_HPP

FILE: CFraction.cpp

#include "CFraction.hpp"

CFraction::CFraction()
: mFirst(0)    //Числитель инициализируем нулем
, mSecond(1)   //Знаменатель по умолчанию инициализируем единицей
{

}

//Возращение значений происходит по константной ссылке.
//Благодаря этому избегается копирование переменной,
//а так же её модификация по ссылке.
const unsigned int& CFraction::getNumerator() const
{
   return mFirst;
}

//Функция имеет в конце себя слово const сигнализирующее компилятору,
//что метод не модифицировать поля класса.
const unsigned int& CFraction::getDenumerator() const
{
   return mSecond;
}

//Передача аргумента в функцию так же реализуется по константной ссылке,
//из тех же соображений что и возращение поля по константной ссылке.
void CFraction::setNumerator(const unsigned int& value)
{
   mFirst = value;
}

void CFraction::setDenumerator(const unsigned int& value)
{
   //Проверяем значение на 0, знаменатель не может быть равнм нулю.
   //Значение не проверяется на знак отрицания, по тому, что везде используется
   //беззнаковый целочисленный тип данных unsigned int.
   if (0 != value)
   {
      mSecond = value;
   }
}

void CFraction::nesokr()
{
   //Если есть необходимость проводить расчёты и сокращать дробь, то
   //находим НОД и делим на него чеслитель и знаменатель.
   if ( isRequireCalculationGCD() )
   {
      unsigned int greatestCommonDivisor = getGreatestCommonDivisor();

      mFirst /= greatestCommonDivisor;
      mSecond /= greatestCommonDivisor;
   }
}

const bool CFraction::isRequireCalculationGCD() const
{
   //Проверяем, не является, ли знаменатель равным единице,
   //иначе нет смысла проводить безсмысленную работу, т.к. в любом случаи НОД
   //будет единица, то же самое делаем с числителем.
   return ( (1 != mSecond || 1 != mFirst) || (1 != mSecond && 1 != mFirst) );
}

const unsigned int CFraction::getGreatestCommonDivisor() const
{
   //Алгоритм поиска НОД называется алгоритмом Евклида
   unsigned int remainder(1);

   //Для его реадизации берем два числа и выделяем из них большее и меньшее.
   unsigned int gretestNumber = (mFirst > mSecond ? mFirst : mSecond);
   unsigned int leastNumber   = (mFirst < mSecond ? mFirst : mSecond);

   while (0 != remainder)
   {
      remainder = gretestNumber % leastNumber;

      //Если остаток деления большего на меньшее равен нулю,
      //то НОД является меньшее из этих чисел
      if (0 != remainder)
      {
         //Если же остаток не равен нулю,
         //то большим числом становится предыдущее меньшее,
         //а меньшим становится остаток от леления.
         gretestNumber = leastNumber;
         leastNumber   = remainder;
      }
   }

   return leastNumber;
}

FILE: main.cpp

#include <iostream>
#include "CFraction.hpp"

int main()
{
   CFraction example;
   
   example.setNumerator(15);
   example.setDenumerator(255);
   
   std::cout << "Fraction before simplification:" << std::endl;
   std::cout << "Fraction numerator:   " << example.getNumerator() << std::endl;
   std::cout << "Fraction denumerator: " << example.getDenumerator() << std::endl;
   
   example.nesokr();
   std::cout << "" << std::endl;
   
   std::cout << "Fraction after simplification:" << std::endl;
   std::cout << "Fraction numerator:   " << example.getNumerator() << std::endl;
   std::cout << "Fraction denumerator: " << example.getDenumerator() << std::endl;

   return 0;
}
4,5(41 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ