В электронной книге изложены вопросы создания программных приложений
для Windows. Рассмотрены основы работы с файлами в Win 32 API,
структура исполняемого файла, его заголовки и разделы, экспорт и импорт
функций, таблицы объектов, процессы и связанные с ними потоки.
Настоящее издание (первое вышло в 2000 г.) дополнено сведениями о
работе с последовательным портом. В значительной степени материал
электронной книги развивает и дополняет книгу автора "Азбука
программирования в Win 32 API", выдержавшую три издания.
Электронная книга представляет собой учебное пособие, в котором
материал излагается по схеме "от простого к сложному". Пособие
рассчитано на начинающих программистов в среде Turbo Pascal 7.0. Особое
место в электронной книге было уделено примерам, иллюстрирующим
различные возможности языка Pascal и библиотечных программных модулей.
В отдельную часть вынесены примеры более сложных программ, например,
для работы с базами данных.
Особое место в электронной книге занимают приложения, в которые были
включены краткие справочники по командам языка ассемблера и по
прерываниям. Одно из приложений представляет собой полный справочник по
процедурам и функциям языка Pascal с примерами их использования.
Многие наверно уже научились создавать приложения для Windows с помощью
WinAPI функций. Но наверняка многие любители и не только ОС Linux будут
рады научиться созданию приложений под Linux. Эта электронная книга
поможет вам в освоение азов создания приложений под Linux.
Эта электронная книга рассчитана на читателей с разным уровнем
подготовки - от начинающих, которые хотят познакомиться с ассемблером
серьезно или желают лишь написать пару программ, выполняющих необычные
трюки с компьютером, до профессиональных программистов, которые тоже
могут найти здесь интересные разделы. Почти все, что надо знать об
ассемблере, где-нибудь да объяснено, а также объяснено многое из того,
что не заботит большинство программистов.
Просто и доступно, на примерах, описаны механизмы использования VBA для более полноценной работой в офисных приложениях. Из-за доступности изложения материала полезна не только программистам, а и рядовым менеджерам и просто пользователям.
C# - это новый фирменный язык программирования компании Microsoft,
предназначенный для ее новой платформы .NET Framework, которая состоит
из среды выполнения, управляющей работой программ, и полного набора
библиотек классов, позволяющих решить практически любую задачу, какую
только можно придумать. И хотя программы для .NET могут писаться на
самых разнообразных языках программирования, C# является единственным
языком, который был разработан специально для .NET Framework и который,
таким образом, становится основным языком программирования для создания
.NET-приложений на многие годы вперед.
В данной электронной книге содержится более 130 готовых к исполнению
программ, большинство из которых представлено на трех алгоритмических
языках - Бейсике, Си и Паскале. Все разделы предваряются описанием
соответствующих конструкций каждого алгоритмического языка. При этом
особое внимание обращается на общность языковых средств рассматриваемых
систем программирования - QBasic, Turbo С (Borland C++) и Turbo Pascal.
В электронной книге текстам программ предшествуют советы по их
разработке с учетом специфики того или иного алгоритмического языка и
описание наиболее характерных особенностей.
В электронной книге описывается применение системы программирования
Delphi (версия 5) для разработки программ, предназначенных для создания
и обслуживания баз данных. В большей своей части электронная книга
рассчитана на профессиональных программистов, занимающихся созданием
корпоративных приложений, знакомых со средой Delphi и языком Object
Pascal. Тем не менее, в начальных главах электронной книги приводятся
основные понятия, связанные с базами данных, что позволяет использовать
книгу и программистам, не имевшим ранее опыта разработки такого рода
приложений.
В электронной книге дано описание основных элементов языка Ассемблера
семейства IBM PC: системы счисления, машинное представление данных и
команд, основы 16- и 32-разрядного программирования, программирование
сопроцессора, ввод-вывод информации в DOS и Windows, использование
макросредств. Подробно, шаг за шагом на многочисленных примерах
законченных программ рассматриваются идеи и принципы организации
вычислений на Ассемблере от простого к сложному, используя аналогию и
прямую поддержку со стороны алгоритмических языков Pascal (Borland
Pascal-7.0, Delphi-5) и C/C++ (Borland C/C++3.1, 4.5, 5.02, Borland
C++Builder 5, Visual C++6.0).
В электронной книге описываются многочисленные визуальные и
невизуальные компоненты, а также технологии, использующиеся для
создания приложений баз данных. Последовательно рассматриваются три
наиболее распространенных архитектуры баз данных — файл-серверная,
клиент-серверная и трехзвенная. Многие описываемые технологии могут
быть применены и в более ранних версиях пакета Delphi. Электронная
книга содержит также значительный объем тщательно отобранной и хорошо
организованной справочной информации.