• Artykuły
  • Forum
  • Ciekawostki
  • Encyklopedia
  • GNU Compiler for Java

    Przeczytaj także...
    Kod bajtowy (ang. bytecode) – nazwa reprezentacji kodu używanej przez maszyny wirtualne oraz przez niektóre kompilatory. Kod składa się z ciągu instrukcji (których kody operacji mają zwykle długość jednego bajta, stąd nazwa), które nie odpowiadają bezpośrednio instrukcjom procesora i mogą zawierać instrukcje wysokiego poziomu (takie jak np. stwórz obiekt klasy X, połącz dwa łańcuchy itd.), jednak w przeciwieństwie do kodu źródłowego wymagają analizy tylko pojedynczych poszczególnych operacji.Eclipse – platforma (framework) napisana w 2004 roku w Javie do tworzenia aplikacji typu rich client. Na bazie Eclipse powstało zintegrowane środowisko programistyczne do tworzenia programów w Javie, które jest razem z tą platformą rozpowszechniane.
    Slashdot (często pisany w skrócie "/.", z ang. slash - ukośnik i dot - kropka) to popularny serwis internetowy o tematyce naukowo-technicznej, na który składają się krótkie notki o ciekawych stronach w Internecie wraz z linkami do tych stron. Internauci czytający daną notkę mają możliwość dodania własnego komentarza lub wypowiedzi. Zarys notki jest zazwyczaj dostarczany przez Internautów odwiedzających serwis Slashdot, a ich akceptacja do umieszczenia na stronach serwisu zależy od redaktorów serwisu. Inne informacje, które pojawiają się na stronach Slashdota to recenzje filmów, książek i pytania do czytelników serwisu o nazwie "Ask Slashdot".

    The GNU Compiler for Java (GCJ) – zestaw narzędzi dla języka Java, który jest częścią zestawu kompilatorów GCC z projektu GNU.

    GCJ kompiluje zarówno pliki źródłowe Javy (rozszerzenie .java) jak i kod bajtowy (rozszerzenie .class, ang. bytecode) Javy do postaci kodu maszynowego. Mimo wszystko kod programu skompilowanego ze źródeł jest lepiej zoptymalizowany niż kod kompilowany z kodu bajtowego.

    Stopień zaawansowania GCJ pozwala już między innymi na kompilację tak złożonego projektu jak Eclipse.

    Definicja intuicyjna: Kod źródłowy to zapis programu komputerowego w formie czytelnej dla człowieka umożliwiający jego modyfikację i rozwój.W programowaniu obiektowym klasa jest częściową lub całkowitą definicją dla obiektów. Definicja obejmuje dopuszczalny stan obiektów oraz ich zachowania. Obiekt, który został stworzony na podstawie danej klasy nazywany jest jej instancją. Klasy mogą być typami języka programowania - przykładowo, instancja klasy Owoc będzie mieć typ Owoc. Klasy posiadają zarówno interfejs, jak i strukturę. Interfejs opisuje, jak komunikować się z jej instancjami za pośrednictwem metod, zaś struktura definiuje sposób mapowania stanu obiektu na elementarne atrybuty.

    Elementy projektu[ | edytuj kod]

    Projekt GCJ składa się z trzech zasadniczych części:

  • gcjkompilator, od wersji 4.3 GCJ używa jako kompilatora ecj (Eclipse Compiler for Java)
  • libgcjbiblioteki standardowych klas Javy, stopniowo łączone z GNU Classpath
  • GIJ (GNU Interpreter for Java) – wirtualna maszyna Javy
  • Linki zewnętrzne[ | edytuj kod]

  • Strona domowa GCJ
  • stan integracji libgcj i GNU Classpath (bez GUI)
  • stan integracji libgcj i GNU Classpath (GUI)
  • Fast Native Eclipse with GTK+ Looks (informacja w serwisie Slashdot)
  • Język programowania – zbiór zasad określających, kiedy ciąg symboli tworzy program komputerowy oraz jakie obliczenia opisuje.Kompilator – program służący do automatycznego tłumaczenia kodu napisanego w jednym języku (języku źródłowym) na równoważny kod w innym języku (języku wynikowym) . Proces ten nazywany jest kompilacją. W informatyce kompilatorem nazywa się najczęściej program do tłumaczenia kodu źródłowego w języku programowania na język maszynowy. Niektóre z nich tłumaczą najpierw do języka asemblera, a ten na język maszynowy jest tłumaczony przez asembler.



    w oparciu o Wikipedię (licencja GFDL, CC-BY-SA 3.0, autorzy, historia, edycja)

    Warto wiedzieć że... beta

    Biblioteka (w informatyce) – zbiór klas, funkcji (i ew. innych konstrukcji programistycznych), z których korzystają różne programy.
    Język maszynowy (kod maszynowy) – język programowania, w którym zapis programu wymaga instrukcji bezpośrednio jako liczb, które są rozkazami i danymi bezpośrednio pobieranymi przez procesor wykonujący ten program.
    GCC (ang. GNU Compiler Collection) - zestaw kompilatorów do różnych języków programowania rozwijany w ramach projektu GNU i udostępniany na licencji GPL oraz LGPL.
    Definicja intuicyjna: Java (wym. „dżawa”) to język programowania. Programy napisane w Javie można uruchamiać na wielu urządzeniach, takich jak telefony komórkowe lub komputery oraz pod różnymi systemami operacyjnymi, przy użyciu Wirtualnej maszyny Javy, która musi być w danym środowisku zainstalowana.
    Wirtualna maszyna Javy (ang. Java Virtual Machine, w skrócie JVM) – maszyna wirtualna oraz środowisko zdolne do wykonywania kodu bajtowego Javy. Według szacunków różnych firm i autorów publikacji, liczba urządzeń wyposażonych w JVM wynosi od 3 do 10 miliardów, w tym 1 miliard komputerów, a liczba programistów tworzących oprogramowanie na tę platformę – od 6,5 do 9 milionów.

    Reklama

    Czas generowania strony: 0.009 sek.