Programowanie. Koncepcje, techniki i modele


Programowanie. Koncepcje, techniki i modele Peter Van Roy, Seif Haridi : Programowanie. Koncepcje, techniki i modele
Poznanie istoty programowania komputerów można zacząć od analizy języków programowania, ich struktur, typów danych i instrukcji. Jednak mnogość języków, różnice pomiędzy nimi i możliwość wykorzystania ich do różnych zadań sprawiają, że przeprowadzenie takiej analizy będzie niezwykle czasochłonne, a jednocześnie nie będzie gwarantowało poznania wszystkich koncepcji i paradygmatów programowania.
Wiecej >>>



Poznanie istoty programowania komputerów można zacząć od analizy języków programowania, ich struktur, typów danych i instrukcji. Jednak mnogość języków, różnice pomiędzy nimi i możliwość wykorzystania ich do różnych zadań sprawiają, że przeprowadzenie takiej analizy będzie niezwykle czasochłonne, a jednocześnie nie będzie gwarantowało poznania wszystkich koncepcji i paradygmatów programowania. Naukę koncepcji programowania najlepiej rozpocząć od poznania modelowych struktur realizowanych za pomocą modeli obliczeniowych -- konstrukcji definiujących sposób realizacji obliczeń, nie powołujących się na konkretny język.

Książka "Programowanie. Koncepcje, techniki i modele" prezentuje programowanie jako zbiór takich właśnie modeli. Opisuje je w postaci kodów stworzonych w prostym języku podstawowym przeznaczonym dla abstrakcyjnego komputera. W książce przedstawiono zarówno modele ogólne -- programowanie deklaratywne, współbieżność deklaratywną, współbieżność przesyłania komunikatów, stan jawny, programowanie zorientowane obiektowo, współbieżność stanu dzielonego oraz programowanie relacyjne -- jak i modele specjalizowane, takie jak programowanie graficznych interfejsów użytkownika, programowanie rozproszone oraz programowanie z ograniczeniami. Publikacja zawiera wiele fragmentów programów i ćwiczeń. Można je uruchomić w ramach systemu Mozart Programming System -- pakietu programistycznego rozprowadzanego na licencji open source.

* Podstawowe założenia problematyki programowania
* Notacja Backusa-Naura
* Gramatyki kontekstowe i bezkontekstowe
* Zasada działania maszyny abstrakcyjnej
* Typy danych, instrukcje i funkcje
* Drzewa i analiza składniowa
* Metodologie projektowania programów
* Programowanie współbieżne
* Zasady projektowanie i programowanie obiektowego
* Projektowanie interfejsów użytkownika
* Obliczenia rozproszone 

Pisanie niezawodnych programów wymaga opanowania koncepcji leżących u ich podstaw. Dzięki tej książce poznasz je wszystkie.


Inne ksiazki z tej kategorii:
Programowanie obiektowe w Visual Basic 4Programowanie obiektowe w Visual Basic 4 - Kurata Deborah
Podręcznik dla wszystkich, którzy chcą nauczyć się programowania obiektowego. Składa się z trzech części: Pierwsza i druga to wstęp do koncepcji programowania obiektowego oraz dokładny opis procesu projektowania aplikacji obiektowej. Te dwie części są uniwerslane, tak więc mogą z niej skorzystać nie tylko programiści Visual Basica, ale również zarządzający, projektanci, osoby testujące oraz inne osoby, które chcą się dowiedzieć i nauczyć programowania obiektowego. Trzecia przedstawia implementację projektu obiektowego w Visual Bacicu i dopiero ta część jest skierowana wyłącznie do użytkowników tego języka programowania. Dyskietka zawiera kod wszystkich omawianych w książce programów. Programowanie obiektowe to przejrzysta i niezwykle efektywna metoda budowy aplikacji - tego po prostu trzeba się nauczyć. Cena: 14.04


Programowanie Asembler IBM PCProgramowanie Asembler IBM PC - Peter Abel, tłum.: Katarzyna Tryc
Ta książka jest zarówno podręcznikiem programowania w języku asemblerowym, jak i wygodnym informatorem. Możesz uczyć się języka od podstaw, analizując przykładowe programy i przerabiając ćwiczenia, które znajdują się na końcu każdego rozdziału oraz w witrynie autora. Cena: 59.67


