• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Czego się uczyć - C# czy C++ ? [ankieta]

+3 głosów
4,732 wizyt
pytanie zadane 26 kwietnia 2015 w Rozwój zawodowy, nauka, szkoła, praca przez eVeezu Użytkownik (910 p.)
Cześć, mam 13 lat i lepiej, abym uczył się na początku C++ czy C# ?
Możliwe odpowiedzi:
C++ (56 głosów, 81%)
C# (13 głosów, 19%)

13 odpowiedzi

+9 głosów
odpowiedź 26 kwietnia 2015 przez hit02 Nałogowiec (34,190 p.)

Na początku chyba lepszy jest C++, bo nie narzuca paradygmatu, a w C# musisz pisać obiektowo.

Jeśli myślisz o przyszłości, to C# jest bardziej skierowany do osób piszących apki na Windows (jeśli nie chcesz tylko na Windows, to chyba lepsza Java). C++ natomiast jest nieco bardziej uniwersalny i możesz w nim pisać na więcej OS'ów i bardziej hakerskie rzeczy. smiley

+4 głosów
odpowiedź 26 kwietnia 2015 przez Do.Zzay Mądrala (5,790 p.)
C++ to podstawa jeżeli chodzi o programowanie. Gdy wciągniesz się w to hobby to pewnie kiedyś przejdziesz na inny język, przypomnisz sobie swoją wiedzę na temat tego języka i łatwiej poznasz kolejne. Ponadto znajdziesz więcej materiałów do nauki C++.
+3 głosów
odpowiedź 26 kwietnia 2015 przez falauthy Stary wyjadacz (11,620 p.)
Ja na początek polecam C++, bo łatwiej z niego przejść do innych jęzków i będziesz miał wiele dróg rozwoju. Jak nauczysz się C#, to nie będziesz mógł pisać aplikacji czy innych rzeczy na inne platformy za wyjątkiem firmy z Redmond.
komentarz 26 kwietnia 2015 przez Dorion300 Szeryf (90,070 p.)
C++ jest identyczny do C#.

Nauczysz się C#, o wiele łatwiej można się przenieść na inne języki programowań.

.NET Framework ma być otwrto śródłowy przez co możliwe jest tworzenie lepszych frameworków na linuxa.
+3 głosów
odpowiedź 31 maja 2015 przez ZlapZabijIZakop Nałogowiec (32,520 p.)

Ludzie co Wy tacy uprzedzeni jesteście do tego C#? Kto powiedział, że nie będzie mógł pisać na inne platformy?

1. O projekcie MONO słyszeli?

2. O Xamarin słyszeli?

3. O tym, że .NET Core jest teraz Open-Source i Cross-Platform słyszeli?

Prócz wkuwania na blachę semantyki języka, wypadałoby być trochę na czasie z technologiami ;)

komentarz 31 maja 2015 przez ZlapZabijIZakop Nałogowiec (32,520 p.)
W ostatnim linku jest troszkę stare info, jakoby .NET Core dopiero w przyszłości miałoby być wprowadzane na pozostałe platformy. Oczywiście już pod koniec ubiegłego roku ta migracja miała miejsce i możemy w pełni cieszyć się ASP.NET zarówno na Linux, jak i OS X
komentarz 20 lipca 2015 przez niezalogowany
Nikt nie zakopuje C# ale łatwiej jest zacząć od struktrualnego programowania aniżeli obiektówki
komentarz 20 lipca 2015 przez ZlapZabijIZakop Nałogowiec (32,520 p.)
Są gusta i guściki.
+2 głosów
odpowiedź 26 kwietnia 2015 przez Dorion300 Szeryf (90,070 p.)
Oba są dobre.

Od siebie polecam C# gdyż wszystkie biblioteczki są już dostępne i nie trzeba nic pobierać dodatkowego.

