دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش:
نویسندگان: Jacek Matulewski
سری:
ISBN (شابک) : 9788328300279
ناشر: Helion
سال نشر: 2014
تعداد صفحات: 361
زبان: Polish
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 9 مگابایت
در صورت تبدیل فایل کتاب Visual Studio 2013. Podręcznik programowania w C# z zadaniami به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب Visual Studio 2013. راهنمای برنامه نویسی سی شارپ با Tasks نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
Spis treści......Page 5
Wstęp......Page 11
Część I. Język C# i platforma .NET......Page 13
Projekt aplikacji konsolowej......Page 15
Drukowanie napisów w konsoli i podpowiadanie kodu......Page 18
Czekanie na akceptację użytkownika......Page 19
Odczytywanie danych z klawiatury......Page 20
Korzystanie z bibliotek DLL. Komunikat „okienkowy” w aplikacji konsolowej......Page 21
Podstawowe informacje o systemie i profilu użytkownika......Page 23
Katalogi specjalne zdefiniowane w bieżącym profilu użytkownika......Page 24
Odczytywanie zmiennych środowiskowych......Page 25
Lista dysków logicznych......Page 26
Program z błędem logicznym — pole do popisu dla debugera......Page 27
Śledzenie wykonywania programu krok po kroku (F10 i F11)......Page 28
Breakpoint (F9)......Page 30
Okna Locals i Watch......Page 31
Zgłaszanie wyjątków......Page 33
Przechwytywanie wyjątków w konstrukcji try..catch......Page 35
Wymuszenie kontroli zakresu zmiennych......Page 37
Rozdział 3. Język C# 5.0......Page 39
Kod pośredni i podwójna kompilacja......Page 40
Wersje......Page 41
Skróty, które warto poznać......Page 43
Deklaracja i zmiana wartości zmiennej......Page 44
Typy liczbowe oraz typ znakowy......Page 45
Operatory......Page 47
Konwersje typów podstawowych......Page 49
Operatory is i as......Page 50
Łańcuchy......Page 51
Typ wyliczeniowy......Page 54
Leniwe inicjowanie zmiennych......Page 55
Metody......Page 56
Przeciążanie metod......Page 57
Domyślne wartości argumentów metod — argumenty opcjonalne......Page 58
Zwracanie wartości przez argument metody......Page 59
Delegacje i zdarzenia......Page 61
Wyrażenia lambda......Page 64
Typy wartościowe i referencyjne......Page 66
Nullable......Page 67
Pudełkowanie......Page 68
Typy dynamiczne......Page 69
Instrukcja warunkowa if..else......Page 72
Instrukcja wyboru switch......Page 73
Pętle......Page 74
Wyjątki......Page 75
Dyrektywy preprocesora......Page 77
Definiowanie stałych preprocesora......Page 78
Bloki......Page 79
Atrybuty......Page 80
„Zwykłe” tablice......Page 81
Pętla foreach......Page 83
Sortowanie......Page 84
Kolekcja List......Page 85
Kolekcja SortedList i inne słowniki......Page 87
Kolejka i stos......Page 88
Tablice jako argumenty metod oraz metody z nieokreśloną liczbą argumentów......Page 89
Słowo kluczowe yield......Page 90
Nowa forma inicjacji obiektów i tablic......Page 92
Caller Information......Page 93
Rozdział 4. Programowanie obiektowe w C#......Page 95
Przygotowywanie projektu......Page 96
Konstruktor i statyczne obiekty składowe......Page 98
Pierwsze testy......Page 99
Konwersje na łańcuch (metoda ToString) i na typ double......Page 100
Metoda upraszczająca ułamek......Page 101
Właściwości......Page 102
Domyślnie implementowane właściwości (ang. auto-implemented properties)......Page 104
Operatory arytmetyczne......Page 105
Operatory porównania oraz metody Equals i GetHashCode......Page 106
Operatory konwersji......Page 108
Implementacja interfejsu (na przykładzie IComparable)......Page 109
Definiowanie typów parametrycznych......Page 110
Definiowanie typów ogólnych......Page 111
Określanie warunków, jakie mają spełniać parametry......Page 113
Implementacja interfejsów przez typ ogólny......Page 114
Definiowanie aliasów......Page 115
Typy ogólne z wieloma parametrami......Page 116
Rozszerzenia......Page 117
Dziedziczenie......Page 119
Klasy bazowe i klasy potomne......Page 120
Nadpisywanie a przesłanianie metod......Page 123
Klasy abstrakcyjne......Page 124
Metody wirtualne......Page 126
Polimorfizm......Page 127
Konstruktory a dziedziczenie......Page 129
Singleton......Page 131
Interfejsy......Page 134
Rozdział 5. Biblioteki DLL......Page 137
Tworzenie zarządzanej biblioteki DLL......Page 138
Dodawanie do aplikacji referencji do biblioteki DLL......Page 139
Przenośne biblioteki DLL......Page 140
Rozdział 6. Testy jednostkowe......Page 143
Przygotowania do tworzenia testów......Page 144
Pierwszy test jednostkowy......Page 145
Uruchamianie testów......Page 146
Dostęp do prywatnych pól testowanej klasy......Page 147
Kolejne testy weryfikujące otrzymane wartości......Page 148
Test ze złożoną weryfikacją......Page 149
Powtarzane wielokrotnie testy losowe......Page 151
Niepowodzenie testu......Page 152
Nieuniknione błędy......Page 154
Równoległa pętla for......Page 159
Przerywanie pętli......Page 161
Programowanie asynchroniczne. Modyfikator async i operator await (nowość języka C# 5.0)......Page 162
Część II. Projektowanie aplikacji Windows Forms......Page 169
Rozdział 8. Pierwszy projekt aplikacji Windows Forms......Page 171
Tworzenie projektu......Page 172
Dokowanie palety komponentów Toolbox......Page 174
Tworzenie interfejsu za pomocą komponentów Windows Forms......Page 175
Analiza kodu pierwszej aplikacji Windows Forms......Page 176
Metoda uruchamiana w przypadku wystąpienia zdarzenia kontrolki......Page 182
Testowanie metody zdarzeniowej......Page 183
Edycja metody zdarzeniowej......Page 185
Wywoływanie metody zdarzeniowej z poziomu kodu......Page 186
Reakcja aplikacji na naciskanie klawiszy......Page 187
Projektowanie interfejsu aplikacji i menu główne......Page 189
Okna dialogowe i pliki tekstowe......Page 196
Edycja i korzystanie ze schowka......Page 204
Drukowanie......Page 205
Ekran powitalny (splash screen)......Page 214
Przygotowanie ikony w obszarze powiadamiania......Page 217
Odtwarzanie pliku dźwiękowego......Page 220
Ustawienia aplikacji......Page 222
Dywan graficzny......Page 225
Podstawy......Page 231
Interfejs przykładowej aplikacji......Page 232
Inicjacja procesu przeciągania......Page 233
Akceptacja upuszczenia elementu......Page 235
Reakcja na upuszczenie elementu......Page 236
Czynności wykonywane po zakończeniu procesu przenoszenia i upuszczania......Page 237
Opóźnione inicjowanie procesu przenoszenia......Page 238
Przenoszenie wielu elementów......Page 241
Przenoszenie plików......Page 242
Część III. Dane w aplikacjach dla platformy .NET......Page 245
Operatory LINQ......Page 247
Pobieranie danych (filtrowanie i sortowanie)......Page 249
Wybór elementu......Page 250
Prezentacja w grupach......Page 251
Łączenie danych z różnych źródeł w zapytaniu LINQ — operator join......Page 252
Możliwość modyfikacji danych źródła......Page 253
Deklaracja......Page 255
Komentarze......Page 256
Tworzenie pliku XML za pomocą klas XDocument i XElement......Page 257
Pobieranie wartości z elementów o znanej pozycji w drzewie......Page 259
Odwzorowanie struktury pliku XML w kontrolce TreeView......Page 261
Przenoszenie danych z kolekcji do pliku XML......Page 262
Zapytania LINQ, czyli tworzenie kolekcji na bazie danych z pliku XML......Page 263
Modyfikacja pliku XML......Page 264
Odwzorowanie obiektowo-relacyjne......Page 267
Select......Page 269
Dodawanie bazy danych do projektu aplikacji......Page 270
Łańcuch połączenia (ang. connection string)......Page 271
Dodawanie tabeli do bazy danych......Page 272
Druga tabela......Page 274
Procedura składowana — modyfikowanie danych......Page 276
Widok......Page 277
Rozdział 14. LINQ to SQL......Page 279
Klasa encji......Page 280
Pobieranie danych......Page 281
Aktualizacja danych w bazie......Page 283
Modyfikacje istniejących rekordów......Page 284
Dodawanie i usuwanie rekordów......Page 285
Wizualne projektowanie klasy encji......Page 286
O/R Designer......Page 287
Współpraca z kontrolkami tworzącymi interfejs aplikacji......Page 290
Korzystanie z widoków......Page 291
Relacje (Associations)......Page 292
Pobieranie danych za pomocą procedur składowanych......Page 294
Modyfikowanie danych za pomocą procedur składowanych......Page 295
Kreator źródła danych......Page 297
Prezentacja tabeli w siatce......Page 300
Sortowanie......Page 301
Prezentacja rekordów tabeli w formularzu......Page 302
Dwie siatki w układzie master-details......Page 304
Konfiguracja źródła danych DataSet......Page 307
Edycja klasy DataSet i tworzenie relacji między tabelami......Page 309
Podgląd danych udostępnianych przez komponent DataSet......Page 310
Prezentacja danych w siatce......Page 311
Zapisywanie zmodyfikowanych danych......Page 314
Prezentacja danych w formularzu......Page 316
Odczytywanie z poziomu kodu wartości przechowywanych w komórkach tabeli......Page 319
Zapytania LINQ do danych z DataSet......Page 322
Rozdział 17. Entity Framework......Page 323
Tworzenie modelu danych EDM dla istniejącej bazy danych......Page 324
Użycie klasy kontekstu z modelu danych EF......Page 327
LINQ to Entities......Page 329
Prezentacja i edycja danych w siatce......Page 330
Asynchroniczne wczytywanie danych......Page 332
Użycie widoku i procedur składowanych......Page 333
Połączenie między tabelami......Page 334
Tworzenie źródła danych......Page 336
Automatyczne tworzenie interfejsu......Page 338
Edycja i zapis zmian......Page 341
Część IV. Dodatki......Page 343
Język C#, programowanie obiektowe, LINQ......Page 345
Windows Forms......Page 351
Skorowidz......Page 355