ODBIERZ TWÓJ BONUS :: »

UNIX. Sztuka programowania Eric S. Raymond

(ebook) (audiobook) (audiobook)
UNIX. Sztuka programowania Eric S. Raymond - okladka książki

UNIX. Sztuka programowania Eric S. Raymond - okladka książki

UNIX. Sztuka programowania Eric S. Raymond - audiobook MP3

UNIX. Sztuka programowania Eric S. Raymond - audiobook CD

Autor:
Eric S. Raymond
Wydawnictwo:
Helion
Ocena:
6.0/6  Opinie: 10
Stron:
520
Druk:
oprawa miękka
Czytaj fragment
Książka
59,40 zł 99,00 zł (-40%)
59,40 zł najniższa cena z 30 dni

Dodaj do koszyka Wysyłamy w 24h

Przenieś na półkę

Do przechowalni

Powiadom o dostępności audiobooka »

Czego się nauczysz?

  • Filozofii uniksowej i jej kluczowych reguł projektowych
  • Modularności i projektowania prostych, przejrzystych komponentów
  • Tworzenia tekstowych formatów plików oraz protokołów komunikacyjnych
  • Zapewnienia przezroczystości i odkrywalności kodu oraz interfejsów
  • Oddzielania funkcji programów poprzez wieloprocesowość i IPC
  • Projektowania oraz wdrażania minijęzyków i DSL
  • Automatyzacji generowania kodu i programowania sterowanego danymi
  • Zarządzania konfiguracją za pomocą plików, zmiennych środowiskowych i opcji CLI
  • Stosowania wzorców projektowych interfejsów użytkownika w Uniksie
  • Optymalizacji wydajności programów i zarządzania złożonością
  • Wybierania odpowiednich języków programowania i narzędzi developerskich
  • Korzystania z narzędzi: edytorów, generatorów, systemów kontroli wersji, debuggera
  • Ponownego wykorzystania kodu i korzystania z otwartego oprogramowania
  • Zapewnienia przenośności programów i zgodności ze standardami
  • Tworzenia i utrzymywania dokumentacji technicznej w stylu uniksowym
  • Pracy w społeczności open source oraz wyboru i stosowania licencji open source

UNIX to nie tylko system operacyjny, to także społeczność i kultura

  • Obszerne omówienie niezliczonych problemów związanych z programowaniem w systemie Unix
  • Niekonwencjonalne przedstawienie kulturotwórczych aspektów programowania
  • Wszechstronny opis sprawdzonych reguł i wzorców projektowych
  • Wnioski wypływające z historii Uniksa i jego porównanie z innymi systemami operacyjnymi
  • Liczne "studia przypadków" (case studies) przedstawiające komponenty systemu Unix w kontekście programistycznym
  • Omówienie problematyki przenośności i wieloplatformowości oprogramowania

Unix to nie tylko system operacyjny; to także kultura i tradycja. Grzechem wielu programistów są programy spełniające wprawdzie swe funkcje, lecz zaprojektowane w pośpiechu, niedbale, a przez to trudne w utrzymaniu i rozwoju, oporne przy przenoszeniu na inną platformę i (z biegiem czasu) nieczytelne nawet dla swych autorów. Na temat dobrego programowania napisano już bardzo wiele; z tej książki dowiesz się nie tylko tego, jakie rozwiązania programistyczne warto poznać i naśladować, lecz także -- dlaczego warto to robić.

Ta książka zawiera sporą dawkę wiedzy, lecz jej treść koncentruje się przede wszystkim na doświadczeniu programistycznym. Programowanie przestaje być tylko dyscypliną techniczną, a staje się zagadnieniem o charakterze kulturotwórczym. Doceniając należycie ten fakt, autor nie ogranicza się do technicznego wykładu. Prezentuje poszczególne aspekty profesjonalnego projektowania i implementacji programów w kontekście filozofii i historii Uniksa z jednej strony, a społecznymi uwarunkowaniami kultury uniksowej z drugiej.

Warto przeczytać tę książkę także z tej przyczyny, że mało który podręcznik dla programistów dostarcza tyle historii, folkloru i dygresji -- elementów co prawda niekoniecznych z punktu widzenia meritum (choć i nad tą kwestią można by długo dyskutować), lecz znakomicie uprzyjemniających lekturę i być może ułatwiających zrozumienie tego, co w "suchym", technicznym tekście może nieraz wydawać się zagadkowe.