od prostych typu "zarządzaniem plików" do tworzenie Socketów i łączenie się przez internet, A także do biblioteki md5 gdzie w C++ trzeba zrobić zamodzielnie tą funkcję.
komentarz 31 maja 2015 przez krecik1334 Maniak (58,910 p.)
Początkujący programista powinien przerabiać takie problemy "na piechotę" aby zrozumieć jak one działają. A nie np. korzystać z gotowego md5(). Takie jest moje zdanie.
komentarz 31 maja 2015 przez Bartek85 Mądrala (7,120 p.)
Czyli każdy inżynier powinien od nowa wynaleść koło? Z takim podejsciem, to za szybko nasza technika by sie nie posunęła. Nie mówię, że to podejscie jest złe, ale po to ktoś to wymyslił aby z tego korzystać. A mając juz te podstawy, mozna robić nowe, ciekawsze rzeczy ;) to moje zdanie natomiast ;)
komentarz 31 maja 2015 przez Dorion300 Szeryf (90,070 p.)
A wiec niech każdy programista ma się uczyć assemblera.

Przecież trzeba zrozumieć jak działa processor.

Albo jeszcze prościej, nauczmy się pisać w czystym kodzie binarnym!

języki programowania są dla amatorów!

Albo stwórzmy sobie swój właśny processor!

śmiało cofajmy się w rozwoju.

Wszystko co jest w C++ jest w C#...
komentarz 31 maja 2015 przez Eryk Andrzejewski Mędrzec (157,040 p.)
Powinien się uczyć asma. Bo jak tak dalej będzie, to ludzie przestaną wiedzieć jak działa komputer i będą zwyłymi klepaczami kodu w coraz bardziej wysokopoziomowych językach.
komentarz 31 maja 2015 przez krecik1334 Maniak (58,910 p.)
Masz może jakieś fajne materiały do nauki assemblera?
komentarz 31 maja 2015 przez Eryk Andrzejewski Mędrzec (157,040 p.)
Krecik ja mam całą masę, napisze ci na pw :)
komentarz 31 maja 2015 przez Dorion300 Szeryf (90,070 p.)
Też tak uważam ale bez przesady.

Assembler jest dobry dla twórców processorów.

Tu jest ciekawy kurs do asm: http://www.binboy.org/asembler/tutorials/78/Kurs_programowania_w_Asemblerze.html
komentarz 31 maja 2015 przez krecik1334 Maniak (58,910 p.)
Assembler jest dobry dla wszystkich, których ciekawi jak działają komputery.
+1 głos
odpowiedź 31 maja 2015 przez Mieszko I Stary wyjadacz (11,210 p.)
To od Ciebie zależy, jakiego języka się chcesz uczyć. Ja polecam c++. W c# musisz się orientować w programowaniu obiektowym (podobnie w Javie). W c++ nie jest to konieczne. Po za tym jak się nauczysz c++, to potem możesz bez problemu przesiąść na inny język, bo wiele języków czerpie ze składni c++. Polecam Ci obejrzeć kurs programowania w c++ Mirosława Zelenta.
+1 głos
odpowiedź 31 maja 2015 przez krecik1334 Maniak (58,910 p.)
Nie ma tak dobrych materiałów na polskim youtube, jak kurs C++ Mirosława Zelenta. Nie ucz się jako 1 C#, szybko się zniechęcisz zaczynając od obiektówki, bo podejście obiektowe czasem opornie wchodzi do głowy i brakuje zrozumienia.
komentarz 31 maja 2015 przez Mieszko I Stary wyjadacz (11,210 p.)
Całkowicie się z tobą zgadzam.
+1 głos
odpowiedź 31 maja 2015 przez PapiK Początkujący (420 p.)
Polecam uczyć się teraz c++, dlatego że będziesz miał większą przejżystość czym jest programowanie. W c# uczysz się typowo pod platforme Windows :<
0 głosów
odpowiedź 20 lipca 2015 przez Kali Linux Haker Początkujący (270 p.)

