Position - (pasek przewijania) własność opisująca aktualną wartość komponentu Random(zakres) - generuje liczbę losową z przedziału <0; zakres)
Randomize - procedura inicjująca generator liczb losowych Round(LRzeczywista) - funkcja zaokrąglająca podaną liczbę rzeczywistą do najbliższej całkowitej Width - określa szerokość komponentu
4. Assembler
Assembler należy do najbardziej skomplikowanych języków wysokiego poziomu. Bazuje on na tzw. przerwaniach DOSa i mapie pamięci komputera PC więc by zacząć programować w Assemblerze należy zaopatrzyć się w odpowiednią dokumentację i na pewno przyda się doświadczenie w programowaniu.
Poniżej prezentuję przykład kodu tego samego ale w dwóch różnych językach, pow szechnie znanego początkującym programistom programu, który wyświetlana monitorze napis Hello World:
Turbo Pascal
Program hello; begin
write('Hello world');
end.
Assembler
Hello segment org lOOh start:
lea dx,napis mov ah,9h int 21h int 20h
napis db 'Hello world$'
Hello ends end start
Tak skomplikowany zapis w Assemblerze wynika z tego, że program jest rozbity na najmniejsze części- to daje najw iększe możliwości kontroli nad programem (a programu nad komputerem). W efekcie program potrafi wykorzystać w pełni podzespoły komputera (procesor, pamięć, BIOS, ChipSet itp.) i kart rozszerzeń np.: dźwięku czy video gdyż musimy w kodzie dokładnie określić np.: w jakim stosie (jednostce pamięci operacyjnej komputera) ma się dana informacja znaleźć czy z jakiego musi być pobrana Myślę, że nie jestem w stanie opisać sposobu działania tego języka ale najważniejsza informacja to, że język ten służy do pisania bardzo skomplikowanych programów, w których każda część programu musi być dokładnie kawałek po kawałku opisana w kodzie, a w przypadku innych języków^ pewne procesy są dla uproszczenia zautomatyzowane - wystarczy jedna funkcja żeby program
Strona 11 z 41