Cyfroteka.pl

klikaj i czytaj online

Cyfro
Czytomierz
00277 004201 18675433 na godz. na dobę w sumie

Projektowanie oprogramowania. Wstęp do programowania i techniki komputerowej - książka

Projektowanie oprogramowania. Wstęp do programowania i techniki komputerowej - książka
Projektowanie oprogramowania. Wstęp do programowania i techniki komputerowej - książka
Matthias Felleisen, Robert Bruce Findler, Matthew Flatt, Shriram Krishnamurthi
Helion
Umiejętność programowania nie ma już charakteru czysto zawodowego. Księgowi muszą się posługiwać arkuszami kalkulacyjnymi i edytorami tekstu, fotografowie korzystają z edytorów zdjęć, muzycy programują syntezatory, zaś profesjonalni programiści tworzą skomplikowane aplikacje. Programowanie jest więc bardzo pożądaną umiejętnością, potrzebną nie tylko informatykom. Projektowanie oprogramowania wymaga takich samych zdolności analitycznych, jak matematyka. Jednak, w przeciwieństwie do matematyki, praca z programami jest aktywnym sposobem zdobywania wiedzy. Obcowanie z oprogramowaniem daje możliwość stałej interakcji, co pozwala na zgłębianie wiedzy, eksperymentowanie z nią oraz na stałą samoocenę. Autorzy tej klasycznej publikacji stawiają tezę, iż 'każdy powinien nauczyć się, jak projektować oprogramowanie' i właśnie nauka podstaw projektowania jest jej tematem głównym. W książce znajdziesz wiele podstawowych algorytmów, wyjaśnienia takich pojęć, jak akumulacja wiedzy czy równość ekstensjonalna i intensjonalna, słowem wszystko to, co stanowi teoretyczną podstawę wiedzy programistycznej. Poznasz między innymi: Podstawowe struktury, z których składają się programy komputerowe Proste i złożony typy danych Metody przetwarzania danych Programowanie z użyciem rekurencji, algorytmy z nawracaniem Projektowanie abstrakcyjne Sposoby gromadzenia wiedzy Wykorzystanie wektorów Z lektury książki 'Projektowanie oprogramowania. Wstęp do programowania i techniki komputerowej' skorzystają zarówno studenci informatyki, jak też i słuchacze innych kierunków oraz wszystkie osoby, które chcą podbudować swoją wiedzę praktyczną solidnymi i przydatnymi podstawami teoretycznymi.
Wszystkie kategorie Tylko komputery i informatyka Tylko pozostałe kategorie
Książki podobne do wybranej publikacji
Projektowanie i analiza algorytmów - książka
Projektowanie i analiza algorytmów - książka
Alfred V. Aho, John E. Hopcroft, Jeffrey D. Ullman
Helion
Badanie algorytmów leży w samym sercu nauk komputerowych. W ostatnich latach dokonano znaczących postępów w tej dziedzinie. Opracowano m.in. wiele efektywniejszych algorytmów (szybkie przekształcenie Fouriera), odkryto także istnienie pewnych naturalnych zadań, dla których wszystkie algorytmy są nieefektywne. Wyniki te powodują wzrost zainteresowania badaniami algorytmów, co przyczynia się do intensywnego rozwoju tej dziedziny wiedzy...

Podstawy algorytmów z przykładami w C++ - książka
Podstawy algorytmów z przykładami w C++ - książka
Richard Neapolitan, Kumarss Naimipour
Helion

Algorytmy są jednym z fundamentów programowania. Prawidłowo zaprojektowany algorytm jest podstawą efektywnego i niezawodnego programu. Opisanie problemu w postaci algorytmu nie jest prostym zadaniem -- wymaga wiedzy z zakresu matematyki, umiejętności oceny złożoności obliczeniowej i znajomości zasad optymalizacji obliczeń. Istnieje wiele metod projektowania algorytmów. Znajomość tych metod znacznie ułatwia analizę zagadnienia i przedstawienie...

C++. Algorytmy i struktury danych - książka
C++. Algorytmy i struktury danych - książka
Adam Drozdek
Helion

Badanie struktur danych, elementarnych składników wykorzystywanych w informatyce, jest podstawą, w oparciu o którą możesz zdobywać cenne umiejętności. Znajomość struktur danych jest niezbędna studentom, którzy chcą programować czy też testować oprogramowanie.

W niniejszej książce zwrócono uwagę na trzy ważne aspekty struktur danych: po pierwsze, na związek struktur danych z algorytmami...

Programowanie. Koncepcje, techniki i modele - książka
Programowanie. Koncepcje, techniki i modele - książka
Peter Van Roy, Seif Haridi
Helion

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...

