Matura z informatyki.

Matura z informatyki.
FN
  • Rejestracja:prawie 9 lat
  • Ostatnio:około 5 lat
  • Postów:38
0

Hej, podchodzę w tym roku do matury z rozszerzonej informatyki w sumie w następnym ale mniejsza.
Mam pewną zagwozdkę odnośnie wyboru języka programowania.
Najchętniej wziął bym sobie Pythona,fajny,prosty ,elegancki,mało kodu w stosunku np do takiego C++ , klepałem w szkole trochę C++ w domu Java jakieś podstawy do obiektówki.
Tyle że z rozporządzenia wynika,jeśli dobrze je rozumiem to nie mogę wziąć Pythona
title

Czytaj sam dół.
Czyli ja jestem takim rocznikiem że nie mogę brać Pascala bo go wyrzucili i Pythona też bo dopiero od następnego rocznika tak?

Trochę bez sensu jeśli dobrze rozumiem.
Więc mam wybór między C++ a Javą co na moim miejscu byście obrali ? C++ chyba trochę bardziej skomplikowany niż Java ale w sumie w Javie trzeba znać tak samo te wszystkie klasy i metody do niej.
Jeżeli moglibyście to jakieś fajne materiały etc. do podrzucenia i jakąś książke do nauki algorytmów czy samego C++ byłbym wdzięczny.

0

Tu i tu nie będziesz miał dostępu do internetu, a wszystko będzie bazowało na podstawach, czyli i tak nie zdasz.

FN
  • Rejestracja:prawie 9 lat
  • Ostatnio:około 5 lat
  • Postów:38
0

No raczej?, ambitnie kolega ale ja nie z takich idź trollować na wykopie.
Czekam na jakieś sensowne wypowiedzi.

0

Zobacz sobie stare matury, zobacz, czy to tylko algorytmiczne zadania, czy coś innego, clean code nikt tam nie sprawdza, byle jak ważne żeby wynik był dobry.

EP
  • Rejestracja:prawie 8 lat
  • Ostatnio:ponad 6 lat
  • Postów:122
0

Weź język, w którym lepiej się czujesz i w którym przerobisz/przerobiłeś więcej zadań maturalnych. Ja pisałem swoją maturę w C++ z dwóch powodów:

  • C# i tak nie było na liście języków
  • komputery w szkole nie dawały rady z czymkolwiek lepszym niż DevC++

Wenn ist das Nunstück git und Slotermeyer? Ja! Beiherhund das Oder die Flipperwaldt gersput!
M0
  • Rejestracja:ponad 11 lat
  • Ostatnio:2 minuty
  • Postów:366
1

Na maturze z informatyki, pisanie ładnego kodu i przekazywanie zmiennych przez parametr to strata czasu. Robisz zmienne globalne i się nie przejmujesz. Ważny jest wynik.

WeiXiao
  • Rejestracja:około 9 lat
  • Ostatnio:około 5 godzin
  • Postów:5134
0

A przypadkiem więcej rzeczy na tej maturze nie jest z baz danych i arkuszy kalkulacyjnych?

Zadania typu: wyciągnij XYZ z 1000 linijkowego pliku tekstowego, który da się zimportować do db.

edytowany 1x, ostatnio: WeiXiao
Potat0x
1 zadanie z baz + 1 arkusz + 1 programowanie
EP
  • Rejestracja:prawie 8 lat
  • Ostatnio:ponad 6 lat
  • Postów:122
0

Na części praktycznej są trzy zadania: po jednym z programowania, baz danych i Excela. Każde ma równą ilość punktów do zdobycia. A przynajmniej tak było kilka lat temu (już na nowej maturze).


Wenn ist das Nunstück git und Slotermeyer? Ja! Beiherhund das Oder die Flipperwaldt gersput!
edytowany 1x, ostatnio: EntityPamerano
FN
  • Rejestracja:prawie 9 lat
  • Ostatnio:około 5 lat
  • Postów:38
0

Polecicie jakąś książę ?
Myślałem nad Język C++.Szkoła Programowania Stephena Prata co sądzicie ?

S1
Bardzo dobra pozycja. "Symfonię C++" Grębosza również polecam.
Burdzi0
  • Rejestracja:prawie 9 lat
  • Ostatnio:6 dni
  • Lokalizacja:Futurama
  • Postów:887
0

Jak masz stary sprzęt w szkole to polecam Javę, z własnego doświadczenia wiem, że wtedy kombinujesz, żeby dokonać jak najmniej ilości kompilacji :P
Nie ważne jaki język wybierzesz, ważne czy będziesz potrafił napisać, żeby działało.


Bite my shiny metal ass!
Life throws you an error code like that, you don't have the luxury of a ZnVja2luZw== pop-up explanation *Robię projekty studenckie, pisz priv ;) *
impune
  • Rejestracja:około 10 lat
  • Ostatnio:około 3 lata
  • Postów:23
