C

1
Ebook

C. Rusz głową!

Dawn Griffiths, David Griffiths

W obecnych czasach triumfy święcą platforma .NET, Java oraz HTML5 i JavaScript. Mogłoby się wydawać, że język C i inne podobne języki odeszły w niepamięć. Nic bardziej mylnego! W dalszym ciągu są one niezastąpione w wielu dziedzinach. Znajdują zastosowanie wszędzie tam, gdzie wymagana jest pełna kontrola nad sprzętem oraz gwarancja czasu wykonania powierzonych zadań. Dlatego specjaliści znający ten język wciąż są poszukiwani na rynku pracy. Dzięki tej książce możesz dołączyć do ich grona! Kolejne wydanie z serii "Rusz głową" to gwarancja sukcesu. Zastosowanie nowatorskich technik nauki pozwala na błyskawiczne przyswojenie wiedzy. W trakcie lektury poznasz składnię języka C, dostępne typy zmiennych, sposoby zarządzania pamięcią oraz zasady tworzenia przejrzystego kodu. Ponadto nauczysz się biegle obsługiwać kompilator, korzystać z plików nagłówkowych oraz przesyłać komunikaty między procesami. Dzięki licznym ćwiczeniom bez problemu utrwalisz zdobytą wiedzę. Książka ta jest wprost genialną pozycją dla wszystkich osób chcących wkroczyć w świat języka C. Przyda się również studentom na zajęciach z programowania. Warto ją mieć! Zainwestuj czas w naukę C i poznaj: składnię języka sposoby zarządzania pamięcią metody komunikacji z siecią możliwości kompilatora Poznaj język C - ta wiedza zaprocentuje!

2
Ebook

Ekstremalny kod w języku C. Współbieżność i programowanie zorientowane obiektowo

Kamran Amini

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!

3
Ebook

Hands-On Network Programming with C. Learn socket programming in C and write secure and optimized network code

Lewis Van Winkle

Network programming enables processes to communicate with each other over a computer network, but it is a complex task that requires programming with multiple libraries and protocols. With its support for third-party libraries and structured documentation, C is an ideal language to write network programs.Complete with step-by-step explanations of essential concepts and practical examples, this C network programming book begins with the fundamentals of Internet Protocol, TCP, and UDP. You’ll explore client-server and peer-to-peer models for information sharing and connectivity with remote computers. The book will also cover HTTP and HTTPS for communicating between your browser and website, and delve into hostname resolution with DNS, which is crucial to the functioning of the modern web. As you advance, you’ll gain insights into asynchronous socket programming and streams, and explore debugging and error handling. Finally, you’ll study network monitoring and implement security best practices.By the end of this book, you’ll have experience of working with client-server applications and be able to implement new network programs in C.The code in this book is compatible with the older C99 version as well as the latest C18 and C++17 standards. You’ll work with robust, reliable, and secure code that is portable across operating systems, including Winsock sockets for Windows and POSIX sockets for Linux and macOS.

4
Ebook

Internet rzeczy. Podstawy programowania aplikacji i serwerów sieciowych w językach C/C++, MicroPython i Lua na urządzeniach IoT ESP8266, ESP32 i Arduino

Mariusz Duka

Internet rzeczy to przykład koncepcji, która - w odróżnieniu od wielu innych relatywnie młodych dziedzin IT - została więcej niż pozytywnie zweryfikowana przez czas i rynek. Już dziś IoT znajduje bardzo szerokie zastosowanie w wielu obszarach życia: od projektów stricte hobbystycznych, przez automatykę domową, handel i usługi, po systemy inteligentnych miast, przemysł i rolnictwo. Internet rzeczy nadal ewoluuje - i staje się coraz powszechniejszy, a to może być zachętą do tego, by poznać go bliżej. Internet rzeczy. Podstawy programowania aplikacji i serwerów sieciowych w językach C/C++, MicroPython i Lua na urządzeniach IoT ESP8266, ESP32 i Arduino może się okazać świetną propozycją na początek przygody z IoT. Książka kompleksowo objaśnia specyfikę wybranych urządzeń i uczy, jak je programować w sposób na tyle przystępny, że wystarczy przeciętna znajomość obsługi komputera, by zacząć tworzyć pierwsze projekty. Treść została zilustrowana przykładowymi kodami źródłowymi, co zdecydowanie ułatwia stawianie pierwszych kroków. Dzięki książce: poznasz wybrane urządzenia IoT zaznajomisz się z narzędziami programistycznymi nauczysz się podstaw języków programowania uruchomisz własny serwer dla aplikacji web stworzysz serwer WWW na urządzeniu IoT a nawet zaprojektujesz serwer Minecrafta! Internet rzeczy ma przed sobą wielką przyszłość, bądź jej częścią!