Według mnie lepiej c++ cool

0 głosów
odpowiedź 20 lipca 2015 przez niezalogowany
C# wymusza obiektowość, łatwiej na początek jest się uczyć strukturalnego programowania (do którego C++ idealnie się nadaje) aniżeli obiektówki.
0 głosów
odpowiedź 3 listopada 2015 przez Gliwa88 Użytkownik (960 p.)
Bezapelacyjnie do samego końca Twojego lub kodu. C++
komentarz 3 listopada 2015 przez niezalogowany
Wiesz że autor tematu pewnie już dawno wybrał.
komentarz 3 listopada 2015 przez Gliwa88 Użytkownik (960 p.)
Utwierdzam go w przekonaniu, że to właściwa droga
komentarz 3 listopada 2015 przez Eryk Andrzejewski Mędrzec (157,040 p.)
Ale juz kilka miesięcy minęło. Nie sądzę, żeby czekał ze zniecierpliwieniem aż ktoś jeszcze mu odpowie :)
komentarz 3 listopada 2015 przez Gliwa88 Użytkownik (960 p.)
1:0 dla Was :)
0 głosów
odpowiedź 3 listopada 2015 przez Surykat Pasjonat (15,000 p.)
Ucząc się C++, nabierzesz dobrych nawyków.

Najwięcej się nauczysz, pisząc programy w C++, a parę mięsięcy później pisząc je w C#- zrozumiesz, co C# tak naprawdę daje. :)
0 głosów
odpowiedź 12 listopada 2015 przez hubot Dyskutant (9,190 p.)
edycja 12 listopada 2015 przez hubot
Ja zaczynałem naukę programowania od C++. Żałuję że poprzestałem na bibliotece STL. Jest to naprawdę ciekawy język. Potem przesiadłem się na C# i od 5 lat w nim programuję. Znam bardzo dobrze C#, umiem zrobić w nim grę w Unity, stronę w ASP.NET, program pod Androida, Windows Phone czy iOS, program Windows Forms, WPF, aplikację WCF itp. Zacznij naukę od C++ ze względu na to, że poznasz wszelkie możliwe paradygmaty programowania. Prawdopodobnie gdyby mi wcześniej polecili Qt Frameworka zostałbym przy C++ a tak znalazłem Windows Forms w C# i już przy nim jestem. Jak przejdziesz przez aplikacje konsolowe, spróbuj nauczyć się Qt Frameworka - bardzo go polubisz. Przy okazji możesz się jako drugiego języka uczyć C# jak już te wszystkie technologie powiązane z C++ dobrze opanujesz. Pamiętaj, że C# też jest wieloplatformowy - można w nim pisać programy pod Windowsa, Linuxa, BSD, Solaris i Mac OS X za pośrednictwem Mono, Androida i iOS za pośrednictwem Xamarin, aplikacje webowe w Silverlight, aplikacje sieciowe WCF i potem uruchamiać je przy pomocy Mono lub .NET Framework w zależności od systemu, aplikacje pod Windows Phone, aplikacje pod interfejs Modern UI Windows 10, gry w Unity, strony WWW za pośrednictwem ASP.NET, bibliotekę i dużo, dużo więcej. W C++ też zrobisz aplikację desktopową, grę w OpenGL albo DirectX, stronę WWW za pośrednictwem CGI, aplikację pod Androida, aplikację sieciową, bibliotekę itp.

Podobne pytania

–2 głosów
1 odpowiedź 216 wizyt
Porady nie od parady
Odznacz odpowiedź zieloną fajką, jeśli uważasz, że jest ona najlepsza ze wszystkich i umożliwiła ci rozwiązanie problemu.Najlepsza odpowiedź

64,043 zapytań

110,434 odpowiedzi

231,279 komentarzy

47,815 pasjonatów

Przeglądających: 171
Pasjonatów: 2 Gości: 169

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...