Przewiń do głównej treści
  1. Java - Tutorial Programowania (1990s)/

14. Literatura

·834 słów·4 min·

6. Literatura
#

Książki i publikacje drukowane
#

Pozycje podstawowe
#

  1. Gosling, James; Joy, Bill; Steele, Guy
    The Java Language Specification
    Addison-Wesley, 1996
    ISBN: 0-201-63451-1

    Oficjalna specyfikacja języka Java przygotowana przez twórców języka. Zawiera kompletny opis składni i semantyki Java.

  2. Arnold, Ken; Gosling, James
    The Java Programming Language
    Addison-Wesley, 1996
    ISBN: 0-201-63455-4

    Przewodnik po języku Java napisany przez jednego z jego twórców. Doskonała pozycja dla programistów chcących poznać filozofię i praktyczne zastosowania języka.

  3. Flanagan, David
    Java in a Nutshell: A Desktop Quick Reference
    O’Reilly & Associates, 1996
    ISBN: 1-56592-183-6

    Zwięzły przewodnik referencyjny po API Java. Niezbędna pozycja dla każdego programisty Java.

  4. Cornell, Gary; Horstmann, Cay S.
    Core Java
    SunSoft Press/Prentice Hall, 1996
    ISBN: 0-13-596891-7

    Kompleksowy podręcznik programowania w Java obejmujący zarówno podstawy języka jak i zaawansowane techniki.

Pozycje specjalistyczne
#

  1. Lindholm, Tim; Yellin, Frank
    The Java Virtual Machine Specification
    Addison-Wesley, 1996
    ISBN: 0-201-63452-X

    Oficjalna specyfikacja maszyny wirtualnej Java. Szczegółowy opis architektury JVM i formatu plików .class.

  2. Niemeyer, Patrick; Peck, Joshua
    Exploring Java
    O’Reilly & Associates, 1996
    ISBN: 1-56592-184-4

    Praktyczne wprowadzenie do programowania w Java z naciskiem na aplikacje internetowe i aplety.

  3. Lemay, Laura; Perkins, Charles L.
    Teach Yourself Java in 21 Days
    Sams Publishing, 1996
    ISBN: 1-57521-030-4

    Kurs programowania w Java przeznaczony dla początkujących programistów.

  4. van der Linden, Peter
    Just Java
    SunSoft Press/Prentice Hall, 1996
    ISBN: 0-13-235084-4

    Wprowadzenie do programowania w Java z licznymi przykładami praktycznymi.

Dokumentacja elektroniczna
#

Oficjalna dokumentacja Sun Microsystems
#

  1. Sun Microsystems
    Java Documentation
    http://java.sun.com/docs/

    Oficjalna dokumentacja Java zawierająca:

    • API Documentation (JavaDoc)
    • Tutorials i przewodniki
    • White papers
    • Specyfikacje techniczne
  2. Sun Microsystems
    The Java Tutorial
    http://java.sun.com/docs/books/tutorial/

    Interaktywny tutorial online obejmujący wszystkie aspekty programowania w Java.

  3. Sun Microsystems
    Java Language Environment White Paper
    http://java.sun.com/docs/white/langenv/

    Dokument opisujący filozofię i cele projektowe języka Java.

Specyfikacje i standardy
#

  1. Sun Microsystems
    Java API Documentation
    Generowana automatycznie z kodu źródłowego przy użyciu narzędzia javadoc
    http://java.sun.com/products/jdk/1.1/docs/api/

  2. Sun Microsystems
    Java Development Kit Documentation
    http://java.sun.com/products/jdk/1.1/docs/

    Dokumentacja narzędzi programistycznych (javac, java, javadoc, etc.)

Artykuły i publikacje czasopiśmiennicze
#

Czasopisma branżowe
#

  1. Dr. Dobb’s Journal
    “Java Special Issues”
    Various issues 1995-1997

    Seria artykułów technicznych poświęconych programowaniu w Java.

  2. Computer
    IEEE Computer Society
    “Java Technology” articles, 1995-1997

    Artykuły naukowe i techniczne dotyczące technologii Java.

  3. Communications of the ACM
    “Programming Languages” section
    Various Java-related articles, 1996-1997

  4. Software Development Magazine
    “Java Programming” articles
    Regular coverage of Java development, 1995-1997

Zasoby internetowe
#

