Nastoletni
Programiści

Logo Nastoletnich Programistów

Obiektowość w Lua

Podejście obiektowe w programowaniu na zawsze zmieniło podejście do kreowania kodu w wielu językach. Możliwość podziału programu na obiekty komunikujące się między sobą w celu rozwiązania problemu ma wiele zalet, co potwierdza popularność tego paradygmatu wśród programistów. Co jednak zrobić w sytuacji, w której język nie jest językiem zorientowanym obiektowo, a jednak chcielibyśmy skorzystać z tego paradygmatu? W tym artykule pochylę się nad językiem Lua. Zapraszam do lektury. 🙂

Czytaj dalej →

Wstęp do Machine Learning

Wstęp do Machine Learning

Machine Learning (pol. uczenie maszynowe, samouczenie się maszyn, systemy uczące się) jest jedną z aktualnie najlepiej prosperujących dziedzin w świecie IT.

W 1959 Alan Turing i Arthur Samuel amerykańscy pionierzy w dziedzinie gier komputerowych i sztucznej inteligencji ukształtowali współczesny termin machine learning.

The field of study that gives computers the ability to learn without being explicitly programmed.

Arthur Samuel

Czytaj dalej →

DevTycoon – Tech Demo

Witam! Po prawie dwóch miesiącach normalnej pracy i dwóch tygodni ciężkiej harówy jesteśmy gotowi, aby zaprezentować Wam pierwszą wersję naszej, małej jak na razie, gierki, która jest poświęcona tematowi, który tutaj wszyscy lubimy i kochamy, a mianowicie o byciu Deweloperem. Demo Technologiczne nie posiada zbyt dużo detali i zawartości. Wydaliśmy tę wersję gry, aby już mieć jakiś cel, i ogólnie, żeby już wystartować z grą. W tej wersji, dużą uwagę zwróciliśmy na samej wygląd gry. Staraliśmy się osiągnąć ładnie wyglądającą grafikę i połączyć to z dobrą optymalizacją, co nam się po części udało (GTX 960 wyciąga około 80-100fps na ultra). Oprócz ładnie wyglądającej oprawy graficznej, przygotowaliśmy także fundament pod różne funkcje, które dojdą w przyszłych aktualizacjach. W Demie Technologicznym możliwe jest bardzo uproszczone programowanie, sklep oraz powiadomienia. Nie zabrakło opcji wyłączenia gry, co zresztą dodaliśmy 2 dni przed jej wydaniem..

Czytaj dalej →

Qt – Deployment aplikacji na Windowsa [dynamicznie]

Czego unikać?

Bardzo popularnym, często powielanym błędem podczas deploymentu na Windowsa jest czekanie na błędy i wrzucanie bibliotek „na pałę” do folderu z binarką aplikacji, jest to pracochłonne, i działa tylko w niektórych przypadkach:

  • Aplikacja konsolowa Qt
  • Prosta aplikacja Qt Widgets (nie mylić z Qt Quick)

Trochę lepszym sposobem jest używanie dependency walker który, skanuje plik exe w poszukiwaniu zależności, i wyświetla brakujące biblioteki.

Czytaj dalej →