Eloquent JavaScript PL-kurs programowania.pdf
(
1676 KB
)
Pobierz
Marijn Haverbeke
JavaScript. I wszystko jasne
Nowoczesne wprowadzenie do programowania
Tytuł oryginału:
Eloquent JavaScript. A Modern Introduction to Program-
ming
Tłumaczenie: BeautifulCode
Copyright c Marijn Haverbeke
Autorem tej książki jest Marijn Haverbeke
<marijnh@gmail.com>
. Powsta-
ła ona w oryginale w wersji cyfrowej, zawierającej interaktywne przykłady
kodu i jest dostępna na stronie
eloquentjavascript.net/1st_edition/
. Ist-
nieje również drugie wydanie które jest dostępne zarówno w formie elektro-
nicznej (
http://eloquentjavascript.net
) jak i w wersji papierowej. Wersję
papierową można kupić w sklepie Amazon.
Polskie tłumaczenie pod tytułem
JavaScript. I wszystko jasne. Nowocze-
sne wprowadzenie do programowania
zostało udostępnione w serwisie Beauti-
fulCode (
http://www.bt4.pl/kursy/javascript/wszystko-jasne/
) 16 stycz-
nia 2013.
Użyto na licencji Creative Commons Uznanie autorstwa 3.0 Unported
(
http://creativecommons.org/licenses/by/3.0/
).
Spis treści
Rozdział 1. Wprowadzenie do języka JavaScript
. . . . . . . . . . .
Rozdział 2. Podstawy JavaScriptu. Wartości, zmienne i kontrola
sterowania
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Rozdział 3. Funkcje
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Rozdział 4. Struktury danych: obiekty i tablice
. . . . . . . . . . . .
Rozdział 5. Obsługa błędów
. . . . . . . . . . . . . . . . . . . . . . . .
Rozdział 6. Programowanie funkcyjne
. . . . . . . . . . . . . . . . . .
Rozdział 7. Wyszukiwanie
. . . . . . . . . . . . . . . . . . . . . . . . .
4
12
31
42
63
70
91
Rozdział 8. Programowanie obiektowe
. . . . . . . . . . . . . . . . . . 109
Rozdział 9. Modularność
. . . . . . . . . . . . . . . . . . . . . . . . . . 144
Rozdział 10. Wyrażenia regularne
. . . . . . . . . . . . . . . . . . . . 153
Rozdział 11. Programowanie sieciowe. Intensywny kurs
. . . . . . . 160
Rozdział 12. Obiektowy model dokumentu
. . . . . . . . . . . . . . . 170
Rozdział 13. Zdarzenia przeglądarek
. . . . . . . . . . . . . . . . . . . 180
Rozdział 14. Żądania HTTP
. . . . . . . . . . . . . . . . . . . . . . . . 196
Dodatek A. Mniej znane instrukcje sterujące
. . . . . . . . . . . . . 203
Dodatek B. Kopiec binarny
. . . . . . . . . . . . . . . . . . . . . . . . 206
Dodatek C. Rozwiązania
. . . . . . . . . . . . . . . . . . . . . . . . . . 212
Skorowidz
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 238
3
Rozdział 1
Wprowadzenie do języka JavaScript
Większość pierwszych komputerów była wyposażona w jeden język progra-
mowania, najczęściej jakąś wersję Basic-a. Współpraca z komputerem wyma-
gała posługiwania się tym językiem, przez co każdy użytkownik komputera,
czy tego chciał czy nie, musiał się go nauczyć. Obecnie komputery można
spotkać wszędzie, a typowy użytkownik potrafi tylko klikać myszą w odpo-
wiednich miejscach. Większości osób to wystarcza. Jednak dla wielu z nas,
osób lubiących poszperać w urządzeniach, usunięcie języka programowania
z codziennego użytkowania komputera jest niekorzystne.
Na szczęście dzięki postępowi, jaki dokonał się w sieci WWW, każdy
komputer ma pewne środowisko programistyczne. Jest to przeglądarka inter-
netowa obsługująca
JavaScript.
Ze względu na aktualnie przyjęte zwyczaje
polegające na ukrywaniu przed użytkownikiem kwestii technicznych, środo-
wisko to jest dobrze ukryte, ale można się do niego dostać poprzez okno
przeglądarki i wykorzystać do nauki programowania.
Taki był też cel napisania tej książki.
•••••
Nie oświecę tych, którzy nie chcą się uczyć, ani nie rozbudzę pasji
w tych, którzy nie są skłonni samodzielnie szukać rozwiązań. Jeśli
podam im jeden róg kwadratu, a oni nie podadzą mi pozostałych
trzech, to nie ma sensu powtarzać wszystkiego od nowa
— Konfucjusz
Oprócz bycia wprowadzeniem do JavaScriptu, książka ta ma aspiracje
służyć jako wstępny kurs zasad programowania w ogóle. Okazuje się, że pro-
gramowanie jest trudne. Podstawowe zasady programowania są wprawdzie
jasne i proste. Ale programy zbudowane wg tych zasad są zazwyczaj na tyle
skomplikowane, że rządzą się swoimi prawami. Z tego powodu programowanie
rzadko kiedy jest łatwe i przewidywalne. Jak powiedział uznawany za ojca
tej dziedziny Donald Knuth, programowanie to
sztuka.
Aby maksymalnie wykorzystać treść tej książki, nie można poprzestać
tylko na jej biernym przeczytaniu. Staraj się być cały czas skoncentrowany,
rozwiązuj zadania i do kolejnych partii materiału przechodź wyłącznie wtedy,
gdy masz poczucie, że dobrze rozumiesz kwestie omówione do tej pory.
•••••
Programista komputerowy tworzy odrębne wszechświaty, za które
ponosi wyłączną odpowiedzialność. W postaci programów można two-
rzyć wszechświaty o praktycznie nieskończonym stopniu złożoności.
— Joseph Weizenbaum,
Computer Power and Human Reason
4
Plik z chomika:
blackmonkey2010
Inne pliki z tego folderu:
Eloquent JavaScript PL-kurs programowania.pdf
(1676 KB)
JavaScript Receptury [PL](1).pdf
(4768 KB)
Java i XML(1).rar
(1433 KB)
Java i XML.rar
(1433 KB)
Java Script i Java Server Pages.rar
(3172 KB)
Inne foldery tego chomika:
Android
E-biznes
HTML, CSS, pozycjonowanie
Książki Microsoft
Oracle
Zgłoś jeśli
naruszono regulamin