TAB/LS
From WikiZMSI
< TAB
Spis treści |
[edytuj]
Laboratorium --- System kontroli wersji Git
- Lista książek i tutoriali
- Instrukcja
[edytuj]
Laboratorium 2 i 3 --- Programowanie w Ruby
- Lista książek i tutoriali
- Do wykonania:
- Zadania ruby
- Mówimy, że liczb a i b są 'power_number' jeżeli a do potęgi b jest większe lub równe 2 razy b do kwadratu i a do potęgi b jest większe lub równe (a razy b) do kwadratu. Napisać metodę sprawdzającą, czy podane dwie liczby są 'power_number
- Napisać metodę sprawdzającą, czy podana przez użytkownika liczbą jest pierwsza.
- Podany przez użytkownika ciąg znaków zapisać na wspak a następnie tyle razy ile jest znaków w ciągu.
- Dla zadanej liczy wypisać w kolejnych wierszach poszczególne jej cyfry. Użyj operatora modulo i dzielenia.
- Napisać metodę, która dla tablicy liczb rzeczywistych generuje ich kwadraty i wyświetla je.
- Spradzać, czy podana przez użytkownika liczba:
- jest z zakresu 0 do 50 co skutkuje komunikatem z przedzialu 0-50
- jest z zakresu 51-100 co skutkuje komunikatem z przedzialu 21-100
- w każdym innym przypadku wypisać komunikat poza przedzialem
- Napisać pętle w której pobieramy znaki wpisywane przez użytkownika. Pętla zostaje przerwana gdy użytkownika poda 'STOP'.
- Użyć metody each_with_index dla utworzonej tablicy i wypisać index i wartość.
- Odliczać rekurencyjnie od x do 0.
- Zadeklarować tablicę zawierającą dowolne dane. Sprawdzać, czy podany przez użytkownika element jest w tablicy.
[edytuj]
Laboratorium i projekt nr 4 --- Podstawy framework Ruby on Rails
- Lista książek i tutoriali
- Codeanywhere.dom - development environment
- Należy założyć konto na Codeanywhere celem tworzenia w nim projektów RoR
- Instrukcja
[edytuj]
Laboratorium i projekt nr 5 --- RoR
Korzystając z przewodnika dla wersji RoR 4.0 [RUBY RUBY ON RAILS TUTORIAL (RAILS 5) :
- Przeczytać rodział 1
- Przeczytać rozdział 2 cały wraz z zadaniami.
- Wykonać aplikację zgodnie z instruktażem z rozdziału 2
[edytuj]
Zadanie na zaliczenie RoR
[edytuj]
Na ocenę dostateczną/dostateczną plus
Wykonać aplikację webową z wykorzystaniem RoR:
- posiadającą menu główne strony z możliwością przełączania się pomiędzy podstronami
- posiadającą model składający się z dwóch powiązanych ze sobą relacją jeden do wielu tabel
- z możliwością obsługi dodawania do bazy rekordów, ich modyfikowania i usuwania (CRUD) w obu tabelach
- zadbać, by nie posługiwać się w tabelach indeksami tabeli powiązanych, tylko używać nazw (pomoc: http://www.railstutorial.org/book/user_microposts, trzeba się posłużyć w modelu t.reference)
Źródło swojego projektu należy umieścić w repozytorium na GitHub i wysłać mi do niego link.
Na zajęciach sprawdzę każdą aplikację indywidualnie. Proszę się liczyć z pytaniami dotyczącymi kodu.
[edytuj]
Zadania dodatkowe na wyższą ocenę
- Wykorzystać w aplikacji trzy tabele powiązane relacjami
- Wykonać stronę z kontrolowanym dostępem (logowaniem)