Którego języka się uczyć - C/C++ czy Java?

2015-02-15 20:36
0

Siema, może to jest już trochę irytujące, możliwe, że takie tematy już się pojawiały, ale jednak spytam bo nic nie znalazłem.
Od 1 września wybrałem kolejną drogę edukacji, udałem się do Technikum Informatycznego(wg. jakiegoś rankingu <ort>te technikum</ort> jest 10 w Małopolsce), no i z 5 zawodowych przedmiotów na razie, mam programowanie w C z elementami C++. Jeśli dobrze wiem to ma być ten język przez 4 lata. Chciałbym zacząć tworzyć jakiekolwiek aplikacje na androida, tylko zastanawiam się czy jest sens nauki jeszcze Javy gdy już w szkole biorę inny język na programowaniu i na podstawach technik internetowych w 1 klasie HTML, a w 2 CSS. Czy to nie będzie za dużo, czy jest sens tak skakać?
Do tego muszę dodać, że uczy mnie gość o bardzo dużej wiedzy na ten temat, ale problem jest z wytłumaczeniem tego. Problemy ma większość klas jakie uczy, jak się nie mylę, bardzo specyficzny jest.

BTW.
Z C z elementami C++ braliśmy na razie:

edytowany 1x, ostatnio: furious programming, 2015-02-15 21:15
Tytuł wątku powinien w sposób sensowny i w miarę wyczerpujący opisywać Twój problem; Pamiętaj, że wątki z nic nie mówiącymi tytułami z reguły lądują w koszu; Jeżeli nie wiesz jak poprawnie tytułować wątki, zobacz tutaj: Jak tytułować wątki na forum? - furious programming 2015-02-15 21:17

Pozostało 580 znaków

2015-02-15 21:09
0

HTML i CSS służą tylko do prezentacji danych. Na pewno nie pomiesza się z językiem programowania. C, C++ składniowo są bardzo podobne do Javy. Nie powinny dużo namieszać, tylko musisz zwracać dużą uwagę na różnice. Żeby np. potem na sprawdzianie z C++, dla obiektów tworzonych operatorem new, nie zapomnieć dać delete (albo nowym standardem, umiejętnie używać smart pointerów).

edytowany 1x, ostatnio: Spine, 2015-02-15 21:09

Pozostało 580 znaków

2015-02-15 21:14
2

Nauka programowania w szkole jest żałosna.
Mało kto zawodowo programujący zna jeden język.

Pozostało 580 znaków

2015-02-15 22:16
0

Mi się wydaje, że sposób przekazywania wiedzy na programowaniu jest zły, sądzę, że lepszym sposobem by było stworzenie jakiegoś większego programu, jakaś mini gierka, aplikacja etc.

Pozostało 580 znaków

2015-02-16 14:41
malyTerorysta
1

"Nauka programowania w szkole jest żałosna."?

a jaka ma być? po kilku godzinach, to od człowieka i jego zaangażowania zależy jakim będzie programistą, a nie od szkoły, są ludzie co "szkoły" nie mają a programują, więc najwyższy czas przestać obwiniać edukację

Pozostało 580 znaków

2015-02-16 14:51
1
malyTerorysta napisał(a):

a jaka ma być? po kilku godzinach, to od człowieka i jego zaangażowania zależy jakim będzie programistą, a nie od szkoły, są ludzie co "szkoły" nie mają a programują, więc najwyższy czas przestać obwiniać edukację

Tak całkowicie nie można zejść ze szkoły. Bo w końcu to wszystko się odbywa za nasze pieniądze i powinno być skuteczne. Szkoła ma zachęcać do nauki, a nie zniechęcać. Program powinien być aktualny (szkoła jest spętana odgórnymi wymaganiami), nauczyciele powinni być lepiej przygotowani do prowadzenia zajęć. W społeczeństwie, w którym bez komputera ani rusz nie powinniśmy się ograniczać do worda, excella i powerpointa ;) W ogóle to na każdym przedmiocie powinna być lekcja, która pokazuje informatyczne zastosowania tego co się nauczyliśmy. Np. na fizyce programujemy jakieś proste symulacje, na matmie stosujemy wzory, które wyprowadziliśmy itd.

Szkoła powinna chociaż trochę zachęcić, pokazać, że warto. Jeśli ktoś wcześniej się czymś nie interesował, to nie ma takiej motywacji, żeby samemu zgłębić dany temat.

