Przygotowanie do matury z informatyki

0

Tak jak w temacie, zdaję ją za rok i powiedziałem sobie, że będę się przygotowywał do niej (równorzędnie z rozszerzonymi matmą i fizą) przez najbliższy calutki rok. Bez zapierdolu ale i bez lenienia się, regularna nauka ok 1 do max 2h dziennie.

Zrobiłem sobie dziś przykładowy arkusz z poprzedniego roku i choć myśle, że poszło mi całkiem ok to znacznie przekroczyłem przewidziany czas w obu częściach. Pisanie i analizowanie algorytmow zajęło mi sporo czasu a pytań czysto teoretycznych w ogóle nie umiałem (mam na mysli pytania z sieci i innych tego typu pierdół).

Moja obecna sytuacja

  • mam dostep do sporej ilosci ksiazek (nieprzeczytanych) m.in. seria technik informatyk
  • podstawowa/slaba znajomosc C++ (przestalem czytac książkę grębosza gdzieś w połowie, o dziwo ta przeczytana połowa została mi w pamięci)
  • dwoje oczu, dwoje rąk, cały (mam nadzieje) mózg i chęć do nauki

Problemy

  • nie napisałem żadnego własnego autorskiego projektu w calym moim zyciu ;3 tylko przepisywanie jakichś tic-tac-toe czy innych słabych rzeczy w oparciu o kod innych
  • nienawidze czytać ksiązek, kilkukrotnie próbowałem sie nauczyć podstaw składni z książek, za każdym razem skończyłem gdzieś w połowie albo 1/3 książki. skutkiem czego maksymalnie wbiłem sobie do głowy podstawy typu pętle, tablice, ale nie umiałem nic z bardziej zaawansowanych zagadnien typu polimorfizm, w sumie to obiektowke i tak dość słabo ogarniam
  • wolno mi idzie analiza problemu i dostosowanie do niego algorytmu

Dlatego zwracam sie do was z pytaniami: co mam robić?
klepać zadanka ze SPOJa w oparciu o to co umiem, czy najpierw zmusić sie do przeczytania tych książek?
nie ma może jakiejś turbo-cienkiej książeczki typu under200 stron która by stanowiła streszczenie kolosów typu grębosz czy inny eckel?
(po polsku jeśli łaska, znam angielski dość dobrze by oglądać filmy czy chińskie bajki w tym języku ale jeśli mam sie skupić na treści to wole nie marnować czasu na tłumaczenie sobie w głowie tego co czytam)
a jak nie to jak się zmusić do czytania książek?
na co zwrócić uwagę podczas przygotowywania się do matury? co przejrzeć? o czym poczytać?
a może w ogóle to olać i skupic sie na rozszerzonej matmie ktora ogarniam b. dobrze?

1

Przede wszystkim trzeba nauczyć się Excela oraz Accessa(lub linuxowe odpowiedniki), zrozumieć rekurencję. Warto porozwiązywać zadania na SPOJ, dla ćwiczenia myślenia.
Z C++ odczyt z pliku, pętle, dla własnej wygody lista/vector. Zrób sobie zadania z poprzednich lat. Zrób sobie testy na E.12, E.13, E.14 porobisz kilka razy i zadania zamknięte zrobisz bez problemu. Ogólnie na maturze z infy wrogiem jest czas.

0

Wraz z czytaniem książki powinieneś robić własne projekty. To nie jest historia czy język polski, że przeczytasz książkę, wbijesz na pamięć pojęcia i będzie dobrze. Tu trzeba myśleć i samemu klepać kod. Te Twoje problemy wynikają z tego, że właśnie samemu nic nie napisałeś i nie umiesz przez to myśleć w odpowiedni sposób. Jeśli chodzi o C++, to na początek nie musisz mieć całej książki w głowie. Na początek, to koniecznie musisz znać dobrze podstawy typu pętle, tablice, wskaźniki, funkcje, operatory, itp.(czyli de facto to co oferuje język C), potem naucz się podstaw programowania obiektowego. Zwłaszcza, że na maturze z informatyki i tak będziesz używał ułamka tego co oferuje C++. Jeśli chodzi o to co musisz umieć na maturę, to często to są jakieś algorytmy np. sortowanie. Pisania okienkowych aplikacji np. tic-tac-toe tam nie będzie.

2

Najlepiej rozwiązuj matury z poprzednich lat i zadania od cke: link

C++
Przede wszystkim musisz umieć operować systemami pozycyjnymi i stringami. Jak chcesz się uczyć programowania tylko do matury (czego jednak nie polecam, bo rok to dużo czasu), to z Symfonii wystarczą rozdziały 1-5 - podstawy, 7 - tablice (lepiej później przestawić się na pracę z vectorami), 10 - klasy (nie są konieczne, ale są ułatwieniem), 11 - (std::string). Do tego naucz się wczytywać z pliku tekst i opanuj rozdzielanie danych z linii. Zapoznaj się też z biblioteką algorithm. Więcej naprawdę nie musisz umieć. W żadnym wypadku na maturze nie spotkasz się z zadaniem, w którym będziesz miał potrzebę i czas na wymyślanie hierarchii dziedziczenia i polimorfizm.
Jednak podkreślam, że nie polecam takiego wybiórczego uczenia się i myślę, że w rok spokojnie znajdziesz czas na ogarnięcie całego języka, który pewnie przyda Ci się po maturze.

Excel i Access
Te ćwiczenia musisz umieć robić jak najszybciej. Pisałem maturę w tym roku i największym wrogiem nie była trudność zadań, ale czas na wykonanie ich. Możesz też uznać, że zadania do excela będziesz robić w c++, jeżeli uznasz, że tak wykonasz je szybciej.
Nie zaniedbuj tej części, ponieważ jest ona tak samo punktowana, jak zadanie z programowania (w tym roku nawet excel 13 pkt, programowanie i access po 11).

Część pierwsza matury
Algorytmy - rozwiąż jak najwięcej zadań, to zaczniesz zauważać schematy
Systemy pozycyjne - musisz mieć w małym palcu
Sieci - kurs z kanału Pasja informatyki powinien wystarczyć
Poza tym przejrzyj zadania podlinkowane na górze i zobacz co jeszcze się przewija (m.in grafika, SQL, budowa komputera).

1 użytkowników online, w tym zalogowanych: 0, gości: 1