Witam,
Tak jak w pytaniu. Teraz znam podstawy c++, czy powinienem dalej się go uczyć czy przejść do c# i przy okazji uczyć się języków z nim związanych takich jak SQL,asp.net itd. Z góry dzięki za odpowiedzi doświadczeni koledzy
nie musisz znac c++ zeby uczyc sie C#. Ucz sie po prostu C#
To sa dwa rozne jezyki
Zawsze możesz się uczyć dwóch języków. Jak bardziej wgłębisz się w C++ i równocześnie w C# to zobaczysz np., że klasa w C# jest tzw. typem referencyjnym i przekazując ją jako argument funkcji nie musisz się martwić, że zostanie przekazana przez wartość jak w C++. Widzisz... w C++ żeby przekazać coś przez referencje trzeba pisać np. const Klasa& obj
, a w C# wystarczy samo Klasa obj
, gdyż Klasa obj
już jest referencją. Wchodząc trochę w C++ od razu załapiesz podobieństwo, ale nie znając C# możesz myśleć, że to Klasa obj
jest przekazywanie przez wartość. :)
Ale widzisz... powyższe zdanie nie dotyczy np. struktur w C#...
Chce Ci po prostu pokazać, że ciekawie jest wyłapywać te różnice pomiędzy C++, a C# - czyli możesz bardziej przycisnąć C# ale C++ całkowicie nie odrzucać.
Po prostu nabywanie takiej wiedzy jest ekscytujące i poszerza perspektywy. :)
PS: Ucinając komentarze - tak, wiem że tak naprawdę wszystko jest przekazywane przez wartość, a Klasa obj
to tylko przekazana przez wartość referencja i tak dalej, i tak dalej :)
"Czy muszę znać c++ żeby się uczyć c#?" - tak, ale żeby poznać c++ najpierw musisz opanować c ;-)
po prostu żeby lepiej zrozumieć co się dzieje w językach wysokiego poziomu bardzo dobrze jest poznać coś niższego poziomu gdzie np sam musisz zrozumieć i umieć obsłużyć zajmowanie i zwalnianie pamięci. Najfajniej to widać przy zabawie z mikrokontrolerami np arduino gdzie musiałem się zmieścić w 2kB pamięci i co chwila miałem alerty przy kompilacji że się nie zmieszczę :D
Czy muszę znać c++ żeby się uczyć c#?
Nie.
Azarien napisał(a):
Czy muszę znać c++ żeby się uczyć c#?
Nie.
Uwielbiam krótkie a zarazem treściwe odpowiedzi :D
W sumie trochę mi to pomogło bo sam mam zamiar usiąść do pisania czegoś i nie wiedziałem czy kontynuować C++ czy od razu siadać do C#