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+
Instrukcja for występuje w prawie każdym języku programowania oznacza
że chcemy wykonać jakiś nasz kod wiele razy z
góry on zazwyczaj z góry określoną ilość razy czyli na przykład daję sobie for
jakaś zmienna sterująca u mnie to będzie step podaje
zakres in i tutaj powiedzmy że chcę
10 razy oczywiście słowo do że od
and do którego miejsca są nasze instrukcję w
środku które będą się wykonywać u mnie to będzie po prostu wyświetlanie i
zapisuję mogę wykonać i zobaczę że for
pozwoli mi wyświetlić wiele razy elementy od zera do
10 możemy też na przykład stworzyć sobie zmienną
niech to będzie jakiś tekst ja
sobie zrobię ruby is awesome wykrzyknikiem
i teraz będę chciała by ta pętla wykonywała się od zera aż
do końca aż do długości naszego wyrażenia czyli wezmę sobie tekst
kropka size i teraz ta
pętla będzie po kolei mogła mi wyświetlić moje litery
czyli na przykład wezmę sobie text i podam step
czyli step będzie mi teraz kolejnymi indeksami w napisie
zapisuję wykonuję i rzeczywiście
mam kolejne elementy mojego tekstu mogę
też sprawdzić sobie jak ta pętla zachowuje
się dla innej struktury mieliśmy dzisiaj już tablice
czyli animals sobie stworzę jakoś tablice to będzie
nawias klamrowy kwadratowy
dog cat nie
wiem może niech będzie rybka i
teraz dla każdego elementu mojej tablicy animals mogę sprawdzić
wyświetlić ten element czyli sobie zrobię for a in ta tablica
to jest animals do oczywiście zamknięcie
tego bloku end i wyświetlam kolejne
zwierzęta za pomocą puts i
zobaczę wszystkie kolejne wykonania przejścia tej pętli mam
kolejne elementy dog cat fish możemy
tak robić ponieważ ruby pozwala nam skorzystać z pętli for ale
my staramy się pisać tak jak rzeczywiście pisze się w języku ruby a for
to tak zwany syntax sugar czyli
tylko sposób zapisu dla pętli each i to each
jest tą którą będziemy używać w ruby
animals · 3 min
animals = ['dog', 'cat', 'fish']
for a in animals do
puts a
endfor_2 · 2 min
txt = "Ruby is awesome!"
for step in 0..txt.size do
puts txt[step]
endfor_1 · 1 min
for step in 0..10 do
puts step
end