5
Ebook

Język ANSI C. Programowanie. Wydanie II

Brian W. Kernighan, Dennis M. Ritchie

Drogi Czytelniku, właśnie trzymasz w rękach nowe wydanie książki zaliczanej do klasyki literatury informatycznej. Napisana przez autorów języka ANSI C w najlepszy możliwy sposób przedstawia arkana tego języka. A co można powiedzieć o samym języku? To też klasyka. To język wymagający systematyczności i skupienia, ale dający w zamian wiele możliwości i świetne wyniki. To najczęściej nauczany język programowania - jego znajomość stanowi znakomity fundament do poznania kolejnych, bardziej złożonych języków. Mimo swojego zaawansowanego wieku jest on ceniony i w wielu dziedzinach wciąż niezastąpiony. Dzięki tej książce zdobędziesz kompletną wiedzę na temat języka C. Poznasz wszystkie dostępne typy, operatory i wyrażenia. Nauczysz się sterować wykonywaniem programu oraz wykorzystywać funkcje. Ponadto dogłębnie poznasz coś, co sprawia początkującym programistom najwięcej problemów - wskaźniki. Następnie zapoznasz się także z funkcjami wejścia i wyjścia. Dowiesz się, jak uzyskać dostęp do plików, formatować dane wyjściowe oraz obsługiwać błędy. Książka ta jest bogata w przykłady, a każdy z nich został przetestowany przez autorów. Język ANSI C. Programowanie. Wydanie II to niezastąpiona pozycja na półce każdego studenta informatyki, pasjonata programowania i zawodowca. Wraz z książką został wydany zeszyt zawierający rozwiązania do wszystkich zawartych w niej ćwiczeń. Zmienne i wyrażenia arytmetyczne w języku C Kompilowanie kodu Wykorzystanie preprocesora języka C Typy i operatory Metody sterowania wykonywaniem programu Wykorzystanie funkcji Struktura programu Zasada działania wskaźników Struktury danych Operacje wejścia i wyjścia Zastosowanie rekurencji Poznaj tajniki języka C!

6
Ebook

Język C dla małych urządzeń. Krótki kod o wielkich możliwościach

Marc Loy

Wydawałoby się, że język C najlepsze lata ma już za sobą. Opracowano w końcu mnóstwo łatwych w użyciu i efektywnych wysokopoziomowych języków programowania. W rzeczywistości język C wciąż okazuje się niezastąpiony do tak ważnych celów, jak programowanie sterowników, systemów operacyjnych, kart graficznych, a także niewielkich mikrokontrolerów o ograniczonych zasobach. Właśnie teraz, w czasach burzliwego rozwoju internetu rzeczy, język C udowadnia swoją przydatność. Wystarczy nauczyć się tworzyć w nim czysty kod o niewielkich rozmiarach. W tym podręczniku do praktycznej nauki programowania w języku C szczególną uwagę zwrócono na pisanie kodu umożliwiającego uzyskanie wysokiej wydajności w środowiskach o bardzo małych zasobach. Znalazło się tu gruntowne omówienie podstaw dobrego programowania w języku C. Opisano struktury kontrolne, operatory, funkcje i inne elementy składni C, a także zasady dobrego programowania i wzorce, dzięki którym można zmniejszać rozmiar skompilowanego programu. Przeanalizowano również środowisko Arduino, które jest świetną platformą docelową dla niewielkich programów napisanych w C. Zawarte tu informacje przydadzą się jednak każdemu, kto chce się zająć programowaniem dla systemów wbudowanych. W książce między innymi: podstawy języka C, w tym typy danych, przepływ sterowania i funkcje zarządzanie pamięcią i działanie programów w prostych urządzeniach tworzenie czytelnego i łatwego w utrzymaniu kodu w języku C optymalizacja kodu pod kątem wydajności testowanie istniejących bibliotek i tworzenie własnych Programowanie niskopoziomowe? Czysta radość z czystego C!

