Naucz się programowania na Harvardzie, siedząc na kanapie za darmo - W. 2 Cz. 1
Oto zespół CodeGym i CS50! Teraz przeniesiemy się w wirtualną podróż na Harvard, a dokładnie na dwie pierwsze części drugiego tygodnia wykładu. Pomimo, że nosi on nazwę “Tablice”, to nie dotyczy wyłącznie tablic:
- Główne punkty, o których wspomina David w ostatnim tygodniu: program ‘hello world’, główna funkcja, biblioteki;
- Następnie przejdziemy do procesu kompilacji i poznamy kroki „Kompilowania” kodu źródłowego do procesu kodu maszynowego;
- Przetwarzanie wstępne-Kompilacja-Asemblacja-Konsolidacja
- Jak wygląda kod Asemblera?
- Bugi w Twoim oprogramowaniu…Grace Hopper i pierwszy Bug”
- Błędy w oprogramowaniu są typowe nawet dla profesjonalistów… Jedną z największych umiejętności, jaką można nabyć na zajęciach z programowania jest debugowanie kodu. Nie zaniedbuj tego. David pomaga rozpocząć ten proces.
- Komenda ‘help50’
- printf do debugowania: oldschoolowy sposób sprawdzania, co dzieje się w Twoim programie.
Ten film zaczyna się od przeglądu niektórych narzędzi, które pomagają pisać kod, aby uzyskać dobrze zaprojektowane oprogramowanie.
- Dowiemy się, jak korzystać z narzędzia CS50 IDE i debug50, aby debugować programy.
- Jak interaktywnie debugować w CS50 IDE dodając breakpointy.
- Narzędzie check50 - jak sprawdzić poprawność Twojego kodu
- Początkujący programiści często nie doceniają stylu kodu. I na próżno: dobrze działający, ale źle napisany kod może być prawdziwym problemem do debugowania lub utrzymania. Nauczmy się zasad dobrej formy w programowaniu od samego początku. style50 pomoże Ci sprawdzić kod pod kątem problemów estetycznych.
- Czym jest “Metoda gumowej kaczuszki”? Dowiesz się z wykładu ;).
- Łączymy również typy danych i strukturę pamięci komputera i sprawdzamy, ile miejsca zajmują typy danych w pamięci.
Wkrótce pojawią się kolejne filmy.
[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.
Bądź na bieżąco i powodzenia w nauce!