NikPL
bywalec forum
Dołączył: 01 Wrz 2011 Posty: 245
Przeczytał: 0 tematów
Ostrzeżeń: 0/3 Skąd: znikąd
|
Wysłany: Pon 21:49, 19 Mar 2012 Temat postu: [Mega-TuT]Programowanie w Javie |
|
|
Mega TuT
Programowanie w języku Java
Witam wszystkich. Stworzyłem ten TuT żeby każdy mógł znać podstawy tego coraz sławniejszego języka. Tak naprawdę żeby mieć co robić przez najbliższy czas ; D
Java to obiektowy język programowania stworzony przez grupę roboczą pod kierunkiem Jamesa Goslinga z firmy Sun Microsystems. Java jest językiem tworzenia programów źródłowych kompilowanych do kodu bajtowego, czyli postaci wykonywanej przez maszynę wirtualną. Język cechuje się silnym typowaniem. Jego podstawowe koncepcje zostały przejęte z języka Smalltalk (maszyna wirtualna, zarządzanie pamięcią) oraz z języka C++ (duża część składni i słów kluczowych).
(Obecnym właścicielem tej technologii jest Oracle Corporation)
1. Instalacja JDK
Aby zacząć jakikolwiek projekt w Javie potrzebny jest nam pakiet JDK (Java Development Kit) oraz zwykły notatnik czy inny program do edycji tekstu, ewentualnie Eclipse IDE (Integral Development Environment).
JDK można pobrać z tąd:
[link widoczny dla zalogowanych]
(download)
Po pobraniu instalujemy. Jak już zainstalujemy musimy sprawdzić czy działa, więc uruchomiamy cmd (Start->Uruchom i tam wpisujemy "cmd" i naciskamy Ok,) i w konsoli wpisujemy polecenie "java". Powinna nam się pojawić taka lista.
Potem wpisujemy kolejne polecenie "javac". Jeżeli wyświtli się napis że nazwa javac nie jest rozpoznawalna to wpisujemy w konsoli: set path=%path%;ŚCIEŻKA_DO_KATALOGU_BIN_JDK np. set path=%path%;C:\Program Files\Java\jdk1.7.0_02\bin
Uruchom ponownie cmd i od nowa wpisz "java" i "javac".
I instalacja JDK zakończona = ]
2. Wstęp i pierwszy program
Nadszedł czas na pierwszy program ale przed tym musimy omówić parę rzeczy potrzebnych do wykonania tego programu.
Klasa to podstawa Javy. W klasie umieszczamy elementy, przechowujemy informacje i je przetwarzamy. Klasę możemy porównać do pudełka w którym są piłki. Pudełko to klasa a piłki to elementy.
Kod: | class klasa{
//elementy
}
|
Zanim napiszemy swój pierwszy program w Javie musimy poznać sposób zapisu i konwencje nazewnictwa tego języka. Ułatwi nam to pracę teraz i w przyszłości.
Nazwy klas zaczynamy dużą literą
Kod: | class klasa{
//reszta
}
|
Nazwy metod zaczynamy z małej litery.
Kod: | void metoda()
{
//reszta
}
|
Nazwy zmiennych zaczynamy z małej litery.
Jeżeli nazwa składa się z więcej niż jednego wyrazu, to kolejne zaczynamy z dużej litery.
Kod: | void klasaKlasa()
{
//reszta
}
int klasaKlasa;
class KlasaKlasa{
//reszta
}
|
Nazwy stałych zapisujemy dużymi literami, a kolejne wyrazy oddzielamy znakiem podkreślenia("_").
Dobra czas na nasz pierwszy program : ] Naszym program będzie dobrze niektórym znany, "Hello World". Zaczynajmy!
Stwórzmy więc plik tekstowy o nazwie HelloWorld(.txt) i otwórzmy go jakimś edytorem tekstowym a potem przepiszmy do niego ten kod:
Kod: | public class HelloWorld{
public static void main(String[] args){
System.out.print("Hello World");
}
}
|
Zapiszmy w dowolnym miejscu (najlepiej bezpośrednio na którymś dysku) w rozszerzeniu .java bez .txt
Nazwa pliku musi być taka sama jak po "public static" (bez klamry).
public class HelloWorld - jest to po prostu publiczna klasa o nazwie Hello.
public static void main(String[] args) - tu jest trochę do omówienia więc tym się zajmiemy kiedyś indziej. Na razie traktujmy to jak magiczną części kodu która musi być zawsze na początku.
System.out.print("Hello World") - jest to po prostu polecenie wyświetl a w nawiasach są podane dane które mają być wyświetlone przy użyciu strumienia wyjścia z biblioteki System. Istnieje też podobna metoda (System.out.) println(string) która wyświetla tekst w nowej linii ale można też użyć /n np. System.out.print("Bartek/nAdam"); Bartek i Adam będą w osobnych liniach. W tej linijce też trzeba zauważyć to że napis jest w cudzysłowie a metoda na końcu ma średnik a również na to, że odpowiednie sekcje kodu – tzw. bloki kodu – „akcentujemy” przy pomocy nawiasów klamrowych "{ ", "}".
Nadzszedł czas na uruchomienia naszego programu ale przed tym trzeba skompilować nasz HelloWorld.java, więc wchodzimy do konsoli (cmd) i wchodzimy kolejno (ten kto zna BATCH nie powinien mieć z tym problemu).
d: (lub c: ; e: itd) przechodzi na odpowiedni dysk
cd nazwa_folderu – przechodzi do odpowiedniego katalogu
cd.. – przechodzi do katalogu wyższego poziomu
Kiedy wejdziemy w odpowiedni katalog wpisujemy w konsoli polecenie: javac nazwa_klasy.java
Kiedy zatwierdzimy polecenie Enterem to nasz plik zostanie skompilowany do rozszerzenia .class, plik pojawi się w tym samym folderze co nasz source code. Teraz zostało nam tylko uruchomienie naszego HelloWorld.clss więc wpisujemy w konsoli: java nazwa_pliku_clsss Bez .class!
W wyniku został wydrukowany napis "Hello World".
Zadanie
Popraw ten source code żeby działał:
Kod: | publigc class Zdanie{
public static void main(String[] adrgs){
Syrtem.out.prisntln("Adam");
System.oat.print("jest");
System.out.prinat("w");
Sydstem.out.println("sklepie");
System.out.print("Za");
System.ouat.println("Raz");
}
}
|
Oraz stwórz program który będzie wyświetlał każdą literę słowa "Java" w osobnej linijce.
to be continued...
|
|