Czy muszę znać c++ żeby się uczyć c#?

0

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

3

nie musisz znac c++ zeby uczyc sie C#. Ucz sie po prostu C#

To sa dwa rozne jezyki

1

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 :)

0

"Czy muszę znać c++ żeby się uczyć c#?" - tak, ale żeby poznać c++ najpierw musisz opanować c ;-)

1

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

1

Czy muszę znać c++ żeby się uczyć c#?

Nie.

0
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#

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