C: Różnice pomiędzy wersjami
Usunięta treść Dodana treść
m Wycofano edycje użytkownika 2409:4072:81:A848:7115:6FE4:70CB:A898 (dyskusja). Autor przywróconej wersji to Persino. Znacznik: Wycofanie zmian |
m →Linki zewnętrzne: Jens Gustedt |
||
Linia 90: | Linia 90: | ||
* [https://notabug.org/koz.ross/awesome-c awesome-c by Koz Ross ] |
* [https://notabug.org/koz.ross/awesome-c awesome-c by Koz Ross ] |
||
* [https://github.com/inputsh/awesome-c awesome-c by Aleksandar Todorović] |
* [https://github.com/inputsh/awesome-c awesome-c by Aleksandar Todorović] |
||
* [https://gustedt.wordpress.com/2019/09/18/modern-c-second-edition/ Modern C by Jens Gustedt] |
|||
===algorytmy=== |
===algorytmy=== |
||
* [https://fragglet.github.io/c-algorithms/ Simon Howard] |
* [https://fragglet.github.io/c-algorithms/ Simon Howard] |
Wersja z 22:33, 17 paź 2021
Jeśli trafiłeś tutaj przez wpisanie „C#” w wyszukiwarkę, wypróbuj C Sharp. |
Witaj w kursie programowania w języku C na Wikibooks! Niniejszy podręcznik ma za zadanie zademonstrować i wytłumaczyć składnię samego języka, jego możliwości oraz pokazać jego przykładowe zastosowania. Znajdziesz tu też opis biblioteki standardowej (libc).
Liczymy również na Twoją pomoc. Jako źródło polecamy angielską wersję podręcznika o C, ponieważ możesz bez przeszkód tłumaczyć jego fragmenty. Jeśli chcesz dowiedzieć się więcej o tym, jak pomóc, zapraszamy do rozdziału O podręczniku.
< Okładka
Spis treści
Wstęp
- O podręczniku
Podstawowe informacje, o autorach, jak pomóc - Dlaczego uczyć się języka C?
Dlaczego uczyć się języka C? - O języku C
Historia i zastosowanie języka C - Czego potrzebujesz
Informacje o niezbędnych narzędziach - Używanie kompilatora
Korzystanie z podstawowych narzędzi
C dla początkujących
- Pierwszy program
Wstęp do składni języka - Podstawowe wiadomości
Czym jest, jak działa oraz co może C - Zmienne w C
Użycie, typy, modyfikatory, stałe, konwersje - Operatory
Matematyka w języku C, operatory matematyczne - Instrukcje sterujące
if, switch, for, while - Funkcje
Pojęcie funkcji i procedury - Podstawowe procedury wejścia i wyjścia
Czym jest wejście-wyjście, korzystanie z podstawowych funkcji- Czytanie i pisanie do plików
Obsługa plików w praktyce
- Czytanie i pisanie do plików
- Ćwiczenia
W głąb języka C
- Tablice
Pojęcie tablicy, operacje na tablicy - Wskaźniki
Wskaźniki, zarządzenie pamięcią - Napisy
Przechowywanie, operacje, konwersje - Typy złożone
Deklarowanie własnych typów, typy wyliczeniowe, unie i struktury - Zaawansowane operacje matematyczne
Używanie funkcji matematycznych, operacje na liczbach zespolonych - Powszechne praktyki
Kilka dobrych zwyczajów programisty C - Program
Struktura prostych i złożonych programów, budowanie programu- Biblioteki
- Biblioteka standardowa
Jak korzystać z plików biblioteki standardowej - Tworzenie własnych bibliotek
Pliki nagłówkowe
- Biblioteka standardowa
- Preprocesor
Makrodefinicje- C/Preprocesor/Przykład działania
Preprocesor - przykład działania
- C/Preprocesor/Przykład działania
- Więcej o kompilowaniu
Jak działa kompilator, używanie plików makefile - Przenośność programów
Kilka ważnych informacji nt przenośności programów napisanych w języku C - Łączenie z innymi językami
Łączenie języka C z innymi językami programowania
- Biblioteki
- Ćwiczenia
Materiał rozszerzający
- Więcej o tablicach
- Więcej o wskaźnikach
- Napisy - własna implementacja
- Błędy, wyjątki i bezpieczne programowanie
Dodatek A - Biblioteka standardowa
Dodatek B
- Składnia języka C
Lista słów kluczowych i operatorów - Przykłady z komentarzem
Dodatek C
Zobacz też
- C++ (niniejszy kurs C jest jednocześnie wstępem do kursu C++)
- Podręczniki innych języków: D, Java, Fortran, Asembler
- Programowanie w systemie UNIX
- Artykuły z kodem w C:
- style i standardy kodowania w C ( ang. C Style and Coding Standards )
Linki zewnętrzne
- c reference
- A comprehensive C reference guide
- Programowanie w C/C++ w systemie Linux
- Kurs C z kompilatorem online CManiac (GCC)
- Lista podręczników do C
- Comprehensive C Archive Network
- c info from stackoverflow
- Pytania o C z SO
- Pytania o c z Code review
- How to Think Like a Computer Scientist: C Version by Allen B. Downey and Thomas Scheffler, Pub Date: 1999
- RIP tutorial ( Archived SO doc): Getting started with C Language
- Expert C programming. Deep C secrets by P Linden
- awesome-c by Koz Ross
- awesome-c by Aleksandar Todorović
- Modern C by Jens Gustedt