Alternatywa dla C++? Początki programowania.

2014-05-30 21:16
0

Zbliżam się do wyboru specjalizacji na studia i chciałbym jednak zająć się sztuką programowania ale niestety może nie mam do tego predyspozycji czy po prostu jestem za "głupi". Wiele razy próbowałem podchodzić do C++ ale coś sie szybko zniechęcam, mam problemy ze wskaźnikami itp... Mam pytanie czy nie lepiej zacząć od jakiegoś łatwiejszego języka java lub C# (jestem zielony wśród nich a słyszałem że są o wiele bardziej wybaczające błędy), a później zacząć rozpracowywać na czynniki pierwsze całe C++? Na studiach wykładowca mówi że C++ to idealny język do nauki programowania, może jednak nie w moim przypadku. Proszę was o radę, doświadczonych programistów.

Pozostało 580 znaków

2014-05-30 21:19
0

Zmien wykladowce.

Aaa... zadales jakies pytanie...
Popatrz sobie jezyki takie jak: ruby, python, C#, java. A co do algorytmu wybierania jezyka, pisalem o tym w ostatnim tygodniu, poszukaj.

edytowany 1x, ostatnio: n0name_l, 2014-05-30 21:22

Pozostało 580 znaków

2014-05-30 21:36
0

wykładowca był spoko... można było na luzie pogadać się spytać ale widać było że bardzo lubi C++ i go faworyzuje... Znalazłem parę postów twoich dotyczącej wyboru języka ale nie wiem czy o nie Ci chodziło. Jesteś dość aktywnym userem tego forum. C# to programowanie głównie aplikacje dla platformy Windows? Java daje większę pole? Sam do końca nie wiem w jakiej branży bym chciał siedzieć ale wiem że na pewno w programowaniu. A c++ na razie topornie mi szło i szukam czegoś łatwiejszego co da mi duże podwaliny na przesiadek na trudniejszy level.

Pozostało 580 znaków

2014-05-30 21:47
3

No i co z tego, ze mozna z kims pogadac na 'luzaku'? Na razie efekt tego jest taki, ze wykladowca wpoil w ciebie jakas durna potrzebe znajomosci C++, i ty pod presja nie jestes w stanie sie go nauczyc...

Musisz sobie popatrzec czy ci sie podobaja te jezyki i wybrac ktorys. Moglbym to zrobic za ciebie, ale podejrzewam, ze by byl podobny efekt jak z C++, to jest meczarnia.

edytowany 1x, ostatnio: n0name_l, 2014-05-30 21:47

Pozostało 580 znaków

2014-05-30 22:59
0

trochę poczytałem i reasumując jeśli chce pisać apki dla windows to c# a jeżeli dla linuxa to java... Java jest multiplatformowa ale zamula i jej kod nie jest tak zoptymalizowany jak c# pod windows. C# strasznie szybko się zmienia i trzeba ciągle się dokształcać. Java tak prędko się nie rozwija (poprawcie mie, jeżeli sie mylę)... Wybrałbym jave z jej multiplatformowości (chociaż i tak głównie będę pisał i bawił się na windows, ale na tym poziomie to chyba nie jest duża różnica wydajności?)... można pisać na niej apki dla androida? Cholera chyba będę rzucał monetą :/ ciężko się zdecydować ... Dla każdego z tych języków jakieś darmowe środowisko programistyczne?

"Java jest multiplatformowa ale zamula i jej kod nie jest tak zoptymalizowany jak c# pod windows" Kto Ci takich głupot naopowiadał? - Krolik 2014-06-03 09:29

Pozostało 580 znaków

2014-05-31 00:06
CFun
0

Nie rozumiem dlaczego ludzie uważają, że C++ jest trudniejszy od C# i Javy - oczywiście jeśli chodzi o samą składnię. W mojej ocenie jest na odwrót. Wydaje mi się, że w C# i Javie jest więcej rzeczy do opanowania. Natomiast jak już się je opanuje to może i są te języki w pewnym sensie łatwiejsze.
Co do wskaźników to przecież to jest zwykła zmienna - przechowująca adres. Czego tu nie rozumieć?
No ale cóż, to tylko moje zdanie.

Pozostało 580 znaków

2014-05-31 00:10
1

@lewozmywak

Dla każdego z tych języków jakieś darmowe środowisko programistyczne?

Tak.

Przykro mi, tylko to pytanie zrozumialem, reszta dla mnie to jakas abstrakcja.

@CFun

Nie rozumiem dlaczego ludzie uważają, że C++ jest trudniejszy od C# i Javy

