ODBIERZ TWÓJ BONUS :: »

UNIX. Sztuka programowania Eric S. Raymond

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

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

Autor:
Eric S. Raymond
Wydawnictwo:
Helion
Ocena:
6.0/6  Opinie: 10
Stron:
520
Druk:
oprawa miękka
Czytaj fragment
Książka
64,35 zł 99,00 zł (-35%)
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 »

Druk na żądanie

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

W marcu jak w zaczytanym garncu!  Ebooki -40%, książki -35%

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

Zamknij

Wybierz metodę płatności

Książka
64,35 zł
Dodaj do koszyka
Płatności obsługuje:
Ikona płatności Alior Bank Ikona płatności Apple Pay Ikona płatności Bank PEKAO S.A. Ikona płatności Bank Pocztowy Ikona płatności Banki Spółdzielcze Ikona płatności BLIK Ikona płatności Crédit Agricole e-przelew Ikona płatności dawny BNP Paribas Bank Ikona płatności Google Pay Ikona płatności ING Bank Śląski Ikona płatności Inteligo Ikona płatności iPKO Ikona płatności mBank Ikona płatności Millennium Ikona płatności Nest Bank Ikona płatności Paypal Ikona płatności PayPo | PayU Płacę później Ikona płatności PayU Płacę później Ikona płatności Plus Bank Ikona płatności Płacę z Citi Handlowy Ikona płatności Płać z BOŚ Ikona płatności Płatność online kartą płatniczą Ikona płatności Santander Ikona płatności Visa Mobile