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

Пакет TeX (LaTeX). История возникновения. Основная концепция. Правила набора математических формул
Пакет TeX (LaTeX). История возникновения. Основная концепция. Правила набора математических формул
Система компьютерной верстки текста TEX (произносится «тех», пишется также «TeX») — это созданная американским математиком и программистом Дональдом Кнутом (Donald E. Knuth) система для верстки текстов с формулами. Сам по себе TEX представляет собой специализированный язык программирования (Кнут не только придумал язык, но и написал для него транслятор, причем таким образом, что он работает совершенно одинаково на самых разных компьютерах), на котором пишутся издательские системы, используемые на практике. Точнее говоря, каждая издательская система на базе TEX’а представляет собой пакет макроопределений (макропакет) этого языка. В частности, LATEX (произносится «латех» или «лэйтех», пишется также «LaTeX») — это созданная Лесли Лэмпортом (Leslie Lamport) издательская система на базе TEX’а.
Продолжить чтение
Проектирование программных систем
Проектирование программных систем
Лидерство и управление Представление о вопросах, связанных с формированием и руководством командами разработчиков ПО, подробно изложены в книге [1]. С. Архипенков, "Руководство командой разработчиков программного обеспечения. Прикладные мысли", 2008 Остановимся только на ключевых моментах этой деятельности. Лидерство и управление В работе руководителя проекта есть две стороны: управление и лидерство, которые одинаково важны и не могут существовать в отрыве друг от друга. Интеллектуальными людьми невозможно управлять. Творческие команды можно только направлять и вести. «Высокопроизводительное управление в отсутствие эффективного лидерства подобно упорядочению расстановки стульев на палубе тонущего «Титаника». Никакой успех в управлении не компенсирует провала в лидерстве» [2].
Продолжить чтение
Навчальні програмні засоби з англійської мови
Навчальні програмні засоби з англійської мови
Програмні засоби навчального призначення та особливості їх використання. Коли ви виконуєте домашнє завдання, добираєте матеріал для написання реферату, готуєтеся до контрольної роботи, вам потрібні різноманітні джерела інформації: підручники та збірники завдань, атласи, словники, хрестоматії, колекції фотографій тощо. Для виконання навчальних завдань ви використовуєте й різноманітні електронні засоби. Це можуть бути ресурси Інтернету, електронні енциклопедії, галереї зображень, а також прикладні програми загального призначення, які використовуються для проведення обчислень (наприклад,Калькулятор), для підготовки рефератів (наприклад, текстовий процесор Word 2007), для створення та редагування малюнків (наприклад, графічний редактор Paint) та ін. Навчальні програмні засоби з англійської мови Так як профільним предметом нашої школи – англійська мова , то існує безліч способів вивчити іноземну мову за домогою програмних засобів,які допоможуть розібратися з важкими завданнями та успішно виконати їх.
Продолжить чтение
Гнучкі технології розробки програмного забезпечення
Гнучкі технології розробки програмного забезпечення
Agile Гнучка розробка програмного забезпечення (англ. Agile software development) — клас методологій розробки програмного забезпечення, що базується на ітеративній розробці, в якій вимоги та розв'язки еволюціонують через співпрацю між багатофункціональними командами здатними до самоорганізації. Agile — родина процесів розробки, а не єдиний підхід в розробці програмного забезпечення, і визначається маніфестом гнучкої розробки. Маніфест гнучкої розробки розроблений і прийнятий 17 розробниками 11-13 лютого 2001 року на лижному курорті The Lodge at Snowbird в горах Юти. Ідеї Agile Особистості та їхні взаємодії важливіші, ніж процеси та інструменти; Робоче програмне забезпечення важливіше, ніж повна документація; Співпраця із замовником важливіша, ніж контрактні зобов'язання; Реакція на зміни важливіша, ніж дотримання плану.
Продолжить чтение
Наследование. Отношения объектов. Принципы SOLID. GRASP. Лекция 3
Наследование. Отношения объектов. Принципы SOLID. GRASP. Лекция 3
Наследование Наследование позволяет создавать новые классы, которые повторно используют, расширяют и изменяют поведение, определенное в других классах. Класс, члены которого наследуются, называется базовым классом, а класс, который наследует эти члены, называется производным классом. public class Animal{ private string _name; public string Greet(){ return "Hello, I'm some sort of animal!"; } } public class Dog : Animal{ public string Bark(){ return “Woof!” } } Абстрактные и виртуальные методы и свойства Если базовый класс объявляет метод виртуальным (virtual), производный класс может переопределить (override) метод с помощью своей собственной реализации. Если базовый класс объявляет метод абстрактным (abstract), этот метод не имеет реализации и должен быть переопределен в любом неабстрактном классе, который прямо наследует от этого класса. Если производный класс сам является абстрактным, то он наследует абстрактные члены, не реализуя их. Можно запретить изменение метода с помощью модификатора sealed. Абстрактный класс может содержать только абстрактные методы и свойства. Создавать экземпляры абстрактного класса нельзя.
Продолжить чтение