Strona 1 z 2

Wybór języka programowania

: 14 marca 2012, 10:06
autor: sponsoriada
Witam.
Mam raczej dość poważny dylemat. Chciałbym bardziej zagłębić się w system i co za tym idzie ułatwiać sobie życie przez różnego rodzaju własne skrypty, programy. Chciałbym zacząć uczyć się jakiegoś języka, który mi to umożliwi.

Mam podstawy PHP, ale to raczej się nie przyda w Linuksie. Prosiłbym o radę co wybrać C, PERL, PYTHON?

Wiem, że nie sprecyzowałem co dokładnie chciałbym pisać. Na pewno skrypty do obrabiania logów na początek, ale w końcu chciałbym zacząć pisać coś poważniejszego - jakieś demony systemowe, które też by coś robiły np. nasłuchiwały na jakimś porcie itp.

Jestem początkujący i chciałbym zacząć się bawić w tym kierunku. Prosiłbym o radę, żeby nie tracić czasu.

Dziękuję z góry i pozdrawiam.

: 14 marca 2012, 10:20
autor: drekkett
Linux pisany jest w c, więc naturalnym wyborem byłby ten język (do zastosowań poważniejszych). Python pewnie nadałby się do skryptów.

: 14 marca 2012, 10:37
autor: sponsoriada
Zacząłem studiować Perla ponieważ jest ona najbardziej podobny do PHP, więc łatwiejszy do nauki dla mnie tylko czy to jest dobra droga?

: 14 marca 2012, 11:01
autor: Van Pytel
Jeśli znasz PHP możesz też szybko się nauczyć c++. A przy c++ możesz już tworzyć programy też na inne platformy.

: 14 marca 2012, 11:24
autor: sponsoriada
Nie mam podstaw do C, a z tego co wiem C++ jest dość skomplikowane. Nie chciałbym się porywać z motyką na wiatr ;)

: 14 marca 2012, 12:39
autor: Bastian
Gwoli ścisłości to demony systemowe też można napisać w php. (Już nie wspominając o obrabianiu logów, bo do tego każdy język jest dobry a chyba awk najlepszy). Jeśli masz jednak na myśli programowanie w przestrzeni jądra Linuksa (np. pisanie sterowników, modułów, hacking jądra) no to naturalnym wyborem jest C, jednak C sam w sobie jest mało stosowany poza tym, na rzecz C++. Jeżeli jednak chcesz pisać narzędzia dla Linuksa w wyższej warstwie (a nie chcesz żeby to było php bo wydaje Ci się, że php jest do webu (według mnie php staje się językiem generalnego zastosowania, patrz php-cgi) to zainteresuj się perlem albo pythonem, jednak jak to już jest mocno uzależnione od dystrybucji. Dla przykładu Gentoo jest mocno oparte o pythona.

: 14 marca 2012, 18:32
autor: Yampress
perl; c++/c

: 14 marca 2012, 19:02
autor: Unit
ruby - kto co lubi

: 14 marca 2012, 20:33
autor: sponsoriada
Chodzi mi o różnego rodzaju programy wyższej warstwy ułatwiające życie. Po prostu myślałem, że programowanie takich programików w Linuksie i w PHP to profanacja, ale dziękuję Bastian za Twoją opinię.

: 15 marca 2012, 10:22
autor: Bastian
Są tacy, co uważają, że pisanie czegokolwiek w php to profanacja, tak więc się tym nie sugeruj. Ja używam php również w pracy z systemem. Spójrz jak prosto demonizuje się w phpie :)