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+
Jedną z podstawowych funkcji każdego języka jest możliwość wyświetlania różnych
wyników działań wyświetlania napisów dlatego
na starcie porównamy sobie metody wyświetlania jeżeli stworzyliśmy
sobie pierwszy program z użyciem puts warto wiedzieć że istnieje coś takiego jak print
stworzę sobie tekst new
text pod spodem kolejny
tekst adventure i
powiedzmy dodam jeszcze jeden print love
ruby kiedy wykonał sobie ten kod zwróccie
uwagę nie jest jak sobie go wykonam zwróćcie
uwagę jak został wyświetlony napis został wyświetlony on całkowicie
w całości czyli po kolei mamy new text nie będzie żadnych
spacji żadnych nowych znaków jest trochę inaczej niż
w wypadku kiedy korzystaliśmy z puts puts new
text new
adventure i
może jeszcze jeden kiedy
teraz wykonamy ten kod to nasz
new text od puts pojawił nam się w poprzedniej linii a pozostałe
w nowych liniach dlatego że puts każdy tekst wykonuje
zapisując w cudzysłowiu po enterze tak byśmy powiedzieli
czyli żebym miała wszystko czysto dodam sobie jeszcze pusty
string pusty napis i
wykonam teraz widzimy wyraźnie różnicę
między tymi tekstami które powstały w wyniku metody print
a kolejnymi które powstają w wyniku metody puts
metodą którą warto poznać jest metoda p jest
ona w pewnym sensie podobna do puts zresztą sami zobaczcie p znowu
zaczynamy jakimś tekstem dodajemy więcej tekstu i
możemy sobie zapisać plik wykonać zobaczymy
że nowe teksty mają cudzysłowia
są wzięte w podwójny cudzysłów metoda
p jest podobna do puts ponieważ wyświetla nam każdy napis każdy
obiekt w nowej linii ale dodatkowo daje nam informację
wizualną z jakim typem obiektu mamy do czynienia
dzięki cudzysłowom wiemy że są to teksty nie są to żadne inne
zmienne nie są to liczby dodatkowo jeżeli
sobie zobaczymy taki może nawet wyczyszczę tutaj taki
przykład z długim tekstem który zajmuje wiele linii czyli to
jest bardzo bardzo
długi tekst i
porównamy to od razu do metody p i
możemy uruchomić w przypadku pierwszym czyli przy wykorzystaniu
metody puts nasz tekst po prostu zostanie wyświetlony w dwóch liniach ale
metoda p zostawi nam informacje że jest to znak nowej linii
slash n a całość wyświetli
nam w formie jednego długiego pliku podsumowując
warto zapamiętać że metoda p podobnie
do metody puts daje nam nową linię ale jest
jednocześnie dla nas wizualną informacją o tym z jakim obiektem aktualnie
pracujemy i z tą metodą będziemy pracować w trakcie kursu by zawsze
wiedzieć mniej więcej gdzie jesteśmy i co robi dany obiekt