Основы объектно-ориентированного программирования


0e1cc9b4

Assembler - язык неограниченных возможностей

Говорят, что ассемблер трудно выучить. Любой язык программирования трудно выучить. Легко выучить С или Delphi после Паскаля, потому что они похожи. А попробуйте освоить Lisp, Forth или Prolog, и окажется, что ассемблер в действительности даже проще, чем любой совершенно незнакомый язык программирования.


Говорят, что программы на ассемблере трудно понять. Разумеется, на ассемблере легко написать неудобочитаемую программу... точно так же, как и на любом другом языке! Если вы знаете язык и если автор программы не старался ее запутать, то понять программу будет не сложнее, чем если бы она была написана на Бейсике.

Введение
Что потребуется для работы с ассемблером
Процессоры Intel в реальном режиме
Директивы и операторы ассемблера
Основы программирования для MS-DOS

Более сложные приемы программирования
Блочные устройства
Программирование в защищенном режиме
Программирование для Windows 95 и Windows NT
Ассемблер и языки высокого уровня
Оптимизация

Процессоры Intel в защищенном режиме
Программирование на ассемблере в среде UNIX
Заключение
Символы ASCII

Основы объектно-ориентированного программирования

Все мы хотим, чтобы наше ПО было быстродействующим, надежным, легким в использовании, читаемым, модульным, структурным и т.д. Но эти определения описывают два разных типа качества. Наличие или отсутствие таких качеств, как скорость и простота использования ПО, может быть обнаружено его пользователями. Эти качества можно назвать внешними факторами качества.
Под словом "пользователи" нужно понимать не только людей, взаимодействующих с конечным продуктом, но и тех, кто их закупает, занимается администрированием. Такое свойство, например, как легкость адаптации продуктов к изменениям спецификаций - далее определенная в нашей дискуссии как расширяемость - попадает в категорию внешних факторов, поскольку она может представлять интерес для администраторов, закупающих продукт, хотя и не важна для "конечных пользователей", непосредственно работающих с продуктом.
Такие характеристики ПО, как модульность или читаемость, являются внутренними факторами, понятными только для профессионалов, имеющих доступ к тексту ПО.

Внешние и внутренние факторы
О критериях
Пять критериев
Цели повторного использования
Ингредиенты вычисления
Различные реализации

Классы, а не объекты - предмет обсуждения
Объекты
Что происходит с объектами
Горизонтальное и вертикальное обобщение типа
Базисные механизмы надежности
Базисные концепции обработки исключений
Взаимодействие с не объектным ПО

Многоугольники и прямоугольники
Примеры множественного наследования
Наследование и утверждения
Проблема типизации
Константы базовых типов

Системы защиты компьютера

В странах, где высок уровень компьютеризации, проблема борьбы с компьютерной преступностью уже довольно давно стала одной из первостепенных. И это не удивительно. Например, в США ущерб от компьютерных преступлений составляет ежегодно около 5 млрд долларов, во Франции эти потери доходят до 1 млрд франков в год, а в Германии при помощи компьютеров преступники каждый год ухитряются похищать около 4 млрд марок. И число подобных преступлений увеличивается ежегодно на 30— 4()°с.
Поскольку Россия никогда не входила (и в ближайшем будущем вряд ли войдет) в число государств с высоким уровнем компьютеризации (на большей части ее территории отсутствуют разветвленные компьютерные сети и далеко не везде методы компьютерной обработки информации пришли па смену традиционным), то довольно долго российское законодательство демонстрировало чрезмерно терпимое отношение к компьютерным преступлениям. Положительные сдвиги произошли только после ряда уголовных дел, самым громким из которых стало дело одного из программистов Волжского автомобильного завода, умышленно внесшего деструктивные изменения в программу, которая управляла технологическим процессом. что нанесло заводу значительный материальный ущерб. Отечественное законодательство претерпело существенные изменения, в результате которых был выработан ряд законов, устанавливающих нормы использования компьютеров в России.


Финансы

И снова про деньги, но под другим именем - финансы. Люди научились крутить вертеть любые цифры так что с одной стороны можно показать вам офигенную прибылищу, а с другой - голубчик, да вы нищий. Вс эта байда называется самиы разными словами, но чаще всего говорят про анализ.

Финансы - Активы
Финансы - Акции
Финансовый анализ
Финансовая деятельность
Диагностика финансов

Задачи финансов
Финансы - Зарплата
Финансовые инвестиции
История финансов
Корпоративные финансы

Методы анализа финансов
Страхование финансов
Структура финансов
Теория финансов
Финансовое моделирование

Финансовая модель рынка
Финансы как наука
Финансы - Несостоятельность
Финансы - Облигации
Финансы организации

Основа финансов
Финансовая отчетность
Финансовая оценка
Финансовое планирование
Финансовые показатели

Учебник по финансам
Финансовое состояние
Финансы - Форварды
Финансовая хоз. деятельность
Портфельное инвестирование

Финансовые потоки
Финансы предприятия
Финансовая прибыль
Финансовый результат
Финансовый риск

Финансы России
Финансовый рынок
Финансовая система
Финансовый софт
Финансовая стратегия

Управление финансами
Финансы - Сложные проценты
Финансы - Имитационные модели