Witamy na pierwszym, a raczej zerowym wykładzie Harvard CS50! Kiedy przyszły profesor CS50 David Malan 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. Bądź na bieżąco! Legendarny kurs Harvard CS50 po polsku: Wykład 1