Witamy na pierwszym, a raczej zerowym wykładzie Harvard CS50!
CS50 to wykładany na jednej z najlepszych uczelni świata kurs „Wprowadzenie do informatyki”. Został on stworzony po to, aby nauczyć się podstaw programowania. Składa się na to umiejętność myślenia algorytmami i efektywnego rozwiązywania problemów, a także zarządzanie strukturami danych, bezpieczeństwo i technologie internetowe. Nie jest to jednak suchy i nudny wykład, bez odniesienia do praktycznych przykładów. Podczas jego trwania zaznajomicie się z podstawami najważniejszych języków programowania, takich jak C, PHP, Javascript, a także SQL, CSS i HTML. Co więcej, w finalnej części dowiecie się, jak prezentować swój projekt informatyczny przełożonym, albo klientom – a to wszystko w bardzo prostej i przystępnej formie. Więcej informacji o kursie można znaleźć w tym poście na Wykop.
Kiedy przyszły profesor CS50 David Malan, autor i wykładowca CS50, dopiero wstąpił na uniwersytet, czuł się zbyt niepewnie i bał się wziąć udział w kursie informatyki. W drugim roku stał się odważniejszy i wybrał odpowiedni w tamtym czasie analog CS50... Widzisz, jak to się skończyło? Najważniejsze, aby nie bać się i porównywać siebie nie z innymi, ale ze sobą samym.
Oto, czego nauczysz się z pierwszego wykładu kursu:
- Czym są nauki komputerowe, co jest w nich tak skomplikowane i jak z tym żyć.
- System liczb binarnych czy też sposób, w jaki komputery postrzegają dane.
- Dwójkowy system liczbowy albo sposób, w jaki komputery postrzegają dane.
- Przedstawienie cyfr, obrazków, liter w komputerze.
- Czym są algorytmy: jak zmusić komputer do robienia tego, co jest nam potrzebne.
- Krótko o skuteczności algorytmów.
- Wizualny język Scratch: ten bardzo prosty język programowania – programowanie w obrazkach.
- Korzystając z prostych przykładów Scratch, szybko nauczysz się podstawowych pojęć programowania (funkcja, rozgałęzienia, wartości logiczne, pętle).
- ... i napiszesz pierwsze programy! Ponadto zobaczysz, jakie gry Scratch zostały napisane przez samego Davida i innych studentów (możesz w nie pograć, jeśli chcesz!).
Dobra wiadomość: w przyszłych wykładach przejdziesz do bardziej „dorosłych” języków - C i Python orazupewnisz się, że podstawowe koncepcje programowania są wszędzie takie same.
[Kolejny wykład pojawi się na polskiej grupie na stronie internetowej Codegym. Bądź na bieżąco!]
Następny wykład zostanie opublikowany w przyszłym tygodniu.
Komentarze (23)
najlepsze
@Seth , @nightspirit , @mietek79 , @xaru , @ArtyQ , @kura , @guci0 , @BArtus , @Patryk , @yakuz , @yazhubal , @MiKeyCo , @Sochu , @kwasny , @Klopsen
@charlesu , @Adrian1992 , @sokool , @luq , @Arkil , @Adrian77 , @goodghost , @lachimel25 , @test30 , @Nescus , @rexar , @silberto , @DOgi , @vkmaxx , @nowik , @Strider , @notdot , @ghost668 , @gekoon1 , @Spektor , @Vilyen , @lukasus , @thomasoskaarj , @jaaneex , @Rkb , @leverant88 , @sorek , @luxtu , @kimeRb ,
Komentarz usunięty przez moderatora
@warning_sign: Tak
@Codegym_Oficjalny: To zawołajcie jak skończycie.
Komentarz usunięty przez moderatora