Составители:
Рубрика:
ВВЕДЕНИЕ
Создание приложений в конкретной операционной системе (ОС) является
сложным, основанным на специфических особенностях данной ОС процессом.
Переход программиста на новую операционную систему практически соизме-
рим с переходом на новый язык программирования. Поэтому в настоящее вре-
мя каждый программист является узким специалистом в области программи-
рования в конкретной ОС и даже более – в конкретном узком направлении для
данной ОС. Предлагаемый курс лекций посвящен особенностям программиро-
вания базовых элементов в операционной системе, и поскольку в пределах
курса невозможно качественно рассмотреть программирование системных
элементов для многих ОС, сосредоточимся на операционных системах, полу-
чивших в настоящее время наибольшее распространение – ОС, разработанных
компанией 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
Страницы
- « первая
- ‹ предыдущая
- …
- 4
- 5
- 6
- 7
- 8
- …
- следующая ›
- последняя »