Algorytmy i struktury danych - książka
Algorytmy i struktury danych - książka
Alfred V. Aho, John E. Hopcroft, Jeffrey D. Ullman
Helion
W niniejszej książce przedstawiono struktury danych i algorytmy stanowiące podstawę współczesnego programowania komputerów. Algorytmy są niczym przepis na rozwiązanie postawionego przed programistę problemu. Są one nierozerwalnie związane ze strukturami danych - listami, rekordami, tablicami, kolejkami, drzewami... podstawowymi elementami wiedzy każdego programisty.

Książka obejmuje szeroki zakres materiału...

Programowanie zorientowane obiektowo - książka
Programowanie zorientowane obiektowo - książka
Bertrand Meyer
Helion

Poznaj reguły projektowania i programowania obiektowego

  • Elementy techniki obiektowej
  • Metodyka tworzenia oprogramowania
  • Implementacja mechanizmów obiektowych

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...



Język C++. Efektywne programowanie obiektowe - książka
Język C++. Efektywne programowanie obiektowe - książka
Kayshav Dattatri
Helion

Poznaj metody programowania
stosowane przez profesjonalistów

Programowanie obiektowe jest nierozerwalnie związane z językiem C++. Koncepcje i metody programowania obiektowego, niezbędne do swobodnego posługiwania się tą techniką, pomimo pozornej prostoty są stosunkowo trudne do opanowania. Projektowanie aplikacji w języku C++ wymaga jednak nie tylko znajomości podstawowych zasad programowania obiektowego...

Algorytmy. Ćwiczenia - książka
Algorytmy. Ćwiczenia - książka
Bogdan Buczek
Helion

Poznaj algorytmy, a profesjonalne programowanie nie będzie miało przed Tobą tajemnic

  • Jak zaprojektować rozwiązanie problemu w formie algorytmu?
  • Jak stosować instrukcje iteracyjne?
  • Jak przedstawić algorytm w postaci schematu blokowego?

W czasach ery informatycznej coraz większa liczba osób zainteresowana jest zdobyciem umiejętności programowania. Jednakże umiejętność ta wymaga zarówno rozległej i rzetelnej wiedzy...

Myśl w języku Python! Nauka programowania. Wydanie II - ebook/pdf
Myśl w języku Python! Nauka programowania. Wydanie II - ebook/pdf
Allen B. Downey
Helion
Aby stać się cenionym programistą, trzeba zacząć od bardzo solidnych podstaw. Python jest idealną propozycją dla osób, które chcą nauczyć się programowania. Składnia i podstawowe koncepcje programistyczne w Pythonie są dość proste do zrozumienia. Sam język ma duże możliwości zastosowania w różnych dziedzinach wiedzy. Umożliwia przy tym pisanie czytelnego i łatwego w konserwacji kodu...




Algorytmy, struktury danych i techniki programowania. Wydanie IV - książka
Algorytmy, struktury danych i techniki programowania. Wydanie IV - książka
Piotr Wróblewski
Helion

Podstawowy podręcznik do nauki algorytmiki

  • Przystępne wprowadzenie do algorytmiki
  • Bez zbędnej teorii
  • Gotowe rozwiązania w C++

Oto kolejne wydanie sprawdzonej i cenionej przez programistów, wykładowców oraz studentów książki, będącej podstawowym podręcznikiem do nauki algorytmiki. W pierwszej kolejności autor zapozna Cię z elementarnymi zagadnieniami z tej dziedziny oraz wyjaśni...

Algorytmy, struktury danych i techniki programowania. Wydanie III - książka
Algorytmy, struktury danych i techniki programowania. Wydanie III - książka
Piotr Wróblewski
Helion

Algorytmika stanowi gałąź wiedzy, która w ciągu ostatnich kilkudziesięciu lat dostarczyła wielu efektywnych narzędzi wspomagających rozwiązywanie różnorodnych problemów za pomocą komputera. Teoria algorytmów i struktur danych jest jednym z podstawowych przedmiotów wykładanych na studiach informatycznych i pokrewnych.

To już trzecie, poprawione wydanie książki, która od wielu lat stanowi podstawowy podręcznik z dziedziny algorytmiki...

Java. Efektywne programowanie. Wydanie II - książka
Java. Efektywne programowanie. Wydanie II - książka
Joshua Bloch
Helion

Poznaj specyfikę języka Java i zostań mistrzem programowania

  • Jak korzystać z bibliotek języka Java?
  • Jak pisać funkcjonalny i klarowny kod?
  • Jak stworzyć profesjonalny i efektowny program?