Strony WWW i portale
#

  1. JavaSoft (Sun Microsystems)
    http://java.sun.com/

    Oficjalna strona technologii Java. Zawiera najnowsze informacje, dokumentację i narzędzia.

  2. Gamelan
    http://www.gamelan.com/

    Jeden z największych portali poświęconych programowaniu w Java. Zawiera katalog apletów, artykuły i zasoby programistyczne.

  3. JavaWorld
    http://www.javaworld.com/

    Miesięcznik online poświęcony programowaniu w Java. Artykuły, tutoriale i najnowsze informacje z branży.

  4. Digital Focus Java Directory
    http://www.digitalfocus.com/faq/

    Komprehensywny katalog zasobów związanych z Java.

Grupy dyskusyjne i fora
#

  1. comp.lang.java.programmer
    Grupa dyskusyjna Usenet poświęcona programowaniu w Java

  2. comp.lang.java.misc
    Ogólne dyskusje dotyczące języka Java

  3. comp.lang.java.advocacy
    Dyskusje na temat zalet i zastosowań języka Java

  4. comp.lang.java.announce
    Oficjalne ogłoszenia dotyczące rozwoju Java

Literatura towarzysząca
#

Technologie pokrewne
#

  1. Berners-Lee, Tim; Connolly, Daniel
    HyperText Markup Language Specification - Version 3.2
    W3C Recommendation, 1997
    http://www.w3.org/TR/REC-html32

  2. Boutell, Thomas
    CGI Programming with Perl
    O’Reilly & Associates, 1996
    ISBN: 1-56592-168-2

    Alternatywne podejście do programowania aplikacji internetowych.

  3. Microsoft Corporation
    ActiveX SDK Documentation
    http://www.microsoft.com/activex/

    Dokumentacja konkurencyjnej technologii ActiveX.

Programowanie w C++ (kontekst porównawczy)
#

  1. Stroustrup, Bjarne
    The C++ Programming Language, Third Edition
    Addison-Wesley, 1997
    ISBN: 0-201-88954-4

    Podstawowa pozycja dla programistów C++ migrujących do Java.

  2. Meyers, Scott
    Effective C++: 50 Specific Ways to Improve Your Programs and Design
    Addison-Wesley, 1992
    ISBN: 0-201-56364-9

    Praktyczne wskazówki programowania w C++, użyteczne dla zrozumienia różnic z Java.

Standardy i specyfikacje
#

Standardy Unicode
#

  1. Unicode Consortium
    The Unicode Standard, Version 2.0
    Addison-Wesley, 1996
    ISBN: 0-201-48345-9

    Specyfikacja standardu Unicode używanego w Java do reprezentacji znaków.

Protokoły sieciowe
#

  1. Postel, J.
    Internet Protocol - DARPA Internet Program Protocol Specification
    RFC 791, September 1981

  2. Postel, J.
    Transmission Control Protocol - DARPA Internet Program Protocol Specification
    RFC 793, September 1981

  3. Klensin, J.
    Simple Mail Transfer Protocol
    RFC 821, August 1982

Narzędzia i środowiska programistyczne
#

Zintegrowane środowiska programistyczne
#

  1. Symantec Corporation
    Symantec Visual Café for Java
    Documentation and User Guide, 1997

  2. Borland International
    Borland JBuilder
    Documentation and Developer Guide, 1997

  3. Microsoft Corporation
    Microsoft Visual J++
    Documentation and Programming Guide, 1997

Konferencje i materiały konferencyjne
#

  1. JavaOne Conference Proceedings
    Sun Microsystems, 1996-1997

    Materiały z głównej konferencji poświęconej technologii Java.

  2. OOPSLA Conference Proceedings
    ACM SIGPLAN, 1995-1997

    Materiały konferencyjne dotyczące programowania zorientowanego obiektowo, zawierające artykuły o Java.

Uwagi bibliograficzne
#

Aktualność źródeł
#

Wszystkie pozycje zostały sprawdzone pod kątem dostępności na dzień 31 grudnia 1997. Ze względu na dynamiczny rozwój technologii Java, zaleca się sprawdzanie najnowszych wersji dokumentacji elektronicznej.

Źródła polskojęzyczne
#

W momencie przygotowywania niniejszej pracy (1997) literatura polskojęzyczna na temat Java była bardzo ograniczona. Niniejsze opracowanie stanowi jedną z pierwszych komprehensywnych pozycji w języku polskim.

Zalecenia dotyczące dalszej lektury
#

Dla programistów rozpoczynających pracę z Java zalecane jest zapoznanie się z pozycjami w następującej kolejności:

  1. The Java Programming Language (Arnold, Gosling) - podstawy języka
  2. Java in a Nutshell (Flanagan) - reference API
  3. Core Java (Cornell, Horstmann) - zaawansowane techniki
  4. Oficjalna dokumentacja online - najnowsze informacje

Czy ten artykuł był pomocny? Podziel się nim z innymi!