Witamy na forum PC Format Zapraszamy do REJESTRACJI


Użytkownicy przeglądający ten wątek: 1 gości

Uczyć się C++ czy C#?

#1
Uczyć się C++ czy C#?
Miałem już pewien kontakt z programowaniem. Zbliżają się wakacje, więc postanowiłem rozszerzyć swoje horyzonty. Zapoznałem się z tematem "Programowanie dla początkujących" i w związku z tym mam pytanie. Lepiej uczyć się C++ czy C#? Znam podstawy C++ (ale małe ), C# jest natomiast zupełnie mi obcy.
 System operacyjny: windows_xp_2003 Przeglądarka: firefox
#2
RE: Uczyć się C++ czy C#?
Zasadniczo składnie obu języków są prawie takie same, różnią się tylko biblioteką. Jeśli będziesz znał jeden język, łatwo będzie się przestawić na drugi. Ja na początek wybrałbym C++.
 System operacyjny: windows_xp_2003 Przeglądarka: firefox
#3
RE: Uczyć się C++ czy C#?
o tych dwóch językach możesz poczytać na przróżnych stronach i sam dojdziesz do wniosku który wybrać. PO krótce C++ jest obecnie jednym z najpopularniejszych ale C# robi coraz większą karirę i być moż już za niedługo to on stanie się językiem najczściej wykorzystywanym przez programistów...
 System operacyjny: windows_xp_2003 Przeglądarka: ie
#4
RE: Uczyć się C++ czy C#?
C++ wystarczy. Czego Ci więcej do szczęśćia potrzeba?
 System operacyjny: windows_xp_2003 Przeglądarka: opera
#5
RE: Uczyć się C++ czy C#?
Ja polecam C++ bo jest bardziej popularny i częściej używany.
 System operacyjny: windows_xp_2003 Przeglądarka: firefox
#6
RE: Uczyć się C++ czy C#?
Na początku też myślałem o C++, ale na forum CDA dostałem radę, że dobrą opcją jest nauka C#, ponieważ teraz wzięcie mają osoby potrafiące programować w tym języku. Info od studenta, więc raczej pewne, w końcu on sam jest tym zainteresowany.
 System operacyjny: windows_xp_2003 Przeglądarka: firefox
#7
RE: Uczyć się C++ czy C#?
Owszem, ale chyba łatwiej jest się przestawić C++ -> C# niż C# -> C++. Poza tym do nauki samego programowania (np. obiektowość) C++ nadaje się (wg mnie) lepiej.
 System operacyjny: windows_xp_2003 Przeglądarka: firefox
#8
RE: Uczyć się C++ czy C#?
Nauka powinna mieć cel - po co się chcesz uczyć?

Jeśli tylko dla frajdy czy poznania czegoś nowego, to nie jest istotne czy język jest popularny, czy na takich programistów jest wzięcie na rynku.

Jeśli z myślą o rozwoju (m.in. zawodowym) w kierunku programisty, to obydwa języki są w cenie. C# jest bogatszym składniowo językiem, tym samym potężniejszym. C# stanowi najprawdopodobniej przyszłość i zacznie wypierać C++ w wielu sferach (przede wszystkim - w aplikacjach pisanych dla platformy Windows). Ale nie wyprze go ze wszystkich (tak jak C++ nie wyparło w żaden sposób C np. w Linuksie - C++ tam praktycznie nie istnieje). I tu się wraca do podstawowego zadanego tu pytania - dla programisty związanego np. z rozwojem aplikacji GNU (czy też ogólnie tego środowiska Otwartego Kodu skupionego wokół GNU/Linux i wariacji BSD) właściwszym językiem będzie C++. Bo on jest głównie używany. Mono skończyło etap raczkowania...

Z powyższego akapitu wynika też fakt - znać warto dwa języki. Specjalizację wybierzesz troszkę później. A specjaliści obydwu języków mają pracę - czy to w zaawansowanych projektach .NET-u czy to w całej gamie komercyjnych molochów (np. Oracle...).

I małe odniesienie do wypowiedzi poprzedników:
~Anonim napisał(a):C++ wystarczy. Czego Ci więcej do szczęśćia potrzeba?
Do czego wystarczy? Żeby napisać program "Hello world" czy żeby być programistą? Bo do tego drugiego to z pewnością nie...

Adam-240 napisał(a):Ja polecam C++ bo jest bardziej popularny i częściej używany.
Uzasadnienie bzdurne (Truskawki też są popularne, to wszyscy mają je jeść? Muchy zażerają się kupą, to inne zwierzęta też mają jeść? Większość domowych użytkowników ma Windows, to znaczy, że trzeba go polecać? Nie! Bzdura!), niczym niepoparte (jeszcze bardziej popularny jest HTML, i co z tego?).

