Legendarny kurs Harvard CS50 po polsku: Wykład 1
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ę:
Czwarta część pierwszego tygodnia wykładu CS50:
Piąta część pierwszego tygodnia wykładu CS50:
Powodzenia w nauce!
Legendarny kurs Harvard CS50 po polsku: Wykład 2 Część 1
- 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.
- 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.
- 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.
GO TO FULL VERSION