C
Ekstremalny kod w języku C. Współbieżność i programowanie zorientowane obiektowo
- Szczegóły
- Kategoria: C
Jeśli uważasz, że język C dawno został odłożony do lamusa, jesteś w błędzie. Wielu inżynierów oprogramowania o nim zapomniało, jednak C wciąż cieszy się popularnością. Jest przy tym uważany za dość trudny język programowania, gdyż samo opanowanie jego składni to za mało, aby efektywnie go wykorzystywać.
Właśnie dlatego ceni się programistów z wnikliwym i naukowym podejściem do reguł i praktyk. Tylko wtedy można wykorzystać możliwości języka C do tworzenia efektywnych systemów. W tym celu profesjonalny programista C musi tworzyć kod na bardzo wysokim poziomie.
To książka przeznaczona dla programistów, którzy chcą stać się ekspertami języka C. Przedstawia zasady pracy z dyrektywami preprocesora, makrami, kompilacją warunkową i ze wskaźnikami.
Omawia ważne aspekty projektowania algorytmów, funkcji i struktur. Sporo miejsca poświęcono tu kwestii uzyskiwania maksimum wydajności z aplikacji działających w środowisku o ograniczonych zasobach. Starannie opisano, jak C współpracuje z systemem Unix, w jaki sposób zaimplementowano reguły zorientowane obiektowo w języku C, a także jak wykorzystać wieloprocesowość. To świetny materiał bazowy do samodzielnego badania, zadawania pytań i eksperymentowania z kodem.
W książce między innymi:
- zaawansowane elementy języka C,
- struktury pamięci i proces kompilacji,
- programowanie zorientowane obiektowo w proceduralnym kodzie C,
- tworzenie kodu na niskim poziomie,
- współbieżność, wielowątkowość i integracja z innymi językami programowania,
- testy jednostkowe i debugowanie oraz komunikacja międzyprocesowa.
Programowanie w C: przejdź na najwyższy poziom!
Kamran Amini specjalizuje się w programowaniu jądra systemu operacyjnego i tworzeniu rozwiązań osadzonych. Pracował dla wielu doskonale znanych firm irańskich. Pasjonuje się teorią obliczeń, systemami rozproszonymi, uczeniem maszynowym i informatyką kwantową. Interesuje się również powstaniem wszechświata, geometrią czarnych dziur, kwantową teorią pola i teorią strun.
- Mistrz języka C. Najlepsze zasady, praktyki i wzorce - [28 czerwiec 2023]
- Język C w programowaniu urządzeń. Praktyczna nauka tworzenia kodu dla systemów wbudowanych - [25 maj 2023]
- Nowoczesny C. Przegląd C23 z przykładami - [26 kwiecień 2023]
- Język C dla małych urządzeń. Krótki kod o wielkich możliwościach - [28 kwiecień 2022]
- Efektywny C. Wprowadzenie do profesjonalnego programowania - [08 luty 2022]