Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ Microsoft AZ-900
Photoshop Graphic Design Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Mindfulness Personal Development Personal Transformation Meditation Life Purpose Coaching Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
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
Development Programming Languages C

Podstawy programowania. Język C

Pierwsze kroki w świecie programowania
Rating: 4.4 out of 54.4 (195 ratings)
1,533 students
Created by InterTech Academy, Maciej Kraszewski, Adrian Wójcik
Last updated 10/2020
Polish
30-Day Money-Back Guarantee

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

16 sections • 134 lectures • 5h 21m total length

  • Preview00:33
  • Preview03:25
  • Preview03:44
  • Asembler, kompilator i języki wysokiego poziomu
    3 questions
  • Preview02:15
  • Instalujemy niezbędne narzędzia
    00:59
  • Instalacja MinGW
    06:10
  • Instalacja Visual Studio Code
    00:08

  • Preview00:21
  • Preview05:01
  • Kompilacja kodu
    1 question
  • Hello world - wyjaśnienie
    05:12
  • Struktura programu w języku C
    2 questions
  • Preview03:43
  • 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

  • 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

  • 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

  • Wprowadzenie
    00:42
  • Zmienne i operatory logiczne - wprowadzenie
    00:11
  • Zmienne i operatory logiczne
    03:51
  • Ć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

  • 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

  • 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

  • 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

  • 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

  • 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

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).

Instructors

InterTech Academy
Expand your possibilities
InterTech Academy
  • 4.5 Instructor Rating
  • 330 Reviews
  • 3,158 Students
  • 8 Courses

Masz trudności na studiach?

Szukasz wiedzy przekazywanej przez praktyków?

Zaufaj nam i sprawdź jak możemy Ci pomóc.


Celem InterTech Academy jest stworzenie internetowego przewodnika dla studentów i młodych inżynierów. Chcemy dostarczyć Ci dobrze ugruntowaną wiedzę przekazaną w atrakcyjnej formie.

Wierzymy, że dobra teoria to wnioski płynące z praktycznych doświadczeń. Tak też chcemy przekazywać naszą wiedzę – nigdy odwrotnie.

Pokażemy Ci nie tylko jak wytwarzać oprogramowanie czy projektować elektronikę, ale też jak łączyć różne dyscypliny ze sobą.


Nasze zasady:

1. Stale podnosimy poziom naszych materiałów dążąc do coraz lepszej jakości.

2. Wierzymy, że nawet trudne rzeczy da się przedstawić prosto i przejrzyście.

3. Stawiamy na ćwiczenia praktyczne.


Uwaga!

Nie tworzymy kursów typu "Od początkującego do eksperta". Droga do zostania ekspertem to lata nauki, praktyki i podnoszenia swoich umiejętności. Nasza rola to pokazać Ci jak ją przejść, Twoja - pokonywać kolejne kroki.

Do zobaczenia!

Maciej Kraszewski
Inżynier, menedżer R&D i nauczyciel akademicki
Maciej Kraszewski
  • 4.5 Instructor Rating
  • 330 Reviews
  • 3,158 Students
  • 8 Courses

dr inż. Maciej Kraszewski

Moja pasja to tworzenie nowych technologii i dzielenie się swoją wiedzą z innymi.

Moja specjalność to systemy wykorzystujące przetwarzanie sygnałów cyfrowych, analizę obrazów i widzenie maszynowe. Pracowałem nad wieloma projektami z tych dziedzin pełniąc również funkcje kierownicze.

Uwielbiam pracować ze studentami. Wykładałem (i wciąż wykładam) na takich kierunkach jak informatyka, elektronika i telekomunikacja czy mechatronika.

Tworząc projekt InterTech Academy, którego częścią są kursy na Udemy chcę stworzyć internetowy przewodnik dla studentów i młodych inżynierów chcących poszerzać swoją wiedzę i zdobywać umiejętności na najwyższym poziomie.

Adrian Wójcik
Inżynier Automatyk i Robotyk
Adrian Wójcik
  • 4.5 Instructor Rating
  • 330 Reviews
  • 3,158 Students
  • 8 Courses

Nazywam się Adrian Wójcik i jestem inżynierem z kilkuletnim doświadczeniem. W mojej pracy zajmuje się głównie projektami interdyscyplinarnymi które wymagają ode mnie wielu umiejętności: od tworzenia aplikacji, programowania robotów przemysłowych do projektowania i programowania systemów wbudowanych.


Pracuje także jako nauczyciel w szkole średniej gdzie prowadzę zajęcia pozalekcyjne związane z nowymi technologiami, automatyką i robotyką.

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.