Czym różnią się zajęcia z programowania od zajęć przygotowujących do Olimpiady?

Czym różnią się zajęcia z programowania od zajęć przygotowujących do Olimpiady?
Każde z tych zajęć od podstaw, od zera o 18:00.
Programowanie, wtorek, 18:00: https://youtu.be/zN3CApegsSY
Przygotowanie do Olimpiady, środa, 18:00: https://youtu.be/qVgwgwmozcs
W których zajęciach powinienem wziąć udział?
By rozwiązać problem przy pomocy komputera, wystartować w Olimpiadzie Informatycznej czy Olimpiadzie Informatycznej Juniorów musimy
A.
Znaleźć sposób w jaki komputer ma działać, ma rozwiązać problem.
Na przykład by wypisać 100 największych liczb spośród miliona, wystarczy je posortować i wziąć 100 pierwszych.
Wymyślenie sposobu jak komputer ma rozwiązać problem – temu służą zajęcia przygotowujące do Olimpiady – zajęcia z algorytmiki.
B.
Powiedzieć komputerowi co ma robić.
Wiemy jak komputer ma rozwiązać problem. To wymyśliliśmy w punkcie A.
Ale to jeszcze trzeba powiedzieć komputerowi.
Trzeba napisać program.
Potrzebujemy zatem umiejętności programowania.
Gdyż musimy wydać instrukcje wczytania danych, posortowania, wypisania 100 pierwszych.
A programowanie jest proste i piękne!
W skrócie. By komputer rozwiązał problem potrzebny jest NASZ pomysł (przygotowanie do Olimpiady, algorytmika) i zapisanie tego pomysłu w języku programowania (zajęcia z programowania)
Czy powinienem w takim razie bardziej uczęszczać bardziej na zajęcia z C++ czy z algorytmiki?
Jeśli chciałbyś w przyszłości być tym, który przy pomocy komputera zrobi super szybką grę, znajdzie lek na raka, polepszy działanie wyszukiwarek, a dziś wystartuje w Olimpiadzie Informatycznej czy Olimpiadzie Informatycznej Juniorów- zapraszam zarówno na zajęcia z algorytmiki jak i C++.
Dlaczego?
Tak jak powyżej – musimy rozwiązać problem i przekazać rozwiązanie komputerowi.
Jeśli chcesz w przyszłości tworzyć aplikacje bankowe, strony www, programy na smartfona – wówczas potrzebna jest umiejętność programowania. Poprawnego, eleganckiego, bez błędów. Zapraszam Cię wówczas na zajęcia z C++.
Czy mogę uczestniczyć w zajęciach z algorytmiki i kodować w swoim języku: Python, Java, …?
Oczywiście.
Na zajęciach z algorytmiki rozwiązujemy problem. Czyli zastanawiamy się co ma robić komputer by policzył to co chcemy jak najszybciej!
A zapisanie naszego rozwiązania może być w dowolnym języku!!!
Jeśli znasz Python, Java, … to super odnajdziesz się na zajęciach z algorytmiki.
My na naszych zajęciach napiszemy rozwiązanie w C++.
Dlaczego używamy C++ na zajęciach Olimpijskiego Koła Informatycznego?
Zapraszam też do sekcji pytań i odpowiedzi OKI:
Zapraszam do przygody na całe życie!
Odkrywać, negować, wymyślać!
Daniel Olkowski
——-
Zapisz się na newsletter – będziesz na bieżąco informowany o zajęciach OKI:

Nie dodano jeszcze komentarza, rozpocznij dyskusję pierwszy.

Dodaj komentarz