Основы программирования в Win32API. Марапулец Ю.В. - 6 стр.

UptoLike

Составители: 

ВВЕДЕНИЕ
Создание приложений в конкретной операционной системе (ОС) является
сложным, основанным на специфических особенностях данной ОС процессом.
Переход программиста на новую операционную систему практически соизме-
рим с переходом на новый язык программирования. Поэтому в настоящее вре-
мя каждый программист является узким специалистом в области программи-
рования в конкретной ОС и даже болеев конкретном узком направлении для
данной ОС. Предлагаемый курс лекций посвящен особенностям программиро-
вания базовых элементов в операционной системе, и поскольку в пределах
курса невозможно качественно рассмотреть программирование системных
элементов для многих ОС, сосредоточимся на операционных системах, полу-
чивших в настоящее время наибольшее распространениеОС, разработанных
компанией Microsoft: Windows линеек 9x и NT (2000). В целом курс построен
по принципу сравнения программирования базовых элементов в вышепере-
численных ОС, но при этом наибольшее внимание уделено программированию
в Windows 2000 как наиболее перспективной ОС в настоящее время. В качест-
ве базового языка программирования выбран С++ по следующим причинам:
ранее при изучении программирования в качестве базового был вы-
бран именно этот язык и инструментальная система; таким образом, макси-
мальное время, выделенное на изучение курса, будет потрачено на изучение
основ программирования базовых элементов ОС, а не на изучение нового
языка;
операционные системы семейства Windows сами были созданы на
языке программирования С/С++, поэтому программирование их базовых эле-
ментов на данном языке в наименьшей степени вызовет проблемы совмести-
мости этих элементов;
большая часть документации, публикаций и других материалов
о программировании для Windows ориентирована на использование C++; фак-
тически вся документация Microsoft рассчитана на программистов, знакомых
именно с этим языком программирования, который в настоящее время де-
факто стал системным для многих ОС, в том числе и для Windows;
в настоящее время большая часть системных программистов во всем
мире работает на С/С++.
Вместе с тем в рабочей среде Windows могут использоваться многие
другие популярные среды разработки, в частности получившая в последнее
время широкое распространение среда программирования Java (в первую
очередь при программировании для Internet). Компания Borland поддержи-
вает собственную среду Delphi, которая основана на языке Pascal (существу-
ет также C++ Builder, которая использует похожий подход к созданию при-
ложений, но ориентирована на использование C++). Не стоит забывать и про
Visual Basic (VB). Начиная с пятой версии, этот продукт поддерживает пол-
ноценную компиляцию, технологию ActiveX, а также прямое обращение к
API.
6
                              ВВЕДЕНИЕ

     Создание приложений в конкретной операционной системе (ОС) является
сложным, основанным на специфических особенностях данной ОС процессом.
Переход программиста на новую операционную систему практически соизме-
рим с переходом на новый язык программирования. Поэтому в настоящее вре-
мя каждый программист является узким специалистом в области программи-
рования в конкретной ОС и даже более – в конкретном узком направлении для
данной ОС. Предлагаемый курс лекций посвящен особенностям программиро-
вания базовых элементов в операционной системе, и поскольку в пределах
курса невозможно качественно рассмотреть программирование системных
элементов для многих ОС, сосредоточимся на операционных системах, полу-
чивших в настоящее время наибольшее распространение – ОС, разработанных
компанией Microsoft: Windows линеек 9x и NT (2000). В целом курс построен
по принципу сравнения программирования базовых элементов в вышепере-
численных ОС, но при этом наибольшее внимание уделено программированию
в Windows 2000 как наиболее перспективной ОС в настоящее время. В качест-
ве базового языка программирования выбран С++ по следующим причинам:
     – ранее при изучении программирования в качестве базового был вы-
бран именно этот язык и инструментальная система; таким образом, макси-
мальное время, выделенное на изучение курса, будет потрачено на изучение
основ программирования базовых элементов ОС, а не на изучение нового
языка;
     – операционные системы семейства Windows сами были созданы на
языке программирования С/С++, поэтому программирование их базовых эле-
ментов на данном языке в наименьшей степени вызовет проблемы совмести-
мости этих элементов;
     – большая часть документации, публикаций и других материалов
о программировании для Windows ориентирована на использование C++; фак-
тически вся документация Microsoft рассчитана на программистов, знакомых
именно с этим языком программирования, который в настоящее время де-
факто стал системным для многих ОС, в том числе и для Windows;
     – в настоящее время большая часть системных программистов во всем
мире работает на С/С++.
     Вместе с тем в рабочей среде Windows могут использоваться многие
другие популярные среды разработки, в частности получившая в последнее
время широкое распространение среда программирования Java (в первую
очередь при программировании для Internet). Компания Borland поддержи-
вает собственную среду Delphi, которая основана на языке Pascal (существу-
ет также C++ Builder, которая использует похожий подход к созданию при-
ложений, но ориентирована на использование C++). Не стоит забывать и про
Visual Basic (VB). Начиная с пятой версии, этот продукт поддерживает пол-
ноценную компиляцию, технологию ActiveX, а также прямое обращение к
API.

                                    6