7
Ebook

Język C dla mikrokontrolerów AVR. Od podstaw do zaawansowanych aplikacji

Tomasz Francuz

Sprawdź drugie i rozszerzone wydanie książki  >> Przedstawiamy przebojowy duet — język C i mikrokontroler AVR! Poznaj budowę i podstawy programowania mikrokontrolerów Dowiedz się, jak do swoich celów wykorzystać język C Naucz się rozwiązywać rzeczywiste problemy i tworzyć praktyczne rozwiązania Mikrokontrolery AVR firmy Atmel stanowią dynamicznie rozwijającą się rodzinę układów. Dzięki niskiej cenie, dużym możliwościom i dostępności darmowych narzędzi od lat niezmiennie cieszą się dużą popularnością wśród hobbystów i osób profesjonalnie zajmujących się programowaniem mikrokontrolerów. Pewnym utrudnieniem dla polskich użytkowników AVR jest brak literatury na temat wykorzystania do ich programowania języków wysokiego poziomu, takich jak C. Niniejsza książka jest próbą wypełnienia tej luki. W sposób syntetyczny pokazuje różnice pomiędzy programowaniem w języku C komputerów klasy PC i mikrokontrolerów. Omawia programowanie peryferii dostępnych w mikrokontrolerach AVR w języku C, bibliotekę standardową oraz jej rozszerzenia znane jako AVR-libc. Dzięki temu nawet osoby w niewielkim stopniu znające podstawy języka C będą mogły bez problemów "przesiąść się" na programowanie mikrokontrolerów AVR. Z drugiej strony książka opisuje zaawansowane techniki programowania, związane z obsługą bootloadera, zabezpieczaniem i szyfrowaniem kodu aplikacji oraz realizacją najpowszechniej stosowanych protokołów wymiany danych pomiędzy urządzeniami opartymi na mikrokontrolerach i komputerami PC. Porusza także tematy związane ze specyfiką pisania aplikacji na mikrokontrolery oraz wyszukiwaniem i usuwaniem błędów. Podstawy programowania mikrokontrolerów AVR Warsztat pracy programisty AVR Wprowadzenie do języka C na AVR Budowa programu i jego części składowe Korzystanie z zasobów sprzętowych mikrokontrolera Używanie rejestrów i różnych rodzajów pamięci Zastosowania przetwornika ADC Obsługa wyświetlaczy LCD Korzystanie z interfejsów Zapewnianie bezpieczeństwa kodu Programowanie mikrokontrolerów jeszcze nigdy nie było tak proste!

8
Ebook

Język C dla mikrokontrolerów AVR. Od podstaw do zaawansowanych aplikacji. Wydanie II

Tomasz Francuz

Mikrokontroler pod kontrolą! Podstawy budowy mikrokontrolerów, czyli jakie możliwości dają środowisko Atmel Studio i platforma Xplained z ATmega168/328 Architektura i zestaw instrukcji, czyli dlaczego mikrokontrolery warto programować w języku C Efektywne pisanie prostych i skomplikowanych programów na AVR, czyli jak wykorzystać różne triki Mikrokontrolery AVR to grupa układów oferujących ogromne możliwości. Każdy amator elektroniki i programowania wie, że można wykorzystać je na tysiąc sposobów, a prostota budowy, szybkość działania, bogactwo peryferii i wiele darmowych narzędzi czynią je tym bardziej atrakcyjnymi gadżetami. Jeśli chciałbyś zgłębić tajniki programowania mikrokontrolerów albo podszkolić własne umiejętności w tej dziedzinie, czas zajrzeć do tej książki! W nowym wydaniu uwzględniono zmiany, jakie zaszły w świecie AVR w ciągu ostatnich 3 lat, czyli np. zmianę AVR Studio na Atmel Studio. Znajdziesz tu podstawy posługiwania się nowym IDE, tworzenia oraz debugowania w nim projektów. Dowiesz się więcej o zmianach w kompilatorze avr-gcc, a szczególnie o tzw. nazwanych przestrzeniach adresowych, które ułatwiły dostęp do danych umieszczonych w pamięci FLASH mikrokontrolera. Odkryjesz, jak wykorzystać piloty telewizyjne do sterowania pisanym programem i jak połączyć program w C z asemblerem. Miłośnicy LED-ów zrozumieją, jak obsługiwać wielokolorowe matryce z wykorzystaniem peryferii dostępnych w AVR oraz jak sprzętowo realizować wymianę danych z popularnymi diodami ze sterownikiem WS2812B. Jeśli chcesz, by mikrokontroler stał się Twoim sprzymierzeńcem, musisz przeczytać tę książkę! Mikrokontroler i jego otoczenie, programatory Arytmetyka i operacje bitowe Zarządzanie projektem i preprocesor Kontrola rdzenia i zarządzanie poborem energii Dynamiczna alokacja pamięci i wbudowana pamięć EEPROM Dostęp do pamięci FLASH i portów IO mikrokontrolera Rejestry IO ogólnego przeznaczenia Przerwania i timery Komparator i przetwornik analogowo-cyfrowy Obsługa wyświetlaczy i interfejsy (USART, SPI, TWI, USI, 1-wire) Łączenie kodu C i asemblera Bootloader i debugowanie programu Mikrokontroler wielkich możliwości do Twoich usług!

