Java - многопоточная архитектура

       

Программирование на Java

Java широко известна как новейший объектно-ориентированный язык, легкий в изучении и позволяющий создавать программы, которые могут исполняться на любой платформе без каких-либо доработок (кроссплатформенность). Еще с Java почему-то всегда связана тема кофе (изображения логотипов, названия продуктов и т.д.). Программисты могут добавить к этому описанию, что язык похож на упрощенный С или С++ с добавлением garbage collector'а - автоматического сборщика "мусора" (механизм освобождения памяти, которая больше не используется программой). Также известно, что Java ориентирована на Internet, и самое распространенное ее применение - небольшие программы, апплеты, которые запускаются в браузере и являются частью HTML-страниц.
Критики, в свою очередь, утверждают, что язык вовсе не так прост в применении, многие замечательные свойства лишь заявлены, а на самом деле не очень-то работают, а главное - программы на Java исполняются чрезвычайно медленно. Следовательно, это просто некая модная технология, которая только на время привлечет к себе внимание, а затем исчезнет, как и многие другие.

Управление ходом программы
Алгоритм отрисовки
Методы для настройки параметров разборщика
Многопоточная архитектура
Классы-обертки
Класс Date
Система ввода/вывода. Потоки данных (stream)
Основы модели OSI

Раздел - Ценные бумаги

Практический подход к определению ценной бумаги может состоять в следующем. Если невозможно дать строго научное, а затем и юридическое определение, если невозможно сформулировать понятие ценной бумаги на все случаи жизни, то эту трудность можно обойти путем перечисления признанных государством конкретных видов ценных бумаг, которые имеются в практике. Например, в Гражданском кодексе Российской Федерации или других законах, относящихся к рынку ценных бумаг, определенные виды бумаг фиксируются именно как ценные бумаги.

Анализ
Биржа
Виды
Государственные
Деривативы

Законы
Иностранные
Инструменты
Классификация
Клиринг

Коммерческие
Эмитенты и инвесторы
Налоги
Обращение
Понятие
Производные
Расчеты

Россия
Рынок
Справочник
Стратегии
Учебники

Фиктивный капитал
Операции с ГКО

Работа в современном офисе

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

О необходимости навыков работы в современном офисе
История делопроизводства
Microsoft Office Standard Edition 2003
Типовая структура предприятия
Общая структура документационного обеспечения управления
Автоматизация документооборота

Интернет - сеть сетей
Гипертекст и Web-страницы
Индексированные каталоги
Электронная почта
Миссия компании

Планы компании и планы ее сотрудников
Причины возникновения проблем с ИТ-безопасностью
Средства контроля доступа к документам в MS Office
Что такое криптография?
Где хранятся следы вашей активности в Сети
Классификация вредоносных программ

Брандмауэр как средство защиты частных сетей
Контент секьюрити
Виды компьютерного пиратства
Основные понятия маркетинга
Планирование презентации
Виды продвижения товаров
Как сделать сайт посещаемым

Что такое "Интернет-маркетинг"?
Что такое "личный маркетинг"?

Самоучитель по Computer Network The Hands

У вас дома два компьютера? К одному подключен принтер, и вам приходится бегать с дискетой, чтобы распечатать документ, подготовленный на другом компьютере? Или вы хотите сражаться с друзьями в любимые компьютерные игры? А может быть, вам нужно работать в Интернете, но у вас нет модема, а у ближайшего соседа есть?..
Решение очевидно — ведь сегодня уже никому не нужно объяснять, насколько эффективнее можно использовать имеющиеся в распоряжении компьютеры и периферийные устройства, если объединить оборудование в локальную сеть!

Общие сведения о локальных сетях
Сетевые протоколы
Архитектура сетей Ethernet
Оборудование
Прокладывание локальной сети

Настройка локальной сети
Совместное использование Интернета
Краткие сведения о беспроводных технологиях
Драйверы внешних устройств
Файловые системы
Безопасность

Команды и функции Novell DOS 7.0

Команда :метка используется в файле CONFIG.SYS и позволяет задавать метку для перехода в командах GOSUB, GOTO или SWITCH. В метке распознается только первые 8 символов.
Например, следующая команда позволяет вывести запрос на соз- дание виртуального диска в оперативной памяти: ? "Нужен виртуальный диск? (Y/N)" GOTO V_DISK . . :V_MDISK DEVICE=VDISK.SYS

Команда :метка
Файл HIMEM.EXE
Команда TOUCH

MATLAB в инженерных и научных расчетах

