-
Data: 2010-02-19 19:42:50
Temat: Re: Jaki język?
Od: Andrzej Kmicic <d...@p...onet.pl> szukaj wiadomości tego autora
[ pokaż wszystkie 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
- 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
- Re: W czym sie teraz pisze programy??
Najnowsze wątki
- 2025-02-19 Lista afer
- 2025-02-19 Lista afer
- 2025-02-19 Lista afer PIS
- 2025-02-19 Ogrodzenie dla krów szkockich "Highland"
- 2025-02-19 Gdańsk => System Architect (background deweloperski w Java) <=
- 2025-02-19 Gdańsk => Solution Architect (Java background) <=
- 2025-02-19 Białystok => Data Engineer (Tech Leader) <=
- 2025-02-19 Kraków => Ekspert IT (obszar systemów sieciowych) <=
- 2025-02-19 Warszawa => Architekt rozwiązań (doświadczenie w obszarze Java, AWS
- 2025-02-19 Rzeszów => International Freight Forwarder <=
- 2025-02-19 Poznań => Konsultant wdrożeniowy Comarch XL/Optima (Księgowość i
- 2025-02-19 Chrzanów => Spedytor Międzynarodowy (handel ładunkami/prowadzenie f
- 2025-02-19 Bieruń => Regionalny Kierownik Sprzedaży (OZE) <=
- 2025-02-19 Nigdy
- 2025-02-19 Katowice => Key Account Manager (ERP) <=