Język C# w praktyce. Kurs video. Przetwarzanie danych zewnętrznych
Czego się nauczysz?
- Zaawansowanej pracy ze wskaźnikami i arytmetyki wskaźników
- Dynamicznej alokacji pamięci (malloc, calloc, realloc, free)
- Struktur, unii i tworzenia złożonych typów danych
- Operacji na plikach (fopen, fread, fwrite, fprintf, fscanf)
- Preprocesora i makr, organizacji nagłówków oraz include guards
- Budowania projektu z użyciem make/Makefile i podstaw CMake
- Modularyzacji kodu, obsługi błędów (errno) i implementacji struktur danych w C
Spis lekcji
Obierz kurs na... przetwarzanie danych w C#!
Informatyka, a w szczególności programowanie, zajmuje się automatyzacją procesów przetwarzania informacji. Obecnie ta dziedzina wiedzy determinuje rozwój wielu innych, a także kształtuje nasze codzienne życie. Za automatyzację tych procesów odpowiedzialne są programy z algorytmami zapewniającymi działanie e-sklepów, płatności elektronicznych, logistyki. Programy przetwarzają dane procesowe, czyli informacje istotne dla konkretnego zastosowania. Wobec tego zarządzanie danymi jest w odniesieniu do automatyzacji procesu przetwarzania zagadnieniem kluczowym.
Język C# w praktyce. Kurs video. Przetwarzanie danych zewnętrznych ma na celu rozszerzenie wiedzy i umiejętności zdobytych w ramach nauki programowania obiektowego i komponentowego o zagadnienia dotyczące wzajemnego oddziaływania programu i środowiska, w którym jest on wykonywany, w zakresie wizualizacji, archiwizacji i przesyłania danych. Szczególny nacisk położono tu na wskazanie rozwiązań, które będą mogły służyć jako pewien wzorzec o szerokim zastosowaniu w długiej perspektywie czasowej. Wymienione zagadnienia są ilustrowane z wykorzystaniem najnowszych wersji języka C# i środowiska projektowego Microsoft(R) Visual Studio.
Czego nauczysz się podczas naszego profesjonalnego szkolenia?
- Zrozumiesz ważne zagadnienia z zakresu semantyki danych.
- Dowiesz się, jak obchodzić się z danymi strumieniowymi i wykorzystywać ich kodowanie.
- Sprawdzisz, na czym polega automatyzacja transformacji danych strumieniowych i serializacji tych danych.
- Opracujesz zabezpieczenie kryptograficzne danych strumieniowych.
- Opanujesz zagadnienia związane z programowaniem funkcyjnym - funkcje anonimowe, wyrażenia lambda, metody rozszerzające.
- Uzyskasz wiedzę na temat danych strukturalnych i opanujesz składnię zapytań wyrażeń LINQ, także dla grafów obiektów i dla SQL.
- Dowiesz się, jak postępować z danymi graficznymi - graficznym interfejsem użytkownika, generowaniem interfejsu graficznego, wzorcem MVVM.
W trakcie dziewięciu godzin szkolenia Język C# w praktyce. Kurs video. Przetwarzanie danych zewnętrznych poznasz najróżniejsze rozwiązania dla praktycznych scenariuszy dotyczących kolejnych aspektów zarządzania danymi procesowymi. Szczególną uwagę autor poświęcił trzem rodzajom danych zewnętrznych: strumieniowym (pliki, pakiety sieciowe), strukturalnym (bazy danych), graficznym (graficzny interfejs użytkownika). Dowiesz się stąd, jak automatyzować zarządzanie danymi, wykorzystywać wzorce projektowe, zabezpieczać dane i tworzyć rozwiązania zarówno bezpieczne, jak i zrozumiałe dla użytkowników.
Odkrywanie możliwości w języku C#
W trakcie kursu nauczysz się pisać programy znacznie lepsze niż dotychczas. Lepiej zrozumiesz działanie dostępnych narzędzi, co pozwoli Ci uniknąć w przyszłości wielu typowych błędów, a przede wszystkim odkryć różne możliwości języka programowania.
Podstawowym zadaniem architekta programu jest optymalne zaprojektowanie architektury rozwiązania złożonego z powiązanych komponentów. Architektura programu jest bezpośrednio związana z możliwościami technicznymi narzędzi, w których jest implementowana, i wiedzą zespołu uczestniczącego w tym pracach. Język C# w praktyce. Kurs video. Przetwarzanie danych zewnętrznych dostarczy Ci wiedzy pozwalającej określić wskaźniki jakości oraz wskaże, jak skutecznie wdrożyć dobre rozwiązania i uniknąć błędów strukturalnych. Co więcej, poznasz najnowsze wersje języka programowania, narzędzi inżynierskich i praktyk inżynierii oprogramowania.
Dane na wejściu i wyjściu - kompetencje i cele kursanta
Język C# w praktyce. Kurs video. Przetwarzanie danych zewnętrznych jest przeznaczony dla programistów, którzy posiadają już wiedzę o programowaniu obiektowym i komponentowym, a także znają co najmniej jeden język programowania obiektowego. Z pewnością przyda się przypomnienie takich pojęć jak: polimorfizm, dziedziczenie, abstrakcja, hermetyzacja, typ, klasa, interfejs, komponent, test jednostkowy, referencja, iteracja, rekurencja itp. Ponieważ w trakcie kursu są omawiane praktyczne scenariusze współdziałania z plikami, bazami danych i interfejsem użytkownika, warto powtórzyć sobie podstawowe wiadomości z tego zakresu.
Choć celem kursu nie jest nauka języka programowania ani środowiska programistycznego, niewątpliwie przyda Ci się znajomość języka C#, środowiska MS Visual Studio i repozytorium GitHub.
Po ukończeniu kursu będziesz rozumiał semantykę, a więc znaczenie wybranych konstrukcji języka, dostępnych typów oraz wzorców projektowych, które pośrednio lub bezpośrednio dotyczą współdziałania ze środowiskiem, a w szczególności: wykorzystania plików oraz strumieni do archiwizacji i przesyłania danych; wykorzystania konstrukcji zintegrowanych z językiem do współdziałania z zewnętrznymi repozytoriami danych; dwukierunkowej wymiany danych z użytkownikiem za pomocą testowalnego interfejsu graficznego.
Tutaj znajdziesz repozytorium kodu źródłowego wykorzystanego w kursie.
Tylko dla orłów
Nauczyciele, w tym wykładowcy akademiccy, często borykają się z problemem braku doświadczeń praktycznych przy tworzeniu nowoczesnych programów. To ogranicza możliwość przekonującego tłumaczenia semantyki, zasad, wzorców i sposobu użycia współczesnych narzędzi. Często prowadzi też do posługiwania się uzasadnieniami abstrakcyjnymi i nadużywania stwierdzeń w stylu: "Ponieważ tak jest łatwiej, czytelniej, wygodniej, szybciej itp.". Tego typu stwierdzenia nie definiują szczegółów miary, jaką należy zastosować, aby sprawdzić warunek. Trudno tak zdobytą wiedzę wykorzystać powtórnie w innych warunkach. Język C# w praktyce. Kurs video. Przetwarzanie danych zewnętrznych promuje przekazywanie wiedzy rzetelnej w miejsce wiedzy intuicyjnej, a zastosowana w nim metodyka dydaktyczna została sprawdzona w trakcie setek interaktywnych zajęć seminaryjnych.
"Wyzwaniem dla kursu jest przekształcenie dzisiejszego studenta informatyki w jutrzejszego zaawansowanego programistę i architekta oprogramowania. Tu warto sparafrazować klasyka: na absolwenta działa siła awansu skierowana ku górze i równa co do ilości materiałowi merytorycznemu zdobytemu w trakcie studiowania kursu".
Mariusz Postół
Wybrane bestsellery
Oceny i opinie klientów: Język C# w praktyce. Kurs video. Przetwarzanie danych zewnętrznych Mariusz Postół (11)
- 6 (6)
- 5 (1)
- 4 (0)
- 3 (1)
- 2 (0)
- 1 (3)
-
Przyjazna forma i mnóstwo użytecznych informacji
Opinia: anonimowa Opinia dodana: 2019-04-12 Ocena: 6Opinia niepotwierdzona zakupemOpinia dotyczy produktu: kurs videoCzy opinia była pomocna: -
Opinia: anonimowa Opinia dodana: 2019-04-11 Ocena: 6Opinia niepotwierdzona zakupemOpinia dotyczy produktu: kurs videoCzy opinia była pomocna:
-
Bardzo dobry kurs. Zagadnienia w nim opisane są doskonale przedstawione i wyczerpują dane tematy.
Opinia: anonimowa Opinia dodana: 2019-04-11 Ocena: 6Opinia niepotwierdzona zakupemOpinia dotyczy produktu: kurs videoCzy opinia była pomocna: -
Ciekawa pozycja dla kogoś kto miał już wcześniej do czynienie z programowaniem. Przystępne wyjaśnienie różnych elementów języka C# wraz z ich zastosowaniem.
Opinia: anonimowa Opinia dodana: 2019-04-11 Ocena: 6Opinia niepotwierdzona zakupemOpinia dotyczy produktu: kurs videoCzy opinia była pomocna: -
Rozwiń »Gdyby tak każdy autor miał taki głos jak w ocenianym kursie! Świetnie przygotowany materiał. Pod względem technicznym absolutnie nie można się przyczepić. Głośność przez cały kurs utrzymuje się na tym samym poziomie, fragmenty kodu są przybliżane (zoom ekranu) przez co obraz jest czytelny na każdym wyświetlaczu. Od razu zauważyłem, że autor jest wieloletnim wykładowcą. Mówi w sposób bardzo naturalny, zero tremy, pewność siebie i trzymanie myśli na uwięzi. Jest to ciekawa propozycja ze względu na wiele poruszanych wątków, mnie osobiście najbardziej zainteresował temat zabezpieczenia kryptograficznego dość szeroko opisany w tym szkoleniu. Na koniec jeszcze wspomnę o przemyślanej formie przekazywania wiadomości - każda lekcja kończy się zadaniem domowym, autor zmusza do intelektualnego wysiłku przez co mamy do czynienia z aktywną nauką a nie tylko monotonnym słuchaniem.
Opinia: Maniusz Opinia dodana: 2019-04-11 Ocena: 6Opinia niepotwierdzona zakupemOpinia dotyczy produktu: kurs videoCzy opinia była pomocna: -
Nie jest to pozycja dla każdego, jednak z odpowiednią wiedzą, według mnie, ten videobook to potężne narzędzie. Trzeba zrozumieć, że autor nie daje nam pełnych rozwiązań i szablonów, a wiedzę dzięki której sami będziemy mogli dane problemy rozwiązać. Jak dla świetna pozycja.
Opinia: anonimowa Opinia dodana: 2019-04-11 Ocena: 6Opinia niepotwierdzona zakupemOpinia dotyczy produktu: kurs videoCzy opinia była pomocna: -
Dobry kurs
Opinia: anonimowa Opinia dodana: 2019-08-14 Ocena: 5Opinia potwierdzona zakupemOpinia dotyczy produktu: kurs videoCzy opinia była pomocna: -
Rozwiń »Dużo informacji, prowadzący kompetentny, ale styl przekazania tej wiedzy to koszmar, typowy akademicki bełkot na skomplikowanych przykładach oderwanych o rzeczywistości. Użycie Linq w najgorszy możliwy sposób jaki da się komuś przekazać. Wytłumaczenie jak działa delegata to koszmar. Po co komplikować proste rzeczy ?. Ja rozumiem dr. zobowiązuje i widać że prowadzący ma ogromna wiedze ale styl przekazania tej wiedzy jest strasznie ciężki. Jako doświadczony programista dowiedziałem się kilku rzeczy ale, młody programista ... ;)
Opinia: anonimowa Opinia dodana: 2021-12-20 Ocena: 3Opinia potwierdzona zakupemOpinia dotyczy produktu: kurs videoCzy opinia była pomocna: -
Jest takie powiedzenie, że są dwa sposoby tworzenia materiałów dydaktycznych. Pierwszy to "Patrzcie, jaki ja jestem mądry", a drugi "Patrzcie, jakie to proste". Niestety autor kursu zdecydował się na ten pierwszy wariant. Nie polecam.
Opinia: anonimowa Opinia dodana: 2021-06-27 Ocena: 1Opinia potwierdzona zakupemOpinia dotyczy produktu: kurs videoCzy opinia była pomocna: -
Bardzo mało merytorycznie. Wszystko obok tematu. Nic na temat.
Opinia: anonimowa Opinia dodana: 2019-06-16 Ocena: 1Opinia niepotwierdzona zakupemOpinia dotyczy produktu: kurs videoCzy opinia była pomocna: -
Pomysł ciekawy, ale niestety mało merytorycznie.
Opinia: anonimowa Opinia dodana: 2019-04-10 Ocena: 1Opinia niepotwierdzona zakupemOpinia dotyczy produktu: kurs videoCzy opinia była pomocna:
Szczegóły kursu
Helion SA
ul. Kościuszki 1C
41-100 Gliwice
e-mail: gpsr@helion.pl
