Przejdź do zawartości

AutoIt

100% Status
Z Wikibooks, biblioteki wolnych podręczników.
Wikibooks
Wikibooks
Podręcznik jest dostępny w formie kolekcji, którą można pobrać jako PDF, ePUB lub ODF.

AutoIt

[edytuj]

Witaj 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

[edytuj]

Wstęp

[edytuj]
O podręczniku
Etap rozwoju: 100% (w dniu 14.08.2012)

- podstawowe informacje, o autorach, jak pomóc
O języku AutoIt
Etap rozwoju: 100% (w dniu 24.02.2012)

- historia i zastosowanie języka AutoIt
Czego potrzebujesz
Etap rozwoju: 100% (w dniu 12.08.2011)

- informacje o niezbędnych narzędziach
SciTE
Etap rozwoju: 100% (w dniu 14.08.2012)

- zintegrowane środowisko AutoIt, polonizacja

AutoIt dla początkujących

[edytuj]
Pierwszy program
Etap rozwoju: 100% (w dniu 24.09.2011)

- wstęp do składni języka
Zmienne w AutoIt
Etap rozwoju: 100% (w dniu 21.11.2011)

- użycie, typy, stałe
Operatory
Etap rozwoju: 100% (w dniu 12.08.2011)

- matematyka w języku AutoIt, operatory matematyczne
Instrukcje sterujące
Etap rozwoju: 100% (w dniu 12.08.2011)

- if, switch, select, for, while, until
Funkcje
Etap rozwoju: 100% (w dniu 12.08.2011)

- pojęcie funkcji i procedury
Funkcje matematyczne
Etap rozwoju: 100% (w dniu 24.11.2011)

- dostępne funkcje, liczby losowe i szesnastkowe
Ćwiczenia dla początkujących
Etap rozwoju: 100% (w dniu 28.11.2011)

AutoIt dla zaawansowanych

[edytuj]
Funkcje rekurencyjne
Etap rozwoju: 100% (w dniu 31.08.2011)

- definicje i realizacja, ćwiczenia
Funkcje polimorficzne
Etap rozwoju: 100% (w dniu 27.02.2012)

- definicje i realizacja
Makra
Etap rozwoju: 100% (w dniu 22.11.2011)

- co to są makra, wykaz makr, @error, @extended
Operacje na plikach
Etap rozwoju: 100% (w dniu 02.11.2012)

- obsługa plików w praktyce
Tablice
Etap rozwoju: 100% (w dniu 15.08.2011)

- pojęcie tablicy, operacje na tablicy
Napisy (stringi)
Etap rozwoju: 100% (w dniu 05.11.2011)

- operacje, konwersje, formatowanie, ćwiczenia
Łańcuchy binarne
Etap rozwoju: 100% (w dniu 20.06.2012)

- opis, funkcje
Wyrażenia regularne
Etap rozwoju: 100% (w dniu 22.09.2011)

- opis, użycie, ćwiczenia
Pliki konfiguracyjne
Etap rozwoju: 100% (w dniu 11.10.2011)

- tworzenie, edycja i czytanie plików INI
Wyskakujące okna - prosta interakcja ze skryptem
Etap rozwoju: 100% (w dniu 29.09.2011)

- opis i wykorzystanie
GUI
Etap rozwoju: 100% (w dniu 05.11.2012)

- tworzenie i obsługa graficznego interfejsu użytkownika GUI
Zasobnik systemowy (Tray)
Etap rozwoju: 100% (w dniu 04.09.2012)

- konfiguracja zasobnika systemowego
Przejmowanie kontroli
Etap rozwoju: 100% (w dniu 18.10.2012)

- przejęcie kontroli nad zewnętrznymi procesami
Konsola tekstowa
Etap rozwoju: 100% (w dniu 09.08.2012)

- obsługa konsoli tekstowej, współpraca z programami konsolowymi
Dyrektywy i funkcje konfiguracyjne translatora
Etap rozwoju: 100% (w dniu 05.10.2012)

- konfigurowanie interpretera, edytora i kompilatora
Tworzenie bibliotek
Etap rozwoju: 100% (w dniu 05.09.2012)

- UDF i zasady przejrzystego kodowania, obfuskacja
Korzystanie z bibliotek DLL
Etap rozwoju: 100% (w dniu 02.04.2012)

- DLL
Obiekty COM
Etap rozwoju: 100% (w dniu 07.06.2012)

- korzystanie z obiektów COM
Nietypowe techniki programowania
Etap rozwoju: 100% (w dniu 03.05.2012)

- metaprogramowanie, metajęzyk, refleksyjność
- niestandardowe struktury danych
- niestandardowe sposoby uruchamiania skryptu
Rejestr systemowy
Etap rozwoju: 100% (w dniu 14.08.2012)

- operacje na rejestrze systemowym
Sieć
Etap rozwoju: 100% (w dniu 23.08.2012)

- internet, TCP, UDP
Inne użyteczne funkcje
Etap rozwoju: 100% (w dniu 30.08.2012)

- niektóre użyteczne funkcje nie opisane jeszcze w podręczniku
Indeks
Etap rozwoju: 100% (w dniu 17.10.2012)

Dodatek A - Rozwiązania ćwiczeń

[edytuj]
Ćwiczenia dla początkujących - przykładowe rozwiązania
Etap rozwoju: 100% (w dniu 18.02.2012)
Ćwiczenia dla zaawansowanych - przykładowe rozwiązania
Etap rozwoju: 100% (w dniu 10.08.2012)

Dodatek B - Licencja GNU

[edytuj]
Licencja
Etap rozwoju: 100% (w dniu 02.10.2006)

Dodatek C - Opis funkcji biblioteki standardowej

[edytuj]
Łańcuchy tekstowe (stringi) - funkcje obsługi
Etap rozwoju: 100% (w dniu 16.01.2017)
Pliki - funkcje obsługi
Etap rozwoju: 100% (w dniu 16.01.2017)
Tablice - funkcje obsługi
Etap rozwoju: 100% (w dniu 05.02.2013)
GUI - opis wybranych funkcji
Etap rozwoju: 25% (w dniu 24.06.2013)

- pasek narzędziowy (Toolbar)
- edytor RTF
Schowek systemowy (Clipboard)
Etap rozwoju: 100% (w dniu 03.12.2014)
Szyfrowanie danych
Etap rozwoju: 100% (w dniu 19.07.2016)
Funkcje interfejsu GDI+
Etap rozwoju: 100% (w dniu 14.08.2013)
Funkcje WinAPI
Etap rozwoju: 75% (w dniu 09.09.2013)
Zrzut ekranu (Capture Screen)
Etap rozwoju: 100% (w dniu 04.07.2013)

Dodatek D - Opis wybranych UDF-ów

[edytuj]
Wykaz niektórych ciekawszych UDF-ów
Etap rozwoju: 100% (w dniu 04.07.2013)