Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Засоби створення програм.






В даний час існує цілий ряд мов програмування: C, C++, C#, Java, Python, DelphiObjectPascal, VisualBasic та багато інших. Для кожного класу задач більше підходить та чи інша мова програмування. Прикладне програмне забезпечення частіше пишуть на ObjectPascal, C++, C#, Java, VisualBasic, у Web-програмуванні найбільш поширені мови PHP, JavaScript, Perl, додатки з інтенсивним використанням ресурсів, такі як графічні програми або ігри часто написані на C++ або C#. Не дивлячись на широкий вибір сучасних мов програмування, одним із основних засобів в руках системних програмістів залишається мова C. Скоріше за все вона не буде повністю витіснена іншими мовами програмування. Мови C, C++, асемблер можуть безпосередньо викликати функції Windows API. Інші мови використовують спеціально розроблені бібліотеки, що викликають системні функції непрямо.

Для того, щоб створювати програми з використанням системних функцій, ми повинні мати комплект розробника програмного забезпечення (Software Development Kit або SDK). Такий комплект містить середовище розробки програм (IntegratedDevelopmentEnvironment або IDE), компілятор, компонувальник, редактор ресурсів, відлагоджувальник та ін. Крім цього слід мати заголовкові файли, бібліотеки підпрограм, зразки програм та документацію.Сьогодні популярним є багатоплатформне (крос-платформне) програмування. Є декілька бібліотек, які надають можливість програмістам створювати програми, які працюватимуть у Windows, Linux, BSD і MacOS. Це добре відомі бібліотеки: Qt, Swing або wxWidgets

 

3.1Домовленості для програмуванняпідWindows.

У програму завжди включається заголовковий файл windows.h, який містить визначення констант, прототипи функцій, опис структур, які використовуються в програмах. SDKвключає багато заголовкових файлів, значна їх частина автоматично підключаються до програми через windows.h.

Усі об'єкти ядра, створюються операційною системою за допомогою відповідних функцій, ідентифікуються через дескриптор – змінну типуHANDLE, який повертається при створенні об'єкта і вивільняється при його знищенні. Практично всі об'єкти закриваються за допомогою функції CloseHandle().

Для позначення числових констант і прапорців використовуються символічні імена, які розкривають їх значення:

INVALID_HANDLE_VALUE, GENERIC_READ, STD_INPUT_HANDLE, WM_MOUSEMOVE та ін.

Багато функцій Windows(ReadFile(), WriteFile() та ін.) повертають логічне значення типу BOOL, інші – числове значення. Деякі числові значення свідчать про помилку. Коди системних помилок доступні через функцію GetLastError().

В стандарті ANSI C головна функція має позначення main(). В Unicode головна функція – wmain(). Для побудови універсальної програми слід використовувати макрос _ tmain(). Цей макрос розгортається до main() або до wmain(), в залежності від значення константи _UNICODE.

Програмаз узагальненими типами рядкових даних буде мативигляд:

#include < windows.h>

#include < tchar.h>

int _tmain (intargc, LPTSTR argv[])

{

}






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.