Poznaj podstawowe pojęcia dotyczące popularnych języków programowania, od składni i typów danych po kontrolę przepływu i idee obiektowe. Te quizy pomogą Ci porównać cechy języków i wzmocnić zdolność do czytania i rozumienia kodu w różnych ekosystemach.

Rozplątuj, jak Python znajduje nazwy i utrzymuje stan między wywołaniami w tym skoncentrowanym quizie na temat zakresów, zamknięć i dekoratorów. Pracujesz nad rzeczywistymi wzorcami, takimi jak zagnieżdżone funkcje, użycie nonlocal/global oraz funkcje opakowujące. Wybierz liczbę pytań i poziom trudności, aby dopasować je do swojego poziomu komfortu, a następnie ucz się z każdej wyjaśnienia w miarę postępu.

Wzmocnij swoje zrozumienie modelu własności Rust, zasad pożyczania i adnotacji czasów życia dzięki praktycznym pytaniom skoncentrowanym na kodzie. Przepracujesz typowe błędy kompilatora, wybierzesz najbezpieczniejsze poprawki i zbudujesz intuicję, jak myśli kontroler pożyczek. Wybierz preferowany poziom trudności i liczbę pytań, a następnie ucz się we własnym tempie bez ograniczenia czasowego.
Rozplątuj asynchroniczne zachowanie JavaScriptu z pytaniami na temat obietnic, async/await, mikrozadań i pętli zdarzeń. Będziesz ćwiczyć przewidywanie kolejności wykonania, dostrzeganie subtelnych błędów czasowych oraz wybieranie odpowiedniego wzorca asynchronicznego dla rzeczywistego kodu. Wybierz preferowaną liczbę pytań i poziom trudności, a następnie ucz się we własnym tempie bez timera.
Jest 3 quizy z łączną liczbą 353 pytań.
Nie. Każdy quiz nie ma limitu czasowego, więc możesz odpowiadać we własnym tempie.
Wszystkie pytania są wielokrotnego wyboru z 4 opcjami.
Tak. Zobaczysz pytania dotyczące koncepcji, a także pytania dotyczące czytania kodu i skupiające się na składni.
Tak. 3 quizy różnią się długością i trudnością, od podstaw do bardziej szczegółowych tematów.
Te quizy Języków Programowania koncentrują się na podstawowych elementach wspólnych dla wielu języków: zmienne, typy, operatory, funkcje, zakres i wspólne pomysły z biblioteki standardowej.
Będziesz również ćwiczyć rozpoznawanie wzorców specyficznych dla języka (jak wyrażane są pętle, wyjątki czy klasy) oraz wybieranie najlepszego wyjaśnienia dla zachowania fragmentu kodu.
Każde pytanie ma 4 opcje odpowiedzi i nie ma limitu czasowego, więc możesz przemyśleć szczegóły składni i przypadki brzegowe bez pośpiechu.
Długość i trudność quizów różnią się w zestawie, co pozwala Ci zacząć od podstaw i przejść do bardziej szczegółowych pytań dotyczących cech i najlepszych praktyk.
Języki programowania zazwyczaj równoważą czytelność, wydajność, bezpieczeństwo i produktywność programistów na różne sposoby, dlatego ta sama czynność może wyglądać bardzo różnie w dwóch językach.
Wiele nowoczesnych języków czerpie pomysły z wcześniejszych (na przykład programowanie strukturalne, obiektowe i funkcjonalne), więc nauka koncepcji dobrze się przenosi, nawet gdy składnia się zmienia.