edytowany 3x, ostatnio: Spine, 2015-02-16 14:55
A później tematy na 4p "Jestem na profilu humanistycznym, a muszę napisać program [...] Nie wiem co nauczycielowi odbiło. Kto pomoże? Odwdzięczę się./Zapłacę" - dam1an 2015-02-20 21:40

Pozostało 580 znaków

2015-02-16 14:54
0

Najgorsze jest to, że uczą schematów na informatyce a nie myślenia i uczą na płatnych programach.

Pozostało 580 znaków

2015-02-16 14:55
4
malyTerorysta napisał(a):

"Nauka programowania w szkole jest żałosna."?

a jaka ma być? po kilku godzinach, to od człowieka i jego zaangażowania zależy jakim będzie programistą, a nie od szkoły, są ludzie co "szkoły" nie mają a programują, więc najwyższy czas przestać obwiniać edukację

Jeśli program edukacyjny na cały rok obejmuje tyle ile sam nauczysz się w dwa tygodnie to znaczy, że jest on żałosny.
A jest.

To prawda ale tylko przy założeniu, że się tym interesujesz. Podobnie gdybyś był miłośnikiem historii to uważałbyś, że poziom nauki historii w szkole jest żałośnie niski. - satirev 2015-02-20 20:15

Pozostało 580 znaków

2015-02-16 16:54
0

Tylko weź pod uwagę te rzeczy:

  • Zajęcia nie trwają 2 tygodnie tylko np. 2 lekcje w tygodniu, więc masz np. 50 godzin na rok.
  • Na zajęcia chodzą zarówno zainteresowani jak i Tęskniące Za Kontaktem Z Rzeczywistością panienki
  • Nauczyciel nie jest dobrym programistą, bo jakby był dobrym programistą, to by pracował jako programista. Nauczyciel ma być przeciętny ze wszystkiego, bo jak się w czymś specjalizuje, to wtedy nie ma czasu na coś innego, a w przekroju całości ma wszystko.
edytowany 1x, ostatnio: heillos, 2015-02-16 16:54

Pozostało 580 znaków

2015-02-16 17:54
1

Programowanie w szkole widzę raczej jako zapoznanie uczniów, z tym, że jest takie coś jak programowanie, piszemy magiczne komendy i za chwile na ekranie komputera widzimy ich efekt. Może co dziesiątego zainteresuje to bardziej (nie wychodzę założenia, że jak ktoś ma się zainteresować danym przedmiotem / dziedziną / zagadnieniem to zawsze sam to odkryje). Większość będzie zmuszona, do chociaż w pewnym stopniu, wytężenia szarych komórek, skoncentrowania się i pokazania, że jest w stanie nauczyć się jakiegoś zakresu materiału, nawet jeśli ich to specjalnie nie interesuje. Poćwiczą też logikę, myślenie algorytmiczne. Taki mój OT w temacie nauczenia informatyki w szkolnictwie ogólnym.

Pozostało 580 znaków

2015-02-20 19:13
0

To czego się nauczysz w szkole może da Ci jedynie bardzo ogólnikowe pojęcie o tym o co w ogóle w programowaniu chodzi.
Jesli w przyszłości chciałbyś zostać programistą, to i tak nie masz innej możliwości jak samemu się uczyć wg tego jaka dziedzina Cię najbardziej jara. I tak żeby konkretnie odpowiedzieć:

  • hardware: ucz się c / c++ + ewentualnie biblioteki Qt żeby mieć przynajmniej trochę pociechy z życia. W mainstreamie języki te są na wymarciu, żyją głównie przy hardwareowych aplikacjach i tam się mają dobrze. Popyt na programistów też raczej mały. Jesli będziesz guru to dasz rady z tego wyżyć.
  • aplikacje użytkowe lub appki mobilne: Java, lub w przyjemniejszej wersji: C#. Przede wszystkim Java będzie jeszcze sobie pływała parę dobrych lat. C# nie wiadomo, ale za to najprzyjemniejszy na poczatek. Oba dobrze się nadają na tworzenie aplikacji mobilnych.
  • lubisz aplikacje internetowe i/lub mieć pewną przyszłość: Javascript (niestety). JS szturmuje aktualnie rynek i stawiając na niego masz pewniaka w ręku.
  • fanboy apple: swift (aktualnie najszybciej z wszystkich przybiera na popularności)

Rekomendacja starucha: C# lub Java (w tej kolejności).

edytowany 1x, ostatnio: spiritone, 2015-02-20 19:13

Pozostało 580 znaków

Liczba odpowiedzi na stronę

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