Podstawy programowania. Język C
4.4 (140 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
1,368 students enrolled

Podstawy programowania. Język C

Pierwsze kroki w świecie programowania
4.4 (140 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
1,368 students enrolled
Last updated 3/2020
Polish
Current price: $44.99 Original price: $64.99 Discount: 31% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 5 hours on-demand video
  • 28 articles
  • 1 downloadable resource
  • 24 coding exercises
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Jak pisać i kompilować programy komputerowe w języku C.
  • Jak używać kompilatora GCC - jednego z najważniejszych kompilatorów języka C.
  • Jak obsługiwać popularne środowisko programistyczne Visual Studio Code.
  • Jak działają podstawowe konstrukcje programistyczne: pętle, instrukcje warunkowe oraz funkcje.
  • Co to są zmienne i jakie typy danych są dostępne w języku C.
  • W jaki sposób komputery przechowują liczby całkowite oraz niecałkowite.
  • Jak realizować operacje arytmetyczne i logiczne w języku C.
Course content
Expand all 134 lectures 05:21:19
+ Wprowadzenie
7 lectures 17:14
Asembler, kompilator i języki wysokiego poziomu
3 questions
Instalujemy niezbędne narzędzia
00:59
Instalacja MinGW
06:10
Instalacja Visual Studio Code
00:08
+ Pierwszy program
10 lectures 30:52
Kompilacja kodu
1 question
Hello world - wyjaśnienie
05:12
Struktura programu w języku C
2 questions
Błędy
03:48
Ostrzeżenia
03:48
Błędy i ostrzeżenia
2 questions
Wartość zwracana przez funkcję main
03:45
Wartość zwraca przez funkcję main
1 question
Wykonywanie ćwiczeń programistycznych
04:52
Wyświetlanie tekstu
1 question
Ćwiczenie z kodowania 1 - przykładowe rozwiązanie
00:12
Wartość zwracana przez funkcję main
1 question
Ćwiczenie z kodowania 2 - Przykładowe rozwiązanie
00:10
+ Zmienne i odczyt danych
9 lectures 21:58
Wprowadzenie
00:30
Odczyt danych - demonstracja
02:24
Odczyt danych - wyjaśnienie
06:58
Deklaracje zmiennych i wyświetlanie tekstu na ekranie
2 questions
Typy danych - float
03:28
Łańcuchy formatujące funkcji printf
00:15
Wyświetlanie liczb niecałkowitych
1 question
Typy danych - char
01:53
Więcej o zmiennych
06:01
Przypisanie do zmiennych
1 question
Ćwiczenie z kodowania 3 - Przykładowe rozwiązanie
00:14
Matematyka
1 question
Ćwiczenie z kodowania 4 - Przykładowe rozwiązanie
00:14
+ Operatory arytmetyczne
12 lectures 22:14
Wprowadzenie
00:36
Operatory arytmetyczne - demonstracja
04:16
Operatory arytmetyczne - wyjaśnienie
03:30
Dzielenie i reszta z dzielenia
1 question
Operatory przypisania - demonstracja
02:30
Operator przypisania - wyjaśnienie
02:22
Skrócony zapis operatorów - demonstracja
01:23
Skrócony zapis operatorów
1 question
Operator inkrementacji i dekrementacji
01:49
Post i preinkrementacja - demo
02:35
Post i preinkrementacja - wyjaśnienie
02:45
Operatory inkrementacji i dekrementacji
2 questions
Potęgowanie
1 question
Ćwiczenie z kodowania 5 - Przykładowe rozwiązanie
00:12
Test parzystości
1 question
Ćwiczenie z kodowania 6 - Przykładowe rozwiązanie
00:02
Pole koła
1 question
Ćwiczenie z kodowania 7 - Przykładowe rozwiązanie
00:13
+ Operatory logiczne
7 lectures 16:38
Wprowadzenie
00:42
Zmienne i operatory logiczne - wprowadzenie
00:11
Zmienne i operatory logiczne
03:51

Uwaga! W tym teście musisz zwrócić uwagę na następujące rzeczy:

- operator negacji zapisaliśmy jako ¬ ze względu na ograniczenia formatowania znaków w testach Udemy,

- kolejność wykonywania operacji logicznych to: negacja (not), iloczyn logiczny (and), suma logiczna (or)

Ćwiczenia z logiki
2 questions
Operatory porównania
04:27
Operator porównania, a operator przypisania
03:24
Operatory porównania i przypisania
2 questions
Operatory logiczne w języku C
03:51
Operatory logiczne w języku C
2 questions
Alternatywa wykluczająca (xor)
1 question
Ćwiczenie z kodowania 8 - Przykładowe rozwiązanie
00:12
+ Intrukcje warunkowe cz. 1
10 lectures 17:32
Wprowadzenie
01:06
Instrukcja if - demonstracja
03:55
Instrukcja if - wyjaśnienie
02:30
Instrukcja if
3 questions
Instrukcja if i przypisanie - demonstracja
01:32
Instrukcja if i przypisanie - wyjaśnienie
01:03
Operator przypisania wewnątrz instrukcji if
2 questions
Instrukcja if i bloki kodu - demonstracja
03:16
Instrukcja if i bloki kodu - wyjaśnienie
01:50
Instrukcja if i bloki kodu
2 questions
Instrukcja if-else - demonstracja
01:52
Instrukcja if-else
1 question
Nierówność trójkąta
1 question
Ćwiczenie z kodowania 9 - Przykładowe rozwiązanie
00:14
Trójkąt prostokątny
1 question
Ćwiczenie z kodowania 10 - Przykładowe rozwiązanie
00:13
+ Instrukcje warunkowe cz. 2
11 lectures 20:36
Wprowadzenie
00:30
Kalkulator - demonstracja
04:55
Switch case - demonstracja
03:11
Blok switch-case
3 questions
Po co nam spacja w instrukcji scanf?
00:51
Instrukcja break w bloku switch case - demonstracja
01:53
Instrukcja break w bloku switch case - wyjaśnienie
01:58
Block switch-case i instrukcja break
4 questions
Switch case - obsługa wielu przypadków
02:45
Block switch-case c.d.
1 question
Przypisanie warunkowe - demonstracja
02:14
Przypisanie warunkowe - wyjaśnienie
01:16
Przypisanie warunkowe
4 questions
Podsumowanie
00:49
Znak liczby
1 question
Ćwiczenie z kodowania 11 - Przykładowe rozwiązanie
00:13
+ Pętle
14 lectures 21:45
Wprowadzenie
00:57
Pętla for - demonstracja
01:55
Pętla for - wyjaśnienie
03:53
Pętla for
3 questions
Pętla while - demonstracja
00:56
Pętla while - wyjaśnienie
03:14
Pętla while
2 questions
Pętla do while - demonstracja
01:18
Pętla do while - wyjaśnienie
02:26
Pętla while i do-while
4 questions
Instrukcja goto - demonstracja
02:12
Instrukcja goto - wyjaśnienie
02:45
Instrukcja goto - czy należy jej używać?
01:14
Liczby nieparzyste
1 question
Ćwiczenie z kodowania 12 - Przykładowe rozwiązanie
00:13
Trójkąty
1 question
Ćwiczenie z kodowania 13 - Przykładowe rozwiązanie
00:14
Silnia
1 question
Ćwiczenie z kodowania 14 - Przykładowe rozwiązanie
00:13
Sumowanie
1 question
Ćwiczenie z kodowania 15 - Przykładowe rozwiązanie
00:14
+ Zmienne znakowe
16 lectures 28:54
Wprowadzenie
00:47
Wczytywanie znaków w nieskończoność - demonstracja
02:18
Wczytywanie znaków w nieskończoność - wyjaśnienie
06:20
Przekierowanie strumieni wejścia/wyjścia
03:22
Znak jako liczba
02:04
Kodowanie znaków
00:32
Znak jako liczba
2 questions
Konwersja liczby na znak - demonstracja
02:11
Konwersja liczby na znak - wyjaśnienie
03:29
Konwersja znak-liczba
2 questions
Konwersja małych liter na wielkie - demonstracja
01:18
Konwersja małych liter na wielkie - wyjaśnienie
01:42
Sprawdzanie czy znak jest cyfrą
01:26
Biblioteka ctype
02:28
Przepisywanie znaków
1 question
Ćwiczenie z kodowania 16 - Przykładowe rozwiązanie
00:13
Szyfr Cezara
1 question
Ćwiczenie z kodowania 17 - Przykładowe rozwiązanie
00:14
Puste znaki
1 question
Ćwiczenie z kodowania 18 - Przykładowe rozwiązanie
00:13
Nadmiarowe spacje
1 question
Ćwiczenie z kodowania 19 - Przykład rozwiązania
00:16
+ Zaawansowane ćwiczenie programistyczne
4 lectures 02:05
Wprowadzenie
00:43
Usuwanie komentarzy 1
1 question
Ćwiczenie z kodowania 20 - Przykład rozwiązania
00:26
Usuwanie komentarzy 2
1 question
Ćwiczenie z kodowania 21 - Przykład rozwiązania
00:26
Usuwanie komentarzy 3
1 question
Ćwiczenie z kodowania 22 - Przykład rozwiązania
00:30
Requirements
  • Nie. Kurs jest możliwy do ukończenia nawet przez osoby, które nigdy wcześniej nie miały styczności z programowaniem.
Description

Uwaga! Ze względu na zmiany zasad dotyczących funkcjonowania bezpłatnych kursów na platformie Udemy zdecydowaliśmy się zrezygnować z udostępniania naszego kursu za darmo.


Postaw pierwsze kroki w świecie programowania i poznaj język C - jeden z najpotężniejszych i najpopularniejszych języków programowania.

Dzięki temu kursowi nauczysz się jak pisać i kompilować własne programy komputerowe. Zdobędziesz też wiedzę o ważnych pojęciach związanych z budową i działaniem komputerów.

Wierzysz w znaczenie treningu i dobrze ugruntowanej wiedzy? My też. Dlatego proponujemy Ci naukę programowania w języku C, który pozwala:

  • dogłębnie zrozumieć działanie programów komputerowych,

  • pisać programy o bardzo dużej wydajności,

  • oprogramowywać zarówno duże maszyny o potężnej mocy obliczeniowej jak i proste mikroprocesory o kilku kilobajtach pamięci.

Podczas tego kursu dowiesz się jak korzystać z profesjonalnych narzędzi do tworzenia i kompilacji kodów źródłowych, poznasz podstawowe elementy języka C takie jak zmienne, operatory, instrukcje warunkowe pętle oraz funkcje.

Każda lekcja zawiera ćwiczenia do samodzielnego wykonania, dzięki którym utrwalisz i poszerzysz swoją wiedzę. Wśród ćwiczeń nie brakuje problemów programistycznych spotykanych w prawdziwym życiu.

Od początku chcemy wprowadzać Cię w świat profesjonalnego programowania. W naszym kursie znajdziesz dzięki temu tematy, które bywają często przemilczane w innych źródłach. Dowiesz się między innymi jak samodzielnie zainstalować w systemie Windows kompilator GCC oraz uruchamiać go z poziomu wiersza poleceń, jak korzystać z możliwości systemu operacyjnego do łączenia swoich programów w potoki albo jak sposób przechowywania liczb w pamięci procesora wpływa na dokładność jego obliczeń.

Dołącz do kursu i zacznij drogę do zostania profesjonalnym programistą.

Who this course is for:
  • Osoby, które chcą nauczyć się programować.
  • Studenci kierunków technicznych, w szczególności: informatyki, elektroniki, telekomunikacji, automatyki i robotyki.
  • Hobbyści zainteresowani programowaniem w szczególności systemów wbudowanych (np. Arduino).