Język Java jest językiem obiektowym z dziedziczeniem jednobazowym. Wewnątrz każdej metody korzysta on ze zorientowanego na instrukcje stylu kodowania. Aby dobrze poznać jakikolwiek język, należy nauczyć się posługiwać jego regułami...

Informatyka Europejczyka. Informatyka. Podręcznik dla szkół ponadgimnazjalnych. Część 1 - książka
Informatyka Europejczyka. Informatyka. Podręcznik dla szkół ponadgimnazjalnych. Część 1 - książka
Grażyna Zawadzka
Helion Edukacja

Numer dopuszczenia MEN 60/1/09/S

Z komputerami stykamy się dziś niemal każdego dnia. Wykorzystujemy je do pracy i rozrywki, wyszukiwania informacji w sieci, komunikowania się ze znajomymi i wielu innych zadań. Jednak komputer to nie tylko gry, edytory tekstu, poczta elektroniczna, portale społecznościowe czy komunikatory -- to także wiele przydatnych narzędzi, które stają się niezbędne do codziennego funkcjonowania we współczesnym...

Programowanie strukturalne - ebook/epub
Programowanie strukturalne - ebook/epub
Witold Malina, Piotr Mironowicz
Wydawnictwo Naukowe PWN
W połowie lat sześćdziesiątych rozwój sprzętu komputerowego oraz języków programowania umożliwił tworzenie bardziej złożonych programów. Różne podejścia do ich wytwarzania oraz szeroka dyskusja programistów doprowadziły do opracowania i sformułowania reguł programowania strukturalnego. Są one uniwersalne i aktualne do dziś oraz stanowią podstawową wiedzę dla wszystkich programistów...
Inteligentna sieć. Algorytmy przyszłości. Wydanie II - książka
Inteligentna sieć. Algorytmy przyszłości. Wydanie II - książka
Douglas McIlwraith, Haralambos Marmanis, Dmitry Babenko
Helion
Określenie „inteligentna sieć” może przywodzić na myśl futurystyczną wizję maszyn przejmujących kontrolę nad światem i niszczących ludzkość, jednak w rzeczywistości jest związane z rozwojem technologii. Związane jest z powstawaniem oprogramowania, które potrafi się uczyć i reagować na zachowania użytkowników. Oznacza też projektowanie i implementację inteligencji maszynowej...








Projektowanie zorientowane obiektowo. Wzorce projektowe - książka
Projektowanie zorientowane obiektowo. Wzorce projektowe - książka
Alan Shalloway, James R. Trott
Helion
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. Jego znajomość to jedna z podstawowych kompetencji współczesnego programisty. Kolejnym etapem wtajemniczenia są wzorce projektowe: sprawdzone sposoby radzenia sobie z typowymi zadaniami...

PHP, Microsoft IIS i SQL Server. Projektowanie i programowanie baz danych - książka
PHP, Microsoft IIS i SQL Server. Projektowanie i programowanie baz danych - książka
Andrzej Szeląg
Helion

Poznaj i wykorzystaj narzędzia do projektowania baz danych

  • Jak konfigurować repozytorium PEAR?
  • Jak przetwarzać formularze za pomocą języka PHP?
  • Jak wprowadzać dane do tabeli bazy danych, a później je usuwać?

Umiejętność tworzenia interaktywnych stron www typu e-commerce i zarządzania nimi jest dzisiaj właściwie niezbędna. Przydaje się nie tylko administratorom sieci, ale także wszystkim informatykom i właścicielom firm...

Chcę zostać informatykiem - ebook/pdf
Chcę zostać informatykiem - ebook/pdf
Walery Susłow, Adam Słowik, Michał Statkiewicz
Helion
  • Poznaj teoretyczne podstawy informatyki
  • Naucz się rozwiązywać praktyczne problemy z wykorzystaniem metod informatycznych
  • Rozpocznij karierę profesjonalnego programisty

Informatyka to niezwykle dynamicznie rozwijająca się dziedzina wiedzy. Komputery otaczają nas ze wszystkich stron: sterują pracą sprzętów gospodarstwa domowego, pośredniczą w komunikacji, a nawet umożliwiają eksplorację przestrzeni kosmicznej...

C++. Kanony wiedzy programistycznej - książka
C++. Kanony wiedzy programistycznej - książka
Stephen C. Dewhurst
Helion

Wiadomości niezbędne każdemu programiście

  • Zasady programowania obiektowego
  • Stosowanie wzorców projektowych
  • Korzystanie z mechanizmu szablonów

