C czy C++ jako drugi język

0

Cześć, od jakiegoś czasu pracuje jako front end developer ale z racji tego że moim głównym językiem jest w pracy jest javaScript to chciałbym poznać jeszcze jeden jakiś ogólny język programowania ogólnego zastosowania. Zastanawiałem się dłuższy czas i w sumie doszedłem do wniosku że mógłby to być C lub C++. I teraz pytanie do ludzi, którzy na co dzień pracują w C/C++ co wy byście polecili dla kogoś ze znajomością JS'a do nauki. Dodam że w przyszłości po przyswojeniu podstaw chciałbym tworzyć aplikacje okienkowe.

1

Jak aplikacje okienkowe to C++, chociaż strzelam, że powiesz że js/electron łatwiejszy.

1

Nie jestem fanem JS, ale w elektronie pisze się naprawdę super, a już na pewno w porównaniu do C++ :P IMO

0

+1, ponieważ rzadko ktoś z frontu decyduje się na C / C++ :-)

Dodam że w przyszłości po przyswojeniu podstaw chciałbym tworzyć aplikacje okienkowe.

Z tych dwóch tzn C i C++ to lepiej do kodowania wybrać C++ ponieważ z jego pomocą będziesz mógł użyć Qt.

Natomiast jeśli zamierzasz pisać aplikacje ogólnego przeznaczenia, a nie jakieś symulacje, kodeki wymagające mocy obliczeniowej czy też dostępu do niskopoziomowych rzeczy to C++ może okazać się przerostem formy nad treścią.

0
Dregorio napisał(a):

Nie jestem fanem JS, ale w elektronie pisze się naprawdę super, a już na pewno w porównaniu do C++ :P IMO

Każdy preferuje coś innego mi akurat przypadł do gustu JS, ale z racji z tego że popisałem w Vue/React komercyjnie i trochę w Node.js w domu. To chcę spróbować czegoś innego wiadomo że C/C++ nie będzie łatwy bo jak dla mnie to jest troszkę inny poziom niż JS.

4
sobol3k napisał(a):

Cześć, od jakiegoś czasu pracuje jako front end developer ale z racji tego że moim głównym językiem jest w pracy jest javaScript to chciałbym poznać jeszcze jeden jakiś ogólny język programowania ogólnego zastosowania. Zastanawiałem się dłuższy czas i w sumie doszedłem do wniosku że mógłby to być C lub C++. I teraz pytanie do ludzi, którzy na co dzień pracują w C/C++ co wy byście polecili dla kogoś ze znajomością JS'a do nauki. Dodam że w przyszłości po przyswojeniu podstaw chciałbym tworzyć aplikacje okienkowe.

  1. Aplikacje okienkowe są coraz mniej powszechne
  2. Jeśli ktoś chce mimo to pisać aplikacje okienkowe, to są inne języki do tego lepsze (Java, C#, nawet Python)
  3. Samo hasło "aplikacje okienkowe" niewiele znaczy. C/C++ wybiera się raczej ze względu na domenę. Ja piszę od lat w C++ ale aplikację okienkową to napisałem w nim ostatnio kilkanaście lat temu. A jak mam dziś napisać coś okienkowego, to wybieram np. JavaFX, mimo że C++ znam lepiej niż Javę. W C++ piszę głównie programy konsolowe, które mają szybko przemielić duże ilości danych, np. obrazów, video. To jest przykład domeny, o której mówiłem.
  4. Postaw sobie cel, ale inżynierski, nie programistyczny. Cel inżynierski to rozwiązywać programy programistycznie w jakiejś domenie. Cel programistyczny to nauczyć się języka, frameworka, itp. Różnica jest taka jak między chcę budować stoły a chcę do perfekcji opanować obsługę piły stolarskiej. Ty widzę stawiasz sobie cele programistyczne - ok., nauczysz się podstaw C++, coś tam napiszesz, ale jeśli nie będziesz miał ciągłych wyzwań w tym temacie, to się znudzisz i zapomnisz. Dlatego proponuję zainteresować się najpierw jakąś domeną, a potem dobierać pod nią narzędzia.
0

Jak to mają być aplikacje desktopowe pod Windowsa to C#, jak pod crossplatform to C++.

1
sobol3k napisał(a):

Cześć, od jakiegoś czasu pracuje jako front end developer ale z racji tego że moim głównym językiem jest w pracy jest javaScript to chciałbym poznać jeszcze jeden jakiś ogólny język programowania ogólnego zastosowania. Zastanawiałem się dłuższy czas i w sumie doszedłem do wniosku że mógłby to być C lub C++. I teraz pytanie do ludzi, którzy na co dzień pracują w C/C++ co wy byście polecili dla kogoś ze znajomością JS'a do nauki. Dodam że w przyszłości po przyswojeniu podstaw chciałbym tworzyć aplikacje okienkowe.

Dla frontowca to język backendowy, byś mógł łączyć to co już wiesz, i rozbudowywać doświadczenia. Akurat C/C++ takim nie jest.
Java, C# lub Python

0

Ja zanim poszedłem na studia miałem wrażenie, że C++ to przeżytek. Ale na studiach spodobały mi się bardzo te zajęcia. Uważam, że sporo można się nauczyć ogólnie jako programista, ucząc się C++. W ogólnym rozwoju na pewno bardzo pomoże lepiej zrozumieć pewne aspekty działania komputera i programów. Natomiast czy Ci to pomoże w rozwoju kariery? Kto to wie. Pewnie pod tym względem można wybrać lepiej (łatwiej).

1
PaulGilbert napisał(a):

Ja zanim poszedłem na studia miałem wrażenie, że C++ to przeżytek. Ale na studiach spodobały mi się bardzo te zajęcia. Uważam, że sporo można się nauczyć ogólnie jako programista, ucząc się C++. W ogólnym rozwoju na pewno bardzo pomoże lepiej zrozumieć pewne aspekty działania komputera i programów. Natomiast czy Ci to pomoże w rozwoju kariery? Kto to wie. Pewnie pod tym względem można wybrać lepiej (łatwiej).

To chyba bardziej o C

Od zonglowania vectorami, smart pointerami, std::wstaw tutaj jakas abstrakcje nie nauczysz sie wiecej niz w np javie

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