Jaki język programowania (tak tak wiem :D )

0

Witam.

Szukam języka programowania do masterowania, czyli opanowywania do perfekcji :D. Swoją przygodę zacząłem od C++, jestem mniej więcej na poziomie (proceduralnym + podstawy obiektówki) opisanym w Symfoni Grębosza (Swoją drogą niech mnie ktoś uświadomi dlaczego to dno, oprócz starych technologii oczywiście)

Mój problem polega na tym że nie potrzebuje dużej wydajności i kontroli niskopoziomowej a nieco lżejszych rozwiązań.

Dodatkowo interesuje mnie biblioteka graficzna. Do c++ używałem QT i muszę powiedzieć że spisywało to się fajnie ale chyba sporo pisania w tym jest jak na stosunkowo proste aplikacje, dodatkowo w edytorze to możemy sobie co najwyżej kalkulator zrobić, reszta musi iść na piechotę.

Nie wiem dlaczego ale odraz odrzucam Javę :D i to nie dlatego że jest "trudna" (choć nawet tego nie wiem) po prostu wszystkie aplikacje które na Javie uruchamiałem były stosunkowo niestabilne(przestarzała Java pewnie im nie pomagała :D ), dodatkowo mus posiadania tej javy na kompie, nie każdy ma, nie każdy umie zainstalować.

Jaki język mi polecicie? Chodzi mi już o takie przyszłościowe rozwiązania w których będę mógł zaliczyć projekt na studiach czy dostać jakąś ciekawą pracę.

0

Skoro wiesz, ale i tak pytasz, to rozwiazanie jest tylko jedno: http://lolcode.org

0

Skoro wiesz, ale i tak pytasz, to rozwiazanie jest tylko jedno: http://lolcode.org

No właśnie nie wiem. Swoją drogą ciekawe co by było gdybym pracodawcy powiedział że perfekcyjnie znam ten język i pokazał mu kilka projektów z niego :D

0

Można sugerować się tym wykazem:
http://pypl.github.io/PYPL.html

1

Po co wybierać? "The Winner Takes It All".

0

A więc na polu boju pozostają:
Java (ciężki, wymagający środowiska)
Python (nie mam pojęcia :D )
C# (popularny język w korpo, strasnie kojarzy mi się z visual basic do którego wspomnienia mam mieszane)
C++ (duża wydajność, niskopoziomowość)

Który z tych języków posiada najlepiej rozbudowaną dokumentacje, jest stosunkowo wszechstronny i do teraźniejszych projektów ma jakąś fajną bibliotekę graficzną?

PS. czy PHP + SQL i jeszcze jakaś technologia backednowa do www wypali jeżeli chodzi o projekty na studia, przyszłą pracę?

Z PHP łatwo jest się w przyszłości wbić na freelance

0

Jeżeli podobała Ci sie C++ to kontynuuj tę zabawę. Późniejsze przejście na coś innego nie zaboli.

0

Niewiele zrozumiałem z tego co napisałeś, ale jak masz jakieś podstawy Cpp i nie chcesz Javy to spróbuj Pythona. Jest całkiem zgrabna biblioteka do GUI, nazywa się Kivy.

0

Nie znam się... Wszyscy mówią że C++ to do twardych obliczeń, wysokiej wydajności czyli do silników gier.

Mnie interesuje język do korpo żeby się dostać na staż, pochwalić fajnym projektem w portfolio na który nie poświęcę roku zyskując nieco na wydajności.

0

Niewiele zrozumiałem z tego co napisałeś, ale jak masz jakieś podstawy Cpp i nie chcesz Javy to spróbuj Pythona. Jest całkiem zgrabna biblioteka do GUI, nazywa się Kivy.

W skrócie:

Znam C++ i bardzo niewielkie podstawy QT

Chcę w przyszłości znaleźć pracę, ale nie chcę projektować gier i myśleć tygodniami jak zoptymalizować kod zyskując nieco prędkości lub pamięci.

Jeżeli C++ nadaje się do tego to wyprowadzcie mnie z błedu.

0

C# jest naturalnym wyborem.

1

C++ w korpo to pewnie jakiś telekom ( i to też niekoniecznie ) albo jakieś nisze typu właśnie HPC.
W korpo rządzą Java + C#.

0

No to coś już wiemy C#

a jeżeli chodzi o porównanie C++ i C# to jak to się prezentuje?

Gdzie mamy więcej bibliotek (czyli metod do użycia)

Czy w którymś z nich możemy zapisać coś krócej?

No i jako że pewnie będzie ode mnie wymagany ten język w przyszłości to u gdzie znajdę jakiś fajny kurs (raczej po polsku by go w pełni rozumieć)

1
DnwK napisał(a):

a jeżeli chodzi o porównanie C++ i C# to jak to się prezentuje?

Są różnice w składni, to raczej oczywiste.

Gdzie mamy więcej bibliotek (czyli metod do użycia)

Nie wiem, ale jak nie ma biblioteki to i tak trzeba samemu okodzić.

Czy w którymś z nich możemy zapisać coś krócej?

