W tych trudnych czasach kwarantanny możesz spędzać czas z korzyścią. Na przykład obejrzyj bezpłatny kurs CS50 Harvard w języku polskim.
CodeGym, internetowy kurs Java, wcześniej tłumaczył pierwszą i drugą część wykładu. Wreszcie są - trzecia, czwarta i piąta część pierwszego tygodnia wykładu CS50. Zabawa się zaczyna: dowiesz się więcej o programowaniu na przykładzie języka C, a także trochę o pamięci i jej przepełnieniu.
- Trzecia część dotyczy głównie podstaw języka C, z których dowiesz się:
- W jaki sposób polecenia języka C odpowiadają poleceniom Scratch.
- Jak używać licznika w programowaniu i kilkukrotnie dodawać stałą wartość do liczby: operacja inkrementacji w C.
- Jakie są warunki w języku C. Użycie konstrukcji If-else do zmuszenia programu do dokonania wyboru w przypadku różnych warunków.
- Pętle (loop): while, do-while, for. Której lepiej użyć w Twoim przypadku?
- Jakie typy danych możemy wykorzystać dla naszych zmiennych.
- Symbole zastępcze do drukowania zmiennych różnych typów.
Czwarta część pierwszego tygodnia wykładu CS50:
- Więcej przykładów z wykorzystaniem biblioteki CSE IDE i CS50. Pracuj z różnymi typami, takimi jak int, long, double.
- Jak obliczyć cenę z podatkiem: wartości zmiennoprzecinkowe.
- Określanie liczby znaków za pomocą symboli zastępczych (np. .%.2f dla dwóch cyfr po przecinku).
- Operator Modulo (%), aby uzyskać resztę n po podzieleniu przez 2. Użycie operatora % do określenia, czy liczba jest parzysta czy nieparzysta.
- Nie dla kompilatora, ale dla Ciebie: pisanie przejrzystych komentarzy w C.
- Popraw swój kod, czyniąc go krótszym i czystszym: proste przykłady dla początkujących.
Piąta część pierwszego tygodnia wykładu CS50:
- Nie rób wszystkiego w funkcji głównej! Spróbuj stworzyć własną, oddzielną funkcję dla każdej akcji. David Malan pokazuje, jak to zrobić.
- Jak zaprogramować powtarzające się działania? Cóż, sprawdźmy…
- Pamięć, nieprecyzyjność i przepełnienie;
- Wiesz, że komputer ma pamięć o dostępie swobodnym (RAM) do przechowywania danych podczas pracy, ale ta pamięć jest skończona. Zatem przy skończonej liczbie bitów nie możemy przedstawić wszystkich możliwych liczb (których liczba jest nieskończona).
- Jak dane są przechowywane w komórkach pamięci? Co, jeśli pamięć nie wystarcza na Twoją część danych?
- Nieprecyzyjne zmiennoprzecinkowe i przykłady przepełnienia liczb całkowitych.
- Dobrze znane błędy z przepełnieniem: Problem 2000 i bug oprogramowania Boeinga.
[Kolejny wykład pojawi się na polskiej grupie CodeGym. Nie przegap!]
Jeśli chcesz, żebyśmy do Ciebie wołali, kiedy pojawi się następny odcinek - zaplusuj ten wpis.
Powodzenia w nauce!
Komentarze (66)
najlepsze
źródło: comment_1584468854LjTIdfaISGVwvTtZRjRjqN.jpg
PobierzMoże właśnie teraz kiedy ludzie więcej siedzą w domu to znajdą motywację, a jako że w necie jest od groma poradników i nie wiesz komu ufać to tego rodzaju szanowane źródło może pomóc.
Ze swojej strony bardzo dziękuję za pracę. Mój 11 letni syn nie zna angielskiego na takim poziomie, by oglądać oryginał i jeszcze nie zna na tyle rosyjski, by obejrzeć w tłumaczeniu na rosyjski (powstało kilka lat temu).
A tu perełka - wasz projekt!
1. MIT robi lepiej bo uczą podstaw programowania używając Pythona (wcześniej używali Scheme). Uwielbiam C, ale to lepsze rozwiązanie. Ich kursy też są dostępne nieodpłatnie zdaje się.
2. Jak ktoś chce się dobrze poruszać w świecie oprogramowania, to polecałbym od razu nauczyć się Angielskiego.
Komentarz usunięty przez moderatora