Нотация и семантика языка UML
Методология объектно-ориентированного программирования
Основные этапы развития языка UML
Нотация и семантика языка UML
Общая характеристика моделей объектно-ориентированного анализа и проектированияПакеты в языке UML
Канонические диаграммы языка UML
Особенности графического изображения диаграмм языка UML
Рекомендации по графическому изображению диаграмм языка UML
Нотация и семантика языка UML
Диаграмма вариантов использованияОтношения на диаграмме вариантов использования
Дополнительные обозначения языка UML для бизнес-моделирования
Нотация и семантика языка UML
Формализация функциональных требований к системе с помощью диаграммы вариантов использованияОсобенности спецификации функциональных требований на диаграмме вариантов использования
Рекомендации по разработке диаграмм вариантов использования
Нотация и семантика языка UML
КлассИмя класса
Атрибуты класса
Операции класса
Расширение языка UML для построения моделей программного обеспечения и бизнес-систем
Интерфейс
Нотация и семантика языка UML
Отношение ассоциацииОтношение обобщения
Отношение агрегации
Отношение композиции
Рекомендации по построению диаграмм классов
Нотация и семантика языка UML
КооперацияОбъекты и их графическое изображение
Связи на диаграмме кооперации
Сообщения и их графическое изображение
Сообщения и их графическое изображение - 2
Рекомендации по построению диаграмм кооперации
Нотация и семантика языка UML
Объекты и их изображение на диаграмме последовательностиСообщения на диаграмме последовательности
Ветвление потока управления
Рекомендации по построению диаграмм последовательности
Нотация и семантика языка UML
Диаграмма состояний в контексте конечного автоматаСостояние и его графическое изображение
Переход и событие
Нотация и семантика языка UML
Составное состояние и подсостояниеИсторические состояния
Сложные переходы и псевдосостояния
Рекомендации по построению диаграмм состояний
Нотация и семантика языка UML
Диаграмма деятельности и особенности ее построенияСостояния деятельности и действия
Переходы на диаграмме деятельности
Дорожки
Объекты на диаграмме деятельности
Нотация и семантика языка UML
Диаграмма компонентов и особенности ее построенияКомпоненты
Интерфейсы
Зависимости между компонентами
Рекомендации по построению диаграммы компонентов
Нотация и семантика языка UML
Диаграмма развертывания, особенности ее построенияУзел
Соединения и зависимости на диаграмме развертывания
Рекомендации по построению диаграммы развертывания
Нотация и семантика языка UML
Паттерны, их классификацияПаттерны проектирования в нотации языка UML
Паттерн Фасад и его обозначение в нотации языка UML
Паттерн Наблюдатель и его обозначение в нотации языка UML
Начальный курс программирования на языке Форт
Новичок, впервые столкнувшийся с термином «машинный язык», может подумать: «На каком же таком языке разговаривает компьютер? Наверное, человеку чрезвычайно трудно его понять. Выглядит этот язык, вероятно, как-нибудь так:976#!@NX714&+
если он вообще как-то выглядит». На самом деле машинный язык не должен быть трудным для понимания. Его назначение — служить удобным средством связи между человеком и компьютером.
Здесь уместно провести аналогию с марионеткой. Вы можете заставить марионетку «ходить», манипулируя деревянным приспособлением, даже не касаясь нитей, приводящих ее в движение. Эти манипуляции означают «ходьбу» на языке марионетки. Кукольник управляет марионеткой таким способом, который понятен марионетке и легко осуществим кукольником.
Компьютеры — это машины, подобные марионеткам. Ими нужно управлять, пользуясь специальным языком. И поэтому нам необходим язык, обладающий двумя на первый взгляд противоположными свойствами. С одной стороны, он должен точно выражать смысл приказа компьютеру, передавая последнему всю требуемую для выполнения операции информацию, а с другой — быть предельно простым.
Основы Форта
Операции над целыми числами
Рекурсия