0

Podchodziłem w tym roku. Wybrałem Javę, bo lepiej się z nią czułem. Ktoś wcześniej napisał, że jest po 1 zadaniu z excela, accessa i programowania - to nieprawda. Są 3 zadania, do każdego jest co najmniej jeden plik .txt zawierający dane. Jak umiesz, to możesz zrobić każde zadanie własnym programem, albo wszystko w accesie. To ty wybierasz narzędzie. Faktem jest, że zadanie z elementami statystyki łatwiej jest zrobić w excelu niż w accesie.
Co musisz przerobić:

  1. Algorytmy z tej listy https://docs.google.com/spreadsheets/d/10QCR_QhQwQLisdMAeqlXkSj7uNwRF1y8z5tCPGXgFBE/edit?usp=sharing
  2. Wcześniejsze matury wraz z odpowiedziami (do znalezienia na stronie CKE).
  3. Jakiś internetowy kurs excela i accessa - ja się wyłożyłem nie znając nazw funkcji w excelu, straciłem kawał czasu szukając tego co było mi potrzebne (do accessa opłaca się poduczyć TSQL).
  4. Musisz nauczyć się kombinować z optymalizacją - w części pisemnej jest wysoko punktowane zadanie typu "zapisz program (w wybranym języku lub jako listę kroków) który zrobi X". Klucz odpowiedzi zakłada, że zoptymalizujesz kod w maksymalnym możliwym stopniu. Tutaj: http://www.algorytm.edu.pl/algorytmy-maturalne.html znajdziesz większość zadań z poprzedniego linku, zoptymalizowanych zgodnie z kluczem. Co ciekawe, zadanie praktyczne nie jest sprawdzane pod tym kątem.
  5. Koniecznie wykuj na pamięć odczyt pliku w wybranym języku programowania, im prostsza metoda tym lepiej.

Powodzenia na maturze.

EP
Oczywiście że nie trzeba używać koniecznie tych narzędzi, ale matura to nie jest raczej czas na kombinowanie i wymyślanie nietypowych rozwiązań. Zadanie z Excela można zrobić w Javie, ale na pewno nie jest to szybsze i bezpieczniejsze.
impune
W zasadzie masz rację, ale jeśli np. ktoś ostatni raz używał tworzenia wykresów w excelu w gimnazjum na informatyce, a niedawno nauczył się generować wykresy przy użyciu JavaFX to prawdopodobnie łatwiej mu będzie zrobić wykres Javą, niż męczyć się z Excelem. Napisałem to w ten sposób, ponieważ poprzednie posty sugerowały, że dane zadanie zakłada użycie konkretnej aplikacji, a tymczasem wcale tak nie jest. Po prostu chciałem uświadomić, że przy tych zadaniach nie jesteśmy ograniczeni do jednego narzędzia.
Burdzi0
@impune: Powiedz mi mój drogi jak chciałbyś zapisać wykres w formie png/jpg w JavaFX? Jak znasz przykładowo taki kod na pamięć to spoko, ale jakie są szanse na pomyłkę? Ktoś wcześniej napisał, że jest po 1 zadaniu z excela, accessa i programowania - to nieprawda. - i tak i nie. Zadania są tak skonstruowane, żeby wybór narzędzia do tego był oczywisty, choć jeśli chcesz, może korzystać nawet ze zwykłego notatnika
impune
@Burdzi0: jeśli chodzi o zapisanie takiego wykresu, to w każdym windowsie działa skrót klawiszowy ALT+Print Screen, a od win7 dodatkowo masz do dyspozycji "Narzędzie wycinanie" - zaznaczasz fragment ekranu i zapisujesz w jpg/png. Nie wszystkie zadania są oczywiste, niektóre punkty łatwiej wykonać przy użyciu innego narzędzia.
Burdzi0
@impune: Świetne rozwiązanie xD
RE
  • Rejestracja:około 10 lat
  • Ostatnio:ponad 6 lat
  • Postów:3
0

Ja zdałem bez problemów nie było to jakoś super skomplikowane, dla chcącego nic trudnego ;)

EP
Zdać to każdy zda :P Pytanie z jakim wynikiem.
Burdzi0
Nie da się nie zdać bo nie ma poziomu podstawowego
EP
FN
  • Rejestracja:prawie 9 lat
  • Ostatnio:około 5 lat
  • Postów:38
0

Dzięki za wypowiedzi , przy języku jednak obstanę C++ jakoś więcej materiału odnośnie algorytmów jest w tym języku niż np w takie Javie.
Książkę niedługo zamówię.,do tego nauka algorytmów,matur z poprzedniego roku,access i excel jakiś kurs ( chyba będę miał i tak z tego kurs, jestem na projekcie unijnym) więc powinno być dobrze :) .
Jak by ktoś miał jakieś materiały lub chciał się powymieniać wiedzą materiałami itd, zapraszam na pw ;)

