Jaki język na maturę z informatyki?

0

Nie zdaję w tym roku, więc mam jeszcze dużo czasu do matury, ale już chciałbym pisać w konkretnym języku, który przyda mi się na maturze.
Obecnie do wyboru będą 3 języki

  1. Python
  2. C / C++
  3. Java

Nie znam żadnego z tych języków, ale za to w miarę znam C# oraz JS. Który z nich będzie łatwiejszy i w miarę podobny do tego co znam? Czy C# jest blisko z C / C ++, czy może lepiej iść w kierunku Javy, skoro w miarę opanowałem JS ? Python od razu mnie zniechęcił, ale może to on będzie dobrym wyborem?

3
robotox1 napisał(a):

Nie zdaję w tym roku, więc mam jeszcze dużo czasu do matury, ale już chciałbym pisać w konkretnym języku, który przyda mi się na maturze.
Obecnie do wyboru będą 3 języki

  1. Python
  2. C / C++
  3. Java

Nie znam żadnego z tych języków, ale za to w miarę znam C# oraz JS. Który z nich będzie łatwiejszy i w miarę podobny do tego co znam? Czy C# jest blisko z C / C ++, czy może lepiej iść w kierunku Javy, skoro w miarę opanowałem JS ? Python od razu mnie zniechęcił, ale może to on będzie dobrym wyborem?

  1. Python: Dopiero wchodzi na maturę, ni cholery nikt nie wie jak będą zadania formułowane, bo w Pythonie wiele rzeczy się Robi Inaczej niż w językach do tej pory do matury oswojonych. Nie ma też żadnych materiałów do uczenia się pod maturę.

  2. C/C++: Najbardziej powszechny, najwięcej materiałów, ale kurka wodna, głównie uczony jako C with Classes i jest w sieci dużo hejterów, którzy narzekają, że wszyscy piszą po staremu, jakby żyli 20 lat temu. Można na to lać, ale ucząc się C++ pod maturę z dostępnych materiałów trzeba mieć z tyłu głowy to, że nowoczesne C++ wg najnowszych standardów to nieco inna bajka niż to prezentowane zazwyczaj na potrzeby matur.

  3. Java: Najbardziej podobna do znanego Ci C# (C# powstał jak MS przegrał proces z SUNem o tworzenie własnej, niekompatybilnej w 100% Javy i wtedy stworzyli konkurencyjny do Javy język C#), dużo łatwiejsza niż C++, ale niezbyt kochana przez nauczycieli, więc rzadziej materiały znajdzie.

Wybór należy do Ciebie, którą bramkę wybierasz?

0

Java =/= JavaScript

C# =/= CPP

Java jest podobna do C#, bo się na nim wzoruje. (żarcik hehe, ale coś czuje, że i tak będzie drama)

Brałbym Jave.

0

Cześć.

Dodam od siebie jako off-top iż mając od dawna krótką chwilę spoglądałem dłużej na to Forum. I widzę zgłoszenie dotyczące użytkownika robotox1 - faktycznie avatar jaki On posiadał nie był jednoznaczny. I mógł budzić wulgarne skojarzenia. Toteż został przeze mnie usunięty i bardzo prosił bym na przyszłość darować sobie takie grafiki. Na to Forum zaglądają też osoby nieletnie, więc zbędne są pewne skojarzenia.

0

Jako zeszłoroczny maturzysta polecam brać Pythona. Ma wiele funkcji wbudowanych, co pozwoli na maturze oszczędzić czas, uwierz mi, że tego i tak Ci braknie.
Dla przykładu wrzucam kod w C++, podstawiający za składniki word_a i word_b wartości z pliku wejściowego oddzielone spacją, a następnie sortujący je (to akurat jest z zadania z przykładowego arkusza z 14/15).

Line(string l)
{
    string word;
    stringstream ss_line(l);
    bool first = 1;

    while(getline(ss_line, word, ' '))
    {
        if(first)
        {
            word_a = word;
            first = 0;
        }
        else
            word_b = word;
    }

    word_a_sorted = word_a;
    word_b_sorted = word_b;
    sort(word_a_sorted.begin(), word_a_sorted.end());
    sort(word_b_sorted.begin(), word_b_sorted.end());
}

Poniżej odpowiednik kodu w Pythonie:

line = l.split()
word_a, word_b = line[0], line[1]
word_a_sorted = ''.join(sorted(word_a))
word_b_sorted = ''.join(sorted(word_b))
0
gregxsunday napisał(a):

Jako zeszłoroczny maturzysta polecam brać Pythona. Ma wiele funkcji wbudowanych, co pozwoli na maturze oszczędzić czas, uwierz mi, że tego i tak Ci braknie.

Własnie dlatego pisałem, ze z Pythonem jest Wielka Niewiadoma, bo w pewnym momencie matura traci sens, jeśli skorzystać z wbudowanych funkcji. Więc albo zadania będą pod Pythona inaczej konstruowane albo ogólnie zadania się zmienią, albo będzie naprawdę dziwne zamieszanie.

1

Heheh, maturzyści wybierający Pythona wyjdą z sali po 15 minutach, a wybierającym C++ nie starczy czasu ;)

0

Python jest najłatwiejszy i dobre zarobki po nim. Wybrałbym Pythona.

0

Weź sobie losową maturę z CKE i spróbuj korzystając z materiałów z internetu zrobić te zadania programistyczne w każdym z tych języków po kolei. A potem wybierz ten w którym było najłatwiej.

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