C++ jest jednym z najpopularniejszych języków programowania. Jego potężne możliwości idą w parze ze złożonością, która powoduje, że nauka programowania w C++ nie jest łatwym zadaniem. Programista, który chce opanować zasady tworzenia aplikacji w C++...


Zbiór zadań z informatyki. Nie tylko dla maturzystów - książka
Zbiór zadań z informatyki. Nie tylko dla maturzystów - książka
Monika Niedziela
Helion

Zestaw zadań przydatny każdemu uczniowi i maturzyście

  • Dokładnie omówienie zagadnień związanych z algorytmami, programowaniem i bazami danych
  • Przykłady rozwiązań
  • Zadania

Znacznie łatwiej i szybciej opanuje się poznawane zagadnienie, gdy jest to powiązane z rozwiązywaniem praktycznych przykładów. O wiele prościej jest zrozumieć znaczenie symboli i wzorów, gdy zastosuje się je w zadaniu -- wtedy okaże się...

Programowanie gier. Kompendium - książka
Programowanie gier. Kompendium - książka
Bruno Miguel Teixeira de Sousa
Helion
Książka 'Programowanie gier. Kompendium' dostarczy całej potrzebnej wiedzy, byś stał się twórcą pasjonujących gier komputerowych.

Podzielona na rozdziały zgodnie z poziomem zaawansowania, opisuje kolejno wszystkie aspekty dotyczące programowania gier. Mniej doświadczeni czytelnicy poznać mogą zasady posługiwania się językiem C++ i sprawdzić swe umiejętności pisząc dwie gry tekstowe...

USB. Praktyczne programowanie z Windows API w C++ - książka
USB. Praktyczne programowanie z Windows API w C++ - książka
Andrzej Daniluk
Helion
Dowiedz się więcej o działaniu USB i poznaj metody programowania transmisji danych
  • W jaki sposób odbywa się transfer danych?
  • Jak odblokować urządzenia do transmisji?
  • Na czym polega programowanie obiektowe transmisji USB?

USB (skrót od ang. Universal Serial Bus -- uniwersalna magistrala szeregowa) to rodzaj bardzo praktycznego portu komunikacyjnego, dzięki któremu możliwe jest podłączanie do komputera wielu różnych urządzeń...

Maple. Podręcznik - książka
Maple. Podręcznik - książka
Artur Krowiak
Helion
  • Poznaj interfejs programu i sposób wykonywania podstawowych działań w Maple...u
  • Naucz się rozwiązywać złożone problemy z różnych dziedzin matematyki
  • Dowiedz się, jak skutecznie wizualizować i prezentować uzyskane wyniki

Poznaj Maple od podszewki!

Maple to zintegrowane środowisko do przeprowadzania obliczeń symbolicznych i numerycznych oraz wizualizacji otrzymanych w ten sposób wyników...

Język C++. Pierwsze starcie - książka
Język C++. Pierwsze starcie - książka
Zbigniew Koza
Helion

Poznaj tajniki programowania w C++

  • Jak skonstruowany jest program w języku C++?
  • Na czym polega programowanie obiektowe?
  • Jak korzystać z bibliotek?

C++ to jeden z najpopularniejszych języków programowania. Stosowany jest zarówno przez profesjonalistów, jak i hobbystów. Wszyscy jego użytkownicy doceniają elastyczność, ogromne możliwości i szybkość działania napisanych w nim programów...

Algorytmy. Od podstaw - książka
Algorytmy. Od podstaw - książka
Simon Harris, James Ross
Helion

Wprowadzenie do problematyki algorytmów i struktur danych

  • Badanie złożoności algorytmów
  • Analiza i implementacja algorytmów
  • Zasady testowania kodu

Algorytmy leżą u podstaw programowania. Zasady rozwiązywania typowych problemów programistycznych, opisane w postaci blokowej lub za pomocą uniwersalnego 'pseudokodu', są wykorzystywane codziennie przez tysiące informatyków na całym świecie...


SQL. Ćwiczenia praktyczne - książka
SQL. Ćwiczenia praktyczne - książka
Marcin Lis
Helion

Poznaj zasady pracy z bazami danych

  • Projektowanie baz i tabel
  • Wprowadzanie i wybieranie danych
  • Konstruowanie złożonych zapytań

Bazy danych są 'kręgosłupem' niemal każdej aplikacji. Rozbudowane systemy finansowe, aplikacje korporacyjne, portale i sklepy internetowe, a nawet proste programy do fakturowania opierają się na bazach danych. Rynek systemów zarządzania bazami danych jest bardzo zróżnicowany -- można znaleźć zarówno...


Zagadnienia maturalne z informatyki. Wydanie II. Tom II - książka
Zagadnienia maturalne z informatyki. Wydanie II. Tom II - książka
Tomasz Francuz, Marcin Szeliga
Helion