9
Ebook

Język C. Kompendium wiedzy. Wydanie IV

Stephen G. Kochan

„Zdecydowanie najlepsza książka dla każdego, kto chce nauczyć się programować w C. Jest to doskonały podręcznik, świetnie napisany i bogaty w przykłady...  Z tej książki uczyłem się języka C — jest naprawdę doskonała.” — Vinit S. Carpenter, Learn C/C++ Today Kompletny przewodnik po języku C! Język programowania C stworzył Dennis Ritchie. Opracował go w laboratoriach AT & T Bell na początku lat 70. XX wieku. Musiała jednak upłynąć jeszcze niemal dekada, by język ten zyskał popularność i powszechne uznanie — dopiero w 1990 roku opublikowano pierwszą oficjalną wersję standardu ANSI C. Później przez długi czas był to język dominujący na rynku i do tej pory nie ma sobie równych w wielu dziedzinach programowania. Kolejne wydanie kultowej książki o języku C zostało zaktualizowane i poprawione. Znajdziesz tu informacje na temat najnowszych dodatków, wprowadzonych w standardzie ANSI C11, a także sprawdzone, konkretne wiadomości na temat składni języka i najlepszych praktyk tworzenia programów z wykorzystaniem potencjału C. Pętle, instrukcje warunkowe, struktury, wskaźniki, operacje bitowe oraz polecenia preprocesora to klasyczne zagadnienia — bez ich znajomości żaden programista nie może sobie poradzić. Jeżeli szukasz kompletnego podręcznika zawierającego najbardziej aktualne informacje na temat języka C, trzymasz w rękach idealną książkę! Dzięki tej książce: napiszesz, skompilujesz i uruchomisz swój pierwszy program poznasz typy danych oraz ich cechy charakterystyczne opanujesz składnię oraz typowe konstrukcje języka C zaznajomisz się z tablicami oraz strukturami poskromisz wskaźniki oraz ulepszysz zarządzanie pamięcią opanujesz język C Wykorzystaj potencjał języka C! Stephen G. Kochan — autor i współautor klasycznych książek o programowaniu oraz o systemie Unix. Były konsultant ds. oprogramowania w AT & T Bell Laboratories. Do jego obowiązków należało m.in. przygotowywanie i prowadzenie kursów z systemu Unix oraz języka C. Jest autorytetem w swojej specjalizacji.

10
Ebook

Język C. Programowanie dla początkujących. Wydanie III

Dean Miller, Greg Perry

