Python3Tutorial #3: Jak zacząć ? Podstawowe typy danych.

Przyszedł czas na sprawdzenie podstaw Pythona w praktyce (nawiasem mówiąc nie znam skuteczniejszej metody nauki). Wykorzystamy do tego wspomnianą wcześniej sesję interaktywną. Po jej uruchomieniu zobaczymy mniej więcej coś takiego:

C++

C++11 #12: Jak działa semantyka przeniesienia ?

Referencje do r-wartości. Semantyka przeniesienia to jedna z kluczowych koncepcji nowoczesnego języka C++, która zadebiutowała w C++11. Sam język potrzebował jednak kilku nowych funkcjonalności, które umożliwiłyby wprowadzenie tej idei w życie. Podstawą stały się...

C++ Core Guidelines: Filozofia.

C++ Core Guidelines: Filozofia. Zaczniemy od naprawdę ogólnych zasad. Źródłem większości przykładów jest oryginalny dokument C++ Core Guidelines. P1. Wyrażaj swoje pomysły bezpośrednio w kodzie. Kompilatory, podobnie jak większość programistów, nie czytają komentarzy....

C++11 #10: Inteligentne wskaźniki wchodzą do gry: std::unique_ptr.

Inteligentne wskaźniki wchodzą do gry. Do tej pory wpisy na temat C++11 dotyczyły bardzo ważnych i przydatnych zmian w języku. Jednak to zarządzanie pamięcią i wskaźniki doczekały się największych, fundamentalnych usprawnień w nowym standardzie - jednym z...

C++11 #9: Wyłączanie funkcji z użycia: słowo kluczowe delete.

Słowo kluczowe delete w deklaracji funkcji. Czasami zachodzi potrzeba uniemożliwienia wywołania konkretnej funkcji. A dokładniej - zadbania o to, żeby zdefiniowanej wcześniej funkcji nie można było użyć w kodzie importującym/używającym wcześniej zdefiniowanych...

C++11 #8: Przeciążanie funkcji wirtualnych: specyfikator final.

Specyfikator final. W poprzednim wpisie z serii C++11 opisałem specyfikator override. Niejako w parze z nim występuje specyfikator final, który również odnosi się do przeciążania funkcji wirtualnych w klasach pochodnych. Mówiąc krótko: jeśli nie chcemy, żeby funkcja...

Python

Python3Tutorial #3: Jak zacząć ? Podstawowe typy danych.

Przyszedł czas na sprawdzenie podstaw Pythona w praktyce (nawiasem mówiąc nie znam skuteczniejszej metody nauki). Wykorzystamy do tego wspomnianą wcześniej sesję interaktywną. Po jej uruchomieniu zobaczymy mniej więcej coś takiego: [crayon-5cc06ea1a4f80015019104/] A...

Python3Tutorial #2: Instalacja Pythona oraz wybór narzędzi.

Instalacja Pythona - Linux. Jeśli korzystacie z systemu operacyjnego z rodziny Linux, Python jest już najprawdopodobniej zainstalowany w systemie. Może to być jednak druga (gałąź 2.X), a nie trzecia (3.X) wersja języka, dlatego zalecam sprawdzić, czy Python 3 jest...

Python3Tutorial #1: Dlaczego Python 3 ?

No właśnie... Dlaczego ? Z Pythonem w wersji trzeciej zetknąłem się jakieś 3-4 lata temu. Potrzebowałem narzędzia, które w szybki sposób będę mógł zmusić do skutecznego przetwarzania dużej ilości danych tekstowych. Wybór okazał się trafny, ponieważ już w ciągu kilku...

Qt

Co czeka framework Qt w 2018 roku ?

Qt wciąż niesamowicie się rozwija. Równolegle z poprawianiem błędów i tworzeniem nowych funkcjonalności, framework stara się opanowywać nowe, nieznane dotychczas dla niego obszary. Kolejne wersje przynoszą wsparcie dla nowych platform, zarówno systemowych, jak i...

Qt Tutorial #5: System zasobów biblioteki Qt.

System zasobów biblioteki Qt. W przypadku prawie każdego programu zachodzi potrzeba dostarczenia, wraz z plikiem wykonywalnym, dodatkowych zasobów. Dobrym przykładem są obrazy wykorzystywane w graficznym interfejsie użytkownika. Możemy oczywiście dostarczać obrazy...

Qt Tutorial #4: Sygnały i sloty.

Sygnały i sloty. Sygnały i sloty to pomysł na komunikację pomiędzy różnymi obiektami w bibliotece Qt. To pomysł odmienny od tzw. wywołań zwrotnych, stosowanych w większości konkurencyjnych do Qt framework'ów. Jak zobaczymy w dalszej części artykułu, sam system jest...

Inne

3 kluczowe umiejętności przyszłych programistów.

Uczysz się programowania, żeby w przyszłości móc pracować w branży informatycznej ? A może zacząłeś już szukać pracy jako młodszy programista ? Powiem ci jedno… Nie jest to w tej chwili takie proste. Zapewne słyszałeś, że rynek cierpi na brak rąk do pracy. Problem w...

Programisto, słuchaj podcastów !

Podcasty dla programistów. Ogólnie rzecz biorąc, podcasty na poważnie przebiły się do mojej świadomości w zeszłym roku. Okazuje się, że bardzo odpowiada mi taki sposób przekazywania informacji. Naturalnym krokiem było odnalezienie wartościowych audycji, które byłyby...