Pokazywanie postów oznaczonych etykietą Programowanie dla zielonych. Pokaż wszystkie posty
Pokazywanie postów oznaczonych etykietą Programowanie dla zielonych. Pokaż wszystkie posty

wtorek, 20 września 2011

Programowanie dla zielonych Cz. 3 „Hello World”

Uruchomienie.
W tej części uruchomimy nasz pierwszy projekt. Z pobranego ostatnio programu wybieramy ikonkę eclipse.exe. Zostaniemy poproszeni o wybranie lokalizacji workspace tzn. miejsca gdzie będą przechowywane nasze aplikacje. Wybór jest dowolny, jak komu wygodnie. Po dokonaniu wyboru zostanie otwarty Eclipse. 

Pierwszy projekt.
Z menu na górze po lewej wybieramy: File -> New -> Project... -> Java Project. Otwarte zostanie okno, w którym wpisujemy nazwę projektu (Project name) np. HelloWorld i klikamy Finish. Właśnie stworzyliśmy pierwszy projekt, który jeszcze nic nie robi. W menadżerze po lewej została dodana nowa ikonka z nazwą naszego projektu. Po jej rozwinięciu widzimy pusty jeszcze folder src, gdzie będą składowane nasze zasoby, oraz plik z bibliotekami. Na razie wystarczą te, które zostały załadowane automatycznie.

Obiektowość.
Na czym polega programowanie obiektowe? W świecie obiektowym wyróżniamy dwie zasadnicze części: klasy i obiekty. Jak pisałem wcześniej obiektem jest wszystko. Człowiek patrząc na samochód bierze go, jako całość, jako jeden obiekt, który może wykonywać różne funkcje i składa się z różnych części, które też są obiektami: koła, silnik itd. Klasa natomiast jest to opis obiektu, jakby jego specyfikacja techniczna, w której jest opisane, z czego co się składa i co może robić. Aby stworzyć obiekt potrzebujemy klasy, żeby go opisać.

Pierwsza klasa.
Aby dodać klasę do naszego projektu klikamy prawym przyciskiem myszy na ikonę projektu w menadżerze, wybieramy New -> Class. W miejscu Name wpisujemy nazwę klasy np. PierwszaKlasa, poniżej zaznaczamy „public static void main(String[] args) „, dzięki czemu zostanie wygenerowana automatycznie pierwsza metoda i klikamy Finish. Metoda, która się pojawiła, czyli „main” jest to punkt startowy programu i wystarczy żeby była tylko jedna w całym projekcie.

Hello World
Stworzyliśmy pierwszy projekt, mamy w nim stworzona pierwszą klasę, czas sprawić, aby coś się działo. Tradycyjnie, jak to jest w każdej książce wypiszemy napis Hello World. W tym celu wystarczy dodać jedną linijkę kodu: „System.out.println("Hello World");” O co dokładnie w tej linijce chodzi nie ma sensu wspominać, ważne jest to, że wszystko, co znajduje się między apostrofami zostanie wypisane i tylko tyle trzeba zapamiętać, bo z tej składni korzysta się baaardzo często. Nasza klasa po dodaniu owej linii wygląda następująco:
public class PierwszaKlasa {
       public static void main(String[] args) {
              System.out.println("Hello World");
       }
}
Odpalamy.
Aby uruchomić program klikamy prawym przyciskiem myszy na ikonkę projektu w menadżerze -> Run As -> Java Application
W konsoli na dole zostanie wyświetlony napis.

niedziela, 18 września 2011

Programowanie dla zielonych Cz. 2 „Instalacja”

Od czego zacząć?
„Instalacja” Javy – pobieramy najnowszy JDK, czyli Java SE Development Kit ze strony http://java.sun.com/javase/downloads/widget/jdk6.jsp. Instalujemy paczkę.

Dodajemy zmienne środowiskowe.
W Windows 7: Panel sterowania\System i zabezpieczenia\System -> Zaawansowane ustawienia systemu -> Zmienne środowiskowe
W zmiennych systemowych, pole JAVA_HOME wartość np. C:\Program Files\Java\jdk1.6.0_26 – w zależności gdzie zainstalujemy paczke

IDE
Żeby coś zaprogramować musimy posiadać zintegrowane środowisko programistyczne, czyli tak zwane IDE. W naszym przypadku będzie to Eclipse – czyli obecnie chyba najpopularniejsze IDE. Program można pobrać z http://www.eclipse.org/downloads/. Bez instalowania, wystarczy ściągnąć i już można uruchamiać.

Programowanie dla zielonych Cz. 1 „Co i jak”

Po co uczyć się programowania?
Aby tworzyć. Każdy w dzieciństwie chciał mieć moc tworzenia dowolnych rzeczy z niczego. Teraz żyjemy w takich czasach że możemy to robić. Nie chodzi tu o prace zarobkową, ale o to by móc coś samemu zrobić co ma ręce i nogi. Chociaż często krzywe i owłosione to zrobione przez nas. Dodatkowo sam fakt że coś potrafię jest miły.

Jaki język programowania wybrać?
Na początek proponuje „C”. Język programowania C jest prostym do nauki strukturalnym językiem, który pojawił się już w roku 1972, więc baaaardzo dawno. Ogólnie rzecz ujmując fundamenty świata stoją na C. Da się w nim zrobić prawie wszystko, został rozwinięty do C++ aby zyskać obiektowość. Jest prosty w obsłudze i idealny do nauki.

Dlaczego zatem Java?
Java jest młodsza od C, powstała w 1995 roku i jest jednym z podstawowych języków na świecie, a do tego jest zorientowany obiektowo. Co to oznacza i czym się to różni od strukturalnego C? Otóż w językach strukturalnych lista zadań wykonywana jest po kolei: 1-2-3-4-5….. W obiektówce jest troszkę ciekawiej.  „Wszystko jest obiektem” – ja jestem obiektem, dom jest obiektem, liczba osiem jest obiektem i możemy na siebie oddziaływać. Niby skomplikowane, ale takie nie jest. To jest zdecydowanie bardziej ludzkie niż strukturalność. Zresztą wszystko wyjdzie w praniu.

Czy łatwo jest nauczyć się programować w Javie?
Nawet bardzo łatwo :) Cała ta tajemna sztuka składa się z:
 2 pętli: „for” i „while”,
 warunku „if”,
 instrukcji wyboru „switch”,
struktur grupujących dane: tablic i list
obiektowości świata,
matematyki.
Oczywiście to nie jest wszystko, ale jeżeli już się to opanuje to reszta nie ma znaczenia.

Jak długo trzeba się uczyć żeby programować?
Całe życie oczywiście :), ale żeby sprawdzić czy to nam się podoba wystarczą podstawy czyli dzień może dwa.