Przystąp do matury odpowiednio przygotowany

  • Opanuj wszystkie wymagane zagadnienia
  • Rozwiąż przykładowe zadania
  • Poznaj zasady działania komputera

Jeśli przygotowujesz się do egzaminu maturalnego z informatyki, chcesz pogłębić wiedzę informatyczną, którą zdobywasz w szkole, lub poznać budowę komputera i zasady programowania -- zajrzyj do tej książki. Znajdziesz tu wszystkie informacje...

Tworzenie aplikacji dla Windows. Od prostych programów do gier komputerowych - książka
Tworzenie aplikacji dla Windows. Od prostych programów do gier komputerowych - książka
Paweł Borkowski
Helion

Poznaj tajniki tworzenia aplikacji dla Windows

  • Jak określić położenie, rozmiar i styl okna?
  • Jak tworzyć wątki aplikacji za pomocą funkcji CreateThread?
  • Jak definiować biblioteki?
  • Dev-C++ to zintegrowane środowisko programistyczne, którego niewątpliwym atutem są tzw. DevPaki, czyli rozszerzenia programu, pozwalające korzystać z różnych bibliotek, szablonów i narzędzi. Środowisko Dev-C++ wspomaga także pracę nad nowym projektem...

Java. Algorytmy i struktury danych - książka
Java. Algorytmy i struktury danych - książka
Robert Lafore
Helion

Książka 'Java. Algorytmy i struktury danych' jest łatwym do zrozumienia podręcznikiem poświęconym złożonym zagadnieniom gromadzenia i zarządzania danymi w taki sposób, aby uzyskać maksymalną efektywność działania programów komputerowych. Niezależnie od używanej platformy systemowej oraz języka programowania, opanowanie zagadnień przedstawionych w niniejszej książce poprawi jakość i efektywność tworzonego oprogramowania...

Algorytmy. Almanach - książka
Algorytmy. Almanach - książka
George Heineman, Gary Pollice, Stanley Selkow
Helion

Cała wiedza o algorytmach w jednym podręczniku!

  • Jaki wpływ na różne algorytmy wywierają podobne decyzje projektowe?
  • Jak rozwiązywać problemy dotyczące kodowania?
  • Jak wykorzystać zaawansowane struktury danych do usprawnienia algorytmów?

Tworzenie niezawodnego oprogramowania wymaga stosowania sprawnych algorytmów. Jednak programiści rzadko poświęcają im uwagę, dopóki nie pojawią się kłopoty...

Teoria sygnałów. Wstęp. Wydanie II - książka
Teoria sygnałów. Wstęp. Wydanie II - książka
Jacek Izydorczyk, Grzegorz Płonka, Grzegorz Tyma
Helion

Kompendium wiedzy na temat sygnałów i metod ich przetwarzania

  • Modulacja sygnałów
  • Transformaty Fouriera i Laplace'a
  • Filtry analogowe i cyfrowe

Teoria sygnałów to jedna z fundamentalnych dziedzin wiedzy technicznej. Jej znajomość jest niezbędna nie tylko projektantom urządzeń elektronicznych, ale również automatykom, informatykom, elektrotechnikom i specjalistom od telekomunikacji...

Python dla zupełnie początkujących. Owoce programowania. Wydanie IV - ebook/pdf
Python dla zupełnie początkujących. Owoce programowania. Wydanie IV - ebook/pdf
Tony Gaddis
Helion

Python jest wszechstronnym językiem programowania o imponującej elastyczności i wydajności. Można dzięki niemu rozwiązywać przeróżne problemy programistyczne z różnych dziedzin wiedzy. Nawet jeśli nie masz zamiaru stać się pełnoetatowym programistą, prędko się zorientujesz, jak świetnym i elastycznym narzędziem jest Python. Można za jego pomocą budować oprogramowanie, ale również wspierać pracę statystyków...

C++. Ćwiczenia praktyczne. Wydanie III - książka
C++. Ćwiczenia praktyczne. Wydanie III - książka
Andrzej Stasiewicz
Helion
  • Poznaj nowoczesny warsztat pracy programisty
  • Naucz się tworzyć funkcje i używać typów danych
  • Dowiedz się, na czym polega programowanie obiektowe w C++

Przekonaj się, że programowanie w C++ to nic trudnego!

C++ stanowi obecnie najbardziej rozpowszechniony język programowania. Choć nie każdy o tym wie, dał on początek wielu innym, wyspecjalizowanym językom, zaś dla tysięcy studentów kierunków informatycznych niezmiennie pozostaje...