AutoIt
AutoIt
edytujWitaj w kursie programowania w języku AutoIt na Wikibooks! Niniejszy podręcznik ma za zadanie zademonstrować i wytłumaczyć składnię samego języka, jego możliwości oraz pokazać jego przykładowe zastosowania.
Spis treści
edytujWstęp
edytuj- O podręczniku
- podstawowe informacje, o autorach, jak pomóc - O języku AutoIt
- historia i zastosowanie języka AutoIt - Czego potrzebujesz
- informacje o niezbędnych narzędziach - SciTE
- zintegrowane środowisko AutoIt, polonizacja
AutoIt dla początkujących
edytuj- Pierwszy program
- wstęp do składni języka - Zmienne w AutoIt
- użycie, typy, stałe - Operatory
- matematyka w języku AutoIt, operatory matematyczne - Instrukcje sterujące
- if, switch, select, for, while, until - Funkcje
- pojęcie funkcji i procedury - Funkcje matematyczne
- dostępne funkcje, liczby losowe i szesnastkowe - Ćwiczenia dla początkujących
AutoIt dla zaawansowanych
edytuj- Funkcje rekurencyjne
- definicje i realizacja, ćwiczenia - Funkcje polimorficzne
- definicje i realizacja - Makra
- co to są makra, wykaz makr, @error, @extended - Operacje na plikach
- obsługa plików w praktyce - Tablice
- pojęcie tablicy, operacje na tablicy - Napisy (stringi)
- operacje, konwersje, formatowanie, ćwiczenia - Łańcuchy binarne
- opis, funkcje - Wyrażenia regularne
- opis, użycie, ćwiczenia - Pliki konfiguracyjne
- tworzenie, edycja i czytanie plików INI - Wyskakujące okna - prosta interakcja ze skryptem
- opis i wykorzystanie - GUI
- tworzenie i obsługa graficznego interfejsu użytkownika GUI - Zasobnik systemowy (Tray)
- konfiguracja zasobnika systemowego - Przejmowanie kontroli
- przejęcie kontroli nad zewnętrznymi procesami - Konsola tekstowa
- obsługa konsoli tekstowej, współpraca z programami konsolowymi - Dyrektywy i funkcje konfiguracyjne translatora
- konfigurowanie interpretera, edytora i kompilatora - Tworzenie bibliotek
- UDF i zasady przejrzystego kodowania, obfuskacja - Korzystanie z bibliotek DLL
- DLL - Obiekty COM
- korzystanie z obiektów COM - Nietypowe techniki programowania
- metaprogramowanie, metajęzyk, refleksyjność
- niestandardowe struktury danych
- niestandardowe sposoby uruchamiania skryptu - Rejestr systemowy
- operacje na rejestrze systemowym - Sieć
- internet, TCP, UDP - Inne użyteczne funkcje
- niektóre użyteczne funkcje nie opisane jeszcze w podręczniku - Indeks
Dodatek A - Rozwiązania ćwiczeń
edytuj- Ćwiczenia dla początkujących - przykładowe rozwiązania
- Ćwiczenia dla zaawansowanych - przykładowe rozwiązania
Dodatek B - Licencja GNU
edytujDodatek C - Opis funkcji biblioteki standardowej
edytuj- Łańcuchy tekstowe (stringi) - funkcje obsługi
- Pliki - funkcje obsługi
- Tablice - funkcje obsługi
- GUI - opis wybranych funkcji
- pasek narzędziowy (Toolbar)
- edytor RTF - Schowek systemowy (Clipboard)
- Szyfrowanie danych
- Funkcje interfejsu GDI+
- Funkcje WinAPI
- Zrzut ekranu (Capture Screen)