Kategorien
E-Books
-
Wirtschaft
- Bitcoin
- Geschäftsfrau
- Coaching
- Controlling
- E-Business
- Ökonomie
- Finanzen
- Börse und Investitionen
- Persönliche Kompetenzen
- Computer im Büro
- Kommunikation und Verhandlungen
- Kleines Unternehmen
- Marketing
- Motivation
- Multimedia-Training
- Immobilien
- Überzeugung und NLP
- Steuern
- Sozialpolitik
- Handbȕcher
- Präsentationen
- Führung
- Public Relation
- Berichte, Analysen
- Geheimnis
- Social Media
- Verkauf
- Start-up
- Ihre Karriere
- Management
- Projektmanagement
- Personal (HR)
-
Für Kinder
-
Für Jugendliche
-
Bildung
-
Enzyklopädien, Wörterbücher
-
E-Presse
- Architektura i wnętrza
- Biznes i Ekonomia
- Haus und Garten
- E-Business
- Finanzen
- Persönliche Finanzen
- Unternehmen
- Fotografie
- Informatik
- HR und Gehaltsabrechnung
- Computer, Excel
- Buchhaltung
- Kultur und Literatur
- Wissenschaftlich und akademisch
- Umweltschutz
- meinungsbildend
- Bildung
- Steuern
- Reisen
- Psychologie
- Religion
- Landwirtschaft
- Buch- und Pressemarkt
- Transport und Spedition
- Gesundheit und Schönheit
-
Geschichte
-
Informatik
- Office-Programme
- Datenbank
- Bioinformatik
- IT Branche
- CAD/CAM
- Digital Lifestyle
- DTP
- Elektronik
- Digitale Fotografie
- Computergrafik
- Spiele
- Hacking
- Hardware
- IT w ekonomii
- Wissenschaftliche Pakete
- Schulbücher
- Computergrundlagen
- Programmierung
- Mobile-Programmierung
- Internet-Server
- Computernetzwerke
- Start-up
- Betriebssysteme
- Künstliche Inteligenz
- Technik für Kinder
- Webmaster
-
Andere
-
Fremdsprachen lernen
-
Kultur und Kunst
-
Lektüre
-
Literatur
- Anthologien
- Ballade
- Biografien und Autobiografien
- Für Erwachsene
- Drama
- Tagebücher, Memoiren, Briefe
- Epos
- Essay
- Science Fiction
- Felietonys
- Fiktion
- Humor, Satire
- Andere
- Klassisch
- Krimi
- Sachbücher
- Belletristik
- Mity i legendy
- Nobelpreisträger
- Kurzgeschichten
- Gesellschaftlich
- Okultyzm i magia
- Erzählung
- Erinnerungen
- Reisen
- Gedicht
- Poesie
- Politik
- Populärwissenschaftlich
- Roman
- Historischer Roman
- Prosa
- Abenteuer
- Journalismus
- Reportage
- Romans i literatura obyczajowa
- Sensation
- Thriller, Horror
- Interviews und Erinnerungen
-
Naturwissenschaften
-
Sozialwissenschaften
-
Schulbücher
-
Populärwissenschaft und akademisch
- Archäologie
- Bibliotekoznawstwo
- Filmwissenschaft
- Philologie
- Polnische Philologie
- Philosophie
- Finanse i bankowość
- Erdkunde
- Wirtschaft
- Handel. Weltwirtschaft
- Geschichte und Archäologie
- Kunst- und Architekturgeschichte
- Kulturwissenschaft
- Linguistik
- Literaturwissenschaft
- Logistik
- Mathematik
- Medizin
- Geisteswissenschaften
- Pädagogik
- Lehrmittel
- Populärwissenschaftlich
- Andere
- Psychologie
- Soziologie
- Theatrologie
- Teologie
- Theorien und Wirtschaftswissenschaften
- Transport i spedycja
- Sportunterricht
- Zarządzanie i marketing
-
Handbȕcher
-
Spielanleitungen
-
Professioneller und fachkundige Leitfaden
-
Jura
- Sicherheit und Gesundheit am Arbeitsplatz
- Geschichte
- Verkehrsregeln. Führerschein
- Rechtswissenschaften
- Gesundheitswesen
- Allgemeines. Wissenskompendium
- akademische Bücher
- Andere
- Bau- und Wohnungsrecht
- Zivilrecht
- Finanzrecht
- Wirtschaftsrecht
- Wirtschafts- und Handelsrecht
- Strafrecht
- Strafrecht. Kriminelle Taten. Kriminologie
- Internationales Recht
- Internationales und ausländisches Recht
- Gesundheitsschutzgesetz
- Bildungsrecht
- Steuerrecht
- Arbeits- und Sozialversicherungsrecht
- Öffentliches, Verfassungs- und Verwaltungsrecht
- Familien- und Vormundschaftsrecht
- Agrarrecht
- Sozialrecht, Arbeitsrecht
- EU-Recht
- Industrie
- Agrar- und Umweltschutz
- Wörterbücher und Enzyklopädien
- Öffentliche Auftragsvergabe
- Management
-
Führer und Reisen
- Afrika
- Alben
- Südamerika
- Mittel- und Nordamerika
- Australien, Neuseeland, Ozeanien
- Österreich
- Asien
- Balkan
- Naher Osten
- Bulgarien
- China
- Kroatien
- Tschechische Republik
- Dänemark
- Ägypten
- Estland
- Europa
- Frankreich
- Berge
- Griechenland
- Spanien
- Niederlande
- Island
- Litauen
- Lettland
- Mapy, Plany miast, Atlasy
- Miniführer
- Deutschland
- Norwegen
- Aktive Reisen
- Polen
- Portugal
- Andere
- Russland
- Rumänien
- Slowakei
- Slowenien
- Schweiz
- Schweden
- Welt
- Türkei
- Ukraine
- Ungarn
- Großbritannien
- Italien
-
Psychologie
- Lebensphilosophien
- Kompetencje psychospołeczne
- zwischenmenschliche Kommunikation
- Mindfulness
- Allgemeines
- Überzeugung und NLP
- Akademische Psychologie
- Psychologie von Seele und Geist
- Arbeitspsychologie
- Relacje i związki
- Elternschafts- und Kinderpsychologie
- Problemlösung
- Intellektuelle Entwicklung
- Geheimnis
- Sexualität
- Verführung
- Aussehen ind Image
- Lebensphilosophien
-
Religion
-
Sport, Fitness, Diäten
-
Technik und Mechanik
Hörbücher
-
Wirtschaft
- Bitcoin
- Geschäftsfrau
- Coaching
- Controlling
- E-Business
- Ökonomie
- Finanzen
- Börse und Investitionen
- Persönliche Kompetenzen
- Kommunikation und Verhandlungen
- Kleines Unternehmen
- Marketing
- Motivation
- Immobilien
- Überzeugung und NLP
- Steuern
- Handbȕcher
- Präsentationen
- Führung
- Public Relation
- Geheimnis
- Social Media
- Verkauf
- Start-up
- Ihre Karriere
- Management
- Projektmanagement
- Personal (HR)
-
Für Kinder
-
Für Jugendliche
-
Bildung
-
Enzyklopädien, Wörterbücher
-
Geschichte
-
Informatik
-
Andere
-
Fremdsprachen lernen
-
Kultur und Kunst
-
Lektüre
-
Literatur
- Anthologien
- Ballade
- Biografien und Autobiografien
- Für Erwachsene
- Drama
- Tagebücher, Memoiren, Briefe
- Epos
- Essay
- Science Fiction
- Felietonys
- Fiktion
- Humor, Satire
- Andere
- Klassisch
- Krimi
- Sachbücher
- Belletristik
- Mity i legendy
- Nobelpreisträger
- Kurzgeschichten
- Gesellschaftlich
- Okultyzm i magia
- Erzählung
- Erinnerungen
- Reisen
- Poesie
- Politik
- Populärwissenschaftlich
- Roman
- Historischer Roman
- Prosa
- Abenteuer
- Journalismus
- Reportage
- Romans i literatura obyczajowa
- Sensation
- Thriller, Horror
- Interviews und Erinnerungen
-
Naturwissenschaften
-
Sozialwissenschaften
-
Populärwissenschaft und akademisch
- Archäologie
- Philosophie
- Wirtschaft
- Handel. Weltwirtschaft
- Geschichte und Archäologie
- Kunst- und Architekturgeschichte
- Kulturwissenschaft
- Literaturwissenschaft
- Mathematik
- Medizin
- Geisteswissenschaften
- Pädagogik
- Lehrmittel
- Populärwissenschaftlich
- Andere
- Psychologie
- Soziologie
- Teologie
- Zarządzanie i marketing
-
Handbȕcher
-
Professioneller und fachkundige Leitfaden
-
Jura
-
Führer und Reisen
-
Psychologie
- Lebensphilosophien
- zwischenmenschliche Kommunikation
- Mindfulness
- Allgemeines
- Überzeugung und NLP
- Akademische Psychologie
- Psychologie von Seele und Geist
- Arbeitspsychologie
- Relacje i związki
- Elternschafts- und Kinderpsychologie
- Problemlösung
- Intellektuelle Entwicklung
- Geheimnis
- Sexualität
- Verführung
- Aussehen ind Image
- Lebensphilosophien
-
Religion
-
Sport, Fitness, Diäten
-
Technik und Mechanik
Videokurse
-
Datenbank
-
Big Data
-
Biznes, ekonomia i marketing
-
Cybersicherheit
-
Data Science
-
DevOps
-
Für Kinder
-
Elektronik
-
Grafik / Video / CAX
-
Spiele
-
Microsoft Office
-
Entwicklungstools
-
Programmierung
-
Persönliche Entwicklung
-
Computernetzwerke
-
Betriebssysteme
-
Softwaretest
-
Mobile Geräte
-
UX/UI
-
Web development
-
Management
Podcasts
- E-Books
- Schulbücher
- Technik Informatyk i technik programista
- Programowanie obiektowe dla studenta i technika programisty INF.04
Details zum E-Book
Książka "Programowanie obiektowe dla studenta i technika programisty" to podręcznik, dzięki któremu każdy czytelnik, bez względu na stopień zaawansowania, zrozumie podstawowe zasady programowania strukturalnego i obiektowego. Początkujący czytelnik będzie miał możliwość nauki prawie od podstaw, a programista zaawansowany utrwali i przećwiczy posiadaną przez siebie wiedzę i znacznie ją rozszerzy.
W książce autor zgromadził pokaźny zasób podstawowych pojęć programistycznych, wytłumaczył pojęcie danych, ich typy i struktury bardziej złożone, czyli kolekcje wraz ze sposobami odwoływania się do nich poprzez nazwy i wskaźniki. Omówił instrukcje warunkowe, iteracje, funkcje, obiekty i klasy wraz z dziedziczeniem, polimorfizmem i zasadami dostępu. Dodatkową zaletą omawianych treści są pytania i zadania sprawdzające wraz z odpowiedziami oraz kody źródłowe wszystkich programów z możliwością ich pobrania wprost na komputer.
Autorem książki jest Aleksander Bies, nauczyciel programowania, absolwent kierunków Informatyka i Informatyka Stosowana na Wydziale Nauk Ścisłych i Technicznych Uniwersytetu Śląskiego, doktorant badający metody sztucznej inteligencji w układach złożonych. Jest współautorem modelu wykorzystującego uczenie maszynowe, za którego zaimplementowanie zdobył II miejsce w międzynarodowym konkursie Orange Datahack with Energy.
SPIS TREŚCI
1 ZANIM NAPISZESZ PIERWSZY KOD… ................................................................... 9
1.1 SŁOWO WSTĘPU .................................................................................................... 9
1.2 JĘZYKI PROGRAMOWANIA I ICH PODZIAŁ ...................................................................... 9
1.2.1 Sprawdź się! ............................................................................................ 13
1.3 ŚRODOWISKA DEVELOPERSKIE ................................................................................. 14
1.3.1 Rider ........................................................................................................ 15
1.3.2 Visual Studio ............................................................................................ 16
1.4 INSTALACJA ŚRODOWISKA RIDER ............................................................................. 17
1.4.1 System Windows 11 ................................................................................ 17
1.4.2 System MacOS ......................................................................................... 22
1.4.3 System Ubuntu ........................................................................................ 23
1.4.4 Wstępna konfiguracja i pierwsze uruchomienie środowiska Rider ......... 26
1.5 INSTALACJA ŚRODOWISKA MICROSOFT VISUAL STUDIO ................................................ 35
1.5.1 System Windows 11 ................................................................................ 35
1.5.2 System MacOS ......................................................................................... 39
1.5.3 Wstępna konfiguracja i pierwsze uruchomienie Visual Studio ................ 42
1.6 JĘZYK C# ............................................................................................................ 47
2 PODSTAWY PROGRAMOWANIA ....................................................................... 51
2.1 PISZEMY PIERWSZY PROGRAM… .............................................................................. 51
2.1.1 Sprawdź się! ............................................................................................ 54
2.1.2 Zadania praktyczne: ................................................................................ 55
2.2 PODSTAWOWE OPERACJE, KOMENTARZE .................................................................. 55
2.2.1 Sprawdź się! ............................................................................................ 59
2.2.2 Zadania praktyczne: ................................................................................ 59
2.3 ZMIENNE I STAŁE, PODSTAWOWE TYPY DANYCH, KONWERSJA TYPU ................................ 59
2.3.1 Sprawdź się! ............................................................................................ 68
2.3.2 Zadania praktyczne: ................................................................................ 69
2.4 INSTRUKCJE WARUNKOWE ..................................................................................... 70
2.4.1 Instrukcja if .............................................................................................. 73
2.4.2 Instrukcja if … else ................................................................................... 75
2.4.3 Instrukcja if … else if … else ................................................... 78
2.4.4 Instrukcja switch .................................................................................. 80
2.4.5 Sprawdź się! ............................................................................................ 83
2.4.6 Zadania praktyczne: ................................................................................ 83
2.5 PĘTLE ................................................................................................................ 84
2.5.1 Pętla for ................................................................................................... 84
2.5.2 Pętla while ............................................................................................... 88
2.5.3 Pętla do … while ...................................................................................... 93
2.5.4 Polecenia break i continue ...................................................................... 95
2.5.5 Pętle zagnieżdżone ................................................................................ 101
2.5.6 Sprawdź się! .......................................................................................... 103
2.5.7 Zadania praktyczne: .............................................................................. 105
2.6 ZAKRES ZMIENNYCH ............................................................................................ 105
2.6.1 Sprawdź się! .......................................................................................... 112
2.7 KOLEKCJE .......................................................................................................... 112
2.7.1 Tablice (jednowymiarowe) .................................................................... 113
2.7.2 Tablice wielowymiarowe ....................................................................... 116
2.7.3 Tablice nieregularne .............................................................................. 117
2.7.4 Listy ....................................................................................................... 120
2.7.5 Array List ............................................................................................... 123
2.7.6 Słowniki ................................................................................................. 125
2.7.7 Pętla for a kolekcje ................................................................................ 127
2.7.8 Pętla foreach ......................................................................................... 131
2.7.9 Sprawdź się! .......................................................................................... 136
2.7.10 Zadania praktyczne: .............................................................................. 137
3 „CZYSTY KOD” ................................................................................................ 141
3.1.1 Sprawdź się! .......................................................................................... 149
4 PROGRAMOWANIE FUNKCYJNE ..................................................................... 153
4.1 CO TO JEST FUNKCJA? ......................................................................................... 153
4.2 DALEJ O FUNKCJACH… ......................................................................................... 156
4.2.1 Funkcje, które nic nie zwracają ............................................................. 157
4.2.2 Funkcje zwracające wartości liczbowe .................................................. 158
4.2.3 Funkcje innych typów ............................................................................ 162
4.2.4 Sprawdź się! .......................................................................................... 165
4.2.5 Zadania praktyczne: .............................................................................. 166
4.3 REKURENCJA ..................................................................................................... 167
4.3.1 Co to jest rekurencja? ............................................................................ 167
4.3.2 Wady i zalety rekurencji ........................................................................ 172
4.3.3 Sprawdź się! .......................................................................................... 174
4.3.4 Zadania praktyczne: .............................................................................. 174
5 FUNKCJE PRZESTRZENI NAZW „SYSTEM”, BIBLIOTEKA SYSTEM.NUMERIC ....... 177
5.1 FUNKCJA WBUDOWANE I BIBLIOTECZNE .................................................................. 177
5.2 FUNKCJE KLASY STRING ....................................................................................... 178
5.3 FUNKCJE POZWALAJĄCE OPEROWAĆ NA KOLEKCJACH ................................................. 190
5.4 FUNKCJE MATEMATYCZNE – KLASA MATH ............................................................... 206
5.5 ELEMENT LOSOWOŚCI – FUNKCJE KLASY RANDOM .................................................... 210
5.6 BIBLIOTEKA SYSTEM.NUMERICS ............................................................................ 213
5.6.1 Big Integer ............................................................................................. 214
5.6.1 Vector2 .................................................................................................. 217
5.6.2 Vector3 .................................................................................................. 218
5.6.3 Sprawdź się! .......................................................................................... 220
6 GARBAGE COLLECTOR, WSKAŹNIKI, STRUKTURY ............................................ 224
6.1 GARBAGE COLLECTOR ......................................................................................... 224
6.2 WSKAŹNIKI ....................................................................................................... 225
6.3 STRUKTURY ....................................................................................................... 230
6.3.1 Sprawdź się! .......................................................................................... 235
6.3.2 Zadania praktyczne: .............................................................................. 236
7 PROGRAMOWANIE ZORIENTOWANE OBIEKTOWO ......................................... 239
7.1 CO TO JEST PROGRAMOWANIE OBIEKTOWE I DLACZEGO WARTO TAK PROGRAMOWAĆ? .... 239
7.2 DEFINICJA KLASY ................................................................................................ 240
7.3 KONSTRUKTOR I DESTRUKTOR, TWORZENIE OBIEKTÓW ............................................... 243
7.3.1 Konstruktor ............................................................................................ 243
7.3.2 Destruktor ............................................................................................. 245
7.3.3 Tworzenie obiektów .............................................................................. 246
7.4 METODY .......................................................................................................... 247
7.4.1 Wywoływanie metod na instancjach klasy ........................................... 248
7.4.2 Przeciążanie metod ............................................................................... 252
7.5 DZIEDZICZENIE I POLIMORFIZM .............................................................................. 254
7.5.1 Mechanizm dziedziczenia ...................................................................... 254
7.5.2 Polimorfizm ........................................................................................... 257
7.5.3 Metoda ToString ................................................................................... 265
7.6 KLASY ABSTRAKCYJNE I INTERFEJSY ......................................................................... 267
7.6.1 Czym są klasy abstrakcyjne? ................................................................. 267
7.6.2 Interfejsy ................................................................................................ 270
7.7 MODYFIKATORY DOSTĘPU .................................................................................... 271
7.7.1 Public ..................................................................................................... 272
7.7.2 Private ................................................................................................... 272
7.7.3 Protected ............................................................................................... 273
7.7.4 Internal .................................................................................................. 275
7.8 WŁAŚCIWOŚCI I AKCESORY GET ORAZ SET ................................................................ 277
7.8.1 Czym są właściwości? Poprawne projektowanie klas. Hermetyzacja. .. 277
7.8.2 Jak używać właściwości? ....................................................................... 279
7.8.3 Sprawdź się! .......................................................................................... 281
7.8.4 Zadania praktyczne: .............................................................................. 283
8 DELEGATY I FUNKCJE ANONIMOWE ............................................................... 287
8.1 O DELEGATACH SŁÓW KILKA … .............................................................................. 287
8.1.1 Czym są delegaty i po co się ich używa? Funkcje wywołań zwrotnych.. 287
8.1.2 Tworzenie delegatów ............................................................................ 288
8.1.3 Delegaty jako funkcje wywołań zwrotnych. Delegaty generyczne.
290
8.1.4 Wbudowane delegaty – Func i Action ................................................... 294
8.2 FUNKCJE ANONIMOWE ORAZ WYRAŻENIA LAMBDA .................................................... 296
8.2.1 Sprawdź się! .......................................................................................... 299
8.2.2 Zadania praktyczne: .............................................................................. 300
9 WYJĄTKI I ICH OBSŁUGA................................................................................. 303
9.1 WYJĄTKI ........................................................................................................... 303
9.2 OBSŁUGA WYJĄTKÓW – BLOK TRY, CATCH, FINALLY ......................................... 307
9.2.1 Sprawdź się! .......................................................................................... 310
9.2.2 Zadania praktyczne: .............................................................................. 311
10 ODPOWIEDZI ................................................................................................. 315
11 BIBLIOGRAFIA ................................................................................................ 351
- Titel: Programowanie obiektowe dla studenta i technika programisty INF.04
- Autor: Aleksander Bies
- ISBN: 9788365645937, 9788365645937
- Veröffentlichungsdatum: 2023-10-26
- Format: E-book
- Artikelkennung: e_3pbg
- Verleger: ITStart