- Autor:
- Długość
- liczba lekcji: 41, czas trwania: 4:59:52
- Ocena
Kurs video
Język C. Kurs video. Praktyczne wprowadzenie do programowania
- Wydawnictwo:
- Videopoint
- Wersja:
- Online
- Czas trwania:
- 4:59:52
- Technologia:
- Visual Studio Code 2019, C18, Clang 10
- Ocena:
Spis lekcji kursu video
-
1. Wstęp 6:14
-
2. Praktyka 2:44:50
- 2.1. Witaj programisto! - podstawowe operacje wejścia/wyjścia 4:43
- 2.2. Prosty kalkulator - podstawowe operacje arytmetyczne 5:23
- 2.3. Równanie kwadratowe - wyrażenia warunkowe 6:41
- 2.4. Drukowanie kwadratów - pętla for 9:42
- 2.5. Lata przestępne - funkcje 8:01
- 2.6. Ciąg Fibonacciego - rekurencja 4:05
- 2.7. Silnia - typy całkowitoliczbowe 8:04
- 2.8. Suma odwrotności - pętla while i typ zmiennoprzecinkowy 5:27
- 2.9. Min, Max, Avg - tablice 9:35
- 2.10. Zamiana liter - ASCII i typ char 8:58
- 2.11. Zamiana liter c.d. - C-String 7:32
- 2.12. Fibonacci v2.0 - przekazywanie przez wskaźnik 9:52
- 2.13. Rzutowanie 14:43
- 2.14. Alokacja pamięci - malloc + free 5:40
- 2.15. Lista jednokierunkowa - struktury 14:20
- 2.16. Suma macierzy - tablice wielowymiarowe 10:39
- 2.17. Lista uczestników - Podstawowa obsługa plików 10:50
- 2.18. Kalkulator v2.0 - Argumenty wywołania programu, wiele plików źródłowych 14:04
- 2.19. Biblioteka standardowa 6:31
-
3. Teoria 57:50
-
4. Projekt 1:10:58
- 4.1. Plan i zakres funkcjonalności 3:19
- 4.2. Struktura projektu i Makefile 7:19
- 4.3. Tworzenie statycznej biblioteki 9:12
- 4.4. Obsługa argumentów programu 8:11
- 4.5. Format danych w pliku 8:28
- 4.6. Wczytywanie danych 4:12
- 4.7. Wczytywanie c.d. 5:59
- 4.8. Obsługa kolejnych funkcji 3:25
- 4.9. Dodawanie rekordów 15:18
- 4.10. Podsumowanie i zakończenie 5:35
Opis kursu video : Język C. Kurs video. Praktyczne wprowadzenie do programowania
Obierz kurs na... źródła programowania z naszym szkoleniem z języka C
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 kursu video online z języka C?
Dzięki naszemu szkoleniu:
- 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 z języka C 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 szkolenia video z języka C 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.
Zobacz także kursy Spring dostępne w naszej ofercie.
Wybrane bestsellery
Videopoint - inne książki
Dzieki 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.
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.
Książka, którą chcesz zamówić pochodzi z końcówki nakładu. Oznacza to, że mogą się pojawić drobne defekty (otarcia, rysy, zagięcia).
Co powinieneś wiedzieć o usłudze "Końcówka nakładu":
- usługa obejmuje tylko książki oznaczone tagiem "Końcówka nakładu";
- wady o których mowa powyżej nie podlegają reklamacji;
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.
Książka drukowana
Oceny i opinie klientów: Język C. Kurs video. Praktyczne wprowadzenie do programowania Adam Bobowski (10) Weryfikacja opinii następuję na podstawie historii zamówień na koncie Użytkownika umieszczającego opinię. Użytkownik mógł otrzymać punkty za opublikowanie opinii uprawniające do uzyskania rabatu w ramach Programu Punktowego.
(4)
(1)
(0)
(1)
(3)
(1)
więcej opinii