od Podstaw
5 godz. 10 min · Ruby · Full-stack i Programowanie
Małgorzata ŁyczywekSoftware engineerW pierwszych lekcjach Kursu przejdziemy do omówienia konfiguracji środowiska, by następnie poznać tryb interaktywny Rubiego. Stworzymy pierwsze programy oraz poznamy składnię języka. Dowiesz się między innymi tego, czym są zmienne, jakie istnieją typy danych, jak przekazywać własne dane do programu i jak na nich operować.
Programy oraz instrukcje potrafią w znaczny sposób przyspieszyć i ułatwić pracę w Ruby. Mogą wykonywać za nas powtarzające się czynności i podejmować decyzje. Dlatego też kolejnym, naturalnym krokiem nauki języka Ruby jest poznanie struktur sterujących kodem, takich jak instrukcje warunkowe if, case, pętle while, until, for, each czy inne iteratory.
W kolejnych lekcjach poznasz następne, bardziej rozbudowane zagadnienia. Będziemy korzystać z zaawansowanych struktur danych i metod, jakie możemy na nich wykonywać. Są to metody wbudowane, a więc dostępne domyślnie w Ruby. Przejdziemy do pisania własnych metod dbając, by nasz kod był zgodny z regułą DRY. Poznamy zagadnienia związane ze strukturami specyficznymi dla języka Ruby a także praktykami, jakie są w tym języku stosowane.
Dane do programów najczęściej dotaczane są z zewnętrznego źródła, jak na przykład pobierane z pliku. Przekonasz się jak wykonywać operację na plikach w Ruby - odczytywać, zapisywać, a także w jaki sposób radzić sobie z dużymi plikami w wydajny sposób. Dowiemy się również co zrobić, gdy nasz program spotka niespodziewany błąd. Zajmiemy się przewidywaniem i zapobieganiem błędów w kodzie.
Kolejna, najbardziej obszerna część kursu to dokładne omówienie podstaw paradygmatu programowania obiektowego. Nawet jeżeli wydaje Ci się to bardzo skomplikowane - niedługo wszystko stanie się jasne. Programowanie obiektowe pozwala nam na lepsze odwzorowanie rzeczywistości, czyli tworzenie bardziej praktycznego kodu. Przyjrzymy się jak obiektowość jest realizowana w Ruby oraz jak tworzyć obiekty, klasy i jakich zasad warto przestrzegać. Na koniec dowiemy się jak rozszerzać funkcjonalność istniejących klas za pomocą modułów.
Ten kurs został przygotowany z myślą o wszystkich, którzy chcą zacząć naukę programowania Ruby od podstaw. Stworzono go szczególnie dla osób, które z pisaniem kodu nie miały jeszcze styczności. Nie jest wymagana żadna wcześniejsza wiedza na temat programowania. Jeśli chcesz szybko nauczyć się programowania i myślisz, że twoim kierunkiem jest tworzenie aplikacji webowych, to Ruby jest świetnym wyborem na start.
2.6+
Teraz zrobimy takie proste zadanie spróbujemy obliczyć objętość
walca w tym celu stworzymy sobie trzy zmienne promień na
przykład 5 zmienną pi ponieważ wzór na
objętość walca to pi r kwadrat razy wysokość walca pi
3.14 no i wysokość dla naszego walca no to będzie na
przykład 10 a możemy stworzyć od razu wynik
jako objętość pi r
do kwadratu jeszcze razy wysokość i obliczoną
wartość objętości wyświetlimy sobie kiedy
nasz terminal się uruchomi to dostajemy wynik objętości
nie będę do końca sprawdzać czy to jest prawidłowy ale raczej tak w ruby istnieje coś
takiego jak równoległe przypisanie znaczy nie musimy wypisywać wszystkich zmiennych
jedna pod drugą chociaż na pewno jest tak dla nas czytelniej bardziej
wizualnie możemy zrobić coś takiego teraz
to sobie zakomentuję na chwilę za pomocą hasha komentujemy dany
fragment kodu czyli zrobię tak r przecinek pi przecinek
h równa się 5,
3.14, 10 teraz pewnie widzicie
dlaczego przecinki nie mogą dla nas oddzielać liczb dziesiętnych są
nam po prostu potrzebne w innym miejscu no to zapiszmy tą zmianę i wykonajmy
kod ponownie kod się wykonał wynik jest taki
sam więc może zmieńmy wysokość walca na 5 żeby wynik był troszkę inny
command s znowu wykonuje kod możemy
też oczywiście go uruchamiać za pomocą przycisku jak widzimy wynik
nam zmalał o połowę przejdźmy
do kolejnej lekcji
RownoleglePrzypisanie
# r = 5
# pi = 3.14
# h = 10
r, pi, h = 5, 3.14, 5
V = pi * r ** 2 * h
p V