marcus alex fenix [ Olinek Okraglinek ]
Python, Java, PHP czy Turbo Pascal ?
Python, Java, PHP czy Turbo Pascal ? Który z tych języków jest według was najłatwiejszy ?
Kiedyś próbowałem C++ i po kilku godzinach kodowania przestałem, bo był dla mnie zbyt trudny.
A może jakiś inny język? Gdyby mi to wychodziło, być może wiązałbym z tym przyszłość - kolejne pytanie : co lepsze do pisania jakichś bardziej komercyjnych projektów ? Co rozumiem przez słowo " komercyjnych" Chodzi mi o coś na czym zarobię od 1 grosza w górę.
Podobno PHP jest dość prosty, da mi on coś, gdybym chciał przesiąść się na przykładowo C++?
Sorry za tyle pytań, ale wolę się upewnić :D
toaster [ MrBook? ]
Nie ma chyba nic łatwiejszego od C++, no może przestarzały już Turbo Pascal, ale go odradzam i proponuję ściągnąć jakiegoś ebooka o C++ najlepiej Symfonię C++.
ps. Najszybciej pewnie zarobiłbyś na PHP, ale to musisz się jeszcze MySQL'a nauczyć i paru innych rzeczy.
Regis [ ]
PHP jest popularny, prosty, mało wydajny i stosunkowo słabo płatny.
Python jest odrobinę trudniejszy (choć raczej za sprawą ogromu możliwości jakie daje), ale bardzo czytelny, mniej popularny i - dzięki temu - dobrze płatny. Przyzwoita wydajność.
Java jest trudniejsza, chyba nieco wydajniejsza od Pythona, popularna i mimo to nieźle płatna.
Wszystkie nadają się do projektów komercyjnych - pracuję w firmie, która korzysta z nich wszystkich (i nie tylko). Ja sam koduję w Pythonie, wcześniej w PHP. W Javie robię czasami małe zlecenia "na boku" ;)
Jak może zauważyłeś - zignorowałem kompletnie Pascala. Ty też to zrób.
marcus alex fenix [ Olinek Okraglinek ]
To ja jestem jakiś niedorozwinięty.
Jak dla mnie C++ jest trudny, a przynajmniej trudno mi go zrozumieć ;p
EDIT: czyli PHP, Python i Java zostają w grze :) Na początek wezmę chyba PHP, żeby się chociaż podstaw nauczyć, a później wybiorę między Javą/Pythonem albo wezmę obydwa.
Regis [ ]
Bzdura, C++ nie jest najłatwieszy, więc się nie przejmuj. Większość ludzi nie jest w stanie przeskoczyć wskaźników, a silne typowanie to zmora początkujących.
I pamiętaj, że programowanie to umiejętność, a nie wiedza. Jak jesteś dobry, to na nowy język przestawisz się w parę tygodni, wliczając w to zapoznanie się z co popularniejszymi bibliotekami. Naucz się dobrze kodować w jednym języku, a reszta przyjdzie latwiej.
marcus alex fenix [ Olinek Okraglinek ]
Teraz popatrzyłem na jakiś przykładowy kod w PHP i widać, że jest prosty, a raczej zrozumiały :)
Dzięki za rady, Regis - na pewno się zastosuję.
Bajt [ Ariakan ]
Ja polecam Jave. W necie jest dobry darmowy ebook "Thinking in Java".
Co prawda po angielsku, no ale jak chcesz cos powazniej programowac, to angielski jest niezbedny :)
Mozna tez te ksiazke kupic po polsku w najnowszej edycji.
Ja tez nie lubilem C++, chociaz podstawy programowania wlasnie w tym jezyku ogarnalem. Jak sie przesiadlem na Jave to bylo jak zbawienie :)
Lutz [ Legend ]
java, aplikacje mobilne dla androida...
php niestety ma sporo ograniczen wynikajacych z samej platformy i docelowego targetu (aplikacje web) rynek jest juz nasycony, czego o aplikacjach mobilnych raczej jeszcze troche czasu powiedziec nie bedzie mozna.
wi3dzmin [ Generaďż˝ ]
C++ jest trudny, ba moim zdaniem, z wymienionych przez ciebie języków jest najtrudniejszy.
"Najprostszy" jest PHP, ale jest on raczej wąsko wyspecjalizowany i rzeczywiście niezbyt dobrze płatny. Ale z drugiej strony najłatwiej jest publikować programy w nim napisane i jest najwięcej ofert pracy w tym języku. W phpie po prostu łatwiej napisać cokolwiek, bo jest to język bardzo wyrozumiały dla programisty, może jednak przez to nauczyć kilku złych nawyków.
A nie wymieniasz innego języka: C#, na chwilę obecną najlepszy język z tych której znam. Łączy w sobie wszystkie zalety JAVY, jest szybszy, i ma kilka fajnych rozwiązań.
No i wsparcie potężnej platformy .NET. Do tego łączy się z ASP, więc można też pisać w tym aplikacji webowe :)
Jako dość doświadczony programista radzę ci zainteresować się tym językiem ;)
Sainim [ Centurion ]
Ja generalnie radzę Ci nie zamykać się na jakąś jedną technologię, tylko rozwijać się, poznawać inne języki, być elastycznym. Wiadomo, warto się w czymś specjalizować, ale zamknięcie się w obrębie jednej technologii -> prawdopodobna śmierć zawodowa.
C++ jest dość prosty do jako takiego poznania (co nie wyklucza pisania sensownych aplikacji), natomiast jest to strasznie zakręcony język, poznanie wszystkich kruczków, różnych udziwnień i poplątań tego języka jest naprawdę sztuką.
Zgadzam się z wypowiedzią wi3dzmina odnośnie C#, ten język czerpie to co najlepsze z innych języków, nie jest jeszcze niespójny, używając najnowszego frameworka .NET praktycznie nie odczuwa się jakichś spadków prędkości, szybkie pisanie aplikacji, pełna obiektowość języka. Do tego ASP.NET do aplikacji webowych, silverlight, XNA (gry na Windowsa/XBoxa), mnogość bibliotek udostępnianych we frameworku itd.
To co może w nim przeszkadzać, to to, że to technologia Microsoftu (ale to problem głównie dla hejterów ;)).
Python jest ciekawy (sam ostatnio trochę go poznaję) dla mnie z tego względu, że daje trochę inne spojrzenie na pisanie programu, jego popularność wydaje się rosnąć. Natomiast raczej jeśli miałbym pisać coś większego to wolałbym w innym języku niż Python, chociaż to pewnie kwestia przyzwyczajenia:)
Finthos [ Generaďż˝ ]
Jako student informatyki powiem tyle: to, do czego w Javie czasami muszę dochodzić w godzinę (początki są trudne), w C# zazwyczaj robię w 15 min. Oczywiście nie ma to żadnego przełożenia na prawdziwą wartość języków(czy tym bardziej na poważne programowanie), po prostu dla mnie wydaje się on bardzo poukładany.
kamyk_samuraj [ Legend ]
Regis -> myślę, że podstawowym pytaniem a zarazem trudnością dla nowicjuszy jest: "po c**ja ywafla te obiekty, metody, klasy? Przecież za pomocą programowania strukturalnego napiszę to samo". No i tłumacz takiemu...
No i zapomniałeś o C# :D
Sainim -> C# nie jest ograniczony do platformy MS - MONO, DotGNU, ROTOR... w założeniu powinny pozwolić na odpalenie aplikacji pisanej, w którymś z dotnetowych języków na Xach. W teorii...
Regis [ ]
kamyk_samuraj --> Odniosłem się tylko do języków podanych przez autora :) A C# sam lubię i używam. Warto wspomnieć o największym 'pozajęzykowym' atucie tego języka - o Visual Studio. To bodaj najlepsze IDE jakie istnieje, a podpowiadanie składni IntelliSense jest prze-mega-w-pytę-zaj***ste. Naprawdę, pisanie w C# to czysta przyjemność. Wada? Jedna GIGANTYCZNA - Windows only (mono i te inne wynalazki pomijam, bo są do dupy...). Gdyby C# i VS śmigało na platformach uniksowych, to wziąłbym z tym językiem ślub.
Sainim --> "Natomiast raczej jeśli miałbym pisać coś większego to wolałbym w innym języku niż Python, chociaż to pewnie kwestia przyzwyczajenia:)"
Owszem, kwestia przyzwyczajenia ;)