Twój edytor: piszesz kod, klikasz „Uruchom"
Masz już rozpisaną listę kroków z lekcji 1, na przykład jak zaparzyć herbatę dla kogoś, kto niczego się nie domyśla. Otwierasz teraz edytor kodu w przeglądarce i widzisz kilka paneli, jakiś przycisk, puste pole do pisania.
Nie wiesz, gdzie kliknąć. Nie wiesz, gdzie pisać kod. Nie wiesz, gdzie pojawi się wynik. To normalne, każdy zaczynał w tym samym miejscu.
Cel tej lekcji
W tej lekcji nie uczysz się jeszcze pisać kodu Ruby. Uczysz się obsługi narzędzia, którym będziesz się posługiwać przez najbliższych dziesięć sekcji.
Cel jest konkretny: masz wkleić gotową linijkę kodu do edytora, kliknąć „Uruchom" i zobaczyć wynik na ekranie. Co dokładnie robi ta linijka, wytłumaczymy w lekcji 3. Tu liczy się sam mechanizm: piszesz, klikasz, patrzysz na efekt.
Jak wygląda edytor kodu
Edytor w przeglądarce ma dwa główne miejsca. Pierwsze to panel kodu, czyli pole, w którym piszesz albo wklejasz swoje instrukcje dla Ruby. Drugie to panel wyników, gdzie po uruchomieniu pojawia się to, co Ruby zwrócił.
Zobaczysz przycisk „Uruchom". To on łączy oba panele. Bez kliknięcia w niego panel kodu i panel wyników żyją własnym życiem i nic między nimi nie płynie.
Mechanizm jest prosty: klikasz „Uruchom", edytor przekazuje twój kod do Ruby, Ruby go wykonuje i odsyła wynik z powrotem do panelu wyników. Edytor do tego zadania znajdziesz na niżej na stronie.
Pierwsze uruchomienie
Wklej poniższą linijkę do panelu kodu, dokładnie tak jak wygląda poniżej:
puts "Cześć, świecie!"
Kliknij „Uruchom". W panelu wyników powinien pojawić się tekst:
Cześć, świecie!
Nie musisz teraz rozumieć, co dokładnie robi słowo puts. Tym zajmiemy się w następnej lekcji. Na razie interesuje cię co innego: fakt, że to, co napisałeś w jednym panelu, wpłynęło na to, co widzisz w drugim.
Zobacz, co się właśnie wydarzyło krok po kroku. Napisałeś instrukcję w panelu kodu. Kliknąłeś przycisk. Ruby przeczytał tę instrukcję i wykonał ją. Wynik trafił do osobnego miejsca, panelu wyników.
Ten sam cykl będziesz powtarzać przez cały kurs: piszesz kod, uruchamiasz, sprawdzasz wynik, poprawiasz, uruchamiasz znowu. Warto to od razu zapamiętać, bo do tego cyklu wrócisz w praktycznie każdej kolejnej lekcji.
Jedna rzecz, którą warto zapamiętać już teraz: panel wyników nie jest edytowalny. Nie poprawiasz w nim błędów. Wracasz do panelu kodu, zmieniasz tam co chcesz, i uruchamiasz ponownie.
Spróbuj sam
Sprawdźmy, czy mechanizm działa też wtedy, gdy sam napiszesz linijkę, a nie tylko ją skopiujesz. W panelu kodu, pod poprzednią linijką albo w jej miejsce, napisz:
puts "To mój pierwszy kod w Ruby"
Kliknij „Uruchom" i sprawdź panel wyników. Powinieneś zobaczyć dokładnie ten tekst, który wpisałeś między cudzysłowami.
Zwróć uwagę na jedną rzecz: tekst w panelu wyników jest identyczny z tym, co masz między cudzysłowami w kodzie, co do znaku. Żadnych skrótów, żadnych zmian. Ruby wypisuje dokładnie to, co mu każesz.
Częste błędy
Pisanie kodu w złym panelu. Czasem na starcie łatwo pomylić panel kodu z panelem wyników i próbować pisać tam, gdzie normalnie pojawia się rezultat. Nic się wtedy nie uruchomi, bo w tym panelu nie ma czego uruchamiać.
Zapominanie kliknięcia „Uruchom". Zmieniasz kod, patrzysz w panel wyników i widzisz stary rezultat, sprzed zmiany. To dlatego, że sama zmiana kodu niczego nie uruchamia, wynik odświeża się dopiero po kliknięciu przycisku. Jeśli wynik wygląda „nieaktualnie", to pierwsze podejrzenie: czy na pewno kliknąłeś „Uruchom" po ostatniej zmianie?
Usunięty cudzysłów. Jeśli przez przypadek skasujesz jeden z cudzysłowów wokół tekstu, Ruby nie będzie wiedział, gdzie tekst się kończy, i zgłosi błąd zamiast wyniku. Powód jest prosty: cudzysłowy to dla Ruby znak „tu zaczyna się i kończy tekst", a bez pary Ruby gubi się w twoim kodzie.
Podsumowanie
- Edytor ma dwa główne miejsca: panel kodu, gdzie piszesz, i panel wyników, gdzie widzisz efekt.
- Przycisk „Uruchom" łączy oba panele, bez niego zmiany w kodzie nic nie zmieniają w wyniku.
- Cykl pisz, uruchom, sprawdź wynik będziesz powtarzać przez cały kurs.
- Panel wyników nie jest edytowalny, poprawki robisz zawsze w panelu kodu.
- Brakujący cudzysłów albo niekliknięty przycisk to dwie najczęstsze przyczyny, że „nic się nie dzieje".
Ćwiczenie
Zadanie programistyczne
Wklej linijkę puts "Cześć, świecie!" do panelu kodu i kliknij „Uruchom". Sprawdź, czy w panelu wyników pojawił się dokładnie ten tekst.
Potem zmień tekst między cudzysłowami na swoje imię, na przykład puts "Cześć, jestem Patryk", i uruchom ponownie. Zapisz sobie w jednym zdaniu, co się zmieniło w wyniku, a co zostało bez zmian w mechanizmie działania edytora.
Tutaj pojawi się wynik działania Twojego programu.