Wybór j

Potrzebujesz pomocy z C, C++, perl, python, itp.
Awatar użytkownika
sponsoriada
Beginner
Posty: 149
Rejestracja: 03 października 2010, 22:58
Lokalizacja: Płock

Wybór języka programowania

Post 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.
drekkett
Posty: 17
Rejestracja: 24 lipca 2008, 22:01

Post 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.
Awatar użytkownika
sponsoriada
Beginner
Posty: 149
Rejestracja: 03 października 2010, 22:58
Lokalizacja: Płock

Post 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?
Van Pytel
Beginner
Posty: 166
Rejestracja: 09 maja 2010, 17:05

Post 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.
Awatar użytkownika
sponsoriada
Beginner
Posty: 149
Rejestracja: 03 października 2010, 22:58
Lokalizacja: Płock

Post 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 ;)
Awatar użytkownika
Bastian
Member
Posty: 1424
Rejestracja: 30 marca 2008, 16:09
Lokalizacja: Poznañ

Post 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.
Awatar użytkownika
Yampress
Administrator
Posty: 6400
Rejestracja: 09 sierpnia 2007, 21:41
Lokalizacja: PL

Post autor: Yampress »

perl; c++/c
Awatar użytkownika
Unit
Beginner
Posty: 356
Rejestracja: 27 marca 2007, 09:39

Post autor: Unit »

ruby - kto co lubi
Awatar użytkownika
sponsoriada
Beginner
Posty: 149
Rejestracja: 03 października 2010, 22:58
Lokalizacja: Płock

Post 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ę.
Awatar użytkownika
Bastian
Member
Posty: 1424
Rejestracja: 30 marca 2008, 16:09
Lokalizacja: Poznañ

Post 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 :)
ODPOWIEDZ