Programowanie jest sztuka, dzieki której mozesz stworzyc cos z niczego, przy czym tylko od Ciebie zalezy, jak doskonale bedzie to dzielo. Dobrze napisany kod jest wydajny, latwy w testowaniu, mozna go uzywac ponownie i wykazuje mniejsza podatnosc na bledy. Jednym slowem, taki kod powinien mozliwie prosto wyrazac zlozona logike programu, bezproblemowo obslugiwac bledy i przejrzyscie implementowac wspólbieznosc. Te wymagania pozwoli Ci spelnic funkcyjny styl programowania. Jezyk C++ umozliwia programowanie funkcyjne dzieki szablonom, wyrazeniom lambda i innym waznym opcjom. Pomocne tez bedzie korzystanie z biblioteki STL.Ta ksiazka jest przeznaczona dla profesjonalnych programistów C++, którzy chca opanowac funkcyjny styl programowania i dzieki temu wykorzystac w nowy sposób potezne zalety tego jezyka. Po interesujacym wprowadzeniu do tej metodologii w ksiazce zamieszczono dziesiatki przykladów, schematów i ilustracji wyjasniajacych koncepcje programowania funkcyjnego w C++. Pokazano, jak tworzyc bezpieczniejszy kod bez obnizania wydajnosci pracy programu, jak stosowac obiekty funkcyjne i funkcje stosowane, algebraiczne typy danych oraz wiele innych. Nie zabraklo praktycznych przykladów kodu, który stanowi znakomite uzupelnienie prezentowanych tresci.W tej ksiazce miedzy innymi:wprowadzenie do programowania funkcyjnegofunkcje w C++ i funkcje wyzszego rzedu oraz ich rozwijaniewartosciowanie leniwe i wykorzystanie go do optymalizacjikorzystanie z funktorów i monadfunkcyjny sposób testowania i debugowania koduProgramowanie funkcyjne w C++: twórz najlepsze rozwiazania!O autorzeIvan Cukic jest wykladowca na Wydziale Matematyki Uniwersytetu Belgradzkiego, uczy nowoczesnych technik programowania i programowania funkcyjnego. Od ponad dwudziestu lat uzywa C++. Stosuje techniki programowania funkcyjnego do tworzenia oprogramowania, z którego korzystaja setki milionów osób na calym swiecie. Jest jednym z glównych programistów w KDE - najwiekszym darmowym projekcie C++ opartym na otwartych zródlach.
Popüler yazarlar
Kolektif (263) Documentation Team (79) Osman Gürkan (45) Kodlab Komisyon (44) Inigo Creations (33) Önder Teker (25) Zafer Teker (25) Course Technology (19) Cambridge University Press (18) ROGUs publishing (17) Rahmi Dalıcı (16) Collectif (14) Gary B. Shelly (13) JavaScript NOTEBOOK'S (13) Marion Cotillard (13) Sadie Nova (13) Mateo Marquez (12) Annalise K. Thornton (11) Fahrettin Erdinç (11) Cross Art Press Co. (10)