Shalom
  • Rejestracja:około 21 lat
  • Ostatnio:około 3 lata
  • Lokalizacja:Space: the final frontier
  • Postów:26433
0

C++ jakoś więcej materiału odnośnie algorytmów jest w tym języku niż np w takie Javie

To bez różnicy akurat bo dla takich zastosowań kod w C++ mapuje się praktycznie 1:1 do Javy. Użycie C++ oznacza że będziesz marnował czas na debugowanie jakichś głupich błędów bo kod się po prostu "wysypie" podczas gdy w Javie dostaniesz ładny komunikat co i gdzie dokładnie poszło nie tak.


"Nie brookliński most, ale przemienić w jasny, nowy dzień najsmutniejszą noc - to jest dopiero coś!"
EP
Bez przesady, kod na maturze nie jest na takim poziomie (czytaj: szablony, obiektowość, przerażające struktury wyciągnięte z głebin biblioteki standardowej) żeby dostać jakiekolwiek dziwne błędy :P Jedyna kwestia to przećwiczenie wszystkiego w domu.
Shalom
segfault bo masz off by one w iteracji po tablicy to jest dziwny błąd?
nalik
Albo źle przekaże parametr i cała złożoność pójdzie w kosmos z powodu nieustannego kopiowania. Ewentualnie użyje statycznych tablic, pisząc poza pamięcią, jemu przrzejdzie, podczas oficjalnego sprawdzania się wywali. Będzie zmieniał zawartość kontenera podczas iterowania. Nadzieje się na jakieś UB.
EP
@Shalom: jeżeli ktoś decyduje się pisać rozszerzoną (i w sumie tylko taka już jest) maturę z informatyki w C++, to zakładam że ma w tym języku coś więcej niż jednomiesięczne doświadczenie. I takie błędy jak przekroczenie zakresu tablicy widzi bez uruchamiania programu, a ewentualnego segfaulta od razu skojarzy z przyczyną. @nalik: złożoność nie ma znaczenia, bo tych danych nie jest na tyle dużo :P A używany kompilator jest ściśle określony i zapisany w protokołach, więc nie ma prawa się wywalić bo jest całkowicie inne środowisko. No chyba że ktoś ostro kombinuje, to cóż
nalik
  • Rejestracja:około 9 lat
  • Ostatnio:14 dni
  • Postów:1039
0

Jeżeli nie masz naprawdę dobrych nawyków programowania w C++ to odpuść, weź Javę. W C++ programuję 12 lat, 9 zawodowo. I do tej pory zdarza mi się naciąć ;).

Gcc 4.5 pochodzi z 2012 roku. O c++11 czy c++14 zapomnij jeżeli dostaniesz akurat wersje 4.5. Javę masz gwarantowaną w wersji 8, do tego niezłe IDE.

edytowany 4x, ostatnio: nalik
0

jeżeli ktoś decyduje się pisać rozszerzoną (i w sumie tylko taka już jest) maturę z informatyki w C++, to zakładam że ma w tym języku coś więcej niż jednomiesięczne doświadczenie. I takie błędy jak przekroczenie zakresu tablicy widzi bez uruchamiania programu, a ewentualnego segfaulta od razu skojarzy z przyczyną. @nalik: złożoność nie ma znaczenia, bo tych danych nie jest na tyle dużo :P A używany kompilator jest ściśle określony i zapisany w protokołach, więc nie ma prawa się wywalić bo jest całkowicie inne środowisko. No chyba że ktoś ostro kombinuje, to cóż

U mnie w szkole ludzie po chemii którzy nie ogarniali rekurencji mieli dobre wyniki z rozszerzonej, więc nie powiedziałbym że tak będzie dla wszystkich. Z Javą przynajmniej nie trzeba valgrindem przejechać, błędy są oczywiste i z ładnym stacktracem.

EP
  • Rejestracja:prawie 8 lat
  • Ostatnio:ponad 6 lat
  • Postów:122
0

Nie przeczę że Java jest wygodniejsza, ale z drugiej strony nie demonizuję C++. Bez rekurencji to praktykę da się zrobić bez większych problemów bo tu jest więcej przetwarzania gotowych danych niż jakichś skomplikowanych algorytmów. Gorzej byłoby tylko z zadaniami z pierwszej, teoretycznej, części - tam zawsze jest jedno/dwa zadania typowe z rekurencją.


Wenn ist das Nunstück git und Slotermeyer? Ja! Beiherhund das Oder die Flipperwaldt gersput!
edytowany 1x, ostatnio: EntityPamerano
M0
  • Rejestracja:ponad 11 lat
  • Ostatnio:2 minuty
  • Postów:366
0

W części teoretycznej piszesz jakimś pseudokodem. A te zadania z rekurencją nie są jakoś specjalnie straszne, jak ją rozumiesz.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.