Basic - вводный курс
Давайте для начала договоримся об определениях, чтобы в дальнейшем говорить на одном языке, поскольку .язык алгоритмов должен быть понимаемым ясно и однозначно.Под языком программирования мы будем понимать совокупность средств и правил представления алгоритма в виде, приемлемом для компьютера. Отсюда неискушенный читатель может решить, что компьютер, оказывается, при всей его кажущейся могущественности, не поймет задачи, поставленной ему на простом человеческом языке, будь то русский, английский или даже китайский. Таким образом, существует разделение всех языков программирования на две большие группы — языки высокого и низкого уровней. Человек считает себя венцом творения (с этим можно согласиться, но можно и поспорить, если внимательней присмотреться к некоторым таким "венцам"), поэтому языком самого высокого уровня считается" человеческий язык, и когда компьютер станет его легко понимать, то он вплотную приблизится к человеку. Языком самого низкого уровня считается язык так называемых машинных кодов. Все остальные алгоритмические языки лежат где-то посередине. Например, к языкам низкого уровня принадлежат так называемые языки семейства ассемблеров. Их достоинство в том, что они почти не требуют перевода для компьютера, и он практически сразу выполняет алгоритм. Есть, однако, существенный недостаток — писать программы на таких языках может только очень опытный программист, и получаются они слишком громоздкими. Напротив, языки высокого уровня в достаточно сильной степени приближены к человеческому (чаше к английскому) языку — это и Фортран, и Паскаль, и Си, но выполнение алгоритма компьютером в данном случае несколько тормозится предварительным переводом на язык машинных кодов.
Предисловие
Язык Бейсик
Алгоритмы, графика, символы и строки
Массивы, подпрограммы
Задания повышенной трудности, интегрированные, азартные
Решения
Дополнительные возможности
Приложение
Самоучитель VBA
Настоящая книга является с одной стороны, подробным справочником по Visual Basic for Applications (VBA), а с другой стороны, самоучителем по составлению и разработке приложений, написанных на этом языке. Это уникальное сочетание, которое, следуя рекламному подходу, можно назвать "два в одном", обеспечивает большую гибкость при решении читателем своих собственных задач. Самоучитель на большом количестве примеров умело и доступно обучает, как можно быстро и эффективно решать разнообразные задачи. В справочнике приводится подробное описание возможностей VBA, имея такие сведения под рукой у читателя исчезнет необходимость бегать по магазинам в поиске дополнительной литературы при написании самостоятельных приложений, что несомненно сбережет время и кошелек.Самоучитель состоит из уроков. В каждом из уроков разрабатывается пример пользовательского приложения и дается подробный анализ. Тексты всех программ снабжены доскональными комментариями. Можно сказать, что все рассматриваемые программы разложены буквально по маленьким разжеванным кусочкам, которые читателю только и остается проглотить. По завершению урока предлагается самостоятельное задание, выполнение которого поможет лучше закрепить разобранный материал.
С помощью VBA можно легко и быстро создавать пользовательские приложения, используя единую для всех офисных программ среду и язык. Научившись разрабатывать приложения для одной офисной программы, например Excel (которой, как наиболее популярной офисной программе, в основном и посвящена данная книга), можно создавать приложения и для других офисных программ, например Access.
Введение
Основные элементы VBA
Основные объекты VBA
Методы объекта Range
Сценарии и определение структуры данных
Диаграммы
Сводные таблицы
Элементы управления и пользовательская форма
Программирование панели инструментов
Программирование средств для работы со справочной информацией
Работа с графическими объектами
Основы программирования на VBA
Процедуры обработки ошибок и отладка программ
Работа с файлами
Пользовательские объекты
Работа с внешними базами данных
Практические приемы программирования на VBA
Расчет маргинальной процентной ставки
Работа со списком
Расчет амортизации
Решение уравнения, зависящего от параметра
Управление размером и перемещением элементов управления
Заполнение базы данных
Построение поверхности
Периодические выплаты
Еще раз о составлении базы данных
Игра в крестики и нолики
Линия тренда
Составление расписания
Работа с файлами
Основы офисного программирования и язык VBA
Обычно книги и статьи по VBA посвящены тому, что можно сделать на VBA, но для чего он совсем не предназначен. Так, например, у меня есть книга (на 800 страниц), посвященная, в основном, таким вещам, как системные вызовы и конструирование древовидных структур вручную. Это как раз то, чего нужно бы избегать,- если вы не пишете трояны, конечно.В этом смысле данная статья - полная противоположность книгам такого рода, то есть мы займемся именно тем, для чего VBA предназначен: созданием и "оживлением" COM-объектов. Полученная программка будет полезна не только в качестве примера, но и практически - то есть ее можно использовать и даже, если повезет, продать.
Подвижный VBA'стик в кислотной ActiveX-среде
Об Office 2000
VBA и объекты. Обзор
Проектирование документов
Типы данных
Что нового в классах "Office 2000"
Семейство классов и реализация интерфейсов
Несколько слов об API, Win32, DLL
Операторы
Операции
Описание и создание процедур
Отладка
Проектирование интерфейса. Меню
Диалоговые окна и элементы управления
Объект UserForm (диалоговое окно), коллекция UserForms (диалоговые окна)
Метод Repaint (Перерисовать)
Основные виды файлов в Office 2000
Вместо заключения
VBA для тех кто любит думать
Программы на VBA - макросы - можно создавать для любой программы пакета Microsoft Office: для Word, Excel, Access, PowerPoint и даже Outlook. В этой книге будет преимущественно рассмотрен процесс создания макросов для Microsoft Word. Среда Microsoft Word выбрана для начального изучения работы с Редактором VBA и принципов программирования на Visual Basic for Applications из-за того, что, во-первых, именно Word является наиболее популярной программой из всего пакета Microsoft Office (по подсчетам исследователей из Microsoft, из каждой сотни запусков программ из комплекта Microsoft Office в 60% случаев запускаемой программой будет именно Word), а, во-вторых, писать программы, работающие в среде данного текстового редактора, несколько проще, чем дополнения для других компонентов Office. Научившись работать с VBA в Word, вам будет довольно просто перейти к программированию для остальных компонентов Office.Не обязательно читать все главы книги подряд. После небольшого экскурса в историю программирования второй главы в третьей и четвертой главах будут описаны основные компоненты Microsoft Office, предназначенные для написания программ, рассказано о работе с ними, а также описан сам язык VBA, его синтаксис.
VBA и Office XP
Открытый и закрытый коды
Turbo Basic 1.1. Руководство пользователя
Турбо-Бейсик представляет собой независимую среду программирования для персональных компьютеров IBM и совместимых с ними. Следуя по следам своего знаменитого родственника Турбо-Паскаля,Турбо-Бейсик сочетает в себе: редактор, быстрый компилятор типа память-память, библиотеку режима исполнительного времени и внутренний связник. Всего современном пользовательском интерфейсе применяются окна и последовательно детализированное меню. С целью достижения максимального быстродействия и эффективного использования памяти Турбо-Бейсик целиком написан на ассемблерном языке.В число других отличительных характеристик входит следущие:
-поддержание арифметики с плавающей точкой(полная интеграция 8087 и полная программная эмуляция )
-среда профессиональной разработки
-новые операторы блочно-структурного программирования
-полная поддержка EGA.
Будучи языком как начинающего ,так и для опытного программиста, интегрированная конструкция Турбо-Бейсика дает возможность быстрого программного оборота без принесения в жертву мощных возможностей профессионального программирования. Он совместим с версией 3.00 Интепретатора передового БЕЙСИКА системы IBM (обычно именуемого BASKA) или GWBASIC микропрограммного обеспечения (с незначительными исключениями), а также имеется много расширений. (Далее мы будем ссылаться на передовой Бейсик или GWBASIC ,называя их вместе "Интерпретаторный Бейсик").
Интерпретаторы
Функции Turbo Basic
Встроенные процедуры
Язык WordBasic - практический подход
WordBasic – это встроенный язык для программирования макрокоманд в текстовом процессоре Word for Windows 6.0 (далее WinWord или просто Word). Несмотря на обилие возможностей этого текстового процессора, при выполнении конкретного вида работ у вас (у ваших знакомых, клиентов и т.п.) часто возникает необходимость в создании новых команд, сокращающих количество выполняемых при редактировании действий. WordBasic можно использовать для модификации любых имеющихся в Word команд и для создания новых. Написанную вами макрокоманду можно ввести в интерфейс Word как дополнительный пункт меню, значок (пиктограмму) панели инструментов или вызывать нажатием сочетания клавиш – таким образом она будет выглядеть как “родная” команда этого редактора. В отличие от обычных Бейсиков, в WordBasic очень много новых операторов, связанных со спецификой текстообработки, поэтому на первый взгляд он кажется громоздким и необозримым. К тому же русская версия этого пакета поставляется без описания языка, а имеющийся Help не переведен с английского. В популярном интегрированном пакете Microsoft Excel реализован язык Visual Basic. В СУБД Access используется сходный с WordBasic язык Access Basic.Система программирования Турбо паскаль 7.0
Синтаксические ошибки, связанные с нарушением правил языка Паскаль, обнаруживаются компилятором. Место этой ошибки будет указывать курсор, помещаемый компилятором на ошибочный оператор. При этом появляется выделенное цветом повышенной яркости сообщение об ошибке (диагностика). В нем приводятся номер ошибки и поясняющий текст на английском языке.Второй тип ошибок – это ошибки, приводящие к аварийному останову программы на этапе выполнения. Часто это может происходить при попытке выполнить некорректную арифметическую операцию, например, извлечь корень квадратный из отрицательного числа или разделить на ноль.
Наконец, алгоритмические ошибки программист должен самостоятельно “отлавливать” и устранять, решая серию вспомогательных тестовых задач.
Организация вычислений в Турбо Паскаль
Программирование на языке Turbo Pascal
Постановка задачи включает в себя определение входных и выходных данных, выбор метода решения и языка программирования, подготовка контрольного примера для проверки правильности работы программы.Сценарий – это описание интерфейса между пользователем программного продукта и персональным компьютером.
Алгоритм – это последовательность действий, приводящих к решению поставленной задачи за конечное число шагов.
Программирование – это перевод алгоритма на выбранный язык программирования, создание текстового файла, который при запуске через соответствующий транслятор выдает решение задачи;
Свойства алгоритма
Изучение принципов алгоритмического программирования на Pascal
Процесс развития компьютеров тесно связан с совершенствованием языков программирования. Языки программирования предназначены для формализации описания математических и иных методов, при помощи которых достигается решение вычислительных задач.Существует несколько подходов к программированию. Наибольшее распространение получило так называемое алгоритмическое программирование, в основе которого подробное описание процесса решения задачи. Алгоритмическое программирование, чаще всего, является первым шагом в освоении компьютера, когда целью человека становится переход из категории простых пользователей в касту активных участников взаимодействия с компьютерами.
Наряду с алгоритмическим программированием используются и другие подходы. В частности, языки декларативного программирования подразумевают описание цели вычислений. Процесс, в данном случае, отходит на второй план и остаётся скрытым не только от пользователя, но и от программиста. Этот подход удобен, однако требует большего опыта и знаний, используемых для описания цели решения.
Идентификаторы
eMule. Полное описание
Вначале пару слов о самой статье. Своей целью я поставил написать наиболее полное руководство по программе eMule, при этом не вдаваясь в технические подробности с одной стороны, и, с другой стороны, объясняя не только назначение отдельных кнопочек, но и рассказывая про принципы работы как самого eMule, так и функционирования сети в частности. Условно статью можно разделить на две части: вначале идёт краткое описание всех возможностей Мула, а далее я уделяю отдельное внимание способам эффективной работы. Думаю, что даже опытным ословодам будет полезно прочитать некоторые моменты. Даже если вы уже инсталлировали и используете Мула, разделы про начало использования и установку всё равно советую почитать - могут обнаружиться полезные советы.Почему именно eMule, а не что-то другое? Здесь есть целый ряд причин. Самое главное: eMule это наиболее функциональный P2P-клиент, к тому же его использует подавляющее большинство пользователей. Вот статистика, собранная моим Мулом за 18 часов работы: eMule используют 93.1% пользователей, eD Hybrid 0.0% (2 человека из 4194 пользователей), eDonkey - 0 (совсем ноль, в отличие от Hybrid'а), aMule 0.9%, MLdonkey 0.4%, Shareaza 2.4%, eM Compat 3.1%. Думаю, превосходство Мула очевидно. Так же сюда можно добавить то, что eMule наиболее хорошо задокументированный клиент - на официальном сайте можно найти любую информацию. В отличие от того же eDonkey, у которого на сайте написано "мы используем лучшую технологию!", на сайте eMule описывается сама технология, без упоминания преимуществ.
Инсталляция
ATM - история и базовые принципы
Подробное руководство по PPP
Структура стандартов IEEE 802.1 - 802.5
Протокол Gigabit Ethernet
Основы локальных сетей
Способов и средств обмена информацией за последнее время предложено множество: от простейшего переноса файлов с помощью дискеты до всемирной компьютерной сети Интернет, способной объединить все компьютеры мира. Какое же место в этой иерархии отводится локальным сетям?Чаще всего термин "локальные сети" или "локальные вычислительные сети" (LAN, Local Area Network) понимают буквально, то есть это такие сети, которые имеют небольшие, локальные размеры, соединяют близко расположенные компьютеры. Однако достаточно посмотреть на характеристики некоторых современных локальных сетей, чтобы понять, что такое определение не точно. Например, некоторые локальные сети легко обеспечивают связь на расстоянии нескольких десятков километров. Это уже размеры не комнаты, не здания, не близко расположенных зданий, а, может быть, даже целого города. С другой стороны, по глобальной сети (WAN, Wide Area Network или GAN, Global Area Network) вполне могут связываться компьютеры, находящиеся на соседних столах в одной комнате, но ее почему-то никто не называет локальной сетью. Близко расположенные компьютеры могут также связываться с помощью кабеля, соединяющего разъемы внешних интерфейсов (RS232-C, Centronics) или даже без кабеля по инфракрасному каналу (IrDA). Но такая связь тоже почему-то не называется локальной.
Кабели на основе витых пар
Классификация средств защиты информации
Характеристики адаптеров
Высокоскоростные технологии ЛВС
Среды передачи информации
Оборудование Ethernet и Fast Ethernet
Введение в локальные сети
Локальные сети в последнее время из модного дополнения к компьютерам все более превращаются в обязательную принадлежность любой компании, имеющей больше одного компьютера. Совершенствование аппаратуры и программных средств достигло такого уровня, когда установить и эксплуатировать простейшую сеть может практически любой более или менее грамотный пользователь, тем более что на рынке имеется множество книг, подробно описывающих процесс установки и обслуживания, а последние версии наиболее распространенной операционной системы Windows содержат в себе довольно развитые сетевые средства, так что даже покупать специальное сетевое программное обеспечение совсем не обязательно. То, что раньше было доступно только посвященным, только специально обученным профессионалам, теперь легко может проделать каждый.Однако не каждый пользователь, который имеет дело с сетью, удовлетворяется той поверхностной информацией, которая содержится в большинстве популярных книг, отличающихся к тому же многословием и бессмысленным стремлением охватить все вопросы разом. Некоторым недостаточно знаний о том, как подключить сетевой адаптер к компьютеру, как соединить кабелем адаптер с концентратором и запустить программу совместного использования диска. Им интересно также знать, что же происходит внутри сети, как взаимодействуют между собой сетевые средства, какие алгоритмы они используют, чем отличаются друг от друга. У нас в стране довольно много людей с высшим и средним техническим образованием, которым хотелось бы дойти до самой сути сетевых технологий, до глубинных их механизмов. А тем, кто занимается разработкой оригинальных сетевых средств или методов нетрадиционного использования стандартного сетевого оборудования, подобные знания просто необходимы.
Кабели на основе витых пар
Эталонная модель OSI
Сети Ethernet и Fast Ethernet
Алгоритмы сети Ethernet/Fast Ethernet
Оборудование Ethernet и Fast Ethernet
Проектирование сети Ethernet и Fast Ethernet
Определение локальных сетей и их топология
Среды передачи информации
Пакеты, протоколы и методы управления обменом
Уровни сетевой архитектуры
Стандартные локальные сети
Защита информации в локальных сетях
Алгоритмы сети Ethernet/Fast Ethernet
Стандартные сегменты Ethernet и Fast Ethernet
Оборудование Ethernet и Fast Ethernet
Выбор конфигурации сетей Ethernet и Fast Ethernet
Проектирование сети Ethernet и Fast Ethernet
Подключение к глобальным сетям с помощью модемов
Что такое ЛВС?
Локальная сеть для офиса
Состав компьютерного оборудования, используемого в офисе, традиционен и определяется типичными задачами, стоящими перед сотрудниками. Современный бизнес требует автоматизации бухгалтерской деятельности и складского учета, выписки счетов и получения (отправления) сообщений в электронном виде поставщикам и заказчикам. Для эффективной работы сотрудников, рационального использования компьютерного оборудования и создается локальная вычислительная сеть (ЛВС). Как правило, в офисе устанавливается один сервер, рабочие станции, несколько сетевых принтеров, один-два модема для выхода в интернет, получения и отправки электронной почты, факсов и электронных платежей, внутренняя АТС на 16/24. В качестве среды передачи в настоящее время в офисных ЛВС преимущественно используется неэкранированная витая пара 5-й категории (UTP).Два подхода к созданию кабельной системы
Первое знакомство
Копирование стартовых файлов Novell NetWare
Безопасность данных в Microsoft Windows for Workgroups
Привязка протокола
Совместное использование файлов
Локальная сеть из двух компьютеров
Использование протоколов IPX, SPX
Следующий этап - программирование для локальных сетей. Под программированием для локальных сетей понимается составление программ, предназначенных для работы как в составе сетевых операционных систем, так и в составе программного обеспечения рабочих станций сети. Сразу отметим, что в этой книге мы не будем рассматривать вопросы, связанные с созданием программного обеспечения, работающего на файл-серверах Novell NetWare (nlm- и vap-программы), а ограничимся лишь сетевым программным обеспечением рабочих станций. На первом этапе такое ограничение не играет существенной роли - большинство достаточно сложных проблем можно решить в рамках операционных систем рабочих станций, не прибегая к программированию в среде Novell NetWare.Используя сведения, приведенные в нашей книге, вы сможете решить такие задачи, как организация связи между программами, работающими на разных станциях в сети без обращения к файл-серверу, создание собственных серверов для работы с модемами или базами данных, разработка электронной почты, разработка игровых программ для сети и многое другое.
Передача данных в локальной сети
Протокол NETBIOS
IPXOpenSocket - открыть сокет
Локальные сети - типовые задачи администрирования
Мы рассмотрим стандартные задачи, которые администратор может выполнять в системе: конфигурирование учетных записей, настройка рабочей среды пользователя, аудит системных событий, планирование автоматического запуска задач и т. д. Кроме того, описываются два новых по сравнению с Windows 2000, весьма эффективных средства удаленного администрирования — Remote Desktop и Remote Assistance.В системах Windows 2000 (на рабочей станции или сервере, являющимся членом домена) папка Groups (Группы) содержит шесть встроенных групп. Они создаются автоматически при установке системы. Ниже описаны свойства этих групп.
Administrators (Администраторы) — ее члены обладают полным доступом ко всем ресурсам системы. Это единственная встроенная группа, автоматически предоставляющая своим членам весь набор встроенных прав. По умолчанию содержит встроенную учетную запись Administrator. Если компьютер подключен к домену, эта группа также содержит группу Domain Admins.
Backup Operators (Операторы архива) — члены этой группы могут архивировать и восстанавливать файлы в системе независимо от того, какими правами эти файлы защищены. Кроме того, операторы архива могут входить в систему и завершать ее работу, но они не имеют права изменять настройки безопасности. По умолчанию пуста.
Guests (Гости) — эта группа позволяет выполнить регистрацию пользователя с помощью учетной записи Guest и получить ограниченные права на доступ к ресурсам системы. Члены этой группы могут завершать работу системы. По умолчанию содержит пользователя Guest.
Power Users (Опытные пользователи) — члены этой группы могут создавать учетные записи пользователей, но они имеют право модифицировать настройки безопасности только для созданных ими учетных записей. Кроме того, они могут создавать локальные группы и модифицировать состав членов созданных ими групп. То же самое они могут делать с группами Users, Guests и Power Users. Члены группы Power Users не могут модифицировать членство в группах Administrators и Backup Operators. Они не могут быть владельцами файлов, архивировать или восстанавливать каталоги, загружать и выгружать драйверы устройств и модифицировать настройки безопасности и журнал событий. По умолчанию пуста.
Replicator (Репликатор) — членом группы Replicator должна быть только учетная запись, с помощью которой можно зарегистрироваться в службе репликации контроллера домена. Ее членами не следует делать рабочие учетные записи. По умолчанию пуста.
Users (Пользователи) — члены этой группы могут выполнять большинство пользовательских функций, например, запускать приложения, пользоваться локальным или сетевым принтером, завершать работу системы или блокировать рабочую станцию. Они также могут создавать локальные группы и регулировать состав их членов. Они не могут получить доступ к общему каталогу или создать локальный принтер. По умолчанию содержит служебные учетные записи NT AUTHORITY\Authenticated Users (S-1-5-11) и NT AUTHORITY\INTERACTIVE (S-1-5-4). Если компьютер подключен к домену, эта группа также содержит группу Domain Users.
Типовые задачи администрирования
Управление системами Windows в корпоративной среде
Базовые сетевые понятия и концепции в Windows Server 2003
Серверы DHCP DNS и WINS
Коммуникационные службы
Маршрутизация
Дополнительные сетевые службы
Локальные сети на основе коммутаторов
Методы добычи данных при построении локальной метрики в системах вывода по прецедентам
Рыбная ловля в локальной сети - sniffering
Критерии эффективности работы сети
Построение пилотных проектов проектируемых сетей
СТРОИМ ЛОКАЛКУ FAQ
Строим локальную сеть
Подключение типа мост
Локальные сети персональных компьютеров Монтаж сети, установка программ
Не вдаваясь подробно в терминологические тонкости (чтобы не утомлять читателя), мы будем называть сетью группу компьютеров, соединенных между собой при помощи специальной аппаратуры, обеспечивающей обмен данными между любыми компьютерами данной группы. Компьютеры могут соединяться друг с другом непосредственно (двухточечное соединение) либо через промежуточные узлы связи.Компьютер, подключенный к сети, мы будем называть рабочей станцией. Обычно на рабочей станции работает человек. Однако в сети могут быть компьютеры, на которых никто не работает. Более того, к ним даже не подключены видеомонитор и клавиатура!
Такие компьютеры используются как управляющие центры в сети и как концентраторы данных, обычно их называют серверами.
Если компьютеры расположены недалеко друг от друга и соединяются в сеть при помощи высокоскоростных адаптеров (со скоростью передачи данных порядка 1-10 Мбит в секунду), то такие сети мы будем называть локальными. При этом компьютеры обычно располагаются в пределах одной комнаты, одного здания или в нескольких близко расположенных зданиях. В локальных сетях применяются высокоскоростные цифровые линии связи.
Введение
Локальные и глобальные сети компьютеров
Аппаратное обеспечение локальных сетей
Установка NOVELL NETWARE
Сетевые принтеры в NOVELL NETWARE
Работа программ в СЕТИ
Обзор локальных и глобальных сетей
Операционные системы. Управление ресурсами
Операционная система с точки зрения системного программистаОперационная система (ОС) есть набор программ, которые распределяют ресурсы процессам.
Приведенная выше формулировка является ключевой для понимания всего курса. Прежде, чем мы ее раскроем, дадим определение входящих в нее терминов. Ресурс - "средство системы обработки данных, которое может быть выделено процессу обработки данных на определенный интервал времени". Простыми словами: ресурс - это все те аппаратные и программные средства и данные, которые необходимы для выполнения программы. Ресурсы можно подразделить на первичные и вторичные. К первой группе относятся те ресурсы, которые обеспечиваются аппаратными средствами, например: процессор, память - оперативная и внешняя, устройства и каналы ввода-вывода и т.п. Ко второй группе - ресурсы, порождаемые ОС, например, системные коды и структуры данных, файлы, семафоры, очереди и т.п. В последнее время в связи с развитием распределенных вычислений и распределенного хранения данных все большее значение приобретают такие ресурсы как данные и сообщения.
Приведено около десятка определений термина "процесс", из которых автор выбирает: "программа в стадии выполнения". Это определение близко к тому, что интуитивно понимают под "процессом" программисты, но оно не является строгим. Более строгое определение процесса, которое дает терминологический стандарт, представляется нам гораздо более удачным, поэтому ниже мы приводим его полностью.
"Процесс обработки данных - система действий, реализующая определенную функцию в системе обработки информации и оформленная так, что управляющая программа данной системы может перераспределять ресурсы этой системы в целях обеспечения мультипрограммирования.
Примечания:
Процесс характеризуется состояниями, которые определяются наличием тех или иных ресурсов в распоряжении процесса и, следовательно, возможностью фактически выполнять действия, относящиеся к процессу.
Перераспределение ресурсов, выполняемое управляющей программой, влияет на продолжительность процесса обработки данных, но не на его конечный результат.
Процесс оформляют с помощью специальных структур управляющих данных, которыми манипулирует управляющий механизм.
В конкретных системах обработки информации встречаются разновидности процессов, которые различаются способом оформления и составом ресурсов, назначаемых процессу и отнимаемых у него, и допускается вводить специальные названия для таких разновидностей, как, например, задача в операционной системе ОС ЕС ЭВМ".
На примечания к определению процесса мы обратим внимание позже, а пока сосредоточимся на основной его части. С точки зрения ОС процесс - это "юридическое лицо", которое получает в свое распоряжение ресурсы. Процесс может иметь сложную структуру, но его составные части либо оформляются как отдельные процессы и тогда предстают перед ОС как независимые от процесса-родителя "юридические лица", либо используют ресурсы от имени всего процесса и тогда они "невидимы" для ОС.
Операционные системы и ресурсы
Компоновка и загрузка
Интерфейс пользователя
Операционные системы распределенных вычислительных систем
Операционная система с точки зрения системного программистаОперационная система (ОС) есть набор программ, которые распределяют ресурсы процессам.
Приведенная выше формулировка является ключевой для понимания всего курса. Прежде, чем мы ее раскроем, дадим определение входящих в нее терминов. Ресурс - "средство системы обработки данных, которое может быть выделено процессу обработки данных на определенный интервал времени". Простыми словами: ресурс - это все те аппаратные и программные средства и данные, которые необходимы для выполнения программы. Ресурсы можно подразделить на первичные и вторичные. К первой группе относятся те ресурсы, которые обеспечиваются аппаратными средствами, например: процессор, память - оперативная и внешняя, устройства и каналы ввода-вывода и т.п. Ко второй группе - ресурсы, порождаемые ОС, например, системные коды и структуры данных, файлы, семафоры, очереди и т.п. В последнее время в связи с развитием распределенных вычислений и распределенного хранения данных все большее значение приобретают такие ресурсы как данные и сообщения.
Операционные системы и ресурсы
Интерфейс пользователя
Пример применения алгоритма полураспада
Основы операционных систем
Все программное обеспечение принято делить на две части: прикладное и системное. К прикладному программному обеспечению, как правило, относятся разнообразные банковские и прочие бизнес-программы, игры, текстовые процессоры и т. п. Под системным программным обеспечением обычно понимают программы, способствующие функционированию и разработке прикладных программ. Надо сказать, что деление на прикладное и системное программное обеспечение является отчасти условным и зависит от того, кто осуществляет такое деление. Так, обычный пользователь, неискушенный в программировании, может считать Microsoft Word системной программой, а, с точки зрения программиста, это – приложение. Компилятор языка Си для обычного программиста – системная программа, а для системного – прикладная.Понятие процесса
Взаимодействующие процессы
Физическая организация памяти компьютера
Общая структура файловой системы
Для чего компьютеры объединяют в сети
Теория операционных систем
Выбор типа операционной системы часто представляет собой нетривиальную задачу. Некоторые приложения накладывают жесткие требования, которым удовлетворяет только небольшое количество систем. Например, задачи управления промышленным или исследовательским оборудованием в режиме жесткого реального времени вынуждают нас делать выбор между специализированными ОС реального времени и некоторыми ОС общего назначения, такими как Unix System V Release 4 (хотя Unix SVR4 теоретически способна обеспечивать гарантированное время реакции, системы этого семейства имеют ряд недостатков с точки зрения задач РВ, поэтому чаще всего предпочтительными оказываются специализированные ОС -- QNX, VxWorks, OS-9 и т. д.). Другие приложения, например серверы баз данных, просто требуют высокой надежности и производительности, что отсекает системы класса ДОС и MS Windows.Наконец, некоторые задачи, такие как автоматизация конторской работы в небольших организациях, не предъявляют высоких требований к надежности, производительности и времени реакции системы, что предоставляет широкий выбор между различными ДОС, MS Windows, Mac OS и многими системами общего назначения. При этом технические параметры системы перестают играть роль, и в игру вступают другие факторы. На заре развития персональной техники таким фактором была стоимость аппаратного обеспечения, вынуждавшая делать выбор в пользу ДОС и, позднее, MS Windows.
Представление данных в вычислительных системах
Машинные языки
Загрузка программ
Управление оперативной памятью
Сегментная и страничная виртуальная память
Компьютер и внешние события
Параллелизм с точки зрения программиста
Реализация многозадачности на однопроцессорных компьютерах
Внешние устройства
Драйверы внешних устройств
Файловые системы
Безопасность
Операционные системы -вопросы теории
Основные функции операционных системПо современным представлениям ОС должна уметь делать следующее.
Обеспечивать загрузку пользовательских программ в оперативную память и их исполнение (этот пункт не относится к ОС, предназначенным для прошивки в ПЗУ).
Обеспечивать управление памятью. В простейшем случае это указание единственной загруженной программе адреса, на котором кончается память, доступная для использования, и начинается память, занятая системой. В многопроцессных системах это сложная задача управления системными ресурсами.
Обеспечивать работу с устройствами долговременной памяти, такими как магнитные диски, ленты, оптические диски, флэш-память и т. д. Как правило, ОС управляет свободным пространством на этих носителях и структурирует пользовательские данные в виде файловых систем.
Предоставлять более или менее стандартизованный доступ к различным периферийным устройствам, таким как терминалы, модемы, печатающие устройства или двигатели, поворачивающие рулевые плоскости истребителя.
Предоставлять некоторый пользовательский интерфейс. Слово некоторый здесь сказано не случайно — часть систем ограничивается командной строкой, в то время как другие на 90% состоят из интерфейсной подсистемы. Встраиваемые системы часто не имеют никакого пользовательского интерфейса.
Существуют ОС, функции которых этим и исчерпываются. Одна из хорошо известных систем такого типа — дисковая операционная система MS DOS.
Более развитые ОС предоставляют также следующие возможности:
параллельное (или псевдопараллельное, если машина имеет только один процессор) исполнение нескольких задач;
организацию взаимодействия задач друг с другом;
организацию межмашинного взаимодействия и разделения ресурсов;
защиту системных ресурсов, данных и программ пользователя, исполняющихся процессов и самой себя от ошибочных и зловредных действий пользователей и их программ;
аутентификацию (проверку того, что пользователь является тем, за кого он себя выдает), авторизацию (проверка, что тот, за кого себя выдает пользователь, имеет право выполнять ту или иную операцию) и другие средства обеспечения безопасности.
Основные функции операционных систем
Представление данных в вычислительных системах
Машинные языки
Загрузка программ
Управление оперативной памятью
Сегментная и страничная виртуальная память
Компьютер и внешние события
Реализация многозадачности на однопроцессорных компьютерах
Внешние устройства
Драйверы внешних устройств
Файловые системы
Анимация для Интернет
Вниманию читателей предлагаются некоторые способы создания анимации с помощью компьютера. Хотя в качестве конечной цели рассматривается размещение анимации в Интернете, тем не менее описанные здесь способы могут быть использованы и при создании рекламных роликов, мультипликационных фильмов и для других применений движущихся изображений.Существует значительное количество программных продуктов, позволяющих реализовать те или иные методы анимации. У нас рассматриваются только наиболее распространенные из них, как простые, так и значительно более сложные, обладающие различными наборами возможностей. Не претендуя на полноту обзора существующих программных продуктов, автор, однако, старался обратить внимание на их отличительные особенности и соответствие современным требованиям.
Ориентируясь на читателей, которым уже известны понятия векторной и растровой графики, умеющих работать в операционной системе Windows и устанавливать в ней приложения, а также работать с их справочными системами, автор старался создать достаточно компактный курс, позволяющий познакомиться с основами анимации и возможностями различных программ. Это даст возможность читатель в дальнейшем грамотно выбрать подходящий программный продукт в соответствии с задачей, стоящей перед ним, добиваясь требуемого результата с минимумом усилий и затрат.
Ulead GIF Animator
Jasc Animation Shop
Adobe ImageReady
Macromedia Flash
Corel R.A.V.E
Adobe After Effects
Введение в японскую анимацию
В России существует два не очень сочетающихся взгляда на Японию. С одной стороны, это государство с древней историей и культурой, богатейшими традициями, о которых так любят рассуждать любители экзотики. С другой стороны, это сверхсовременное государство из Большой Восьмерки, поражающее своими техническими достижениями и устремленностью в будущее. С одной стороны – гейши и чайная церемония, с другой стороны – искусственные собаки-роботы и миниатюрные компьютеры.Сами японцы тоже чувствуют это противоречие. Пытаясь его разрешить, они создали интереснейшую массовую культуру, гармонично сочетающую в себе и опыт 1500-летней истории, и все новейшие веяния. И в ее основу легли искусство создания «манга» (комиксов) и искусство создания анимации, «оживления» наиболее любимых зрителями комиксов.
Бытовая культура
Новые стилистические нюансы
Дополнительные техники анимации
Во многих случаях искусство требует трансцендентных способов выражения. Оно имеет внутреннюю гармонию. Для лучшего понимания задач, возникающих в процессе
создания компьютерной графики, нужно осознать, с чем вы работаете и к чему вы стремитесь.
Приступив к изучению Maya, вы начинаете знакомство с новым языком, с новым средством общения. Помните, что техника, которую вы получаете в руки, является
лишь средством конечного выражения вашей фантазии. Поэтому насладитесь процессом работы.
Цифровые студии нанимают в первую очередь профессиональных художников, то есть людей, имеющих опыт в традиционных искусствах, например рисовании, живописи,
фотографии или скульптуре. Соответственно, изучение компьютерной графики следует начать с обзора ключевых принципов искусства. Именно этому и посвящена
данная глава. Всегда следует помнить, что компьютер, с которым вы работаете, — не более чем инструмент.
В последние десятилетия интерес к компьютерной графике значительно возрос. В немалой степени это является следствием появления на рынке мощных компьютеров
по относительно низким ценам. Начиная с конца 90-х годов оборудование для создания анимации стало доступным для индивидуальных пользователей.
Скелеты и кинематика
Базовые концепции освещения
Настройки визуализации
Динамические взаимодействия
Все о Meta Creation Poser
Как можно назначить объекту материал с помощью позы?
Основы анимации
LightWave - это мощная программа для 3D-моделирования, анимации и визуализации. Данный продукт может применяться в самых разнообразных областях: от создания высококачественных изображений для полиграфии до выполнения всевозможных спецэффектов в кино и телевидении. Используя широчайший набор инструментов моделирования и анимации, предоставляемых пакетом LightWave, можно в мельчайших подробностях воссоздать тонущий «Титаник» или оживить героя видеоигры. Непревзойденное фотографическое качество получаемых изображений многие считают промышленным стандартом.
Несмотря на то что LightWave - очень мощный программный продукт, он сравнительно прост в изучении и, кроме того, легко и быстро настраивается. Предусмотрены варианты конфигурации программы для начинающих и опытных пользователей. В главах 3-5 описывается Modeler (Редактор моделей), предназначенный для моделирования объектов; в главах 6-13 рассматривается Layout (Редактор сцены), который используется для создания анимации, настройки внешнего вида моделей, освещения, композиции и визуализации сцены. Тщательно подобранные примеры позволяют быстро освоить принципы работы одного из самых популярных программных продуктов трехмерного моделирования. Читайте внимательно, и, возможно, в один прекрасный день мы увидим на экране и вашу работу.
Понятие об объектах
Свет и световые эффекты
Анимация по опорным кадрам
Тайминг в анимации
Английское слово «timing» не имеет прямого аналога в русском языке. Оно может означать темпоритм, синхронизацию, хронометраж. В контексте данной книги его следует понимать как расчет движения во времени и пространстве. Чтобы не повторять каждый раз столь длинный оборот речи, мы оставляем это слово таким, как оно звучит в оригинале - «тайминг*, имея в виду совокупность заключенных в нем значений и расшифровывая в конкретных случаях его специфический смысл.
Книга рассказывает об элементарных законах движения и адресована начинающим аниматорам. Однако время — «тайминг» - настолько сложный и малоизученный компонент анимационного фильма, что приведенные здесь сведения могут оказаться полезными и искушенному профессионалу. Недаром ритм считается высшей математикой анимации.
Продолжение
Основы цвета
Понятие цвета применяется собственно для обозначения самого цветового пигмента или материала, которые поддаются физическому и химическому определению и
анализу.
Цветовое видение, возникающее в глазах и в сознании человека, несет в себе человеческое смысловое содержание.
Однако глаза и мозг могут придти к чёткому различению цвета лишь с помощью сравнений и контрастов. Значение и ценность хроматического цвета могут быть
определены лишь с помощью его отношения к какому-либо ахроматическому цвету — чёрному, белому или серому, или же по его отношению к одному или нескольким
другим хроматическим цветам. Восприятие цвета, в противоположность к его физико-химической реальности, является реальностью психофизиологической.
Продолжение
Color Management System
Работа с цветом
Работа с цветовыми моделями
Имеются три различных модели для определения цветов: CMYK, RGB и LAB. Каждая модель используется для различных целей. Вы выбираете цветовую модель и смешиваете цвета в палитре Color (Цвета).
Работа с цветом
Моделирование объектов
Применение градиентного контура
ICC-профили
Свет излучаемый и отражаемый
Язык диаграмм
Для клиентов особенность работы McKinsey, как, впрочем, и других стратегических консалтинговых компаний, заключается в том, что, заказав консалтинговый проект даже за миллион долларов, на выходе вы получите аккуратную презентацию, состоящую из одних слайдов с диаграммами с выводами в верхней части. Цель всей презентации (суть работы консультанта) - сделать выводы, основанные на беспристрастном анализе фактов. Как подтверждает опыт, для решения этих задач лучше всего подходит графическая форма представления информации (все мы в детстве любили книжки с картинками!). Наилучшим образом это срабатывает с руководителями, с трудом читающими длинные наукообразные тексты начинающих консультантов (а ведь и мы когда-то писали отчеты-"кирпичи").
Множество шаблонов диаграмм, облегчат вашу жизнь и стимулируют воображение. Не ленитесь сделать упражнения, приведенные почти в каждом разделе. Это окупится сторицей. Даже если вы уже опытный "рисователь" слайдов, вы все равно найдете для себя что-то новое.
Работа над любым слайдом начинается с определения того, что вы хотите сказать, и лишь потом стоит выбирать форму диаграммы и рисовать слайд. Эта, казалось бы, простая формула не всегда работает даже в среде консалтинговых компаний. Широкое распространение компьютерных технологий привело к тому, что сейчас за минуты можно сделать то, на что раньше требовались часы кропотливой работы, - и слайды пекутся как пирожки... пресные и невкусные. Помните, любой слайд начинается с заголовка. Не сформулировав то, что вы хотите сказать, не беритесь за карандаш.
Говори на языке диаграмм
Временное сравнение
Взаимосвязи
Цвет и цветовоспроизведение
Действие на органы зрения излучений, длины волн которых находятся в диапазоне 400—700 нм, приводит к возникновению зрительных ощущений. Эти ощущения различаются, количественно и качественно. Их количественная характеристика называется светлотой, качественная -цветностью. Физические свойства излучения — мощность и длина волны — тесно связаны со свойствами возбуждаемого им ощущения. С изменением мощности изменяется светлота, а с изменением длины волны — цветность.
Первоначальное представление о светлоте и цветности можно проиллюстрировать, поместив окрашенную поверхность частично на прямой солнечный свет, а частично — в тень.
Цвет и объекты, изучаемые теорией цвета
Мера количества краски
Цветовой синтезатор
Цветовой синтезатор является инструментом, с помощью которого исполнитель может воспроизвести на экране цветовую партитуру произведения, создавая его цветовое сопровождение. Синтезатор снабжен устройством, которое позволяет записать исполняемое произведение на магнитную ленту и многократно его воспроизвести синхронно с музыкой.
На входе каждого из двадцати двух идентичных каналов управления световым потоком имеется клавиша, а на выходе — лампа накаливания, которая через светофильтр освещает экран. Предусмотрено устройство, формирующее сигналы последовательного опроса состояния клавиш каналов и последующей записи этих сигналов на магнитную ленту. Опрос производится со скоростью около 40 раз в секунду. Цветограмма записывается на одну из дорожек магнитофона, а другая дорожка предназначена для фонограммы.
При воспроизведении записанной цветограммы автоматически включаются те каналы, клавиши которых были нажаты в это время при записи.
Структурная схема цветового синтезатора
Приставки цветомузыки
Цветомузыкальная установка
Стереофонический усилитель
Усилитель мощности - ликбез
Раздел - Маркетинг
Совершенно неотъемлемая глава любого бизнес мероприятия. Грамотный маркетинг позволяет не только экономить средства, но и успешно из преумножать. Не зря маркетолог одна из самых высоко оплачиваемых профессий. Грамотный маркетолог. Почему бы вам не стать таким?
Программирование для IBM OS2
Если вы раньше программировали только для операционной системы MS-DOS , то вы уже создавали текстовые приложения. В составе MS-DOS нет удобных средств для организации текстового или графического вывода, поэтому большинство программ MS-DOS работают напрямую с видеопамятью, физически расположенной на плате видеоадаптера.Операционная система IBM OS/2 Warp использует защищенный режим работы процессора, причем в большинстве случаев приложениям запрещается обращаться к портам периферийных устройств и видеопамяти в обход соответствующих драйверов. Это ограничение, однако, с лихвой компенсируется удобными и быстродействующими функциями, доступными приложениям в рамках программного интерфейса IBM OS/2 Warp. Поэтому в целом программирование экранного вывода для текстового режима IBM OS/2 Warp заметно проще, чем для операционной системы MS-DOS .
Базовые понятия и определения
Глобальные переменные
Файл slider.h
Карманный мультиметр
Измерительные приборы для домашней лаборатории неизменно привлекают внимание радиолюбителей. Особенно это касается малогабаритных конструкций с цифровой индикацией. Среди них пальма первенства, несомненно, принадлежит мультиметрам — цифровым авометрам с автономным питанием. С применением микросхем большой степени интеграции (БИС) в качестве аналого-цифровых преобразователей размеры мультиметров по сравнению с их собратьями, выполненными на обычных МС, стали значительно меньше. Одновременно повысилась и точность измерений.Предлагаем читателям описание мультиметра, собранного на основе БИС КР572ПВ2. Результаты измерений отображаются четырехразрядным жидкокристаллическим индикатором (ЖКИ), максимальное высвечиваемое число 1999. Цифровой авометр, по своим параметрам превосходящий широко распространенный стрелочный тестер Ц4317, свободно умещается в кармане.
Особенность данного мультиметра — электронный переключатель пределов измерений и оригинальный узел согласования выходов БИС КР572ПВ2 с жидкокристаллическим индикатором.
Питается прибор от одной батареи «Корунд», энергии которой хватает на 50 часов непрерывной работы. Минимальное напряжение, при котором мультиметр еще работает — 6,5 В. При этой величине «гаснет» ЖКИ, хотя электронная часть авометра исправно функционирует при снижении напряжения питания до 5,6 В.
Карманный мультиметр
Мультиметры MASTECH.Ремонт и обслуживание
Мультиметры MASTECH.Характерные неисправности и их причины
Оценка высокоомных сопротивлений мультиметром
Приставка к цифровому мультиметру.Измеритель оборотов и угла впрыска двигателя
Linux -сборник рецептов
Итак, вы принадлежите к числу относительно неопытных пользователей Linux. Вы установили Linux, вам удалось войти в систему, пошарить в Интернете, отправить и получить электронную почту... а дальше что? Несмотря на успешное выполнение некоторых простейших задач, вы чувствуете себя словно пилот самолета, летящего на автопилоте. В вашем распоряжении масса замечательных возможностей (во всяком случае, так вам сказал ваш знакомый, большой знаток в области Linux), но как за них взяться? Что где находится и как работает? Что это за штуковина под названием grep, о которой так часто говорят? И как наладить работу Samba? И где находится эта документация?Мир Linux/Unix отлично документирован. Нет, я серьезно! Вы сможете найти ответ на любой вопрос; нужно только знать, где искать. Man-страницы, info-страницы, файлы README, документация в формате HTML, сами программы... Не нужно быть великим программистом, чтобы отыскать полезную информацию в исходных текстах, потому что все необходимые сведения часто содержатся в комментариях.
Среди тысяч виртуальных сообществ Интернета всегда найдется одно (или несколько) для конкретной программы из Вселенной Linux. Почти у каждой программы, какой бы малой она ни была, существует собственный список рассылки. У каждого дистрибутива Linux имеются свои списки рассылки и форумы пользователей. Я уже не говорю о многочисленных книгах и журналах. Получается, что настоящая проблема с документацией Linux — не ее нехватка, а получение нужной информации без долгих и самоотверженных поисков.
Предполагается, что читатель является администратором отдельного компьютера или локальной сети и может получить привилегии root в случае необходимости. Может быть, вы стремитесь в полной мере управлять работой своего Linux-компьютера, или создать свой собственный почтовый или веб-сервер, или создать небольшую сеть. А может, вы — системный администратор Windows, которому неожиданно потребовалось подключить Windows-клиентов к серверам Linux... или включить серверы Linux в существующую сеть... или интегрировать компьютеры с Linux и Windows в одной смешанной сети.
А может, вам вообще нет дела до Windows, и вы просто хотите освоить системное администрирование Linux.
Для Linux существуют тысячи программных пакетов. Почти все они делают чтото полезное, поэтому заранее понятно, что рассмотреть все темы (или хотя бы их большинство) попросту невозможно. Решения о том, какой материал включить в книгу, а какой оставить за пределами рассмотрения, принимались в соответствии с моими представлениями о базовых навыках администрирования Linux (возможно, у вас эти представления будут другими).
В мире существуют тысячи дистрибутивов Linux. Свои дистрибутивы создают отдельные компании, кампусы и даже просто группы единомышленников. Тем не менее дистрибутивы делятся (пусть и не очень четко) на две большие категории: системы на базе RPM, представленные в книге Red Hat и Fedora, и системы на базе apt, представленные Debian. Семейство Debian бурно развивается и пополняется такими представителями, как Knoppix, Xandros, Libranet, Unbuntu и Linspire.
Man и info универсальные руководства Linux
Установка и сопровождение в системах на базе Debian
Создание учетной записи пользователя командой useradd
Добавление нового загружаемого модуля ядра
Линейные системы
Задачи индентификации возникают во многих научных и прикладных сферах человеческой деятельности: медицине, сейсмологии, гидро- и радиолокации, обработке изображений, анализе и синтезе электрических цепей и др. Построение модели начинается с формирования входных воздействий и выбора структуры модели, определяющей взаимосвязь наблюдаемых данных через совокупность параметров. После этого входные воздействия подаются на объект, и измеряются отклики на эти воздействия (выходные сигналы). Затем входные и выходные сигналы и выбранная структура используются для оценки значений параметров в соответствии с принятым критерием качества. Критерий качества идентификации характеризует степень адекватности модели объекту в рамках согласованных допущений и ограничений. Очень часто используется среднеквадратичный критерий, в соответствии с которым ищутся такие оценки параметров, которые обеспечивают минимальный средний квадрат разности выходных сигналов модели и объекта при одном и том же входном воздействии. Оценивание параметров выполняется на основе алгоритма идентификации, определяющего правила поиска оценок. Наконец, для того, чтобы проверить, насколько точно построенная модель имитирует или предсказывает данные наблюдений, необходимо сравнить их при одинаковых воздействях. Эта процедура называется верификацией модели.Идентификация линейных систем
Amadeus Vista. Учебное пособие для пользователей
Данное учебное пособие предназначено для пользователей Amadeus Vista.В пособии дается описание графического интерфейса Amadeus Vista, форматы запросов для работы в командном режиме Вы можете найти в учебном пособие “Jump-In” для базового курса.
Оглавление страниц Помощи
Археологические раскопки ядра vista-longhorn
Программирование на языке Turbo Pascal
Постановка задачи включает в себя определение входных и выходных данных, выбор метода решения и языка программирования, подготовка контрольного примера для проверки правильности работы программы.Сценарий – это описание интерфейса между пользователем программного продукта и персональным компьютером.
Алгоритм – это последовательность действий, приводящих к решению поставленной задачи за конечное число шагов.
Программирование – это перевод алгоритма на выбранный язык программирования, создание текстового файла, который при запуске через соответствующий транслятор выдает решение задачи;
Свойства алгоритма
Microsoft Excel 2003
Электронные таблицы, подобные Excel, помогают производить вычисления, анализировать данные и управлять ими. Excel позволяет организовывать числовую информацию в виде строк и столбцов. Он легко выполняет также некоторые другие функции, которые будут описаны позже. Подобно прочим электронным таблицам, на экране Excel появляется сетка из строк и столбцов — электронная книга учета, в которую вводятся данные. Каждая клеточка сетки (пересечение строки и столбца) называется ячейкой. Обычно в ячейки заносятся числа, но туда можно поместить и текст с описанием, например, заголовки строк и столбцов.Введение в Excel
Составление таблицы
Как обращаться с рабочими книгами
Работа с листами
Печать
Обнаружение ошибок и получение справок
Изменение структуры рабочей таблицы
Улучшение внешнего вида таблицы
Дополнительные сведения о формулах и функциях
Форматирование рабочих таблиц
Модификация окна Excel
Диаграммы
Улучшение качества диаграмм
Работа со списками данных
Одновременная работа с несколькими таблицами
Более сложные функции
Автоматизация труда с помощью макросов и шаблонов
Excel и Интернет
Интерфейсы для MySQL
Программное обеспечение MySQL (TM) представляет собой очень быстрый многопоточный, многопользовательский надежный SQL-сервер баз данных (SQL - язык структурированных запросов). Сервер MySQL предназначен как для критических по задачам производственных систем с большой нагрузкой, так и для встраивания в программное обеспечение массового распространения.MySQL - это торговая марка MySQL АВ.
Программное обеспечение MySQL имеет двойное лицензирование. Это означает, что пользователи могут выбирать, использовать ли ПО MySQL бесплатно по общедоступной лицензии GNU General Public License (GPL) или приобрести одну из стандартных коммерческих лицензий MySQL AB.
Для получения самой свежей информации о программном обеспечении MySQL обращайтесь на веб-сайт MySQL.
Типы таблиц MySQL
Интерфейсы для MySQL
Привнесенные программы
Расширение MySQL
Проблемы и распространенные ошибки
Win32 в машинных кодах
Мир машинных кодов для процессоров Intel IA-32 захватывающий и фантастический. Он предоставляет такие богатые возможности для творчества, что будет неудивительно, если через некоторое время станут проводить чемпионаты по спортивному программированию в машинных кодах, а лучшие творения кодеров представлять на выставках, как произведения искусства. Множество интересных находок было накоплено за прошедшие годы кодокопателями, среди которых есть как законныеВведение в машинные коды для Win32
Библиотека объектов OWL
Man pages на русском
Подробное описание команд операционной системы Unix. Материал по каждой команде содержит следующие сведения -имя, синтаксис, описание использования, местоположение файла в составе дистрибутива, ссылки на похожие команды. Все материалы представлены в алфавитном порядке.A.OUT(5)
BACKUP(1)
HYPOT(3M)
CURSES(3X)
DAEMON.MN(7)
ECHO(1)
GETPWENT(3C)
GAMMA(3M)
H2PH(1)
L3TOL(3C)
M4(1)
NAP(3)
PACK(1)
RAMDISK(HW)
SACT(1)
TABS(1)
U3B(1)
VAL(1)
Программирование на Java
Java широко известна как новейший объектно-ориентированный язык, легкий в изучении и позволяющий создавать программы, которые могут исполняться на любой платформе без каких-либо доработок (кроссплатформенность). Еще с Java почему-то всегда связана тема кофе (изображения логотипов, названия продуктов и т.д.). Программисты могут добавить к этому описанию, что язык похож на упрощенный С или С++ с добавлением garbage collector'а - автоматического сборщика "мусора" (механизм освобождения памяти, которая больше не используется программой). Также известно, что Java ориентирована на Internet, и самое распространенное ее применение - небольшие программы, апплеты, которые запускаются в браузере и являются частью HTML-страниц.Критики, в свою очередь, утверждают, что язык вовсе не так прост в применении, многие замечательные свойства лишь заявлены, а на самом деле не очень-то работают, а главное - программы на Java исполняются чрезвычайно медленно. Следовательно, это просто некая модная технология, которая только на время привлечет к себе внимание, а затем исчезнет, как и многие другие.
Что такое Java?
Кодировка
Простые и составные имена. Элементы
Виды приведений
Массивы как тип данных в Java
Самоучитель по Pagemaker 7
Выбрав PageMaker в качестве программы верстки, вы фактически сделали выбор в пользу продуктов Adobe, т. к. они особенно успешно работают вместе и обеспечивают переносимость данных между программами подготовки векторной (Adobe Illustrator, Adobe Streamline) и растровой (Adobe Photoshop) графики и издательской системой (PageMaker). Создатели этих программ позаботились о совместимости форматов файлов и унификации интерфейса, не говоря уже о широких возможностях каждой из них в отдельности.Важная особенность настоящей книги заключается в том, что мы попытались привести в ней не только исчерпывающее описание программы, но и изложить теоретические и практические основы полиграфии и предпечат-ной подготовки оригинал-макета. Вы узнаете о процессах цветоделения, растрирования, треппинга, особенностях воспроизведения цветов и полутонов в типографском процессе и многом другом, чего нет в прилагаемом к программе руководстве. Также мы попытались частично отразить в этом издании наш собственный и чужой опыт создания, дизайна и предпечатной подготовки оригинал-макетов, который позволит вам избежать многочисленных ошибок дизайна и верстки. Мы приводим здесь многочисленные оригинальные приемы и "маленькие хитрости" верстки, которые сэкономят вам долгие часы поиска способа создания того или иного эффекта, или специфической организации макета.
Шаблоны-сценарии
Установки PageMaker
Импорт графики
Компоновка текста и графики
Верстка таблиц и бланков
Электронные публикации
Самоучитель по CubaseSX
Современные компьютерные музыкальные редакторы универсальны. Они позволяют работать с музыкой и звуком на всех этапах создания композиции. Имея в своем распоряжении достаточно мощный компьютер со звуковой картой, MIDI-клавиатуру и микрофон, вы сможете сохранить наброски мелодии; гармонизировать и аранжировать произведение; подобрать самые подходящие для него звуки; записать голоса вокалистов и партии живых инструментов; обработать полученные треки различными эффектами; свести композицию, добившись необходимого громкостного, частотного баланса и наиболее впечатляющего распределения звуков на стереопанораме (или даже на круговой панораме); выполнить мастеринг; подготовить альбом для записи на различные носители.Словом, техника и программное обеспечение способны на многое, надо только суметь ими воспользоваться. Конечно, для этого нужны знания. А их можно почерпнуть из книг, в частности, из нашей книги. В ней детально описывается методика работы с программой, которая позволяет обеспечить полный контроль над всеми элементами и этапами процесса создания музыкального произведения. Книга посвящена программе Cubase SX и ее технологиям, предназначенным для работы с музыкой и звуком, которыми могут воспользоваться как начинающие, так и совершенствующиеся компьютерные музыканты.
Введение
Подготовка программы к эффективной работе
Использование микшера
Browse Project Управление темпом
Использование приложений, поддерживающих протокол ReWire