Презентации по Информатике

Основы программной инженерии. Лекция 1
Основы программной инженерии. Лекция 1
ХАРЬКОВСКИЙ НАЦИОНАЛЬНЫЙ УНИВЕРСИТЕТ РАДИОЭЛЕКТРОНИКИ, КАФ. ПОЭВМ, ТЕЛ. 7021446, E-MAIL: SOFTWARE@KTURE.KHARKOV.UA Общее определение дисциплин программной инженерии Цель лекции – изучение теоретических и прикладных признаков и объектов программной инженерии. Содержание: классификация базовых понятий и целевых объектов методы и средства их построения с использованием современной теории программирования и новейших инструментальных средств. ХАРЬКОВСКИЙ НАЦИОНАЛЬНЫЙ УНИВЕРСИТЕТ РАДИОЭЛЕКТРОНИКИ, КАФ. ПОЭВМ, ТЕЛ. 7021446, E-MAIL: SOFTWARE@KTURE.KHARKOV.UA Бабенко Л.П., Лавріщева К.М. Основи програмної інженерії.– Навч. посібник.–К.: Знання, 2001. –269 с. Лаврищева Е.М., Грищенко В.Н. Области знаний программной инженерии – SWEBOK и подход к обучению этой дисциплине// Управляющие системы и машины.–2005. – №1.– С.38–54. Jacobson I. Object-Oriented Software Engineering. A use Case Driven Approach, Revised Printing. – New York: Addison-Wesley Publ. Co., 1994. – 529 p. Иан Коммервил. Инженерия программного обеспечения. 6-е издание. – М.; Спб. – Киев, 2002. – 623 с. Лавріщева К.М. Основні напрямки досліджень в програмній інженерії і шляхи їхнього розвитку // Проблеми  програмування. – 2003. – № 3–4. – С. 44–58. Лаврищева Е.М. Методы программирования. Теория, инженерия, практика. – К.: Наук. думка, 2006.–450с. Основы инженерии качества программных систем / Ф.И.Андон, Г.И.Коваль, Т.М. Коротун, Е.М.Лаврищева, В.Ю. Суслов  – К.: Академпериодика.– 2007. – 678 с.  Лаврищева Е.М.,  Коваль Г.И.,  Коротун Т.М. Подход к управлению качеством программных систем обработки данных // Кибернетика и системный анализ.– 2006.–№ 5.–С.174–185. 13. Кендалл С. Унифицированный процесс. Основные концепции.–М.;–СПб.–       Киев.–2002.– 157с. ЛИТЕРАТУРА
Продолжить чтение
Системы счисления
Системы счисления
Система счисления Система счисления — это способ представления чисел цифровыми знаками и соответствующие ему правила действий над числами. Системы счисления можно разделить: непозиционные системы счисления; позиционные системы счисления. Непозиционные системы счисления В непозиционной системе счисления значение (величина) символа (цифры) не зависит от положения в числе. Пример 1. У многих народов использовалась система, алфавит которой состоял из одного символа — палочки. Для изображения какого-то числа в этой системе нужно записать определенное множество палочек, равное данному числу: ||||| — число пять. Пример 2. Самой распространенной непозиционной системой счисления является римская. Алфавит римской системы записи чисел состоит из символов: I — один, V — пять, X — десять, L — пятьдесят, C — сто, D — пятьсот, M — тысяча. Величина числа определяется как сумма или разность цифр в числе (например, II — два, III — три, XXX — тридцать, CC — двести). Если же большая цифра стоит перед меньшей цифрой, то они складываются (например, VII — семь), если наоборот — вычитаются (например, IX — девять).
Продолжить чтение
Межпроцессорное взаимодействие
Межпроцессорное взаимодействие
Межпроцессорное взаимодействие Процессам часто бывает необходимо взаимодействовать между собой. Например, в конвейере ядра выходные данные первого процесса должны передаваться второму по цепочке. Проблема разбивается на три пункта. Первое: передача информации от одного процесса другому. Второе: контроль над деятельностью процессов: как гарантировать, что два процесса не пересекутся в критических ситуациях. Третье: касается согласования действий процессов: если процесс А должен поставлять данные, а процесс В выводить их на печать, то процесс В должен подождать и не начинать печатать, пока не поступят данные от процесса А. Состояние состязания В некоторых операционных системах процессы, работающие совместно, могут сообща использовать некое общее хранилище данных. Каждый из процессов может считывать из общего хранилища данных и записывать туда информацию. Это хранилище представляет собой участок в основной памяти или файл общего доступа. Пример: спулер печати. Если процессу требуется вывести на печать файл, он помещает имя файла в специальный каталог спулера. Другой процесс, демон печати, периодически проверяет наличие файлов, которые нужно печатать, печатает файл и удаляет его имя из каталога.
Продолжить чтение
SMM, SMO, защита. РСЯ-Марафон. (Занятие 8)
SMM, SMO, защита. РСЯ-Марафон. (Занятие 8)
Зачем нам социальные сети? Социальные сети – самый простой и самые естественный способ получить ссылки для молодого сайта. вИЦ они дают малыми порциями, но, по всей видимости, дают. Социальные сети помогут сформировать постоянную аудиторию. Соцсети помогают собрать социальные сигналы, которые учитываются поисковиками. Лайки в ВК влияют на ранжирование в Яндексе Фейсбук влияет на ранжирование в Гугле Гугл+ влияет на ранжирование в Гугле Ссылки из Одноклассников влияют на ранжирование в Мэйл.ру (это 4-5% трафика!, в некоторых тематиках – больше) Твиттер помогает быстро загонять контент в индекс Соцсети – естественный способ «показать» сайт поисковым системам Самое важное – социальные сети помогают сделать ссылочный профиль сайта более разнообразным и естественным! Как их правильно готовить ? Этап 1. Заводим площадки в социальных сетях Группу в ВК Группу в Одноклассниках Паблик в Фейсбук Страницу в Г+ Аккаунт в Тви Этап 2. Начинаем планомерно наращивать аудиторию ВК – Викинг инвайтер. Тви – Twiends. Не используем спам! Не нагоняем ботов! Этап 3. Каждую новую публикацию мы репостим в каждую соцсеть. Делаем репост сразу после публикации – это поможет защитить контент! Также, из социальных сетей есть переходы (многим людям удобно следить за новостями с помощью привычных инструментов) При получении тИЦ=10 начинаем делать репосты и в Яндекс.Вебмастер
Продолжить чтение
Основы разработки серверной части Web-приложения
Основы разработки серверной части Web-приложения
Рекомендуемые источники Никсон Р. Создаем динамические веб-сайты с помощью PHP, MySQL, JavaScript, CSS и HTML5. – СПб.: Питер, 2016. Прохоренок Н.А. HTML, JavaScript, PHP и MySQL. Джентльменский набор Web-мастера. – СПб.: БХВ-Петербург, 2015. Скляр Д., Трахтенберг А. PHP. Рецепты программирования. 3-е изд. – СПб.: Питер, 2015. http://www.php.su http://php.net/manual/ru http://phpclub.ru youtube.com: РНР для начинающих Кудренко https://coder-booster.ru/learning/php-beginners https://www.mysql.com/ http://www.mysql.ru Web-приложение – это приложение, разработанное по архитектуре «клиент-сервер», использующее в качестве клиента Веб-браузер и работающее с использованием протокола HTTP на стороне Веб-сервера. Примеры web-приложений: поисковые системы (например, google.ru, rambler.ru); видео-коллекции (например, youtube.com); новостные системы (например, lenta.ru); масс-медиа: сайты радиостанций, телеканалов; интернет-магазины; социальные сети (например: facebook.com, vk.ru).
Продолжить чтение