Nie ma dróg na skróty. Jeśli dla Ciebie jest ważne, że w jednym kodzie jest o dwie linijki więcej niż w innym, to trudno będzie Ci znaleźć język do "masterowania".

No i jako że pewnie będzie ode mnie wymagany ten język w przyszłości to u gdzie znajdę jakiś fajny kurs (raczej po polsku by go w pełni rozumieć)

Spójrz na to z innej strony: C# to głównie webapps i to co jest związane z Microsoftem i ich produktami. Nie ujmuję, bo jest to potężny język. Cpp wykorzystasz na dowolnym systemie plus embedded, sterowniki do automatyki przemysłowej, itp. Nawet współczesne Androidy wspierają C (nie Cpp), ale na poziomie jaki znasz, to do C nie masz daleko.

0

Nie wiem, ale jak nie ma biblioteki to i tak trzeba samemu okodzić.

Właśnie dlatego pytam o biblioteki, by praca była wydajna.
Nie będę pisał całej funkcji sortującej gdy mogę w kodzie napisać sort(tablica)

Nie ma dróg na skróty. Jeśli dla Ciebie jest ważne, że w jednym kodzie jest o dwie linijki więcej niż w innym, to trudno będzie Ci znaleźć język do "masterowania".

Dwie linijki nie mają znaczenia, ale dwa razy już ma.

C# to głównie webapps i to co jest związane z Microsoftem

Świetnie że mi to uświadomiłeś...
Jestem człowiekiem który nie lubi być ograniczany więc często rzucam się na głęboką wodę, stąd C++ na pierwszy a nie Pascal.

Interesowałem się przez chwilę i w minimalnym stopniu elektroniką cyfrową i uC i tam C jest jak najbardziej użyteczny.

Tylko czy moje ukochane C i C++ jest poszukiwane na rynku pracy i czy pisze się w tym wydajnie

0

Jeśli nie chcesz uczyć się nowych frameworków gdzie nie nadążysz z materiałem zainteresuj się może Ruby? Jest prostszy od Pythona, szybki w nauce i przyzwoite zarobki są w nim. USA i Australia go uwielbia, a jak wiadomo moda z tych krajów przyjdzie i do Polski. Ruby on Rails + prosty CoffeScript to dobra zarobki nawet w Polsce, widziałem oferty po 14 000 zł miesięcznie.
https://bulldogjob.pl/news/187-jakich-jezykow-programowania-warto-sie-uczyc-w-2017

0

Jeśli nie chcesz uczyć się nowych frameworków gdzie nie nadążysz z materiałem

Raczej nie o to chodzi, interesuje mnie bardziej że gdy już się czegoś nauczę to odwdzięczy mi się to....

Wracając jeszcze do Javy, odrzuciłem ją z własnych autopsji ale okazuje się że to najbardziej poszukiwany język... Czy jest on jakoś niziemsko trudny? Czy po prostu trzeba się przyzwyczaić do składni?
Osobiście po prostu nie lubie tego środowiska jako użytkownik ale nigdy w nim nie programowałem...

0
DnwK napisał(a):

Właśnie dlatego pytam o biblioteki, by praca była wydajna.
Nie będę pisał całej funkcji sortującej gdy mogę w kodzie napisać sort(tablica)

Raczej nie łączyłbym ilości dostępnych bibliotek z wydajnością na tym poziomie doświadczenia.

Interesowałem się przez chwilę i w minimalnym stopniu elektroniką cyfrową i uC i tam C jest jak najbardziej użyteczny.

Tylko czy moje ukochane C i C++ jest poszukiwane na rynku pracy i czy pisze się w tym wydajnie

Dział "Praca" -> "C++ [Twoje miasto]" i wszystko jasne. Z C będzie trochę gorzej, ale w gałęzi "embedded" na pewno by się coś znalazło, z tym że wypadałoby mieć inż. z elektroniki, to nie Java że biorą z ulicy.

0

@DnwK: Cóż muszę Cię zmartwić ale teraz programuje sie głównie web albo Android. Jeśli korzystarz z Androida większość aplikacji jest w Javie napisana. Teraz od nikogo się nie wymaga żeby miał Jave na kompie bo w Javie się pisze aplikacje webowe (te ukryte za https://...)
No i przykro mi ale obecnie Java nie jest mało wydajna, wręcz jest jednym z szybszych języków. I jakie Ty Javove aplikacje uruchamiałeś? Bo jestem ciekaw

0

Raczej nie łączyłbym ilości dostępnych bibliotek z wydajnością na tym poziomie doświadczenia.

Myślę zdecydowanie perspektywa > 3 lata

programuje sie głównie web

W takim razie może PHP był by dobrym wyborem jako podstawa + frmework jakiś oczywiście. Do tego JS JQuery css html, ewentualnie bootstrap dla dużej wydajności przy pisaniu wizytówek:D

PHP jest łatwe do freelancingu jednak najpierw chciał bym jakieś doświadczenie zdobyć

0

Bierz się za C#

0

Node/JS przy Ruby i gemach ma setki niepotrzebny zależności w całym tym niestabilnym npm. I mało kto nadąży na JavaScript i jego ciągle zmieniającej się otoczce.
http://www.apohllo.pl/guides/index.html

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