Artykuły dla kategorii Programowanie

sty 13 2009
0

Programowanie obiektowe - dziedziczenie

Tematem dzisiejszego artykułu z cyklu Programowanie obiektowe będzie dziedziczenie - drugi z trzech najważniejszych elementów paradygmatu programowania obiektowego. Dziedziczenie jest niezwykle ważnym pojęciem ponieważ pozwala na tworzenie klas, które mogą być tworzone na podstawie innych wcześniej zdefiniowanych klas. Dzięki temu nowa klasa posiada funkcjonalność klasy, która stoi wyżej w hierarchii, a także nową funkcjonalność zdefiniowaną tylko dla niej (lub ewentualnie dla innych klas, które odziedziczą po niej). Dzięki takiemu podejściu tworzymy w pełni hierarchiczny kod, który możemy w prosty sposób rozszerzać i dostosowywać do naszych potrzeb.

sty 05 2009
0

Programowanie obiektowe - hermetyzacja

W poprzednim artykule, napisałem wprowadzenie do programowania obiektowego. Dowiedzieliście się zatem czym jest klasa, obiekt i konstruktor. Pokazałem w jaki sposób tworzyć prosty kod obiektowy w Javie i w PHP. Dzisiejszy artykuł jest kontynuacją tamtego tekstu. Przyjrzymy się bliżej jednej z trzech głównych zasad programowania obiektowego czyli hermetyzacji. Opowiem wam dlaczego jest ona taka ważna i w jaki sposób jest realizowana w kodzie źródłowym.

sty 02 2009
0

Programowanie obiektowe - wprowadzenie

W dzisiejszym artykule, będącym wprowadzeniem do serii artykułów poświęconych elementarnym zagadnieniom związanym z programowaniem obiektowym, postaram się wprowadzić was do obiektowego świata. Programowanie obiektowe jest obecnie najlepszym sposobem na programowanie. Zapewnia przejrzystość i czytelność kodu źródłowego, a aplikacje napisane w ten nowoczesny sposób stają się znacznie wydajniejsze w stosunku do aplikacji napisany w sposób strukturalny, czy proceduralny. Warto poświęcić trochę czasu aby zapoznać się z tą metodyką programowania. W artykule przykładowe kody źródłowe zostaną przedstawione w PHP i Javie.

sxc.hu
gru 16 2008
0

Java - operacje na tekście

Możliwość korzystania z łańcuchów tekstowych jest niewątpliwie jednym z ważniejszych aspektów każdego języka programowania. Jest to podstawowy aspekt, który powinien znać po prostu każdy. W Javie operacje na tekście, w głównej mierze opierają się o klasę String. Zgodnie z konwencją tego języka, zmienna typu String posiada obiektowy charakter. Oznacza to, że jeśli tworzymy nową zmienną typu String, tak faktycznie tworzymy nowy obiekt klasy String. Dzięki takiemu podejściu możemy wykonywać różne metody i operacje, które zostały zdefiniowane w tej klasie. Poszczególnym metodom a także innym towarzyszącym klasom (StringBuilder, StringTokenizer, StringBuffer), przyjrzymy się w tym artykule

gru 10 2008
0

Zgadnij liczbę - prosta, tekstowa gra w Javie

Jak zapewne każdy z was przekonał się na własnej skórze, nauka czegokolwiek w oparciu tylko o samą teorię może doprowadzić do załamania nerwowego, rozstroju żołądka itd.;p Dlatego postanowiłem napisać artykuł, a właściwie tutorial, który pozwoli wykorzystać podstawy Javy do napisania zabójczo prostej gry Zgadnij liczbę. Cel gry jest prosty. Aplikacja losuje liczbę z określonego przedziału a następnie użytkownik próbuje ją zgadnąć. Jeśli się pomyli, program daje mu wskazówkę: szukana liczba jest mniejsza/większa (w zależności od sytuacji). Zabawa trwa dopóki nie znajdziemy szukanej liczby. Na końcu aplikacja wyświetla komunikat informujący o tym, za którym razem udało nam się zgadnąć liczbę. Tak więc bierzemy się do pracy:).

gru 09 2008
0

Instrukcje sterujące i pętle w Javie

Instrukcje sterujące i pętle są jednymi z najważniejszych elementów każdego języka programowania. W tym również oczywiście Javy. Wypada je znać każdemu, nawet nie szanującemu się programiście. Dlatego poświęcę cały artykuł aby przedstawić dwie kluczowe instrukcje sterujące: if i switch i trzy pętle: for, while i do...while.

gru 08 2008
0

Eclipse - zintegrowane środowisko programistyczne dla Javy

Kiedy rozpoczynamy przygodę z jakimś językiem programowania, szybko zdajemy sobie sprawę, że gdzieś trzeba ten kod klepać. Potrzebna jest aplikacja, która posłuży nam za swego rodzaju edytor tekstu. Gotowy napisany kod, możemy potem skompilować i po zabawie. Rasowi programiści powiedzą, że im do pełni szczęścia wystarczy notatnik. Mały, szybki i lekki program. Czego chcieć więcej? Ale nie oszukujmy się, notatnikiem to możemy się pobawić w domu, jak nam się nudzi. Może zabrzmię przesadnie, ale pisanie kodu źródłowego w klasycznym notatniku Windows to skrajny masochizm, za co pewnie przez wielu zostanę skarcony. Notatnik nie byłby, taki skrajnie zły... ale, no właśnie ale. To jest tylko notatnik. Nie ma tutaj kolorowania składni, taby gubią się po naciśnięciu entera, przez co cały kod wygląda skrajnie nieczytelnie. Nie wspomnę już o braku jakiejkolwiek walidacji kodu czy możliwości podpowiedzi składni. A chodzi chyba o to by było łatwo, szybko i przyjemnie. Prawda? Ale może być lepiej. Wystarczy tylko wybrać odpowiednie zintegrowane środowisko programistyczne (z ang. IDE). Jednym z takich środowisk jest właśnie Eclipse, któremu poświęcę ten artykuł.

gru 07 2008
0

Zmienne, stałe i obiekty w Javie

Zmienne są bardzo ważnym i użytecznym elementem każdego języka programowania w tym również Javy. Pozwalają na przechowywanie określonej informacji. Ze zmiennymi możemy robić naprawdę wiele. Możemy tworzyć nowe zmienne, modyfikować istniejące, kasować ich zawartość, jednym słowem ze zmienną możemy zrobić dosłownie wszystko. Ponieważ Java jest językiem obiektowym, dlatego również jej zmienne są obiektowe (choć właśnie w tej materii występują wyjątki).

gru 06 2008
0

Java - charakterystyka platformy i języka

Java jest obecnie jednym z najpopularniejszych języków programowania. Należy do grupy tzw. języków wysokiego poziomu, w których wiele rzeczy wykonywanych jest automatycznie i nie musi ich wykonywać programista. Początki Javy sięgają roku 1995 roku. Wtedy to grupa programistów pod kierownictwem Jamesa Goslinga, rozpoczęła pracę nad nowym obiektowym językiem. Inspiracją programistów stał się język C++. Był to dominujący język na platformę Windows w latach 90siątych. Do dziś cieszy się on wciąż ogromnym zainteresowaniem. Utworzenie Javy okazało się strzałem w dziesiątkę. Dzięki nowoczesnemu obiektowemu charakterowi, przenośności i niezależności od architektury, nowy język w krótkim czasie stał się hitem. W kolejnych akapitach skupię się na poszczególnych cechach języka.