Przewodnik dla adeptów programowania! Język C ujrzał światło dzienne w 1972 roku i pomimo zaawansowanego wieku wciąż jest powszechnie używany. Na rynku istnieje oczywiście wiele innych języków, zazwyczaj łatwiejszych dla programistów, jednak C wciąż nie ma sobie równych w wielu zastosowaniach. Wszędzie tam, gdzie wymagana jest bezpośrednia kontrola nad sprzętem, najwyższa wydajność oraz przewidywalność czasu wykonania, C jest najczęściej wybieranym rozwiązaniem. Co więcej, jeżeli poznasz ten język, nauka kolejnych nie będzie stanowiła dla Ciebie żadnego problemu! Dołącz do świata prawdziwych programistów — jeśli przeczytasz tę książkę, zrobisz spory krok w tym kierunku. Znajdziesz tu informacje na temat kluczowych elementów języka C: zmiennych, pętli, instrukcji warunkowych. To podstawowe konstrukcje, które pozwolą Ci napisać Twój pierwszy program. Następnie przejdziesz do poznawania bardziej zaawansowanych zagadnień, takich jak tablice, wskaźniki oraz operacje na plikach. Na sam koniec dowiesz się, jak optymalnie wykorzystać dostępną pamięć, alokować oraz zwalniać miejsce na stercie oraz przechowywać dane w strukturach. Najnowsze wydanie książki zostało wzbogacone i zaktualizowane o informacje na temat nowego standardu C11. Ta książka jest pozycją, która sprawdzi się w rękach każdego adepta programowania. Oto lista niektórych opisanych zagadnień: Darmowe narzędzia do programowania w języku C w systemach Windows, OS X i Linux Opis poszczególnych części programu w języku C i ich wzajemne powiązania Generowanie wyników i wyświetlanie ich na ekranie Interakcja programu z użytkownikiem i reagowanie na jego działania Przypisywanie zmiennym wartości i wykorzystywanie zmiennych w wyrażeniach Sterowanie wykonywaniem programu za pomocą instrukcji warunkowych i operatorów logicznych Oszczędzanie czasu i pracy za pomocą pętli i różnych technik programowania Tworzenie procedur do wprowadzania danych za pomocą prostych funkcji standardowych Przetwarzanie tekstu w postaci łańcuchów Przechowywanie informacji w celu ich późniejszego wykorzystania Praca z danymi za pomocą tablic, wskaźników i struktur Pisanie funkcji w celu ułatwienia pracy nad programem i jego obsługą serwisową Wykonywanie obliczeń arytmetycznych Optymalne techniki wykorzystania pamięci komputera Wykorzystanie dyrektyw preprocesora Odkryj pasjonujący świat programowania!

11
Ebook

Język C. Programowanie mikrokontrolerów i komputerów

Wolfram Donat

Język C jest szybki, potężny i... zupełnie niepociągający. Zmusza do programowania na niskim poziomie, za to daje bezpośredni dostęp do sprzętu, między innymi do stosów i rejestrów procesora. Jest językiem wieloplatformowym, jednak przenoszenie kodu wykonywalnego między różnymi maszynami stanowi wyzwanie. C nie pozwala chodzić na skróty i zmusza do dogłębnego zrozumienia zagadnienia, nad którym się pracuje. To wszystko sprawia, że uzyskanie biegłości w języku C jest najlepszą drogą do poznania podstaw algorytmów oraz systemów operacyjnych, a dodatkowo procentuje podczas programowania w językach wyższego poziomu. Nauka C wymaga jednak sporo wysiłku! Ta książka jest wyjątkowo zwięzłym podręcznikiem, dzięki któremu błyskawicznie zdobędziesz wiedzę potrzebną do zrozumienia działania języka C. Wystarczy, że oprócz tej książki dysponujesz komputerem z dostępem do internetu, płytką Raspberry Pi Zero lub Zero W, paroma diodami LED, opornikami, płytką prototypową i przewodami oraz choćby podstawową wiedzą o programowaniu, a w krótkim czasie poszerzysz horyzonty, zdobędziesz kilka nowych umiejętności i przyswoisz nowy język. Jeśli chcesz się nauczyć pracy z komponentami sprzętowymi, uzyskać pełną kontrolę nad wykonywaniem programu czy też wycisnąć ze swojego systemu maksimum wydajności - właśnie w tej książce znajdziesz wiedzę, dzięki której osiągniesz swoje cele. Najważniejsze zagadnienia: przygotowanie środowiska i narzędzi potrzebnych do pracy składnia w C kod do obsługi przycisków i diod LED własny projekt: pisanie gry "Simon mówi" Poprawny kod w C: działa dokładnie i szybko!

12
Ebook

Język C. Solidna wiedza w praktyce. Wydanie VIII

Paul J. Deitel, Harvey Deitel

