-
Path: news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!not
-for-mail
From: Andrzej Kmicic <d...@p...onet.pl>
Newsgroups: pl.comp.programming
Subject: Re: Jaki język?
Date: Fri, 19 Feb 2010 20:42:50 +0100
Organization: http://onet.pl
Lines: 93
Message-ID: <hlmpjr$6m8$1@news.onet.pl>
References: <hlkh9u$9ji$1@nemesis.news.neostrada.pl> <hlkk0t$igp$1@news.task.gda.pl>
<hlmbgj$g2t$1@nemesis.news.neostrada.pl>
NNTP-Posting-Host: inet20909nr-0s.nat.umts.dynamic.eranet.pl
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-2; format=flowed
Content-Transfer-Encoding: 8bit
X-Trace: news.onet.pl 1266608573 6856 213.158.199.140 (19 Feb 2010 19:42:53 GMT)
X-Complaints-To: n...@o...pl
NNTP-Posting-Date: Fri, 19 Feb 2010 19:42:53 +0000 (UTC)
User-Agent: Thunderbird 2.0.0.23 (Windows/20090812)
In-Reply-To: <hlmbgj$g2t$1@nemesis.news.neostrada.pl>
Xref: news-archive.icm.edu.pl pl.comp.programming:184927
[ ukryj nagłówki ]slawek pisze:
>
> Użytkownik "Krzysztof Warunek" <k...@t...pl> napisał w
> wiadomości grup dyskusyjnych:hlkk0t$igp$...@n...task.gda.pl...
>> js z javą związku nie ma, java jak najbardziej - choć
>> trudniej 10-latkowi zrozumieć tam będzie obiekty.
>
> A tam, nie ma związku... jest związek i trochę podobieństw. Obiektowość?
> Bez przesady - im mniej tym lepiej - po prostu jakiś fajny mały język
> który pokazałby czym jest programowanie... bez zamęczania się rzeczami
> niepotrzebnymi przy programach nie dłuższych niż na 20 linijek.
>
>> od bidy przed nauką C++ można spróbować PHP,
>
> Moim zdaniem zły wybór - bo PHP to dość konkretnie w kierunku WWW itd.
> itp. - a chodzi o abstrakcyjny język ogólnie ogólny.
>
> slawek
>
>
A ja myslę że PHP to dobry wybór. Niesamowite bogactwo bibliotek,
przykładów, funkcji i klas. Sam help jest źródłem doskonałych przykładów
i często "perełek" oprogramowania. Najlepsze w znanych mi środowiskach
wyrażenia regularne. Składnia języka bardzo łatwa zbliżona do języka C.
Jakbym miał teraz 10 latka, niestety mam już 30 latka :-). To
namawiałbym go do ćwiczeń z PHP.
PHP wbrew ogólnej opinii to nie tylko język do robienia stron. Choć jak
się nauczy automatyzować strony to tylko zaleta. Nie jest tak elegancki
jak pascal ale kto dzis mysli o elegancji :-). Ale jest szybki sprawny i
szybko prowadzi do celu. Bez kompilacji, ustawień linkowania itd.
I polecę Ci coś co na co dzień sprawia mi wiele zadowolenia ba
samozadowolenia. Od dawna używam Notepada++ to świetny edytor tekstowy.
Brakowało mi automatyzacji tego co robię. Więc dopisałem ( dopisuję
dalej) do notepada++ plugin automatyzujący notepada. Notepad i plugin to
świetny komplet bez koniecznosci instalacji PHP i Serwera Apache. No i
świetny edytor tekstowy.
Notepad ma 1 miejsce na sourceforge.net wiec z pewnością znajdziesz.
link do plugina to:
http://sourceforge.net/projects/phpfornppplugin/file
s/
Zaawansowani programujący może Wam też się przyda, polecam sam używam na
co dzień. Jest tam też demo (właśnie do testowania i budowy wyrażeń
regularnych) działające przez serwer a w samym pluginie jest
repozytorium skryptów , procedur, funkcji itd często wykorzystywanych w
programowaniu.
Dam przykład dziś edytowałem plik rc, potrzebowałem w formularzu
przesunąć wszystkie kontrolki o 15 pikseli w dół.
Ze 2 godziny bym to przesuwał bo mam tylko VS Express bez możliwosci
edycji kontrolek, po jednym i z pewnością bym sie pomylił.
Notepad++ ma opcję wielokrotnego zaznaczania (trzymając ctrl) można
zaznaczyć wiele obszarów. Tak zaznaczyłem w pliku wszystkie wartości TOP
w pliku RC i w 2 minuty machnałem skrypt który dodaje do wszystkich
zaznaczeń określoną wartość lub odejmuje jeżeli podamy z minusem. I
zrobiłem to w kilka minut.
Ponieważ w instalacji skryptu nie ma tego skryptu jeszcze więc
zamieszczę go tutaj :
<?php
$add_value = npp_input_box("Math Add value to selection","Add value:","1");
// get start and step of renumeration
$sel_count=sciMultipleSelection("SCI_GETSELECTIONS")
;
// number lines in selections (valid for column selections )
for($i=0;$i<$sel_count;$i++) { // for all selections
$sel_start = sciMultipleSelection("SCI_GETSELECTIONNSTART",$i); //get
start position
$sel_end = sciMultipleSelection("SCI_GETSELECTIONNEND",$i); //get stop
position
$text=sciText("SCI_GETTEXTRANGE",$sel_start,$sel_end
); // get text from
start to stop
if (is_numeric($text)) {
scisearchreplace("SCI_SETTARGETSTART",$sel_start); // set replace start
position
scisearchreplace("SCI_SETTARGETEND",$sel_end); // set replace stop position
scisearchreplace("SCI_REPLACETARGET",$text+$add_valu
e); // replace to
new num
}
}
?>
Skrypt ten należy wkleić do notepada, sprawdzić czy linie program
pocztowy nie pozawijał. Wybrać lub utworzyć kategorię, musi to być
kategoria wykonywalna. W zakładce Edycja Repozytorium należy dodać
pozycję nazwać ją np "dodawanie wartości do selekcji", wybrać opcję
wykonania "no output" ponieważ skrypt nic nie drukuje on tylko wysyła
komunikaty do notepada. A tekst skryptu do repozytorium dodaje się
bezpośrednio z aktywnej zakładki notepada opcją "update script".
pozdrawiam i sukcesów życzę
AK
Następne wpisy z tego wątku
- 19.02.10 20:15 zdumiony
- 19.02.10 20:58 slawek
- 19.02.10 21:08 porneL
- 19.02.10 21:10 slawek
- 19.02.10 21:13 slawek
- 19.02.10 21:17 Przemyslaw Osmanski
- 19.02.10 21:22 slawek
- 19.02.10 21:52 Grzegorz Krukowski
- 20.02.10 06:35 Kicer
- 20.02.10 07:36 slawek
- 20.02.10 07:51 slawek
- 20.02.10 08:46 Jacek Czerwinski
- 20.02.10 12:08 Krzysztof Warunek
- 20.02.10 13:04 Jędrzej Dudkiewicz
- 20.02.10 13:34 Piotr Chamera
Najnowsze wątki z tej grupy
- Nowa ustawa o ochronie praw autorskich - opis problemu i szkic ustawy
- Alg. kompresji LZW
- Popr. 14. Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- Arch. Prog. Nieuprzywilejowanych w pełnej wer. na nowej s. WWW energokod.pl
- 7. Raport Totaliztyczny: Sprawa Qt Group wer. 424
- TCL - problem z escape ostatniego \ w nawiasach {}
- Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- testy-wyd-sort - Podsumowanie
- Tworzenie Programów Nieuprzywilejowanych Opartych Na Wtyczkach
- Do czego nadaje się QDockWidget z bibl. Qt?
- Bibl. Qt jest sztucznie ograniczona - jest nieprzydatna do celów komercyjnych
- Co sciaga kretynow
- AEiC 2024 - Ada-Europe conference - Deadlines Approaching
- Jakie są dobre zasady programowania programów opartych na wtyczkach?
- sprawdzanie słów kluczowych dot. zła
Najnowsze wątki
- 2025-03-18 Tesla na złom
- 2025-03-18 Ziobrotura 3.0 będzie w prawie przesłuchać "świadka" Tuska bez adwokata w sprawach Sienkiewicza/Bodnara/...?
- 2025-03-18 Produkty ,,Made in Germany" wciąż na topie - art. na www.dw.com
- 2025-03-18 ulaskawienia
- 2025-03-18 Gdynia => Sales Executive / KAM <=
- 2025-03-18 42 MILIARDY ZŁOTYCH ZYSKU W ROK. DLACZEGO BANKI TYLE ZARABIAJĄ W POLSCE?
- 2025-03-17 Nie matura lecz chęć szczera ...
- 2025-03-17 Pendrive zdycha, czy coś jeszcze innego? Problem z plikami.
- 2025-03-17 Odkurzacz Smapp Dynamic - dawny Zelmer
- 2025-03-17 Nagra IV i zewnętrzny pilot
- 2025-03-17 Rzeszów => Spedytor Międzynarodowy <=
- 2025-03-17 Warszawa => Junior Account Manager <=
- 2025-03-17 Białystok => Gen AI Engineer <=
- 2025-03-17 Białystok => Generative AI Engineer <=
- 2025-03-17 Częstochowa => Backend Developer (Node + Java) <=