Lepiej uczyć się języków webowych + lekkiego języka (np. Python) czy webowych + ciężkiego języka (np. C++)

0

Jak wypada Python w porównaniu z C++? Jest szybszy/wolniejszy? Składnia widziałem prostsza, Ale skoro nie ma klamer, to jak kompilator rozpoznaje kiedy kończy się jakaś funkcja czy coś? Jak to jest z Pythonem? Tzn. W C++ pisze się kod, który jest nie tylko kompilowany ale też konsolidowany, zamieniany do ASM itd. A w Pythonie jak to jest? Od razu ma się exe? (Choć w zasadzie w C++ też od razu ma się exe). Czy przy Pythonie trzeba mieć jakieś oprogramowanie? (jak przy javie java) co jest bardziej przyszłościowe i w co lepiej zainwestować? Chodzi o to, że chciałbym się nauczyć paru webowych języków (np. JS, PHP, lub po prostu wszystkie) oraz jakiegoś normalnego języka. C++'a znam podstawy. Według mnie język jest ciekawy, ale jakoś tak mnie do niego super nie ciągnie... Zainteresowałem się pythonem, ponieważ widziałem, że w kilka sekund (dosłownie) już można coś zrobić. 

0

Z tego co wiem to Python w ogóle nie jest kompilowany, jest to język interpretowany. I właśnie z tego powodu jest wolniejszy od C++, ale to też nie zawsze.

1

jak chcesz poznać programowanie (i siebie), ból, pot, krew i granice swojej wytrzymałości, plus koniec końców stać sie facetem z naprawdę mocną psychiką to tylko PHP

0
przemyslowiec napisał(a):

Z tego co wiem to Python w ogóle nie jest kompilowany, jest to język interpretowany. I właśnie z tego powodu jest wolniejszy od C++, ale to też nie zawsze.

Nie przesadzajmy z tym, że Python "w ogóle" nie jest kompilowany. Pliki *.pyc powstają w wyniku kompilacji skryptów do bytecode ;)

PrezesiQ napisał(a):

Ale skoro nie ma klamer, to jak kompilator rozpoznaje kiedy kończy się jakaś funkcja czy coś?

Zamiast klamer masz wcięcia. Po nich poznajesz, czy dany kod należy do odpowiedniego bloku kodu.

Czy przy Pythonie trzeba mieć jakieś oprogramowanie?

Nom, interpreter i edytor tekstu/IDE, jak wszędzie ;)

Jak chcesz poznać jakiś normalny język to najlepiej lepiej Javę lub C#.

0

Zainteresowałem się pythonem, ponieważ widziałem, że w kilka sekund (dosłownie) już można coś zrobić.

W praktycznie każdym jesteś w stanie zrobić coś w kilka sekund.

Chodzi o to, że chciałbym się nauczyć paru webowych języków (np. JS, PHP, lub po prostu wszystkie) oraz jakiegoś normalnego języka.

Na początek naucz się jednego.

0

Ucz sie tego jezyka ktory tobie przypasuje... Czy to kur... takie trudne?

Na moim przykladzie. Pierwszym jezykiem ktorego sie chcialem nauczyc byl C++, ksiazka malo uzywana tylko sie kurzy. Nie przypasowal mi. Poszedlem w Jave. Teraz jak naucze sie porzadnie Javy chce pojsc w Assemblera a pozniej w C/C++. Ucz sie tego ktory polubisz.

Ale co tu mowic. Skonczysz tylko na tym temacie xD.

1

Python jest jak najbardziej kompilowany, istnieje takie coś jak Numba, która kompiluje Pythona poprzez LLVM.
https://www.ibm.com/developerworks/community/blogs/jfp/entry/A_Comparison_Of_C_Julia_Python_Numba_Cython_Scipy_and_BLAS_on_LU_Factorization?lang=en

0

Ucz się Pythona, jeśli interesują Cię języki webowe -- w Pythonie pisze się aplikacje webowe jak najbardziej -- będziesz miał dwa w jednym! A jeśli nie skalałeś się jeszcze PHP, to miej dla siebie litość i go nie tykaj...

0

Daruj sobie naukę C++ i języków webowych (rozumiem, że masz na myśli JS) w tym samym czasie. To są dwa różne światy. O ile na studiach takie podejście ma sens, ponieważ uczysz się 3-5 lat i możesz sobie pozwolić na zgłębienie czegoś po łebkach i zaczęcie specjalizacji później, to w przypadku nastawienia się na konkretny cel jest kontrproduktywne.
Moim zdaniem lepiej wyjdziesz na nauce, jeżeli postawisz na coś tworzącego spójną całość. Jak Ci nie nie spodoba, albo zapragniesz rozszerzyć zestaw narzędzi, to nauczysz się czegoś nowego mając już podstawową wiedzę.

0

Najpierw odpowiedz sobie na proste pytanie: PO CO?

0

Scala to język w pełni webowy i nowoczesny.

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