Początki programowania bywają trudne, jednak jest to bardzo ważny czas dla programisty. Od tego, jakich nabierze nawyków, w jakim stopniu opanuje zasady tworzenia bezpiecznego kodu i na ile będzie przestrzegał dobrych praktyk, naprawdę wiele zależy. Konieczne jest również dogłębne zrozumienie takich podstaw informatyki jak działanie procesora, zarządzanie pamięcią, wątki czy działanie kompilatora. Okazuje się, że skuteczne przyswojenie podstaw jest zadaniem bardzo trudnym, ale wyjątkowo ważnym i odpowiedzialnym - zarówno dla ucznia, jak i nauczyciela. To ósme, zaktualizowane i uzupełnione wydanie znakomitego podręcznika przeznaczonego dla adeptów języka C i ich nauczycieli. Zawiera doskonałe wprowadzenie do C oraz inżynierii oprogramowania. Materiał zamieszczony w książce jest aktualny i zgodny z nowoczesnymi zasadami pracy. Obszernie wyjaśniono tu zasady tworzenia i działania kodu, a także zagadnienia związane z typami danych, funkcjami, tablicami, operacjami na bitach, wyliczeniami, pracą na plikach i innymi kwestiami ważnymi z punktu widzenia funkcjonalności, wydajności i bezpieczeństwa kodu. To pozycja oparta na zasadach nowoczesnej dydaktyki - zawiera mnóstwo przydatnych przykładów, ćwiczeń, wskazówek i podsumowań. Poszczególne koncepcje wyjaśniono z użyciem pseudokodu, algorytmów i schematów, dzięki czemu zrozumienie języka C staje się dużo łatwiejsze. W tej książce między innymi: obszerne omówienie języka C funkcje wprowadzone w standardach C99 i C11 zasady bezpiecznego programowania testy i debugowanie kodu kwestie wydajności a wielowątkowość i systemy wielordzeniowe zasady programowania zorientowanego obiektowo: wprowadzenie do C++ C: ucz się od najlepszych i programuj jak mistrz!

13
Ebook

Język C. Szkoła programowania. Wydanie VI

Stephen Prata

Język C niewątpliwie należy do kanonu języków programowania. Cechuje się elegancją i prostotą, jest wszechstronny i elastyczny, jednak uważa się go za trudny i wymagający. Na pewno warto opanować C — jeśli nauczysz się tworzyć solidny kod w tym języku, poradzisz sobie z każdym innym językiem programowania. Trzymasz w dłoni kolejne wydanie niezwykle popularnego podręcznika do nauki C. Podobnie jak poprzednie wydania, także to zostało zaktualizowane i uzupełnione, między innymi o elementy standardu C11. Książka stanowi przemyślane, przejrzyste i wnikliwe wprowadzenie do języka C. Czytelnie wyjaśnia zasady programowania, zawiera opisy licznych rozwiązań programistycznych, setki przykładów kodu oraz ćwiczenia do samodzielnego wykonania. Dzięki takiemu układowi treści wiele osób nauczyło się C właśnie z tej książki, a kolejne jej wydania są przyjmowane z entuzjazmem. W tej książce znajdziesz: kompletne omówienie podstaw języka C i najważniejszych paradygmatów programowania wyczerpujące informacje o nowych elementach C jasne wskazówki dotyczące wyboru poszczególnych metod programowania w różnych sytuacjach setki przykładowych fragmentów kodu pytania sprawdzające i ćwiczenia utrwalające w każdym rozdziale liczne informacje o możliwościach języka C Naucz się C, a zrozumiesz istotę programowania!

14
Ebook

Język C w pigułce. Kompletny przewodnik

Peter Prinz, Tony Crawford

