Jeżeli przeczytałeś poprzednie dwie części, to jestem pewien, że nie mogłeś się na tą doczekać.
Teraz napiszemy prosty program, lub dwa - ale z głową. Ważne jest by program był dla Ciebie zrozumiały. Oprócz samego kodu źródłowego zobaczysz jak korzystać z programu Small Basic. Zapraszam do czytania.
Ja chcę napisać program!
Dobrze, już nie krzycz. Przepisz ten program do swojego edytora. Ale przepisz, nie kopiuj/wklej, tylko przepisz:
TextWindow.WriteLine("Hello World")
Po wciśnięciu F5 lub na pasku polecenia "Uruchom" zobaczysz taki efekt:
Kliknij by powiększyć - wyświetli się CMD z napisem Hello World
Gratulacje, to Twój pierwszy program! Ale zacznijmy od końca. Czego nie ma w porównaniu z innymi językami?
Zauważ, że nie deklarujesz tutaj typów, nie piszesz czegoś w rodzaju start, begin, return, nie dopisujesz bibliotek. Zwykłe czyste polecenie tłumacząc na język Polski brzmi mniej więcej tak:
tekst_w_oknie.napisz_w_linii("Witaj świecie")
Przyznaj, że to bardzo proste i rozsądne podejście dla początkującego? Po co masz się uczyć wszystkich typów, zmiennych i tak dalej, jeżeli chcesz wyświetlić tylko tekst, prawda?
Dla porównania, to samo w języku C
#include <stdio.h> int main(void) { printf("Witaj swiecie!\n"); return 0; }
Ogromna różnica!
Co to TextWindow i cała reszta?
To co teraz przeczytasz i się dowiesz jest bardzo ważne. Musisz to zapamiętać i poćwicz jeszcze trochę, nawet z tym prostym przykładem.
Zacznijmy od tego, że podczas pisania coś Ci się wyświetliło i jestem pewien, że to jest to:
Zwróć uwagę na zaznaczone elementy
Jest to wstążka, a dokładnie "intellisense", podczas pisania polecenia wyświetliła Ci się ona tłumacząc jakie polecenie możesz wpisać. Do tego jeżeli chcesz, możesz wpisać początek polecenia, a następnie klawiszami góra/dół wybrać to co Cię interesuje i zatwierdzić to klawiszem "Enter".
Oprócz możliwości szybszego pisania, masz pełne tłumaczenie w naszym języku co dane polecenie oznacza i co robi. Prawda, że to bardzo przydatne, zwłaszcza na początku?
Teraz zapisz swój program, najlepiej stwórz sobie gdzieś nowy folder i korzystając z polecenia lub z skrótu, zapisz swe dzieło.
Zwróć uwagę, że tekst wyświetlony jest w cudzysłowie.
Komenda TextWindow nakazuje komputerowi wyświetlić czarne okno dialogowe, następnie jest kropka, to taki spójnik, później polecenie WriteLine - można napisać samo Write. Co te polecenie oznacza? Write z angielskiego to "napisz", a Line to "linia", więc tłumacząc na nasz to "napisz w linii". Tekst przekazany do wyświetlenia przez WriteLine nazywany jest parametrem (argumentem) dla operacji. Istnieją operacje, które używają jednego parametru, takie które używają wielu parametrów ale również i takie, które nie używają żadnego.
Różnicę między Write, a WriteLine zobacz sam, przepisując te polecenia do swojego edytora oraz uruchamiając program.
Kod z Write:
TextWindow.Write("Lubię placki")
TextWindow.Write("Lubię pizze")
TextWindow.Write("Lubię kebaba")
Kod z WriteLine:
TextWindow.WriteLine("Lubię placki")
TextWindow.WriteLine("Lubię pizze")
TextWindow.WriteLine("Lubię kebaba")
Super, widzisz teraz jaka jest różnica? Dla informacji - to co się tutaj uczysz, to programowanie obiektowe. Skąd ta pewność? Polecenie TextWindow jest obiektem :) Nie będę Ci tłumaczył jaka jest różnica między strukturalnym, a obiektowym - po co masz to wiedzieć?
Czarne okno i brzydki napis... Zaszalejmy!
Dobrze, nasz klient, nasz Pan! :)
Jak dodać wcięcie z boku? Po prostu dodajmy SPACJĘ. Przepisz ten kod:
TextWindow.WriteLine("Lubię jeść:")
TextWindow.WriteLine(" Placki")
TextWindow.WriteLine(" Kebaba")
TextWindow.WriteLine(" Pizze")
TextWindow.WriteLine("Nie lubię jeść:")
TextWindow.WriteLine(" Kaszy jęczmiennej")
TextWindow.WriteLine(" Kminku")
TextWindow.WriteLine(" Czosnku")
Co ważne, wcięcie w kodzie nic nie daje, ale spacje między cudzysłowami już tak! Jeżeli czegoś nie rozumiesz, przeczytaj jeszcze raz, próbuj sam pisać kod, a najwyżej napisz komentarz.
Hmmm... Dodajmy sobie piękne, delikatne, ale pobudzające różowe napisy dzięki poleceniu:
TextWindow.ForegroundColor = "Pink"
Rozumiesz kod? Najpierw obiekt -> TextWindows sygnalizując, że chcesz wywołać okno CMD, następnie kropka jako spójnik oraz atrybut - ForegroundColor, później spacja, równa się, spacja i w cudzysłowie kolor.
Po małym rozbudowaniu dzięki mojej wenie może powstać taki kod:
TextWindow.ForegroundColor = "Green"
TextWindow.WriteLine("Lubię jeść:")
TextWindow.WriteLine(" Placki")
TextWindow.WriteLine(" Kebaba")
TextWindow.WriteLine(" Pizze")
TextWindow.WriteLine("")
TextWindow.ForegroundColor = "Red"
TextWindow.WriteLine("Nie lubię jeść:")
TextWindow.WriteLine(" Kaszy jęczmiennej")
TextWindow.WriteLine(" Kminku")
TextWindow.WriteLine(" Czosnku")
TextWindow.WriteLine("")
TextWindow.ForegroundColor = "White"
Przeanalizuj kod, zastanów się jak działa - a efekt jest taki:
Koniec części III
Poćwicz, stwórz swoje kombinacje, przeanalizuj i dopiero jak w pełni zrozumiesz kod, przejdź do następnej części.
Spodobało Ci się? Kliknij w reklamę lub do mnie napisz!
0 komentarze:
Prześlij komentarz
Witaj na mrafpl.blogspot.com. Zachęcam Cię do śledzenia najnowszych treści na temat gier Wargaming.net!