Wpisy

PHP i C++ razem? A dlaczego nie?

PHP jest obecnie bezdyskusyjnie najpopularniejszym językiem programowania używanym w aplikacjach internetowych. Jego główną zaletą jest prostota i łatwość nauki (chociażby brak jawnych typów). Jednak, ma on także znaczne ograniczenia. PHP nie nadaje się do wykonywania bardziej zaawansowanych algorytmów – język nie posiada odpowiednich narzędzi do tworzenia abstrakcyjnych struktur danych. No to jak sam PHP nie ma takich możliwości, to połączmy go z C++…
Czytaj dalej

HTML5 – rewolucja czy ewolucja? cz. 3

W ostatniej części cyklu artykułów o HTML5 przedstawię nowości związane z przechowywaniem danych po stronie klienta oraz sposobach komunikacji ze stroną. Również w tych aspektach nadchodzą duże zmiany i wiele nowości.
Czytaj dalej

HTML5 – rewolucja czy ewolucja? cz. 2

W ostatnich latach nastąpił gwałtowny rozwój stron www – to już nie tylko statyczne witryny z tekstem, ale w pełni multimedialne treści wykorzystujące wideo i dźwięk. HTML5 wprowadza możliwość osadzania plików multimedialnych za pomocą samego HTML. Nie będą już do tego wymagane technologie takie jak Flash.
Czytaj dalej

HTML5 – rewolucja czy ewolucja? cz. 1

Od kilku lat trwają intensywne prace nad nową wersją HTML. Najnowsze przeglądarki już teraz pozwalają wykorzystywać niektóre możliwości HTML5. Mimo że nowy standard jest dopiero w fazie opracowywania sądzę, że warto zapoznać się z nowościami.
Czytaj dalej

Algorytmy sortujące – cz. II

W drugiej części cyklu artykułów o algorytmach sortowania przedstawię dwa nieco bardziej zaawansowane algorytmy: sortowanie przez scalanie i sortowanie szybkie oparte na metodzie dziel i zwyciężaj.
Czytaj dalej

Algorytmy sortujące – cz. I

Sortowanie jest jedną z najbardziej istotnych funkcji w różnego rodzaju systemach informatycznych – również w aplikacjach internetowych, gdzie często jest wymagany określony porządek danych wyświetlanych użytkownikowi. Mimo, że istnieje wbudowana funkcja sort() wykorzystująca algorytm quicksort warto znać inne algorytmy rozwiązujące ten problem. W cyklu artykułów przedstawię kilka najbardziej znanych i najczęściej używanych algorytmów sortowania. Na początek zaprezentuję najprostsze algorytmy o złożoności czasowej O(n2). W kolejnych częściach omówię bardziej rozbudowane algorytmy o mniejszej złożoności, aż dojdziemy do sposobów sortowania o złożoności czasowej O(n).
Czytaj dalej