O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Wielkie umysły programowania. Jak myślą i pracują twórcy najważniejszych języków

Book Description

Droga od pomysłu do gotowej aplikacji jest długa i kręta. Najprawdopodobniej jednym z najdłuższych jej odcinków jest ten poświęcony na programowanie. Sztab ludzi, wiele języków programowania, technologii i narzędzi.

Table of Contents

  1. Masterminds of Programming. Conversations with the Creators of Major Programming Languages
  2. Słowo wstępne
  3. Przedmowa
    1. Organizacja materiału
    2. Konwencje stosowane w książce
  4. 1. C++
    1. Decyzje projektowe
    2. Używanie języka
    3. Programowanie obiektowe i współbieżność
    4. Przyszłość
    5. Edukacja
  5. 2. Python
    1. Pythonowy styl
    2. Dobry programista
    3. Wiele wersji Pythona
    4. Rozwiązania praktyczne i doświadczenie
  6. 3. APL
    1. Papier i ołówek
    2. Podstawowe zasady
    3. Współbieżność
    4. Klasyka
  7. 4. Forth
    1. Język Forth a projektowanie języków
    2. Sprzęt
    3. Projektowanie aplikacji
  8. 5. Basic
    1. Cele języka BASIC
    2. Projektowanie kompilatorów
    3. Język i praktyki programistyczne
    4. Projekt języka
    5. Cele pracy
  9. 6. AWK
    1. Życie algorytmów
    2. Projekt języka
    3. Unix i jego kultura
    4. Rola dokumentacji
    5. Informatyka
    6. Hodowla niewielkich języków
    7. Projektowanie nowego języka
    8. Kultura tradycji
    9. Technologie transformacji
    10. Rzeczy, które zmieniły wszechświat
    11. Teoria i praktyka
    12. Oczekiwanie na przełom
    13. Programowanie przez przykład
  10. 7. Lua
    1. Siła skryptów
    2. Doświadczenie
    3. Projekt języka
  11. 8. Haskell
    1. Zespół języka funkcyjnego
    2. Trajektoria programowania funkcyjnego
    3. Język Haskell
    4. Nauczanie programowania (funkcyjnego)
    5. Formalizm i ewolucja
  12. 9. ML
    1. Dowodzenie twierdzeń
    2. Teoria znaczenia
    3. Wykraczając poza informatykę
  13. 10. SQL
    1. Ważny dokument
    2. Język
    3. Uwagi i ewolucja języka
    4. XQuery i XML
  14. 11. Objective-C
    1. Inżynieria języka Objective-C
    2. Rozwój języka
    3. Edukacja i szkolenie
    4. Zarządzanie projektem i oprogramowanie odziedziczone
    5. Język Objective-C i inne języki
    6. Składniki, piasek i cegły
    7. Jakość jako zjawisko ekonomiczne
    8. Edukacja
  15. 12. Java
    1. Siła prostoty
    2. Rzecz gustu
    3. Współbieżność
    4. Projektowanie języka
    5. Pętla sprzężenia zwrotnego
  16. 13. C#
    1. Język i jego projekt
    2. Rozwój języka
    3. C#
    4. Przyszłość informatyki
  17. 14. UML
    1. Uczenie się i nauczanie
    2. Czynnik ludzki
    3. UML
    4. Wiedza
    5. Przygotuj się na zmiany
    6. Korzystanie z UML
    7. Warstwy i języki
    8. Trochę o wielokrotnym wykorzystywaniu
    9. Relacje symetryczne
    10. UML
    11. Projekt języka
    12. Szkolenie programistów
    13. Kreatywność, udoskonalanie i wzorce
  18. 15. Perl
    1. Język rewolucji
    2. Język
    3. Społeczność
    4. Ewolucja i rewolucja
  19. 16. PostScript
    1. Zaprojektowany po to, żeby istnieć
    2. Badania i edukacja
    3. Interfejsy do długowieczności
    4. Standardowe życzenia
  20. 17. Eiffel
    1. Owocne popołudnie
    2. Wielokrotne wykorzystywanie kodu i generyczność
    3. Szlifowanie języków
    4. Zarządzanie wzrostem i ewolucją
  21. A. Posłowie
  22. B. Współtwórcy
  23. C. O przeprowadzających wywiady
  24. Indeks
  25. About the Authors
  26. Copyright