Nowe wydanie tego klasycznego podręcznika zawiera jednoznaczne i szczegółowe wyjaśnienie każdej funkcjonalności języka C i biblioteki wykonawczej, włącznie z wielowątkowością, generycznymi makrami i funkcjami bibliotecznymi wprowadzonymi w w nowej wersji standardu C (C11). Każdy programista C, który potrzebuje poznać efekty mniej znanej funkcji lub zrozumieć, jak musi się ona zachowywać zgodnie ze standardem, znajdzie tu potrzebne informacje wraz z przykładami. Idealna dla doświadczonych programistów C i C++, książka zawiera również omówienie popularnych narzędzi z kolekcji oprogramowania GNU. Czytelnik dowie się, jak budować programy przy użyciu GNU Make, kompilować pliki wykonywalne z kodu źródłowego oraz testować i debugować programy za pomocą debugerów GNU . Trzy części tej autorytatywnej książki obejmują: Koncepcje języka C i elementy składniowe, z odrębnymi rozdziałami poświęconymi typom, wyrażeń, wskaźników, zarządzania pamięcią, obsługi wejścia/wyjścia i innych. Standardowa biblioteka C, obejmująca opis standardowych nagłówków i szczegółowe omówienie wszystkich funkcji bibliotecznych. Podstawowe narzędzia programisty C ze zbioru oprogramowania GNU, wraz z instrukcjami ich użycia w Eclipse IDE. "Język C w pigułce to wspaniałe narzędzie dla programistów C. W jednym miejscu znajdziemy omówienie najnowszych usprawnień dodanych w wersji 2011 standardu." - Peter Hessheimer Project Manager, KPIT Technologies Peter Prinz prowadzi wykłady dla tysięcy programistów i projektantów oprogramowania dla systemów Unix i Windows. Jest również współautorem kilku książek o projektowaniu oprogramowania w językach C/C++. Tony Crawford jest autorem i tłumaczem, zajmującym się programowaniem w C, lokalizacjami oprogramowania i administrowaniem sieciami.

15
Ebook

Język C/C++ i obliczenia numeryczne. Krótkie wprowadzenie

Michał Matlak

Poznaj zalety języka C/C++! Początki programowania, czyli jak zacząć działać bez dogłębnej znajomości tematu Struktura prostych programów, czyli czego na pewno nie wolno Ci pominąć Obliczenia numeryczne, czyli jak możesz zastosować w praktyce swoją świeżo zdobytą wiedzę Język C i jego następca C++ towarzyszą programistom komputerowym już od dawna. Mimo to zainteresowanie tymi językami wcale nie maleje, lecz rośnie — i język C++ nadal się rozwija. Przyczyna jest prosta: nie ma on sobie równych, jeśli chodzi o szybkość działania kodu wynikowego i wszechstronne możliwości zastosowania w różnych dziedzinach. Jednak do nauki tego języka trzeba się trochę przyłożyć. Jeśli przerażają Cię opasłe tomy opisujące C/C++ w najdrobniejszych szczegółach, sięgnij po książkę, która pomoże Ci szybko nauczyć się podstaw programowania w tym języku. W tym krótkim, treściwym podręczniku pokazano sposób konstruowania programów obliczeniowych na prostych, przejrzystych przykładach. Dzięki temu także i Ty możesz szybko napisać swój pierwszy program, który ułatwi Ci pracę i odpowie na Twoje konkretne potrzeby. Dowiesz się stąd, jak używać poszczególnych elementów programowania w C/C++ jako przygotowania do pracy z gotowymi bibliotekami numerycznymi. Zobaczysz, jak powinna wyglądać struktura Twojego programu i jak zaimplementować w nim różne funkcje. Sprawdzisz, jak efektywnie uczyć się programowania i na co koniecznie należy zwracać uwagę. Zobacz sam! Szybki start Rodzaje wielkości w języku C/C++ i ich deklaracja Deklaracja tablic Operacje na zadeklarowanych wielkościach Instrukcje warunkowe i sterowanie pracą komputera Automatyzacja obliczeń Architektura programu i pierwsze programy Operacje wyprowadzania wyników Opis programów przykładowych do nauki programowania Wskaźniki, tablice, funkcje, struktury i liczby zespolone Cztery programy przykładowe C/C++ to przepustka do programowania dla każdego!

16
Ebook

Learn C Programming. A beginner's guide to learning C programming the easy and disciplined way

Jeff Szuhay

C is a powerful general-purpose programming language that is excellent for beginners to learn. This book will introduce you to computer programming and software development using C. If you're an experienced developer, this book will help you to become familiar with the C programming language.This C programming book takes you through basic programming concepts and shows you how to implement them in C. Throughout the book, you'll create and run programs that make use of one or more C concepts, such as program structure with functions, data types, and conditional statements. You'll also see how to use looping and iteration, arrays, pointers, and strings. As you make progress, you'll cover code documentation, testing and validation methods, basic input/output, and how to write complete programs in C.By the end of the book, you'll have developed basic programming skills in C, that you can apply to other programming languages and will develop a solid foundation for you to advance as a programmer.