Chciałbym się nauczyć jakiegoś prostego języka programowania do tworzenia prostych skryptów / programów. Nie muszą być to skomplikowane aplikacje multiplatformowe. W związku z tym, mam pytanie jaki język jest do tego najlepszy dla zupełnego amatora + jest dużo kursów i tutoriali mu poświęconych.
Chodzi o to, że tryb wsadowy jest mi bardzo dobrze znany, ale czasy się zmieniają a mało kto używa już cmd… Miałem na myśli napisanie czegoś bardziej zaawansowanego i możliwość skompilowania tego w EXE
IMO najłatwiejsze i najprzyjemniejsze w użytku są Python i Ruby. Co prawda żaden nie powstał w celu tworzenia exeków, ale dają dużo większe pole do popisu niż np. wspomniany VB (z dopiskiem .net czy bez).
No, to zostałem przegłosowany w stosunku 2:1 czyli drpixowi nie pozostaje nic innego jak pójść za najnowszymi trendami i zaznajomić się z Pythonem lub Ruby.
Nie przeczę, że Python lub Ruby mają większe możliwości z tym jedynie zastrzeżeniem, że nie zawsze potrzebne są te wielkie możliwości. Inaczej mówiąc, jeśli strzelam do wróbla, to nie muszę używać do tego armaty.
Python i Ruby na pewno nie są najłatwiejsze. Lua i Tcl na przykład są łatwiejsze (pomijam stary dobry BASIC), ale czy przyjemniejsze w użytku to inna sprawa.
Tak z ciekawości - jakież to pole do popisu daje obecnie Ruby?
A co do Pythona - rewelacji nie ma. Przez lata głoszono jakiż to wspaniale zaprojektowany i pomyślany język, aż tu nagle sami twórcy “potwiedzili” tezę wprowadzając Pythona 3, w którym nawet “świetnie pomyślane podstawy” zostały zmienione (a ileż to rzeczy, które powinny być zmienione, nie zostało zmienionych - cóż zawsze można wykoczyć z Pythonem 4). Nie mówię, że Python jest jakoś szczególnie fatalny, ale cudów się spodziewać raczej nie należy.
Podobnie jak Python - jest multiplatformowy, przenośny, ogólnego przeznaczenia i szerokiego realnego zastosowania (od skryptów, przez GUI, do weba, a niektórzy nawet próbują wydziergać coś mobilnego). Moim skromnym zdaniem ma przyjemną składnię, która nie odrzuca przy pierwszym kontakcie, nauczy programowania obiektowego i może dać pogląd na pewne aspekty programowania funkcyjnego.
Nie twierdzę, że to najlepszy język do tworzenia poważnych aplikacji ani zarabiania. Za to uważam, że (podobnie jak Python) jest dobrym wyborem na początek zabawy w programowanie.
Jak chcesz programy okienkowe dla Windows pisać, to zamiast VB.NET lepiej zainteresuj się C#. Język potężny ale w miarę prosty. Kursów jest sporo, dokumentacja jedna z lepszych, przykładów całe mnóstwo. Do tego jest to język wykorzystywany w bardzo wielu projektach a osoby go znające są poszukiwane na rynku pracy (więc i idzie z niego wyżyć).