Zasłużony Fragowicz *.jar Opublikowano 9 Marca 2018 Zasłużony Fragowicz Opublikowano 9 Marca 2018 Programowanie nie musi być trudne i skomplikowane. Wystarczy odpowiednie zaangażowanie i nie pchanie się na głęboką wodę bez doświadczenia, bo stracimy do tego chęci i nas to przerośnie. Generalnie najlepiej na samym początku popróbować sobie kilka języków i sprawdzić, w którym czujemy się dobrze. Osobiście zaczynałem od skryptowania w HTML, potem Python, a teraz od kilku miesięcy uczę się Javy. W celu utrwalenia mojej wiedzy i przekazania jej Wam z nadzieją wzbudzenia zainteresowania u niektórych postanowiłem co jakiś czas wypuszczać mały poradniczek jak zrobić daną rzecz. Mi najlepiej podszedł język Java. Dlaczego Java? Nikogo przekonywać nie będę bo każdy ma swój rozum. Mi osobiście spodobało się kilka rzeczy: 1. Java to język obiektowy Co to właściwie znaczy? To jest naprawdę proste - patrząc na nasze biurko znajdziemy tam monitor, mysz, klawiaturę, podkładkę i wiele więcej. To wszystko to obiekty. Każdy z nich zawiera jakąś informację (mysz jest szara, klawiatura ma klawisze, monitor wyświetla obraz). 2. Java działa na każdej platformie Istnieje coś takiego jak Java Virtual Machine (JVM). Dzięki niej napisany program można uruchomić na każdej platformie (Windows, Linuks i wiele więcej). 3. Java jest prosta... ... dla niektórych. Nie każdy może być programistą. Nie każdy może być też lekarzem/prawnikiem/nauczycielem czy kierowcą. Dla jednych dana czynność jest łatwa, dla innych to kosmos. Według mnie Java jest łatwo skonstruowana. Przykład: System.out.println("Hello World"); cout<<"Hello World" Jak myślicie, który kod to Java? . . . Pierwszy. Drugi to C++. Tłumacząc: System.out.println("Hello World"); To "wyjście systemu" (System.out), które w konsoli pokaże nam linię (println) z nawiasu: "Hello World". Dla porównania w C++: cout<<"Hello World" cout to "see out" czyli to samo co System.out.println Znaki << wskazują, że to co po prawej stronie jest wykonywane za pomocą komendy po lewej stronie. W tym przypadku String "Hello World" zostanie wykonany przez komendę cout czyli zostanie pokazany w konsoli. W mojej opinii prostsze jest: System.out.println("Hello World"); Bo od razu jasno precyzuje, że System wydrukuje linię "Hello World". Pierwszy program "Hello World" Napisanie pierwszego programu w Javie (po zainstalowaniu odpowiedniego oprogramowania) jest dziecinnie proste. Ja korzystam z IntelliJ Community Edition, ale wiele osób korzysta z Eclipse (darmowy i dobry program, zaczynałem od niego). Instalacja programu jest łatwa. Pobieramy instalkę z internetu i klikamy dwa razy. Do tego trzeba zainstalować Java Development Kit (JDK). Wpisujemy to w Google i pobieramy ze strony Oracle. Po instalacji wszystkiego możemy uruchomić program i zrobić swój pierwszy projekt. Nie będę tutaj pokazywać jak to wszystko po kolei uruchomić, skonfigurować JDK itp. bo w tym poradniku nie na tym się skupię. Jeśli chcecie drugi poradnik dotyczący instalacji i konfiguracji środowiska to dajcie znać w komentarzach. Sam program wygląda tak: Nic ciekawego tu nie ma. Gdzie tu pisać kod? Klikamy prawym przyciskiem myszy na "src", wybieramy New, a potem Java Class Klasy przyjęło się, że nazywamy wielką literą. Nazwijmy ja sobie "Beginning" i kliknijmy "OK". Zauważymy, że pojawiły nam się dwie linijki kodu: Co one oznaczają? Tylko tyle, że właśnie stworzyliśmy publiczną klasę o nazwie Beginning. Nawiasy klamrowe informują, że pomiędzy nimi jest reszta kodu. No dobra, to spróbujcie teraz wpisać między nimi System.out.println("Hello World"); I co? I nic. Nie można tak zrobić. Pokaże nam się błąd: Ale dlaczego? Przecież tak to działa. Dlatego, że w klasie nie ma metody main. Jest to metoda od której wszystko się zaczyna i wywoływana jest jako pierwsza, gdy uruchamiamy program. W każdym programie Java musi być metoda main w głównej klasie. Jak dodać taką metodę? To proste. Metoda sama w sobie wygląda tak: Skomplikowanie? Trochę. Ale mam dobrą wiadomość. Nie musicie tego wszystkiego przepisywać! Jeśli korzystacie z tego programu co ja (IntelliJ) to wystarczy wpisać psvm i wcisnąć ctrl+spacja. Wtedy pojawi nam się podpowiedź i gdy klikniemy enter doda nam się cała metoda i wszystko będzie wyglądać jak na powyższym screenie. Teraz jedyne co trzeba zrobić to wpisać pomiędzy nawiasami klamrowymi metody main: System.out.println("Hello World"); Ale tu też mam dla Was dobrą informację - nie musicie tego całego pisać! Wystarczy wpisać sout, wcisnąć ctrl+spacja i kliknąć enter i pojawi Wam się linijka z gotowym nawiasem do wpisania zawartości. Teraz jak wpiszecie w nawiasie "Hello World" i uruchomicie program, to w konsoli pojawi się napis z nawiasu. Pytania? Zapraszam do komentarzy Chętnie wszystko wytłumaczę. 2
Rekomendowane odpowiedzi