Borli napisał(a):Owszem, ale chyba łatwiej jest się przestawić C++ -> C# niż C# -> C++.
Nieprawda. Po nauczeniu się programowania obiektowego różnice w składni (np. jej rozbudowaniu) nie mają znaczenia. Znasz kilka języków i technik programowania, umiesz programować obiektowo - kolejny język nie stanowi już żadnego problemu. A nawiasem mówiąc, to biorąc pod uwagę, że C++ jest prostszym językiem (mniej bogatym składniowo), to sam kierunek C# -> C++ będzie krótszy.
Cytat:Poza tym do nauki samego programowania (np. obiektowość) C++ nadaje się (wg mnie) lepiej.
Zdanie sugeruje, że "obiektowość" w C++ jest lepsza (C++ jest bardziej "obiektowy")... nieprawda. Używałeś bardziej zaawansowanego C#, czy tylko prosta klasa HelloWorld?
 System operacyjny: linux_gentoo Przeglądarka: opera
#9
RE: Uczyć się C++ czy C#?
Borli napisał(a):Poza tym do nauki samego programowania (np. obiektowość) C++ nadaje się (wg mnie) lepiej.
Chodziło mi o to że w C# wszystko opiera się na klasach, nawet najprostszy program. C++ pozwala na wybór - można pisać programy w oparciu o obiektowość lub programy proceduralne. To wg mnie duża zaleta C++.
 System operacyjny: windows_xp_2003 Przeglądarka: firefox
#10
RE: Uczyć się C++ czy C#?
Borli napisał(a):Chodziło mi o to że w C# wszystko opiera się na klasach, nawet najprostszy program. C++ pozwala na wybór - można pisać programy w oparciu o obiektowość lub programy proceduralne. To wg mnie duża zaleta C++.
OK, rozumiem, czyli C++ jest lepszy dlatego, że składniowo jest w 100% kompatybilny z C? Zgadzam się, że byłby to plus przy rozpoczęciu nauki przez osobę znającą choć trochę C, a niemającą o pojęcia obiektowości i w ogóle o programowaniu zorientowanym obiektowo.

Jednak, jeśli ktoś startuje od zera, to myślę, że nie będzie to elementem specjalnie ułatwiającym naukę...

Choć z drugiej strony to już domysł, bo pytający nie sprecyzował swojej obecnej wiedzy ("kontakt z programowaniem" jest zbyt ogólne...).
 System operacyjny: linux_gentoo Przeglądarka: opera
Programy: Polecane / Nowe / Inne



Użytkownicy forum szukali:
c# vs c++c# czy c++c++ czy c#c++ vs c#c# or c++c sharp a c++c#sharp czy c++ c# do czegoc czy c#Nauka C# lepsza od c++

Podobne wątki (Uczyć się C++ czy C#?)
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Jaki język programowania najbardziej opłaca się uczyć? Tobiasz42 49 19982 15.08.2012, 22:19
Ostatni post: Razi
  Microsoft Kinect - czy warto uczyć się programowania na ten sprzęt? Rincewind 6 3734 07.07.2012, 00:23
Ostatni post: stleniacz
  [C#] Z czego się uczyć - szukam dobrych materiałów. Rincewind 7 6916 22.05.2012, 11:11
Ostatni post: Rincewind

Skocz do:


Wybrane wątki (Uczyć się C++ czy C#?)
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  SQL zapisanie w rekordzie nazwy zalogowanego użytkownika karlos1323 11 3055 30.12.2017 11:08
Ostatni post: koneton
  Mały algorytm bartek164 3 8223 25.12.2017 10:41
Ostatni post: Szachista
  Git - kompilacja pobranej apki ~Anonim 6 7949 23.12.2017 14:59
Ostatni post: ~Anonim
  wczytywanie zmiennej z innego pliku batch grymariusza 7 8653 18.12.2017 17:34
Ostatni post: broda99
  Jaki kod pod takie okno formularza w visualbasicu 2010? aktywny27 11 18193 26.11.2017 23:26
Ostatni post: Ajgor
  Jaki projekt na pythona bartek164 0 7685 25.11.2017 19:59
Ostatni post: bartek164
  [VB.NET] przenoszenie danych między formami Pioro 15 18863 19.11.2017 03:48
Ostatni post: broda99
  Java.android.Tworzenie akcji Blendow 0 7563 16.11.2017 23:38
Ostatni post: Blendow
  Proszę o pomoc, cmd! PanKasztan4 1 7040 16.11.2017 22:05
Ostatni post: broda99
  Jaki kod w visual basicu 2010 express? aktywny27 5 8204 07.11.2017 11:01
Ostatni post: Ajgor
  Sprawdzanie wygranej. PixelFullHD 1 7786 03.11.2017 18:38
Ostatni post: Ajgor
  Algorytm Genetyczny C pr1991 3 8105 26.10.2017 11:52
Ostatni post: Szachista
  Program C++ do pola i objętości mistrz18 2 8091 18.10.2017 23:10
Ostatni post: Ajgor
  [C]Część wspólna 2 przedziałów. polak3018 2 7371 13.10.2017 16:43
Ostatni post: ptrick
Question Wyznaczanie maksimum spośród 5 liczb - schemat blokowy mistrz18 5 7739 05.10.2017 19:49
Ostatni post: broda99