Hmm... dobre pytanie. Powodem moze byc, ze w co drugim zdaniu w standardzie jest ID albo UB.

Pozostało 580 znaków

2014-05-31 01:20
CFun
0
n0name_l napisał(a):

Powodem moze byc, ze w co drugim zdaniu w standardzie jest ID albo UB.

No tak, ale to raczej nie jest powód, że trudniej się tego języka nauczyć.

Poza tym jeśli standard czegoś nie definiuje to po prostu nie należy tego używać.
Sam język C++ jako taki wydaje mi się łatwiejszy do opanowania niż C#, który może nie ma wskaźników, ale ma masę innych mechanizmów (np. delegaty), które w cale nie wydają się łatwiejsze do opanowania.

Pozostało 580 znaków

2014-05-31 01:41
0

Poza tym jeśli standard czegoś nie definiuje to po prostu nie należy tego używać.
Sam język C++ jako taki wydaje mi się łatwiejszy do opanowania niż C#, który może nie ma wskaźników, ale ma masę innych mechanizmów (np. delegaty), które w cale nie wydają się łatwiejsze do opanowania.

czyli wychodzi że ja jestem do d**y... a nie że to wina trudnego języka na początek :/ ... W takim razie sam już nie wiem czy to programowanie faktycznie dla mnie :/ ...

Pozostało 580 znaków

2014-05-31 01:52
1

No tak, ale to raczej nie jest powód, że trudniej się tego języka nauczyć.

Nie no, to oczywiscie uatrakcyjnia nauke. Nigdy nie spotkalem takiej przyjemnosci jak taki sam kod dzialajacy roznie (badz nie dzialajacy) skompilowany roznymi kompilatorami :D

C#, który może nie ma wskaźników

C# ma wskazniki, tylko sie ich prawie nigdy nie uzywa. Zreszta w C++ tez sie je stosuje tylko tam gdzie trzeba.

delegaty), które w cale nie wydają się łatwiejsze do opanowania.

W porownaniu do odpowiednika C++owego rzeczywiscie trudna sztuka. :D

@CFun
Ze tak bezposrednio zapytam, co ty bierzesz?

@lewozmywak
Nauczenie sie programowanie jest trywialne, wystarczy lubic, szukac, chciec.

Pozostało 580 znaków

2014-05-31 02:45
2
n0name_l napisał(a):

C#, który może nie ma wskaźników

C# ma wskazniki, tylko sie ich prawie nigdy nie uzywa. Zreszta w C++ tez sie je stosuje tylko tam gdzie trzeba.

Haha ... Piszę od paru lat zawodowo w C++ i codziennym chlebem jest * oraz ->. W praktyce odwołuje się w systemie który rozwijam do dwóch obiektów statycznych .... Tu nie ma co gadać. C++ jest trudniejszy, niż np. C, ale faktycznie nie tak skomplikowany jak C#. Pisząc w C++ nie musisz znać OPP, struktur etc. Ludziom problemy robi abstrakcyjne myślenie gdzie c# daje gotową otoczke. W C# nie musisz wiedzieć co to maszyna stanów, pamięć etc. Ale to nie problem. C# ma sponsorów a c++ mniej. Może dlatego CS oferuje jakieś 2500- 3000 zł za etat w c#, a c++. owiec z prawdziwego zdarzenia - jeżeli taki się znajdzie to dostanie z 6000 zł na łape ...takie moje doświadczenie. W necie NIE MA dobrych materiałów do nauki c++ - kto c++ zna to potwierdzi przeglądając w myślach skąd ma wiedzę ...

najświętsza z prawd, c++ ostatnio bardzo ewoluował, jedyne dobre materiały to konferencje, going native, boostcon no i może jakieś książki Stroustrupa; @n0name_l chyba literówkę tam z tymi wskaźnikami, w programowaniu wielowątkowym jest ich pełno, tyle że teraz się opakowuje je w smart pointery - gośćabc 2014-06-02 14:40
Akurat z tego co właśnie sprawdziłem na Indeed.com, programiści C#/Javy zarabiają podobnie co C++, z lekkim wskazaniem na wyższe zarobki Javowców. Nie wiem, czemu tak się dzieje, ale tak jest - sam możesz sprawdzić (dzisiaj: senior Java programmer: $108k, senior C++ programmer: $102k, senior C# programmer: $101k). Wg Sedlak&Sedlak różnice na niekorzyść C++ są większe. - Krolik 2014-06-03 09:40

Pozostało 580 znaków

Liczba odpowiedzi na stronę

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