Главная Контакты


  На сайте

  Java, JavaScript
  Документация Perl
  Документация PHP
  Документация ASP
  Новости сайта
  Flash
  Интернет протоколы
  Apache
  Уроки программирования
  Язык программирования C
 


Введение в программирование с помощью api

Win32 API (расшифровывается как интерфейс прикладных программ) - это множество подпрограмм-функций, на которых построена операционная система WINDOWS, которая использует 32х-битную адресацию, начиная с WINDOWS 95 и заканчивая WINDOWS XP. Разработчики WINDOWS сделали много усилий чтобы стандартизировать как названия функций, так и их параметры. Поэтому использовать их не так трудно, если усвоить некоторые общие концепции.

Большинство функций доступны для программ пользователя, написанных для Windows на любом языке программирования (в том числе и на ассемблере). Множество этих функций расширяется при переходе к следующей версии Windows, таким образом, обеспечивается совместимость разработанных ранее программ с новыми версиями операционной системы. Существуют и функции, которые не отражены в документации, или для своего применения требуют от программы специальных прав доступа к памяти.

Суть функций API понять гораздо легче, если представить, с каким файлам они вызываются и на какие группы эти функции разделяются. Ассемблер - это как раз тот удобный и простой способ, который позволит вам обращаться непосредственно к любой функции API, который находится в DLL-файле.

Секрет познания операционной системы через программирование на ассемблере заключается в том, что сам ассемблер не накладывает никаких ограничений на программу и данные, с которыми она работает. Это должен делать сам программист с целью защиты операционной системы от своих некорректных действий. Таким образом, основной целью системного программирования является написание корректных программ с неограниченными возможностями (в рамках операционной системы). Для сохранения корректности мы будем пользоваться определенными правилами программирования, которые будут понятны на конкретных примерах.

Другие статьи по теме:

- Интегрированная программная среда поддержки дистанционного обучения «МатЛог»
- Средства структурного анализа и проектирования систем
- Способы описания алгоритмов
- Типы алгоритмов
- Среда программирования delfi 2.0


Голосование:
Чего Вы хотели бы видеть больше на сайте?

Статей, документации
Скриптов
Программ для вебмастера
Я не знаю



Другие голосования

Обмен кнопочками:



Приглашаем Вас обменяться кнопочками! Обращайтесь к администратору.


Новые статьи:


Наши партнеры:





2006-2018 © SMTI.RU
Главная страница | Связаться с нами