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!

Statystyki zobacz

© copyright 2020 by Wykop.pl