Nauka c++ czy java

Odpowiedz Nowy wątek
2018-10-29 21:05
0

Witam. Jestem na informatyce inżynierskiej w Toruniu ( 1 rok). Uczą nas tu programowania w c++ przez 3 semestry i 1 semestr Javy. Jednak mi bardziej zależy na nauce Javy i teraz mam pytanie do bardziej doświadczonych programistów. Czy uczyć się C++ pełną gębą i Javę na koniec studiów ogarniać? Czy jednak C++ odpuścić i jechać na samych trójach i cisnąć Javę?

Od razu widać, że to Toruń ... - szarotka 2018-11-06 21:06

Pozostało 580 znaków

2018-10-29 21:47
0

To Wyższa Szkoła Kultury Społecznej i Medialnej księdza Rydzyka ma kierunek Informatyka?


Die Signature

Pozostało 580 znaków

2018-10-29 21:49
0

Ciśnij oba, poważnie. Oczywiście na tyle na ile to będzie możliwe. Nauka C/C++ bardzo dużo daje, a przynajmniej mnie dała.

edytowany 1x, ostatnio: grzesiek51114, 2018-10-29 21:49

Pozostało 580 znaków

2018-11-06 20:11
1

Byłem sobie kiedyś nauczycielem i prywatnie nauczałem programowania...

i przyznam że [CIACH!] mnie każdy uczeń który w szkole uczył się najpierw JS lub Javy

najgorsze było wbicie im do głowy że nie możesz wszystkiego pomijać sobie jak tylko chcesz
var nie działa w C i nie możesz [CIACH!] tego jak śniegu w zimę i cieszyć ryjka

osobiście uważam że C++ jest najlepszym wyborem, najlepsze wysypisko wszystkich pomysłów programistów ostatnich lat

szczerze to zdecydowanie bardziej polecam C# jeśli już z C
przynajmniej w C# jest większy porządek

najlepszym programem mimo wszystko jet raczej ten C++ w powodu że jest właśnie wysypiskiem wszystkiego
dużo łatwiej powiedzieć komuś "TEGO TU NIE MUSISZ PISAĆ" niż " A TU PISZESZ TAK "

innymi słowy C++ lepiej przygotuje cie na wszystkie doświadczenia a i przyszłościowy jest jakbyś chciał pracować przy robieniu jakiś gier itp.

łatwo go też przekopiować sprytnymi skryptami / programami na inne języki i jest raczej jednym z 3 najsławniejszych moim zdaniem języków

osobiście zaczynałem z Javą i kiedy przeniosłem się na C++... UGH
to był jakby wyjść z włączonej pralki do której jakiś szaleniec powkładał noże...
i stanąć na podłodze z gwoździ... cóż... przynajmniej już tak nie kręci xDD

zacznij z C++ łatwiej ci będzie się potem przesiąść na inny wybrany jak już będziesz chciał
i dostaniesz solidne "podstawy" z prawie całego zakresu objętego pojęciem programowania

edytowany 1x, ostatnio: somekind, 2018-11-07 02:51
Współczuje. Uczniom. I tak dobrze, że żadnego haskellowca nie miałeś, bo większość nie potrafi nawet napisać x = x + 1. - jarekr000000 2018-11-06 20:58
Mniej wulgaryzmów następnym razem. - somekind 2018-11-07 02:51

Pozostało 580 znaków

2018-11-06 20:16
0

@TobiPL: Nie, Java albo Python są, imo, najlepsze do nauki. Możesz je szybko przyswoić i skupić się na nauce inżynierii, algorytmów... a nie męczyć wskaźniki, ręczną alokację pamięci, itp.


Pozostało 580 znaków

2018-11-06 20:22
0
lion137 napisał(a):

@TobiPL: Nie, Java albo Python są, imo, najlepsze do nauki. Możesz je szybko przyswoić i skupić się na nauce inżynierii, algorytmów... a nie męczyć wskaźniki, ręczną alokację pamięci, itp.

Wiesz ile się namęczyłem aby znaleźć przycisk by ci odpowiedzieć?

jeśli dobrze pamiętam to python to ten gdzie
if XX then

end

bardzo przydatne w czasach gdy ( nie liczyłem ) większość korzysta z { } ()
miałem też już jednego ucznia którego uczyłem C++ a przechodził z Pythona...
przez pierwszych kilka lekcji wyrywkowo pisał mi te durne end end end end

osobiście uważam pythona za strasznie nieczytelnego...
poza tym właśnie dlatego C++ jest odpowiedni do rozpoczęcia nauki przez jak to wymieniłeś Wskaźniki i dyn. pamięć
w wielu językach nie ma niektórych rozwiązań które są w C++

tak jak wspomniałem C++ to dobre wysypisko wszystkiego co wymyślili programiści przez ostatnie lata
lepiej pobawić się w piaskownicy śmieci aby potem nie było niespodzianek że pojawiają się jakieś nowe tematy których trza się dodatkowo nauczyć

