Forum www.maciuchnagames.fora.pl Strona Główna
FAQ Szukaj Użytkownicy Grupy Profil Zaloguj się, by sprawdzić wiadomości
Forum www.maciuchnagames.fora.pl Strona Główna  Zaloguj  Rejestracja
[Mega-TuT]Programowanie w Javie

 
Napisz nowy temat   Odpowiedz do tematu    Forum www.maciuchnagames.fora.pl Strona Główna -> Programowanie
Zobacz poprzedni temat :: Zobacz następny temat  

Rozwijać TuT'a?
Tak
 62%  [ 5 ]
Nie
 37%  [ 3 ]
Wszystkich Głosów : 8

Autor Wiadomość
NikPL
bywalec forum



Dołączył: 01 Wrz 2011
Posty: 245
Przeczytał: 0 tematów

Ostrzeżeń: 0/3
Skąd: znikąd

PostWysł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.

Kod:
int zmienna;


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("_").

Kod:
final int TO_STAŁA;


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...
Powrót do góry
Zobacz profil autora
Autor Wiadomość
Darkloid
bywalec forum



Dołączył: 19 Wrz 2011
Posty: 197
Przeczytał: 0 tematów

Ostrzeżeń: 0/3

PostWysłany: Pon 22:40, 19 Mar 2012    Temat postu:

coraz wiecej tutkow na stronie :p
Powrót do góry
Zobacz profil autora
Autor Wiadomość
polek
forumowicz



Dołączył: 21 Sty 2012
Posty: 86
Przeczytał: 0 tematów

Ostrzeżeń: 0/3
Skąd: Polska

PostWysłany: Czw 20:22, 22 Mar 2012    Temat postu:

tera wyobraziłem sobie tego TuT'ka jako olbrzyma a mnie jakiego malutkiego ludzika i mówię coś w stylu " ooooooooooooooooooooooooooohhh SHIT " Razz


Jak najbardziej rozwijaj ja wrzucę trochę TuT'ków z Batcha i może wiedzy o Windows'ie (No się trochę robiło i trochę zepsuło już rzeczy XD)


@edit mam nadzieje że w najbliższym czasie rozbudujesz poradnik

@2edit właśnie zacząłem robić zadanie i nie wiem jaka ma być nazwa bo pisze
Kod:

Nazwa pliku musi być taka sama jak po "public static" (bez klamry).

czyli jak, tak ?
Kod:

String[] args


Ostatnio zmieniony przez polek dnia Wto 19:01, 10 Kwi 2012, w całości zmieniany 3 razy
Powrót do góry
Zobacz profil autora
Autor Wiadomość
GOKOPs
forumowicz



Dołączył: 27 Mar 2013
Posty: 15
Przeczytał: 0 tematów

Ostrzeżeń: 0/3
Skąd: Toruń, Polska, Europa, Ziemia, Słońce, Droga Mleczna

PostWysłany: Pią 12:47, 29 Mar 2013    Temat postu:

UP Raczej ta po pierwszym "public stats"
TOPIC Poradnik całkiem przydatny, tylko że ja jestem leniiiwyyyy i nie chcę mi się tego robić xD
Powrót do góry
Zobacz profil autora
Autor Wiadomość
NikPL
bywalec forum



Dołączył: 01 Wrz 2011
Posty: 245
Przeczytał: 0 tematów

Ostrzeżeń: 0/3
Skąd: znikąd

PostWysłany: Wto 12:13, 02 Kwi 2013    Temat postu:

@up

Juz go nie rozwijam bo porzucilem Jave dla C++
Powrót do góry
Zobacz profil autora
Wyświetl posty z ostatnich:   
Napisz nowy temat   Odpowiedz do tematu    Forum www.maciuchnagames.fora.pl Strona Główna -> Programowanie Wszystkie czasy w strefie EET (Europa)
Strona 1 z 1

 
Skocz do:  
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
fora.pl - załóż własne forum dyskusyjne za darmo
Powered by phpBB © 2001, 2002 phpBB Group
BBTech Template by © 2003-04 MDesign
Regulamin