JScript .NET - programowanie. Biblia - Helion
Tytuł oryginału: JScript .NET Programming
ISBN: 83-7197-666-6
stron: 432, Format: B5, okładka: twarda
Data wydania: 2002-07-11
Księgarnia: Helion
Cena książki: 50,00 zł
JScript .NET to nowe, oparte na technologiach obiektowych, wszechstronne narzędzie do budowy aplikacji platformy Microsoft .NET. Wyczerpujące omówienie metod pracy z obiektami i liczne przykłady czynią z niniejszej książki jedyny w swoim rodzaju przewodnik, prowadzący Czytelnika od podstaw języka, architektury obiektowej i specyfikacji UML, aż do kompletnych aplikacji ASP.NET i usług Windows, wykorzystujących bazy danych, ADO.NET i XML.
- Poznaj, co różni JScript .NET od języków JavaScript, Visual Basic i C++.
- Rozpocznij pracę z typami danych, funkcjami, operatorami i innymi podstawowymi elementami JScript .NET.
- Zadbaj o wydajność, wprowadzając mechanizmy obiektowe.
- Poznaj tajniki tworzenia usług typu Web Service, Windows Forms i klientów ASP.NET.
- Połam zęby na analizowaniu kodu i obsłudze błędów.
- Zapoznaj się z tajnikami architektury obiektowej i translacji diagramów UML
- Wykorzystaj posiadaną wiedzę do analizowania aplikacji ASP.NET, przeglądającej bazy danych za pośrednictwem ADO.NET.
- Pójdź dalej -- odkryj zasady pracy usługi Windows, wykorzystującej ADO.NET do przetwarzania plików XML.
- Dowiedz się, jak przenosić aplikacje ASP na platformę .NET.
Osoby które kupowały "JScript .NET - programowanie. Biblia", wybierały także:
- Gray Hat C#. Język C# w kontroli i łamaniu zabezpieczeń 57,74 zł, (17,90 zł -69%)
- ASP.NET Core 6. Kurs video. Rozwijaj aplikacje webowe z Entity Framework Core 179,00 zł, (71,60 zł -60%)
- Testowanie automatyczne w .NET. Kurs video. Zastosowania frameworka nUnit 169,00 zł, (76,05 zł -55%)
- Programowanie asynchroniczne i równoległe w C#. Kurs video. Poziom podstawowy 69,00 zł, (31,05 zł -55%)
- Technologia LINQ. Kurs video. Warsztat pracy z danymi z różnych źródeł 59,00 zł, (26,55 zł -55%)
Spis treści
JScript .NET - programowanie. Biblia -- spis treści
O Autorze (15)
Wstęp (17)
Część I Platforma .NET i język JScript .NET (21)
Rozdział 1. Infrastruktura .NET Framework (23)
- .NET Framework - co to takiego? (23)
- JScript a .NET Framework (24)
- .NET Framework - rozwiązywane problemy (25)
- Brak współdziałania (26)
- Niespójne modele programowania (27)
- Problemy z obsługą wersji (28)
- Niespójne zestawy narzędzi (29)
Rozdział 2. Elementy .NET Framework (31)
- Przegląd składników .NET Framework (31)
- Common Language Runtime (CLR) (32)
- Współdziałanie międzyjęzykowe i łatwe wdrażanie rozwiązań (32)
- Wspólne usługi wykonawcze (32)
- .NET Class Library (34)
- Common Type System (CTS) (35)
- Typy podstawowe (35)
- Typy wartościowe (39)
- Typy odniesieniowe (41)
- ASP.NET (42)
- Web Forms (42)
- Web Services (44)
- Windows Forms (45)
- Visual Studio .NET (45)
Rozdział 3. JScript .NET (49)
- JScript .NET w pigułce (49)
- Podstawowe cechy języka (51)
- JScript .NET i JScript (52)
- JScript .NET i Internet Explorer (52)
- JScript .NET i IIS (52)
- Dlaczego JScript .NET? (53)
- JScript .NET dla początkujących (53)
- JScript .NET dla programistów JavaScript (54)
- JScript .NET dla programistów Visual Basic (54)
- JScript .NET dla programistów C++ (54)
- Zalety JScript .NET w stosunku do C# (54)
Część II Elementarz JScript (57)
Rozdział 4. Podstawowe elementy języka (59)
- Zasady ogólne (59)
- Rozróżnianie wielkich i małych liter (60)
- Formatowanie kodu (60)
- Komentarze (61)
- Literały (62)
- Identyfikatory (63)
- Niesławny średnik (64)
- Klamry (64)
Rozdział 5. Typy danych i obiekty wewnętrzne (67)
- Typy danych (67)
- Typ Boolean (67)
- Typ String (68)
- Typ Number (69)
- Typ Object (69)
- Obiekty wewnętrzne (70)
- Obiekt arguments (70)
- Obiekt Array (71)
- Obiekt String (73)
- Obiekt Number (74)
- Obiekt Math (75)
- Obiekt Date (75)
- Obiekt RegExp (76)
- Obiekt Error (76)
- Obiekt this (77)
- Obiekt Function (77)
- Obiekt ActiveXObject (79)
- Obiekt Enumerator (79)
- Obiekt VBArray (80)
- Obiekty Microsoft Scripting Runtime (80)
Rozdział 6. Instrukcje języka JScript i obsługa błędów (85)
- Instrukcje języka JScript (85)
- Instrukcja if (86)
- Instrukcja while (87)
- Instrukcja do/while (88)
- Instrukcja for (88)
- Instrukcja for...in (88)
- Instrukcja continue (89)
- Instrukcja break (90)
- Instrukcja switch (90)
- Instrukcja return (92)
- Instrukcja with (93)
- Wyjątki i obsługa błędów (93)
- Przechwytywanie wyjątków (93)
- Wywoływanie wyjątków przy użyciu obiektu Error (94)
- Klauzula finally (95)
Rozdział 7. Kompilacja warunkowa i funkcje języka JScript (97)
- Kompilacja warunkowa (97)
- Instrukcja @cc_on (98)
- Instrukcja @set (98)
- Instrukcja if (100)
- Funkcje języka JScript (100)
Rozdział 8. Operatory i typy danych użytkownika (103)
- Operatory języka JScript (103)
- Operatory jednoargumentowe (unarne) (104)
- Operator new (104)
- Operator delete (104)
- Operator typeof (105)
- Operator instanceof (105)
- Operatory preinkrementacji i predekrementacji (106)
- Operatory postinkrementacji i postdekrementacji (106)
- Operator negacji bitowej (~) (106)
- Operator negacji logicznej (!) (107)
- Operator negacji (-) (107)
- Operatory dwuargumentowe (binarne) (107)
- Operatory addytywne (107)
- Operatory multiplikatywne (108)
- Operatory logiczne (108)
- Operatory porównania (111)
- Operatory trójargumentowe (112)
- Operatory bitowe (112)
- Przecinek (113)
- Tworzenie typów danych (113)
Część III Wprowadzenie do JScript .NET - co każdy programista wiedzieć powinien (117)
Rozdział 9. Co nowego w JScript .NET? (119)
- Kompilowanie kodu (119)
- Nowe typy danych (121)
- Precyzowanie typów danych (121)
- Nowe instrukcje (123)
- Instrukcja class (124)
- Instrukcja import (136)
- Instrukcja package (137)
- Instrukcja const (137)
- Instrukcja enum (138)
- Nowe dyrektywy kompilacji (138)
- Dyrektywa @option(fast) (139)
- Dyrektywa @debug (139)
- Dyrektywa @position (140)
Rozdział 10. JScript .NET w praktyce (141)
- Tworzenie aplikacji opartych na Windows Forms (141)
- xForm: XML dla formularzy Windows (141)
- Kompilowanie narzędzia xForm (143)
- Konwerter walut (150)
- Generowanie szablonu aplikacji (151)
- Projektowanie klas do konwersji walut (156)
- Wiązanie metod z formularzem (159)
- Obsługa zdarzeń formularza (160)
- Tworzenie usługi typu Web Service (161)
- Kod usługi QoD (163)
- Korzystanie z usługi QoD (166)
- Dostęp do usługi QoD przy użyciu klienta Windows Forms (169)
- Tworzenie aplikacji ASP.NET (172)
- Przegląd kodu ASP.NET (174)
- Bliższe spojrzenie na pracę ASP.NET (177)
Rozdział 11. Usuwanie i obsługa błędów (181)
- Usuwanie błędów w aplikacjach Windows (181)
- Projekt systemu BugBank (182)
- Uruchamianie debuggera (184)
- Korzystanie z klasy Trace (190)
- Opcje śledzenia w pliku konfiguracyjnym aplikacji (192)
- Asercje (195)
- Interaktywne wyszukiwanie błędów (196)
- Usuwanie błędów aplikacji ASP.NET (202)
- Konfigurowanie aplikacji ASP.NET (202)
- Rozpoczynanie sesji usuwania błędów (205)
Rozdział 12. Wyjątki w JScript .NET (211)
- Obsługa i generowanie wyjątków (211)
- Wyjątki - podstawy (213)
- Różnicowanie wyjątków (215)
- Tworzenie własnych wyjątków na podstawie typów BCL (219)
- Kolejność procedur obsługi wyjątków (222)
- Wyjątki i infrastruktura .NET (224)
- Znajomość wyjątków (225)
- Zachowanie spójnego stanu aplikacji (226)
- Finalize, Dispose i Close - metody bez wyjątków (228)
- Zmienianie stanu programu (231)
- Inne techniki obsługi błędów (232)
Część IV Elementarz programowania obiektowego (233)
Rozdział 13. Metody i fazy programowania obiektowego (235)
- Programowanie obiektowe (235)
- Metody programowania obiektowego (236)
- Zalety podejścia obiektowego (237)
- Dobre określenie wymagań użytkowników (237)
- Wczesne sprawdzanie poprawności projektu (238)
- Łatwość konserwacji i uaktualniania (238)
- Spójne zasady wymiany informacji (238)
- Fazy tworzenia aplikacji (239)
- Analiza (241)
- Projektowanie (248)
- Projektowanie architektury (249)
- Gotowe elementy architektury (250)
- Podejście intuicyjne (250)
- Użycie określonej metodyki tworzenia architektury (250)
- Projektowanie taktyczne (255)
- Projektowanie szczegółowe (255)
- Tłumaczenie (255)
- Testowanie (256)
Rozdział 14. Analizowanie systemu informatycznego (257)
- Implementowanie przypadków użycia (257)
- Aktorzy (258)
- Diagramy przypadków użycia (260)
- Opisywanie przypadków użycia (265)
- Łączenie przypadków użycia (270)
- Modelowanie (270)
- Rola notacji modelowania (270)
- Język UML (272)
Rozdział 15. Projektowanie klas (275)
- Obiekty (275)
- Klasy (276)
- Atrybuty (277)
- Metody (zachowania) i stan obiektu (277)
- Komunikaty (277)
- Współbieżność (279)
- Synchronizacja wątków (280)
- Komunikacja międzywątkowa (281)
- Identyfikowanie klas systemu (282)
- Klasyfikacja jako proces iteracyjny (282)
- Analiza dziedziny problemu (282)
- Prototypy (285)
- Klasyfikacja obiektowa (286)
- Relacje (287)
- Asocjacja (287)
- Agregacja (288)
- Zawieranie (288)
- Uogólnienie-dziedziczenie (289)
- Liczność (289)
- Zestawianie elementów architektury (289)
- Model składników (290)
- Model rozprzestrzeniania (wdrożeniowy) (291)
Część V Zastosowania (293)
Rozdział 16. ASP.NET (295)
- Instalowanie aplikacji przykładowej (296)
- Projekt systemu (296)
- Kod strony początkowej (298)
- Dyrektywy (299)
- Zdarzenie Page_Load (299)
- Zmienne sesji (300)
- Metoda Server.Transfer (300)
- Klasa DirectoryInfo (301)
- HTML i elementy sterujące (302)
- Strona eksplorowania bazy danych (302)
- Kod współpracy z bazą danych (304)
- Funkcja PageLoad (305)
- Pobieranie listy tabel (306)
- DataView (307)
- Wiązanie listy tabel (307)
- Lista kolumn tabeli (307)
- Pobieranie danych tabeli (308)
- Wiązanie wyników z elementem DataGrid i pobieranie informacji o tabeli (309)
- Kolekcja wyspecjalizowana (310)
- Wyświetlanie strony (311)
- Funkcja OnEditCommandTitlesGrid (311)
- Funkcja OnUpdateCommandTitlesGrid (312)
- Korzystanie z formularza HTML do pobierania wartości wprowadzonych przez użytkownika (313)
- Zarządzanie wierszami przy użyciu ADO.NET (313)
- Tworzenie instrukcji SQL Update (314)
Rozdział 17. Przykładowa aplikacja Windows (317)
- Aplikacja jsNetNews - wprowadzenie (317)
- Usługi systemu Windows (319)
- Dlaczego usługa Windows? (320)
- Zarządzanie usługami Windows (321)
- jsNewsXmlProcessor - infrastruktura (323)
- Instalowanie plików przykładowych (323)
- Rola usługi jsNewsXmlProcessor (324)
- Tworzenie funkcji sterujących usługi (325)
- JScript .NET i metoda ServiceBase.OnStart (329)
- Instalowanie usługi (331)
- jsNewsXmlProcessor - implementacja (332)
- Przetwarzanie XML przy użyciu obiektu DataSet (336)
- Wprowadzanie nowych danych do bazy (337)
- Kompilowanie usługi (338)
- Tworzenie usługi WWW jsNetNews (339)
- Tworzenie klienta usługi WWW (341)
- Strona początkowa - prezentacja artykułów (343)
Rozdział 18. Migracja od ASP do ASP.NET (345)
- Przykładowa aplikacja - badanie opinii (345)
- Instalowanie plików przykładowych (346)
- Baza danych ankiet (346)
- Kod ASP (348)
- Tworzenie nowej ankiety (352)
- Trzy fazy migracji oprogramowania (355)
- Wstępna faza migracji (355)
- Główna faza migracji (357)
- Migracja zaawansowana (358)
- Migracja bazy danych do ADO.NET (362)
- ADO i ADO.NET (362)
- Plik global.asax (362)
- Plik default.aspx (363)
- Plik generateSurvey.aspx (364)
- Przenoszenie pozostałych części kodu (365)
Dodatki (367)
Dodatek A Notacja UML (369)
Dodatek B Translacja notacji UML na kod JScript .NET (383)
Dodatek C Elementarz XML (399)
Skorowidz (417)