ale ok... każdy ma swoje zdanie...
moje jest niezmienne i ja preferuję C++ jako pierwszy do nauki

Pozostało 580 znaków

2018-11-06 20:29
0

Pamięć Cię zawodzi, begin i end to z Pascala.
"lepiej pobawić się w piaskownicy śmieci" - mnie Przekonałeś :-D, nie wiem jak z innymi:)


Pozostało 580 znaków

2018-11-06 20:40
Czarny Kowal
0

Python potem c++. Tak robią na stanfordzie i tak jest dobrze. Python nauczy myśleć, a rzeczy typu wskaźniki to tak na prawdę pierdoły i technikalia. Trzeba się tego nauczyć ale na pewno nie na początku

Pozostało 580 znaków

2018-11-06 20:47
1
gerczak napisał(a):

Witam. Jestem na informatyce inżynierskiej w Toruniu ( 1 rok). Uczą nas tu programowania w c++ przez 3 semestry i 1 semestr Javy. Jednak mi bardziej zależy na nauce Javy i teraz mam pytanie do bardziej doświadczonych programistów. Czy uczyć się C++ pełną gębą i Javę na koniec studiów ogarniać? Czy jednak C++ odpuścić i jechać na samych trójach i cisnąć Javę?

Witki mi opadają jak widzę taki przerost ambicji. Może jedź C++ na 3, a javę na warunku ? jak jeden semestr i nic od tego nie zależy, to spokojnie możesz kilka razy powtarzać...


Bardzo lubie Singletony, dlatego robię po kilka instancji każdego.
edytowany 4x, ostatnio: jarekr000000, 2018-11-06 20:53
Jarek ale Ty jesteś zazdrosny :/ było się uczyć i być ambitnym, to też byś teraz wymiatał w dżawie i dawał talki na konferencjach :) - WeiXiao 2018-11-06 20:52

Pozostało 580 znaków

2018-11-06 23:29
Nieposkromiony Karp
0

Do pisania gier na pewno mi się Java przyda, nie interesują mnie bazy danych i korporacje z nudnym klepaniem formatek, chce być jak bracia Oliver Twins.

Pozostało 580 znaków

2018-11-07 15:14
3

osobiście uważam że C++ jest najlepszym wyborem, najlepsze wysypisko wszystkich pomysłów programistów ostatnich lat

Czekaj, czekaj, czy C++ to nie przypadkiem ten język, który

  • wyrażenia lambda dostał jakieś 40 lat po LISPie,
  • w 2020 ma dostać w końcu system modułów, tj. jakieś 25 lat po tym jak miała je Java i pewnie ze 30 lat po tym jak miał je Pascal i inne języki,
  • generyczny system typów to nawet nie wiadomo czy kiedykolwiek będzie miał, a jeśli będzie, to będzie to prawdopodobnie najbardziej pokręcony i najdziwniejszy system typów generycznych jaki kiedykolwiek stworzono (https://en.cppreference.com/w/cpp/language/constraints)?

Tymczasem w innych językach mamy:

  • pauseless GC, aby pisać kod szybko, przyjemnie i bezpiecznie, ale aby też wykonywał się szybko i bez zadyszki (Java)
  • typy liniowe i memory-safety bez GC i bez dodatkowych kosztów, jeśli ktoś chce mniej przyjemnie, ale nadal bezpiecznie i bardzo, bardzo wydajnie (Rust)
  • porządny system typów generycznych, type-classes, typy wyższych rzędów (Haskell, Scala, PureScript), jeśli ktoś lubi programowanie mocno abstrakcyjne
  • po raz chyba pierwszy praktyczne formalne dowody poprawności (Idris), jeśli ktoś programuje coś co może wybuchnąć albo spaść z dużej wysokości i lepiej żeby tego nie robiło
  • system makr, w którym metajęzyk jest tym samym językiem co główny język przekształcany makrem (LISP, Scala), jeśli ktoś lubi magię programów, które piszą się same i np. łączą z bazą danych podczas kompilacji, aby ściągnąć schemat
  • obiektowość opartą o prototypy (EcmaScript) - jakby klasyczne OOP było zbyt mało elastyczne
  • elastyczne reguły składniowe, pozwalające tworzyć własne języki wbudowane (Groovy, może trochę Scala)

Wszystko pomysły, których nie ma w C++ ^^^

Mam wrażenie, że twórcy innych języków skupili się na rozwijaniu dziedziny (czasem mniej lub bardziej udanym), natomiast twórcy C++ ostatnio zajmują się głównie rozwiązywaniem problemów z samym C++, tj problemów, które nigdzie indziej nie występują. Dlatego wydaje mi się, że C++ nie jest dobrym językiem do nauki dla początkujących.

edytowany 4x, ostatnio: Krolik, 2018-11-07 15:18

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

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