Данная книга посвящена иллюстрации возможностей одной из самых эффективных систем компьютерного программного обеспечения – пакета универсальных интегрированных программ MATLAB. Любознательному читателю предлагается ознакомиться в первом приближении с основами языка программирования и комплексной визуализации результатов решения ряда научных и инженерных задач. Рассматриваются такие проблемы как табулирование функций, решение нелинейных уравнений, поиск оптимальных решений, решение задач Коши, численное интегрирование и другие задачи, традиционно включаемые в курс численных методов. Алгоритм этих задач хорошо известен и разработчики системы MATLAB (фирма Math Works, Inc., U.S.A.) учли опыт численного решения и программирования задач вычислительной математики за все время существования вычислительной техники. Поэтому в системе MATLAB по каждой проблеме имеется несколько программ (иногда их более 10), предназначенных для ее решения в зависимости от особенностей данной задачи.

Программирование

Безопасность жизнедеятельности

Россия вступила в XXI век в условиях сложной международной и внутренней обстановки. Внутреннее положение современной России, наряду с позитивным влиянием проводимых реформ, характеризуется негативными и достаточно долговременными последствиями системного кризиса. Затянувшийся процесс экономических преобразований, резкая социальная поляризация общества, сложные отношения между федеральным Центром и субъектами Федерации, широкая криминализация всех сторон общественной жизни, участившиеся проявления национализма и регионального сепаратизма — вот не полный перечень процессов, которые являются внутренними источниками угроз и опасностей для России.
Все это происходит на фоне новых международных реалий — создания однополярного мира, бурного развития глобальных процессов, разгула международного терроризма, широкой экспансии США в другие страны.
В этих условиях существенно возрастает роль обеспечения безопасности и устойчивого развития России, безопасности личности, общества и государства в современных условиях.

Безопасность жизнедеятельности
Внутриполитическая безопасность России
Информационное пространство и безопасность бизнеса

Основы конструирования компиляторов

Компиляторы составляют существенную часть программного обеспечения ЭВМ. Это связано с тем, что языки высокого уровня стали основным средством разработки программ. Только очень незначительная часть программного обеспечения, требующая особой эффективности, программируется с помощью ассемблеров. В настоящее время распространено довольно много языков программирования. Наряду с традиционными языками, такими, как Фортран, широкое распространение получили так называемые «универсальные» языки (Паскаль, Си, Модула-2, Ада и другие), а также некоторые специализированные (например, язык обработки списочных структур Лисп). Кроме того, большое распространение получили языки, связанные с узкими предметными областями, такие, как входные языки пакетов прикладных программ.
Для некоторых языков имеется довольно много реализаций. Например, реализаций Паскаля, Модулы-2 или Си для ЭВМ типа IBM PC на рынке десятки.

Обучение работе с системой
Производительность пользователя
Человеческие ошибки
Субъективная удовлетворенность
Что надо знать разработчику об эргономике программного продукта

Операционная система MS DOS

Авторы настоящего руководства стремились прежде всего осветить те вопросы, которые практически невозможно найти нигде, кроме как в документации, поставляемой фирмами. В соответствии с этим общеизвестные вещи изложены более кратко. В книге описана, например, структура управляющих блоков MS-DOS, показано, как написать собственный драйвер устройства или правильно работающую резидентную программу. Книга рассчитана на хорошего прикладного программиста, имеющего в своем распоряжении широко распространенную справочную информацию по MS-DOS, который, однако, пришел к необходимости еще более углубить свои знания.
Предполагается, что у вас имеется в распоряжении компьютер, на котором вы в процессе изучения книги можете опробовать приводимые нами примеры и проводить свои собственные исследования.
Все программы транслировались в среде Microsoft Quick C версий 2.01 и 2.5. На прилагаемой дискете находятся исходные тексты программ и некоторые утилиты, описанные в настоящем руководстве. Примеры составлены так, чтобы вы могли без значительных переделок использовать их в своих разработках.
Для тех, кто уже исчерпал документированные особенности MS-DOS, приводятся сведения о наиболее полезных недокументированных прерываниях и управляющих блоках MS-DOS. Изучение недокументированных прерываний и структур данных позволит вам глубже понять внутреннее устройство операционной системы, извлечь такую информацию о состоянии системы, которую трудно, если вообще возможно, получить "законным" способом.

Основные компоненты операционной системы
Функции управления устройствами ввода/вывода IOCTL
Дисководы и контроллеры
Ограничение доступа при загрузке MS-DOS

Лекции по управлению программными проектами

Термин software (программное обеспечение, ПО) ввел в 1958 году всемирно известный статистик Джон Тьюкей (John Tukey). Термин software engineering (программная инженерия) впервые появился в названии конференции НАТО, состоявшейся в Германии в 1968 году и посвященной так называемому кризису программного обеспечения. С 1990-го по 1995 год велась работа над международным стандартом, который должен был дать единое представление о процессах разработки программного обеспечения. В результате был выпущен стандарт ISO/IEC 12207 . В 2004 году в отрасли был создан основополагающий труд «Руководство к своду знаний по программной инженерии» (SWEBOK) , в котором были собраны основные теоретические и практические знания, накопленные в этой отрасли.

