
Język C. Kurs video. Praktyczne wprowadzenie do programowania
- Ocena:
- 4.1/6 9 opinii
- Wersja:
- Online i ZIP (692.2MB)
- Czas trwania:
- 04:59:52
- Technologia:
- Visual Studio Code 2019, C18, Clang 10
+ gratis
Kupując ten produkt dodatkowo otrzymasz:
Język C. Programowanie dla początkujących. Wydanie III ( ebook )
Opis kursu video Język C. Kurs video. Praktyczne wprowadzenie do programowania
Obierz kurs na... źródła programowania
Język C można nazwać ojcem wielu innych, popularniejszych dziś języków programowania. Jego opanowanie pozwala ostatecznie zrozumieć rozwiązania i struktury stosowane między innymi w C++, C# czy nawet Javie. Mimo że jest zaliczany do języków wysokiego poziomu, pozwala pisać stosunkowo lekki i wydajny kod, co nie jest bez znaczenia dla programistów tworzących mikrokontrolery oraz ogólnie — w świecie IoT (Internet of Things, internet rzeczy). Koderzy dysponujący dobrą znajomością języka C wkraczają do gry, gdy rzecz dotyczy struktur i rozwiązań możliwie najwydajniejszych pamięciowo oraz szybkościowo.
Jednym z ważnych wyróżników języka C jest to, że w zasadzie nie wykonuje on za programistę żadnych optymalizacji. Czy to wada? Jeśli zależy nam na prędkości tworzenia kodu, brak automatyzacji procesu optymalizowania kodu tak właśnie można postrzegać. Jeśli natomiast chodzi nam przede wszystkim o prędkość samego kodu, tutaj język C ma ogromną przewagę. Dodajmy do tego, że po elementy wywodzące się z C sięgają często inne, popularniejsze dziś języki, jak Python, który sporą część wymagających operacji deleguje właśnie do wydajniejszego od siebie C.
Znajomość C może się dziś wydawać zbędna, a wręcz przestarzała, jednak w praktyce jest zupełnie inaczej: dobre rozumienie tego języka odwdzięcza się na wielu etapach przygody z programowaniem. Nie tylko w językach z rodziny C, ale praktycznie w każdym.
Jakie korzyści wyniesiesz z tego szkolenia?
Dzięki naszemu kursowi video:
- Poznasz podstawy języka C.
- Dowiesz się, jak tworzyć w nim funkcje, zmienne i struktury.
- Nauczysz się obsługi pamięci.
- Opanujesz bazowe typy danych w C.
- Będziesz obsługiwać operacje wejścia i wyjścia.
- Stworzysz kilkanaście prostych zadań, które pokażą Ci sposoby rozwiązywania problemów w tym języku.
Co więcej...
- W ramach praktyki napiszesz prostą aplikację do zarządzania wydatkami — kto wie, może C pozwoli Ci zaoszczędzić pieniądze?
Język C. Kurs video. Praktyczne wprowadzenie do programowania kończy się na poziomie średnio zaawansowanym. Opanowanie zaproponowanego w kursie materiału pozwoli samodzielnie tworzyć aplikacje i sprawnie rozwiązywać problemy programistyczne z użyciem języka C.
Programowanie na wysokim poziomie
Język C należy do imperatywnych, strukturalnych języków programowania wysokiego poziomu, co oznacza, że używane w nim składnia i słowa kluczowe mają maksymalnie ułatwić człowiekowi rozumienie kodu programu. Tym samym operowanie językiem C oznacza wzniesienie się na wysoki poziom abstrakcji i dystansowanie od kwestii sprzętowych. Język C powstał na początku lat 70. XX wieku z przeznaczeniem przede wszystkim do programowania systemów operacyjnych — w 1973 roku udało się w nim zaimplementować jądro systemu operacyjnego Unix. Stopniowo C zyskiwał renomę jako świetny język do programowania systemów operacyjnych oraz aplikacji, a w latach 80. na jego bazie powstał obiektowy język C++. Dziś C jest uznawany za klasykę programowania, której znajomość, choć niekonieczna, bardzo pomaga w rozwijaniu własnych umiejętności w zakresie kodowania. W przeciwieństwie do innych, młodszych języków bowiem C nie należy do szczególnie intuicyjnych. Od programisty wymaga stałego skupienia i dokładnego zrozumienia tego, co się pisze. Przy kodowaniu w C należy ściśle przestrzegać dobrych praktyk programistycznych. Frajdę developerowi daje możliwość tworzenia w tym języku własnych elastycznych rozwiązań, pozwalających zniwelować jego niedogodności.
Najpierw praktyka, potem teoria, a potem znowu praktyka
Pracę z kursem rozpoczniemy od odrobiny praktyki — po to, by przyjrzeć się samemu językowi. Pierwsze lekcje będą więc poświęcone operacjom wejścia i wyjścia, tworzeniu podstawowego kalkulatora i szeregowi prostych operacji arytmetycznych. W ramach praktyki przedteoretycznej skupimy się także na równaniach kwadratowych, drukowaniu kwadratów w pętli for, silni, sumie odwrotności, rzutowaniu, sumie macierzy i tego typu obliczeniom, prowadzącym w finale tej części kursu do standardowej biblioteki języka C. W części teoretycznej omówimy podstawowe typy danych w C, wskaźniki i struktury, funkcje, operatory, wyrażenia warunkowe i pętle, zarządzanie pamięcią oraz preprocesor, a na końcu: stałe, operacje rzutowania i wreszcie — zasięg zmiennych. Opanowawszy podstawy języka C, wykonamy wspólnie projekt, czyli aplikację do zarządzania wydatkami. Zaczniemy od planu i zakresu funkcjonalności, potem przejdziemy do struktury projektu oraz Makefile, stworzymy bibliotekę i system obsługi argumentów programu. Zajmiemy się formatowaniem danych i wczytywaniem ich, opracujemy obsługę kolejnych funkcji, a na deser dodamy rekordy.
Wybrane bestsellery
-
Python 3. Kurs video. Praktyczne wprowadzenie do programowania kończy się na poziomie podstawowym. Jego celem jest zainteresowanie uczestnika językiem i zaprezentowanie dróg rozwoju, jakie pojawiają się przed programistą znającym Pythona. Każdy, kto ukończy to szkolenie, zdobędzie solidną praktyczną bazę, dzięki której następnie samodzielnie zagłęb
(26,55 zł najniższa cena z 30 dni)
54.45 zł
99.00 zł (-45%)
O autorze kursu video
Adam Bobowski — absolwent studiów magisterskich o specjalności computer seecurity na Wydziale Podstawowych Problemów Techniki Politechniki Wrocławskiej. Obecnie pracuje jako programista języka Python przy rozwiązaniach chmurowych i automatyzacji. Jego życiową pasją jest zdobywanie wiedzy i dzielenie się nią z innymi. Szczególnie interesują go zagadnienia związane z automatyzacją i upraszczaniem procesów. Zawsze ma za dużo na głowie, co niestety wcale go nie motywuje do bardziej wytężonej pracy.
Spis lekcji (odkodowane lekcje)
-
1. Wstęp 00:06:14
-
2. Praktyka 02:44:50
- 2.1. Witaj programisto! - podstawowe operacje wejścia/wyjścia 00:04:43
- 2.2. Prosty kalkulator - podstawowe operacje arytmetyczne 00:05:23
- 2.3. Równanie kwadratowe - wyrażenia warunkowe 00:06:41
- 2.4. Drukowanie kwadratów - pętla for 00:09:42
- 2.5. Lata przestępne - funkcje 00:08:01
- 2.6. Ciąg Fibonacciego - rekurencja 00:04:05
- 2.7. Silnia - typy całkowitoliczbowe 00:08:04
- 2.8. Suma odwrotności - pętla while i typ zmiennoprzecinkowy 00:05:27
- 2.9. Min, Max, Avg - tablice 00:09:35
- 2.10. Zamiana liter - ASCII i typ char 00:08:58
- 2.11. Zamiana liter c.d. - C-String 00:07:32
- 2.12. Fibonacci v2.0 - przekazywanie przez wskaźnik 00:09:52
- 2.13. Rzutowanie 00:14:43
- 2.14. Alokacja pamięci - malloc + free 00:05:40
- 2.15. Lista jednokierunkowa - struktury 00:14:20
- 2.16. Suma macierzy - tablice wielowymiarowe 00:10:39
- 2.17. Lista uczestników - Podstawowa obsługa plików 00:10:50
- 2.18. Kalkulator v2.0 - Argumenty wywołania programu, wiele plików źródłowych 00:14:04
- 2.19. Biblioteka standardowa 00:06:31
-
3. Teoria 00:57:50
- 3.1. Podstawowe typy danych 00:06:29
- 3.2. Wskaźniki i struktury 00:09:08
- 3.3. Funkcje 00:06:34
- 3.4. Operatory 00:06:18
- 3.5. Wyrażenia warunkowe i pętle 00:05:37
- 3.6. Zarządzanie pamięcią 00:03:42
- 3.7. Preprocesor 00:04:55
- 3.8. Stałe 00:03:45
- 3.9. Operacje rzutowania 00:04:52
- 3.10. Zasięg zmiennych 00:06:30
-
4. Projekt 01:10:58
- 4.1. Plan i zakres funkcjonalności 00:03:19
- 4.2. Struktura projektu i Makefile 00:07:19
- 4.3. Tworzenie statycznej biblioteki 00:09:12
- 4.4. Obsługa argumentów programu 00:08:11
- 4.5. Format danych w pliku 00:08:28
- 4.6. Wczytywanie danych 00:04:12
- 4.7. Wczytywanie c.d. 00:05:59
- 4.8. Obsługa kolejnych funkcji 00:03:25
- 4.9. Dodawanie rekordów 00:15:18
- 4.10. Podsumowanie i zakończenie 00:05:35
Kurs Video zobaczysz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolonych urządzeniach i aplikacjach obsługujących format MP4(pliki spakowane w ZIP)
Recenzje książki: Język C. Kurs video. Praktyczne wprowadzenie do programowania (1)
Poniższe recenzje mogły powstać po przekazaniu recenzentowi darmowego egzemplarza poszczególnych utworów bądź innej zachęty do jej napisania np. zapłaty.
-
Inżynier Domu
CZY JĘZYK C JESZCZE ŻYJE? A JAK! + RECENZJA VIDEO KURSU. Krótko o tym, czy warto i jak zacząć uczyć się C. Obecnie na klawiaturach programistów królują Java, Python, JS. Gdzie w tym wszystkim znajduje się C, starszy brat C++, C# i Objective-C? Czy jeszcze ktoś sięga po ten język? Oczywiście, że tak; C ma się całkiem dobrze (: Poniższy wykres sporządzony przez StackOverflow przedstawia najpopularniejsze technologie 2019 roku. Jeżeli pominiemy takie technologie jak SQL, HTML/CSS czy języki skryptowe, widać, że C pozostaje w czołówce. Co sprawia, że język ten jest nadal powszechnie używany? Warto zacząć od tego, gdzie wykorzystano C. Zapewne większość interesuje się tym, z użyciem jakich języków została stworzona wyszukiwarka Google lub Facebook. Czy ktoś jednak myśli o systemach operacyjnych jak Linux czy Mac OS, sterownikach, z których korzystamy na co dzień, programach, które wielu z Was zapewne zna, jak 7-zip czy Gimp? A co z oprogramowaniem wbudowanym, np. w pralkach lub pociągach? To wszystko w większości bazuje na C. C łatwo można dopasować do platformy niezależnie od tego, czy używamy komputera z Linuxem bądź Windowsem, czy Raspberry Pi lub Arduino. Wystarczy odpowiedni kompilator i można pisać. Język ten świetnie spisuje się, gdy zasoby są ograniczone i/lub chcemy uzyskać lepsze efekty wydajnościowe. Często pojawia się konflikt, czy użyć C czy C++. Języki te są do siebie dość podobne i łatwo pogubić się w drobnych szczegółach odróżniających. Mnie się to nadal zdarza. Znajdziemy oferty pracy dla programisty C/C++, bo okazuje się, że w jednym projekcie można użyć obu języków. Łatwo wywołać niemały konflikt mówiąc, że któryś jest lepszy. Moim zdaniem, wybór leży tutaj pomiędzy wygodą pisania a wydajnością, choć, co ważne, nie w każdym przypadku. Wrócę do mojego ulubionego porównania języków programowania i aut, które tyczy się nie tylko C i C++, ale także pozostałych. Traktorem na autostradę nie wjedziemy, sportowym autem za to na pole, a po mieście opłaca się znaleźć coś, co mało pali (; C nadal w dużej mierze wykorzystuje się na uczelniach. Zapewne komuś, kto zaczyna przygodę z programowaniem, może to wydawać się dziwne, dlaczego uczy się języka stworzonego prawie pół wieku temu. Czy to nie archaizm? Jednak język ten świetnie pozwala zrozumieć działanie programów oraz urządzeń – zarządzanie pamięcią itp. Uwidacznia istotne szczegóły, które w innych językach są już przed nami trochę ukryte (co może ograniczać nasze możliwości). Dlatego moim zdaniem warto poznać i zrozumieć C, nawet jeśli zawodowo jest się związanym bardziej np. z Javą lub jeśli dopiero ma się zamiar rozpocząć przygodę programisty – przy znajomości C ze znalezieniem stanowiska nie będzie problemu. Jak uczyć się C, który nie należy do najłatwiejszych języków? Oczywiście, kilka źródeł polecałem przy okazji notki o ciekawych kanałach na YouTube. Kompleksowym rozwiązaniem może być także video kurs C od Videopoint.pl, który miałem przyjemność zobaczyć. O Videopoint już wspominałem przy okazji opisu video kursu Arduino. Tutaj moja krótka recenzja kursu C. Co go wyróżnia? Na pewno podejście, które bardzo mi się podoba, czyli najpierw praktyka, która potrafi pokazać możliwości i przez to zainteresować, a po tak wciągającym wstępie teoria – bardzo ważna w tym języku i niekoniecznie najprostsza. Przyswojenie tematu przysparza zdecydowanie mniej trudności w oparciu o praktykę. Prowadzący Adam Bobowski ma radiowy głos i wypowiada się bardzo rzeczowo oraz nadzwyczaj swobodnie, co daje wyobrażenie, jakby ktoś się z nami zdzwonił na Skype, żeby wytłumaczyć, o co chodzi. Podziwiam to bardzo. Jeśli ktoś ogląda lub oglądał mój kanał na YouTube, wie, że mnie jeszcze trochę do tego poziomu brakuje. Na swoją obronę dodam, że praca nad formą prezentacji jest bardzo żmudna, dlatego tym bardziej doceniam autora. Zwykle z takimi umiejętnościami człowiek się nie rodzi (; Przedstawię spis treści całego kursu: Wstęp 1.1. Słowo wstępu o kursie 1.2. Środowisko programisty Praktyka 2.1. Witaj programisto! – podstawowe operacje wejścia/wyjścia 2.2. Prosty kalkulator – podstawowe operacje arytmetyczne 2.3. Równanie kwadratowe – wyrażenia warunkowe 2.4. Drukowanie kwadratów – pętla for 2.5. Lata przestępne – funkcje 2.6. Ciąg Fibonacciego – rekurencja 2.7. Silnia – typy całkowitoliczbowe 2.8. Suma odwrotności – pętla while i typ zmiennoprzecinkowy 2.9. Min, Max, Avg – tablice 2.10. Zamiana liter – ASCII i typ char 2.11. Zamiana liter c.d. – C-String 2.12. Fibonacci v2.0 – przekazywanie przez wskaźnik 2.13. Rzutowanie 2.14. Alokacja pamięci – malloc + free 2.15. Lista jednokierunkowa – struktury 2.16. Suma macierzy – tablice wielowymiarowe 2.17. Lista uczestników – Podstawowa obsługa plików 2.18. Kalkulator v2.0 – Argumenty wywołania programu, wiele plików źródłowych 2.19. Biblioteka standardowa Teoria 3.1. Podstawowe typy danych 3.2. Wskaźniki i struktury 3.3. Funkcje 3.4. Operatory 3.5. Wyrażenia warunkowe i pętle 3.6. Zarządzanie pamięcią 3.7. Preprocesor 3.8. Stałe 3.9. Operacje rzutowania 3.10. Zasięg zmiennych Projekt 4.1. Plan i zakres funkcjonalności 4.2. Struktura projektu i Makefile 4.3. Tworzenie statycznej biblioteki 4.4. Obsługa argumentów programu 4.5. Format danych w pliku 4.6. Wczytywanie danych 4.7. Wczytywanie c.d. 4.8. Obsługa kolejnych funkcji 4.9. Dodawanie rekordów 4.10. Podsumowanie i zakończenie Łączny czas trwania kursu: 4:59:52 Jak widać, kurs daje solidne podstawy do napisania własnego projektu i jest świetnym wstępem do dalszej pracy nad umiejętnościami związanymi z C. Jeżeli macie jakieś swoje przemyślenia co do tego języka, dajcie znać w komentarzach.
Szczegóły kursu
- Ilość lekcji:
- 41
- Czas trwania:
- 4 godz. 59 min.
- Format:
- Zip
- Rok nagrania:
- 2019-08-19
- ISBN :
- 978-83-283-5895-9, 9788328358959
- Data wydania :
- 2019-08-19
- Numer z katalogu:
- 92191
- Do kursu dołączone są materiały dodatkowe, znajdziesz je w Twojej Bibliotece
- Kategorie:
Programowanie » Język C
- Uwagi do kursu
Videopoint - inne kursy
-
Cisco CCNP Enterprise [350-401 ENCOR] to bardzo ceniony na rynku egzamin certyfikacyjny poświadczający znajomość konstruowania sieci z wykorzystaniem sprzętu renomowanej firmy Cisco. Egzamin jest niebywale obszerny i obejmuje zarówno zagadnienia praktyczne, jak i teoretyczne; kładzie nacisk na umiejętność kojarzenia faktów i wyciągania logicznych w
(490,00 zł najniższa cena z 30 dni)
398.37 zł
490.00 zł (-19%) -
Dziś, mimo konkurencji parametrycznych systemów CAD 3D, jest praktycznie niemożliwe funkcjonowanie w branży bez umiejętności posługiwania się programem AutoCAD. Posługują się nim architekci, konstruktorzy mechanicy, elektrycy i specjaliści z wielu innych dziedzin. Jest to możliwe, ze względu na otwartą niezależną od branży strukturę systemu i stale
(149,00 zł najniższa cena z 30 dni)
121.14 zł
149.00 zł (-19%) -
Zdobyte podczas szkolenia umiejętności są niezbędne dla osób, które chcą zdać egzamin certyfikujący. Konieczne są również dla tych, którym brakuje wiedzy na poziomie zaawansowanym w zakresie tematyki CCNP Enterprise. Co więcej, Cisco CCNP Enterprise 350-401 ENCOR. Kurs video. Sieci przedsiębiorstwa i redundancja w warstwie trzeciej nie tylko pogłęb
(398,37 zł najniższa cena z 30 dni)
318.50 zł
490.00 zł (-35%) -
JavaScript jest językiem programowania, bez którego nie mogłyby istnieć używane dziś strony internetowe i aplikacje. Za przeważającą większością z nich bowiem stoi kod pisany właśnie w tym języku. Jego skrypty służą najczęściej do zapewniania interakcji. Reagują one na zdarzenia, walidują dane wprowadzane w formularzach, tworzą – czasem bardzo skom
(101,40 zł najniższa cena z 30 dni)
101.40 zł
169.00 zł (-40%) -
ChatGPT. Kurs video. OpenAI i sztuczna inteligencja w praktyce to przewodnik po sposobach działania AI, który oprowadzi Cię po topowych wtyczkach i narzędziach i podpowie, jak budować prompty od podstaw. Taktyka opracowywania promptów i zrozumienie kontekstowości ChatGPT umożliwią Ci efektywne pozyskiwanie oczekiwanych informacji. Otrzymasz praktyc
(83,40 zł najniższa cena z 30 dni)
83.39 zł
139.00 zł (-40%) -
Współczesny świat wydaje się idealny dla biznesu. Dzięki internetowi bowiem mamy dostęp do niemal nieograniczonych zasobów danych. Zdolność do ich sprawnego analizowania i wyciągania z nich wniosków daje ogromną przewagę konkurencyjną – dane stały się więc świętym Graalem XXI wieku. Nic dziwnego, że pracujący z nimi specjaliści są poszukiwani i dob
(89,55 zł najniższa cena z 30 dni)
89.54 zł
199.00 zł (-55%) -
Kurs przeprowadzi Cię krok po kroku przez proces kreowania gry 2D za pomocą silnika Unity i stworzonego w tym celu Edytora. Poznasz zaawansowane możliwości tego oprogramowania, ułatwienia, jakie oferuje, a także nowości, które pojawiły się w jego najświeższej wersji. Opanujesz specjalistyczne słownictwo, przejdziesz przez wszystkie niezbędne etapy
(74,50 zł najniższa cena z 30 dni)
59.59 zł
149.00 zł (-60%) -
Jeśli chodzi o budowę stron internetowych i aplikacji, język PHP jest absolutnym królem. Ceni się go za możliwości, dzięki wydajnym strukturom bowiem umożliwia tworzenie szybkiego i rozbudowanego oprogramowania. Jednak coś za coś: pisanie stron i aplikacji w PHP wymaga sporo cierpliwości i czasu poświęconego na napisanie wielu linijek kodu. I tu z
(64,50 zł najniższa cena z 30 dni)
70.95 zł
129.00 zł (-45%) -
Język SQL w świecie IT jest niczym tabliczka mnożenia dla ucznia. Stanowi absolutną podstawę w pracy zarówno analityków, jak i programistów, a jego opanowanie jest konieczne do efektywnej pracy z danymi. By w pełni skorzystać z możliwości tego języka zapytań, należy jeszcze wybrać odpowiedni system zarządzania. PostgreSQL to system zarządzania rela
(67,60 zł najniższa cena z 30 dni)
92.95 zł
169.00 zł (-45%) -
Konteneryzacja jest alternatywą dla wirtualizacji. W pracy z nowo wdrażanymi, testowanymi czy usprawnianymi aplikacjami pozwala ograniczyć wykorzystanie zasobów i uruchamiać niezależnie wiele aplikacji na jednej maszynie. Kontenery są od siebie całkowicie odizolowane, nic o sobie nawzajem nie „wiedzą”, każdy zawiera własne środowisko. I właśnie ze
(74,50 zł najniższa cena z 30 dni)
81.95 zł
149.00 zł (-45%)
Dzięki opcji "Druk na żądanie" do sprzedaży wracają tytuły Grupy Helion, które cieszyły sie dużym zainteresowaniem, a których nakład został wyprzedany.
Dla naszych Czytelników wydrukowaliśmy dodatkową pulę egzemplarzy w technice druku cyfrowego.
Co powinieneś wiedzieć o usłudze "Druk na żądanie":
- usługa obejmuje tylko widoczną poniżej listę tytułów, którą na bieżąco aktualizujemy;
- cena książki może być wyższa od początkowej ceny detalicznej, co jest spowodowane kosztami druku cyfrowego (wyższymi niż koszty tradycyjnego druku offsetowego). Obowiązująca cena jest zawsze podawana na stronie WWW książki;
- zawartość książki wraz z dodatkami (płyta CD, DVD) odpowiada jej pierwotnemu wydaniu i jest w pełni komplementarna;
- usługa nie obejmuje książek w kolorze.
W przypadku usługi "Druk na żądanie" termin dostarczenia przesyłki może obejmować także czas potrzebny na dodruk (do 10 dni roboczych)
Masz pytanie o konkretny tytuł? Napisz do nas:


Oceny i opinie klientów: Język C. Kurs video. Praktyczne wprowadzenie do programowania Adam Bobowski (9)
Weryfikacja opinii następuje na podstawie historii zamowień na koncie Użytkownika umiejszczającego opinię.
Użytkownik mógł otrzymać punkty za opublikowanie opinii uprawniającej do uzyskania rabatu w ramach Programu Kadr.
(4)
(1)
(0)
(1)
(2)
(1)
Robert, Data dodania: 2021-12-25 Ocena: 6 Opinia potwierdzona zakupem
Marta, Data dodania: 2019-10-31 Ocena: 6 Opinia potwierdzona zakupem
Mariusz, Data dodania: 2019-08-21 Ocena: 6 Opinia niepotwierdzona zakupem
Mateusz, Data dodania: 2021-02-18 Ocena: 5 Opinia potwierdzona zakupem
Radek, Data dodania: 2019-08-26 Ocena: 3 Opinia potwierdzona zakupem
Marcin Urban, Data dodania: 2022-10-09 Ocena: 2 Opinia niepotwierdzona zakupem
więcej opinii