My Notepad 1.0

My NOTEPAD 1.2

POBIERZ z GitHub.com → My Notepad – to prosty edytor tekstu (typu notatnik), który napisałem w środowisku Borland Delphi. W odróżnieniu od Notatnika (w systemie Windows) posiada możliwość pracy z kilkoma dokumentami na raz. Interfejs programu dostępny jest tylko w języku angielskim. Start programu: VI 2003 r. Aktualizacja: 29 XII 2018 r. System operacyjny: Windows …

My NOTEPAD 1.2czytaj więcej »

JAVA

Interfejsy

Interfejs to „szablon” zawierający elementy, które muszą być użyte w klasach, które go zaimplementują. Interfejsy mogą zawierać tylko stałe i deklaracje metod. Implementacja interfejsu w danej klasie odbywa się za pomocą słowa kluczowgo implements. Konstrukcja interfejsu:

Implementacja interfejsu:

W odróżnieniu od dziedziczenia dana klasa może implementować wiele interfejsów:

Interfejsy mogą również dziedziczyć …

Interfejsyczytaj więcej »

sonata admin bundle

Przykład panelu CMS w SONATA ADMIN BUNDLE i Symfony 4

W poprzednim rozdziale SONATA ADMIN BUNDLE – INSTALACJA I KONFIGURACJA pokrótce opisałem pakiet Sonata. Teraz pokażę, jak zbudować „zaplecze” do edycji zwykłej strony opisowej (z polami: id, title, content, enabled, createdAt) – jak na obrazku powyżej. Aby osiągnąć taki efekt, naprawdę nie trzeba wiele 🙂 Większość katorżniczej pracy wykona za nas Sonata, o czym zaraz …

Przykład panelu CMS w SONATA ADMIN BUNDLE i Symfony 4czytaj więcej »

Sonata Admin Bundle

SONATA ADMIN BUNDLE – instalacja i konfiguracja

Sonata Admin Bundle to system do zarządzania treścią na stronie internetowej (ang. Content Management System). Alternatywnym rozwiązaniem jest EasyAdmin, o którym pisałem w kilku poprzednich postach. Każde z rozwiązań ma swoje plusy i minusy. Najlepiej poznać oba systemy i wtedy zdecydować, który będzie dla nas wygodniejszy w obsłudze i kodowaniu. EasyAdmin napewno nadaje się do …

SONATA ADMIN BUNDLE – instalacja i konfiguracjaczytaj więcej »

JAVA

Dziedziczenie

Dziedziczenie to jeden z podstawowych mechanizmów programowania obiektowego i pozwala współdzielić funkcjonalności pomiędzy klasami. Klasa, która „udziela” swoich składowych lub metod innej klasie nazywa się bazową. Natomiast klasa, która dziedziczy (rozszerza) funkcjonalności klasy bazowej to klasa pochodna lub potomna. Połączenie klas odbywa się za pomocą słowa kluczowego extends.

Klasa potomna może dziedziczyć tylko jedną …

Dziedziczenieczytaj więcej »

JAVA

Hermetyzacja

Hermetyzacja (enkapsulacja) pozwala ograniczyć dostęp do danych składowych, metod obiektów klas poprzez ich ukrycie „na zewnątrz” (np: przed innymi obiektami). Dostęp do tych elementów odbywa się poprzez tzw. modyfikatory dostępu. W Javie mamy cztery modyfikatory: public – dostęp do elementów (składowych, metod, klasy lub interfejsu) ma każdy obiekt, private – najbardziej restrykcyjny modyfikator; umożliwia dostęp do elementów tylko w …

Hermetyzacjaczytaj więcej »

JAVA

Tablice i klasa ArrayList

Tablice służą do przechowywania danych różnego typu (np: liczby, tekst, obiekty). Tablice dzielą się na jednowymiarowe lub wielowymiarowe. TABLICE JEDNOWYMIAROWE Deklaracja tablicy jednowymiarowej:

Przykład:

Elementy tablicy numerowane są od 0. Aby odwołać się do określonego elementu tablicy wystarczy podać jego numer w nawiasie kwadratowym ( np: samochody[2] ). Aby wyświetlić wszystkie elementy tablicy …

Tablice i klasa ArrayListczytaj więcej »

JAVA

Rzutowanie i parsowanie typów

Rzutowanie to zmiana wartości z jednego typu na drugi, np: int na double, double na int, int na char itp. Oczywiście nie każdy typ danych da się skonwertować, np: int na string, string na int, wtedy należy skorzystać z parsowania. RZUTOWANIE Aby dokonać konwersji wystarczy przed wartością zmiennej podać w nawiasie typ konwersji. Przykład konwersji …

Rzutowanie i parsowanie typówczytaj więcej »

JAVA

Klasy, obiekty i metody

Programy w Javie zbudowane są z klas (class), które definiują stan oraz zachowanie obiektów (za pomocą składowych i metod).

Obiekt utworzony na podstawie danej klasy (new Name) nazywany jest instancją.

Zmienna object – to zmienna referencyjna, dzięki której możemy odwoływać się do składowych i metod w danej klasie. Ale o tym za chwile …

Klasy, obiekty i metodyczytaj więcej »

JAVA

Wprowadzenie do JAVA

WSTĘP JAVA – obiektowy język programowania ogólnego zastosowania, stworzony przez firmę Sun Microsystems (przejęta przez firmę Oracle w 2010 r). Główne cechy języka to: prostota, bezpieczeństwo, wielowątkowość i wysoka wydajność. Programy napisane w JAVA są niezależne od systemu operacyjnego (Windows, Linux), a wykonywane są przez tzw. „wirtualną maszynę Javy” (JVM) wyposażoną w kompilator. Pakiet Java …

Wprowadzenie do JAVAczytaj więcej »