| Spis treści |
|---|
Narodziny Javy przypadają na rok 1991, kiedy to zespół programistów pracujących pod przewodnictwem Jamesa Goslinga w firmie Sun Microsystems stworzył nowy język programowania, któremu nadano nazwę "Oak" (ang. dąb). Plotka głosi, że wzięło się to od dębu rosnącego przez oknem biura Goslinga. Później nazwę tę zmieniono; z listy przypadkowo wylosowanych słów wybrano nazwę Java. Początkowo język ten miał służyć do tworzenia aplikacji dla niewielkich urządzeń cyfrowych powszechnego użytku. Kilka lat później autorzy przeglądarki internetowej Netscape Navigator umożliwili uruchamianie osadzonych na stronach HTML niewielkich programów w Javie – tzw. apletów. Był to rok 1995; od tego momentu Java zaczęła zyskiwać coraz większą popularność w Sieci i poza nią dzięki takim atutom, jak przenośność, uniwersalność i bezpieczeństwo.
Dziś w Javie tworzy się programy dla komputerów osobistych, aplikacje sieciowe, które można uruchomić na stronach internetowych, biznesowe systemy klasy Enterprise, a nawet oprogramowanie dla telefonów komórkowych czy kart bankomatowych. Wszechstronność ta jest powodem, dla którego uważa się, że praktyczne poznanie Javy jest dla programisty gwarancją dobrej pracy.
1. Szybki start
1.1 Platformy Javy
Java jest językiem programowania o bardzo licznych zastosowaniach. By spełnić oczekiwania programistów, twórcy języka z Suna przygotowali kilka podstawowych rodzajów platform Javy, tak by można było dopasować środowisko programistyczne do konkretnej grupy rozwiązań.
|
Główne platformy Javy |
|---|
|
W naszym kursie wykorzystamy platformę JSE, która jest podstawową platformą Javy, umożliwiającą między innymi tworzenie apletów, czyli programów przeznaczonych do umieszczania na stronie internetowej.
1.2 Platforma SDK 6.0
Sun dostarcza dwa rodzaje platform JSE. Pierwszą z nich, najbardziej rozpowszechnioną, jest JRE.
- JRE (Java Runtime Environment) – środowisko zawierające niezbędne biblioteki oraz JVM, Wirtualną Maszynę Javy. JRE znajduje się na większości komputerów osobistych, jest bowiem niezbędne dla uruchamiania aplikacji Java w systemie.
- JDK (Java Development Kit) – środowisko zawierające JRE oraz dodatkowo narzędzia programistyczne, takie jak kompilator i debuger. JDK umożliwia pisanie własnych aplikacji.
Jako twórcy oprogramowania powinniśmy się zatem zaopatrzyć w tę drugą wersję JSE, czyli JDK. Jej najnowszą edycją jest obecnie wersja 6.0 – nosi ona nazwę kodową Mustang. Możemy ją pobrać ze strony firmy Sun Microsystems, www.java.sun.com. Użytkownicy popularnych dystrybucji Linuksa mogą oczywiście skorzystać także z mechanizmów instalacji z repozytoriów – JSE rozprowadzana jest na wolnej licencji.
Po zainstalowaniu środowiska programistycznego powinniśmy przystąpić do konfiguracji, czyli ustawienia ścieżki dostępu do kompilatora i innych elementów JDK. Dzięki temu będziemy mogli uruchomić narzędzia programistyczne z dowolnego katalogu systemu operacyjnego. W systemie Windows XP można to zrobić, wybierając ikonę Mój komputer, w jej menu Właściwości zaznaczyć kartę Zaawansowane, a następnie w polu Zmienne środowiskowe podać ścieżkę dostępu do katalogu /bin Javy.
Ładowanie





W kodzie jest blad. jLabel3 wyswietla niesformatowane dane. Linia:
jLabel3.setText("Wynik = "+wynik+" "+jComboBox2.getSelectedItem());
powinna wygladac:
jLabel3.setText("Wynik = "+swynik+" "+jComboBox2.getSelectedItem());
Pozdrawiam
Alekzander
Browser:
Browser:
Niestety nie moge dzielić przez liczby wieksze niż 1000. Dlaczego ? moje gg: 1951235. Z góry dzięki.
Browser:
Niestety nie moge dzielić przez liczby wieksze niż 1000. Dlaczego ? moje gg: 1951235. Z góry dzięki.
Browser:
Klasa "NumberFormat" nie jest u mnie w tym przykładowym programie rozpoznawana. Jaka biblioteka powinna być zaimportowana?
Browser:
wklep na samej gorze:
import java.text.NumberFormat;
albo kliknij w ta pipszona zarowke z lewej strony
Browser: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6
jeśli wyszło to komuś doskonale to prosze o przesłanie mi plików na maila tomek@miotk.info bo chcialbym to dokladnie przeanalizować co mam źle albo czego nie zrozumiałem
z góry dziekuje
Browser: Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.8.0.12) Gecko/20070508 Firefox/1.5.0.12 (.NET CLR 3.5.30729)
Browser: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.1b4pre) Gecko/20090312 Firefox/3.1b4pre Lunascape/5.0.1.0
Browser: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.0.10) Gecko/2009042316 Firefox/3.0.10
Jestem początkujacym programistą i dopiero rozpoczynam swoją przygodęz javą i natknęłem się na taki problem:
for (i=liczba1;i
{
if(jCheckBox1.isSelected())
{
winik=i%a;
if(wynik !=0) //czy da się ten warunek zapisać żeby sprawdzało kiedy wynik =0
{
jLabel1.setText("");
}
else
jLabel1.setText(""+ i ); //takie polecenie wypisuje mi tylko ostatnią liczbę spełniajacą warunek czyli 6 a ja chciałbym aby w jLabel wypisało mi wszystkie liczby czyli 2 , 0, 4 , 6
}
}
jeżeli ktos ma jakiś pomysł to prosze o dop na karol77758@wp.pl
Pozdrawiam!
Browser: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.0.11) Gecko/2009060215 Firefox/3.0.11
dalej jest i
Browser: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.0.11) Gecko/2009060215 Firefox/3.0.11
Browser: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.17) Gecko/20061201 Firefox/2.0.0.17 (Ubuntu-feisty)
Browser: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.17) Gecko/20061201 Firefox/2.0.0.17 (Ubuntu-feisty)
wiem, jak to działa!
Umieściłbym tylko ekran z gotową formatką na początku omawiania przykładu.
Browser: Mozilla/5.0 (Windows; U; Windows NT 6.0; pl; rv:1.9.0.14) Gecko/2009082707 Firefox/3.0.14 (.NET CLR 3.5.30729)
należy tylko zaimportować pakiet java.text oraz umiescic na formatce puste pole jLabel3
Browser: Opera/9.80 (Windows NT 5.1; U; pl) Presto/2.2.15 Version/10.00
Przedstawiono w czytelny sposób prostej aplikacji ucząc obsługi środowiska NetBeans:)
Browser: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.1.5) Gecko/20091102 Firefox/3.5.5 (.NET CLR 3.5.30729) FirePHP/0.3
Tu zawieram swoją wersję dla wszystkich potrzebujących:
http://chomikuj.pl/modul007/Dokumenty/java+programy/JavaApplication6.zip
modul
Browser: Opera/9.80 (Windows NT 5.1; U; pl) Presto/2.2.15 Version/10.10
Browser: Opera/9.80 (Windows NT 5.1; U; pl) Presto/2.2.15 Version/10.10