Programowanie zorientowane obiektowoProgramowanie zorientowane obiektowo - Bertrand Meyer
Programowanie zorientowane obiektowo to technika, która w ciągu ostatnich lat zyskała niezwykłą popularność. Języki programowania obiektowego święcą triumfy, a metodologie projektowania oparte na analizie obiektowej stają się standardami przemysłowymi. Założenia analizy i programowania obiektowego są pozornie proste, jednakże bez ich właściwego zrozumienia nie można zaprojektować prawidłowo aplikacji implementowanej w obiektowym języku programowania. Cena: 149.00


Optymalizacja koduOptymalizacja kodu - Kaspersky Kris
Książka zawiera opis metod używanych do zwiększania szybkości działania programów na drodze optymalizacji. Publikacja jest przeznaczona dla programistów tworzących aplikacje na platformach PC oraz uniksowych. Autor poświęcił szczególną uwagę kwestiom pamięci RAM i pamięci podręcznej, ale wskazuje również typowe błędy popełniane przez programistów rzutujące na szybkość działania programów i przedstawia techniki efektywnego pisania kodu. W książce znajdują się również szczegółowe opisy urządzeń, mechanizmów oddziaływania między różnymi częściami komputera. Programiści dowiedzą się również, jak w językach wysokiego poziomu skutecznie implementować metody programowania realizowane zazwyczaj w asemblerze. Cena: 43.70


Oprogramowanie komponentowe. Obiekty to za małoOprogramowanie komponentowe. Obiekty to za mało - Szyperski Clemens
Książka dotyczy nowoczesnej inżynierii oprogramowania, u podstaw której leży stosowanie prefabrykatów programowych, nadających się do wielokrotnego i różnorodnego użytku, nazywanych powszechnie komponentami. Cena: 75.47


Programowanie: Między asemblerem a językiem C. Podstawy oprogramowaniaProgramowanie: Między asemblerem a językiem C. Podstawy oprogramowania - Daniel W.Lewis, tłum.: Janusz Machowski
Książka ta stanowi znakomitą alternatywę dla tradycyjnych tekstów uniwersyteckich na temat organizacji komputera i programowania w języku asemblera. Cena: 32.84


Triki najlepszych programistów gier 3D. Vademecum profesjonalistyTriki najlepszych programistów gier 3D. Vademecum profesjonalisty - Andre LaMothe
Tworzenie gier 3D wymaga opanowania nie tylko języka programowania, ale także wielu innych dziedzin wiedzy -- analizy matematycznej, rachunku macierzowego i wektorowego oraz geometrii. Oczywiście każda z tych nauk została już opisana w dziesiątkach tomów. Cena: 149.00


Inżynieria oprogramowaniaInżynieria oprogramowania - Andrzej Jaszkiewicz
Książka omawia podstawowe zagadnienia inżynierii oprogramowania: modele cyklu życia oprogramowania, czynności wykonywane w poszczególnych fazach przedsięwzięcia programistycznego, wykorzystanie narzędzi CASE oraz zarządzanie przedsięwzięciem programistycznym. Cena: 22.50


PHP. Zaawansowane programowanie. Vademecum profesjonalistyPHP. Zaawansowane programowanie. Vademecum profesjonalisty - George Schlossnagle Tłumaczenie: Włodzimierz Gajda
PHP to obecnie jeden z najpopularniejszych języków programowania służących do tworzenia aplikacji internetowych. Od początku jego istnienia wykorzystywano go do tworzenia dynamicznych witryn WWW. Cena: 75.00


Projektowanie zorientowane obiektowo. Wzorce projektoweProjektowanie zorientowane obiektowo. Wzorce projektowe - Alan Shalloway, James R. Trott
W książce omówiono programowanie obiektowe (OOP) i wzorce projektowe (design patterns) -- dwa terminy, które zrobiły ostatnio zawrotną karierę. Programowanie obiektowe jest podstawą dominujących obecnie języków programowania, takich jak C++ czy Java. Cena: 35.00




Ksiazki informatyczne:
Tylko dzis taniej (promocja):



Wyszukaj


Ksiazki - Strona glowna       Bestsellery - zobacz co sie teraz czyta: