warsztat

Groovy

praktyczna sciezka nauki Groovy od zera

najpierw definicja

co oznacza Groovy

Groovy sluzy do pisania precyzyjnych instrukcji. Tutaj uczysz sie go jako praktyczna sciezka nauki Groovy od zera. Model startowy: wejscie przechodzi przez kroki i staje sie wyjsciem.

minimum uruchomieniaplik app.groovyuruchom groovy app.groovynawyk poznaj maly fragment Groovy, wpisz minimalny przyklad i uruchom go
program

uporzadkowany zestaw instrukcji.

wartosc i zmienna

wartosc to dane. zmienna to nazwa, ktora je przechowuje.

funkcja

male nazwane zadanie z wejsciem i wynikiem.

runtime

Groovy uruchamia kod z app.groovy.

pierwszy czytelny kod

wyjscie programu

entry point output syntax println
println 42
wyjscie 42

rodowod jezyka

drzewo Groovy

zobacz skad pochodzi Groovy, jakie jezyki sa blisko i co dalej.

korzenie
JavaPythonRuby
terazGroovyrodzina obiektowa
rodzinarodzina obiektowa
najlepsze do

najlepsze do praktyczna sciezka nauki Groovy od zera

od zera

1przeczytaj jedna zasade2przewidz wynik3pisz z pamieci4uruchom sprawdzanie5powtorz z jedna zmiana

Bank pytan

Najpierw szukaj potem cwicz

Wybierz etap lub szukaj w banku tego jezyka i otworz zadanie.

18 wynikow
Q 1WyborEtap 1 definicje

Groovy pytanie 1

Groovy pytanie 1. Wybierz zdanie najlepiej pasujace do wypisanie wartosci.

Q 2WyborEtap 1 definicje

Groovy pytanie 2

Groovy pytanie 2. Wybierz zdanie najlepiej pasujace do nazwanie wartosci.

Q 3WyborEtap 1 definicje

Groovy pytanie 3

Groovy pytanie 3. Wybierz zdanie najlepiej pasujace do funkcja wielokrotnego uzycia.

Q 4WyborEtap 1 definicje

Groovy pytanie 4

Groovy pytanie 4. Wybierz zdanie najlepiej pasujace do podstawowa kolekcja.

Q 5WyborEtap 1 definicje

Groovy pytanie 5

Groovy pytanie 5. Wybierz zdanie najlepiej pasujace do wypisanie wartosci.

Q 6WyborEtap 1 definicje

Groovy pytanie 6

Groovy pytanie 6. Wybierz zdanie najlepiej pasujace do nazwanie wartosci.

Q 7WyborEtap 1 definicje

Groovy pytanie 7

Groovy pytanie 7. Wybierz zdanie najlepiej pasujace do funkcja wielokrotnego uzycia.

Q 8WyborEtap 1 definicje

Groovy pytanie 8

Groovy pytanie 8. Wybierz zdanie najlepiej pasujace do podstawowa kolekcja.

Q 9WyborEtap 1 definicje

Groovy pytanie 9

Groovy pytanie 9. Wybierz zdanie najlepiej pasujace do wypisanie wartosci.

Q 10WyborEtap 1 definicje

Groovy pytanie 10

Groovy pytanie 10. Wybierz zdanie najlepiej pasujace do nazwanie wartosci.

Q 11WyborEtap 1 definicje

Groovy pytanie 11

Groovy pytanie 11. Wybierz zdanie najlepiej pasujace do funkcja wielokrotnego uzycia.

Q 12WyborEtap 1 definicje

Groovy pytanie 12

Groovy pytanie 12. Wybierz zdanie najlepiej pasujace do podstawowa kolekcja.

Q 13WyborEtap 1 definicje

Groovy pytanie 13

Groovy pytanie 13. Wybierz zdanie najlepiej pasujace do wypisanie wartosci.

Q 14WyborEtap 1 definicje

Groovy pytanie 14

Groovy pytanie 14. Wybierz zdanie najlepiej pasujace do nazwanie wartosci.

Q 15WyborEtap 1 definicje

Groovy pytanie 15

Groovy pytanie 15. Wybierz zdanie najlepiej pasujace do funkcja wielokrotnego uzycia.

Q 16WyborEtap 1 definicje

Groovy pytanie 16

Groovy pytanie 16. Wybierz zdanie najlepiej pasujace do podstawowa kolekcja.

Q 17WyborEtap 1 definicje

Groovy pytanie 17

Groovy pytanie 17. Wybierz zdanie najlepiej pasujace do wypisanie wartosci.

Q 18WyborEtap 1 definicje

Groovy pytanie 18

Groovy pytanie 18. Wybierz zdanie najlepiej pasujace do nazwanie wartosci.

wybor wielokrotny

Groovy pytanie 1

Q 1Wybornowe

Groovy pytanie 1. Wybierz zdanie najlepiej pasujace do wypisanie wartosci.

println 42

referencja

wzorce dla app.groovy

Groovygroovy app.groovy
przywolaj z pamieciprzeczytaj maly punkt i odtworz bez patrzenia
sledz kodzapisz wartosci zmiennych przed uruchomieniem
wpisz sammniej kopiuj wiecej pisz i popraw jeden maly blad

entry point output syntax println

wyjscie programu

println 42
  • Run the smallest file first
  • Print one known value
  • Check the output before adding more code

variables assignment types def

wartosci i nazwy

def total = 42
println total
  • Give values readable names
  • Keep one idea per line while learning
  • Trace the value before changing it

function collection List

funkcje i kolekcje

def add(a, b) {
  a + b
}

def scores = [40, 2]
println scores.size()
  • Keep functions small
  • Return useful values
  • Use the common collection before reaching for frameworks