Модели процесса разработки ПО

Help для CorelDRAW Х3

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

Применение трехмерных эффектов к объектам
Работа с азиатским текстом
Работа с цветом
Управление цветом для отображения
Adobe Illustrator и CorelDRAW

Настройка приложения
Работа с линиями, абрисами и мазками кисти
Рисование фигур
Форматы файлов
Импортирование инкапсулированного файла PostScript

Заливка объектов
Управление шрифтами

Импорт и экспорт файлов
Работа со слоями
Изменение цветового режима растровых изображений
Работа с растровыми изображениями

Иллюстрированный самоучитель по анимации персонажей в 3ds max

В книге рассказывается обо всем, что имеет отношение к процессу анимации в этих двух пакетах. Разработка, моделирование, текстурирование, конструирование, задание весов, установка ключевых кадров, захват движения и экспорт на игровой движок -все это описано на страницах данной книги. Она адресована и начинающим, и уже опытным пользователям 3ds max, но это не пересказ руководств и учебных пособий, которые поставляются вместе с программным обеспечением.
Книга дополняет их. Вы должны хорошо ориентироваться в основах 3ds max 6 и по крайней мере просмотреть пособия по анимации, иначе вы не сможете понять терминологию, которая используется в книге. Идеи, советы, приемы и методы я иллюстрировал с помощью нескольких персонажей из игр или проектов, которые создал за последние полтора года. Чаще всего использовался персонаж Betty Bad (Отчаянная Бетти) из одноименной игры, выпущенной в январе 2002 года компанией WildTangent. Основная моя задача - показать читателям процесс обдумывания и создания объекта, который станет законченным персонажем игры.

Созданы, чтобы двигаться
Задание весов сетки персонажа вручную с помощью редактирования вершин
Анимация на основе ключевых кадров
Анимация на основе ключевых кадров
Использование захвата движения

Введение в язык Си++

C++ - универсальный язык программирования, задуманный так, чтобы сделать программирование более приятным для серьезного программиста. За исключением второстепенных деталей C++ является надмножеством языка программирования C. Помимо возможностей, которые дает C, C++ предоставляет гибкие и эффективные средства определения новых типов. Используя определения новых типов, точно отвечающих концепциям приложения, программист может разделять разрабатываемую программу на легко поддающиеся контролю части. Такой метод построения программ часто называют абстракцией данных. Информация о типах содержится в некоторых объектах типов, определенных пользователем. Такие объекты просты и надежны в использовании в тех ситуациях, когда их тип нельзя установить на стадии компиляции. Программирование с применением таких объектов часто называют объектно-ориентированным. При правильном использовании этот метод дает более короткие, проще понимаемые и легче контролируемые программы.
Ключевым понятием C++ является класс. Класс - это тип, определяемый пользователем. Классы обеспечивают скрытие данных, гарантированную инициализацию данных, неявное преобразование типов для типов, определенных пользователем, динамическое задание типа, контролируемое пользователем управление памятью и механизмы перегрузки операций. C++ предоставляет гораздо лучшие, чем в C, средства выражения модульности программы и проверки типов. В языке есть также усовершенствования, не связанные непосредственно с классами, включающие в себя символические константы, inline- подстановку функций, параметры функции по умолчанию, перегруженные имена функций, операции управления свободной памятью и ссылочный тип. В C++ сохранены возможности языка C по работе с основными объектами аппаратного обеспечения (биты, байты, слова, адреса и т.п.). Это позволяет весьма эффективно реализовывать типы, определяемые пользователем. C++ и его стандартные библиотеки спроектированы так, чтобы обеспечивать переносимость. Имеющаяся на текущий момент реализация языка будет идти в большинстве систем, поддерживающих C. Из C++ программ можно использовать C библиотеки, и с C++ можно использовать большую часть инструментальных средств, поддерживающих программирование на C.

Размышления о программировании на C++
Вложенные Классы
Видимость имен членов
Побитовые логические операции
Свободная память
Создание вашей первой программы

Уменьшение количества операторов
Оператор else
Следите за ошибками переполнения

Microsoft Windows NT Workstation. Первое знакомство

Книга Первое знакомство с Windows NT Workstation предназначена как для новичков, так и для опытных пользователей операционной системы Microsoft Windows NT. В первой части руководства описываются основные особенности Windows NT 4.0, в том числе новый интерфейс Windows 95. Приведенные в первой части пошаговые указания позволяют легко и быстро приступить к работе с операционной системой. Во второй части руководства перечисляются требования к системе для новой версии Windows NT, а затем подробно описывается процесс установки этой операционной системы.

Продолжение
Администрирование и настройка ОС WINDOWS NT
Сертификационные экзамены Microsoft
Windows NTBACKUP
Глоссарий