Jeżeli więc jesteś programistą (niekoniecznie w systemie Unix) albo tylko interesują Cię zagadnienia związane z programowaniem, niniejsza książka z pewnością będzie stanowić interesującą lekturę, a być może również skłoni Cię do spojrzenia w inny sposób na swą codzienną pracę.

  • Koncepcja oprogramowania open source
  • Zagadnienia przenośności i wieloplatformowości programów
  • Podstawy filozofii uniksowej
  • Geneza oraz historia Uniksa, Linuksa i oprogramowania open source
  • Zalety modularności i przezroczystości projektu
  • Metody optymalizacji programów
  • Narzędzia programistyczne: edytory, makrogeneratory, debuggery, systemy kontroli wersji, programy dokumentujące itp.
  • Zagadnienia związane z licencjonowaniem programów
  • Podstawowe cechy Uniksa w kontekście innych popularnych systemów operacyjnych
  • Możliwości Uniksa i stojące przed nim zagrożenia

O autorze:
Eric S. Raymond zajmuje się programowaniem w systemie Unix od 1982 roku, jest rzecznikiem oprogramowania open source i ambasadorem "społeczności open source". [więcej...]

Wybrane bestsellery

Helion - inne książki

Najczęściej zadawane pytania (FAQ)
1. Czy książka "UNIX. Sztuka programowania" nadaje się dla osób początkujących w programowaniu lub systemach Unix?
Tak, książka omawia zarówno podstawy filozofii uniksowej, jak i zaawansowane zagadnienia, dzięki czemu jest wartościowa dla osób początkujących i średniozaawansowanych, chcących zrozumieć kulturę oraz praktyki programowania w środowisku Unix.
2. Jakie praktyczne umiejętności można zdobyć po przeczytaniu tej książki?
Po lekturze zdobędziesz wiedzę na temat projektowania modularnych, przenośnych i czytelnych programów, poznasz sprawdzone wzorce projektowe, narzędzia programistyczne oraz dobre praktyki dokumentowania i optymalizacji oprogramowania w stylu uniksowym.
3. Czy książka obejmuje zagadnienia związane z open source i licencjonowaniem oprogramowania?
Tak, książka szczegółowo omawia koncepcję oprogramowania open source, kwestie licencjonowania, standardowe licencje oraz najlepsze praktyki współpracy w społeczności open source.
4. Czy znajdę tu porównania Uniksa z innymi systemami operacyjnymi?
Tak, w książce znajdują się rozdziały poświęcone porównaniom Uniksa z innymi popularnymi systemami operacyjnymi, takimi jak Windows, MacOS czy Linux, zarówno pod kątem filozofii, jak i praktycznych rozwiązań.
5. Jakie języki programowania są omawiane w książce?
Książka opisuje m.in. język C, C++, powłokę Unix, Perl, Tcl, Python, Java, Emacs Lisp oraz omawia ich zastosowanie w środowisku uniksowym.
6. Czy publikacja zawiera przykłady praktyczne lub case studies?
Tak, książka jest bogata w studia przypadków (case studies), które pokazują praktyczne zastosowanie omawianych zasad, narzędzi i wzorców projektowych w realnych projektach programistycznych.
7. Czy książka może pomóc w nauce efektywnego korzystania z narzędzi programistycznych dostępnych na Unixie?
Tak, znajdziesz tu rozdziały poświęcone edytorom, debuggerom, generatorom kodu, systemom kontroli wersji i innym narzędziom, wraz z praktycznymi wskazówkami dotyczącymi ich wykorzystania.
8. Czy "UNIX. Sztuka programowania" jest aktualna w kontekście współczesnych technologii i trendów?
Książka omawia zarówno historyczne, jak i aktualne aspekty programowania w Uniksie, włączając zagadnienia open source, przenośności, wieloplatformowości oraz najnowsze wyzwania i możliwości rozwoju tego środowiska.

Zamknij

Przenieś na półkę
Dodano produkt na półkę
Usunięto produkt z półki
Przeniesiono produkt do archiwum
Przeniesiono produkt do biblioteki
Proszę czekać...
ajax-loader

Zamknij

Wybierz metodę płatności

Książka
59,40 zł
Dodaj do koszyka
Zamknij Pobierz aplikację mobilną Ebookpoint