Programowanie obiektowe jest jednym z dostępnych paradygmatów programowania polegających na podzieleniu problemu na obiekty starając się zachować najbardziej zbliżony podział jak w rzeczywistości. Wszystko w informatyce rządzi się własnymi prawami, a programowanie zorientowane obiektowo posiada trzy podstawowe zasady, które muszą być przestrzegane. Opanujcie to jak najprędzej, gdyż znajomość tych zasad jest często weryfikowana na egzaminach. Najpopularniejszym "przedstawicielem" tego paradygmatu jest oczywiście Java, natomiast istnieje o wiele więcej języków wspierających programowanie obiektowe.

Jak zapowiedziałem, teraz podam szczegóły na temat inkrementacji i dekrementacji. Jest to proces zwiększania czy też zmniejszania wartości liczbowej dokładnie o jeden przy czym nie będę truł na temat samej definicji. Bardziej chcę przykuć uwagę odnośnie dwóch sposobów zapisu. Wchodząc w szczegóły jest to preinkrementacja i postinkrementacja. Niby nic, a istnieje bardzo istotna różnica między nimi.

W kolejnym artykule mam dla wszystkich chętnych parę wskazówek jak pisać dobry kod. "Dobry" czyli czytelny, efektywny i mniej obciążający dla procesora. Zachęcam wszystkich zainteresowanych do czytania!

Wśród najczęściej wpisywanych fraz w Google, pojawia się między innymi pytanie "jak nauczyć się programować?". Myślałem o tym czy aby nie za wcześnie dla mnie, żeby rzetelnie odpowiedzieć na to pytanie. Ze względu na fakt, iż parę lat się kształcę w tym kierunku bo to masowy dział nauki, zwróciłem uwagę na parę rzeczy co się przyczyniło do znacznego wzrostu szybkości opanowywania materiału. Nie są to żadne wielkie spostrzeżenia, aczkolwiek mogą każdemu z Was dać do myślenia. Miejcie również na uwadze, że każdy z nas ma inne sposoby nabywania wiedzy i nie wszystkie porady mogą okazać się dla Was skuteczne. Oto one.

Kolejne pytanie, które pragnę poddać głębszej analizie: "czy każdy może nauczyć się programować?". Krótka odpowiedź brzmi "tak", chociaż doskonale sobie zdaję sprawę, że taka odpowiedź nikomu z Was nie wystarczy. Nieco dłuższa brzmi: "to zależy jak daleko sięgasz z tym nauczaniem".

Pętle po raz trzeci! Na do widzenia prezentuję ostatnią część tłumaczeń podstawowych pętli. Teraz pętla "do while" na celownik i szybko tłumaczę podając niektóre zastosowania i przykłady. Część pierwsza znajduje się tutaj, a część druga jest tutaj.

Oto druga część z trzech na temat pętli. Tak jak obiecałem, teraz pętla "while". Układ będzie taki sam. Najpierw krótkie wyjaśnienie, następnie przykłady zastosowań, a na koniec dwa przykłady. Jak ktoś przegapił pierwszą część, niech klika tutaj i nadrabia zaległości.

Jeśli wyrywacie sobie włosy z głowy nad tym, co to jest pętla "for", to już się głowić nie musicie. W ten sobotni dzień postaram się wrzucić aż trzy artykuły w ciągu jednego dnia na temat każdej z podstawowych pętli, zatem traktujcie ten artykuł jako część 1 z 3. Tu jest część druga, a tu trzecia.

Napotkałem niejednokrotnie na pytanie powtarzane przez wiele osób: "czy programowanie jest trudne?". Cóż, patrząc na swoje przeżycia i kłopoty z tym związane przyznaję, że to JEST trudne zajęcie. Aby przetrwać lata w tym fachu nie wystarczy kucie na blachę. Trzeba mieć wiele wytrwałości i anielskiej cierpliwości. W oparciu o swoje (niewielkie) doświadczenie prezentuję fakty i mity z tym związane.

Mała niespodzianka! Ponieważ znalazło się trochę więcej czasu w dniu dzisiejszym, postanowiłem napisać po raz drugi tego samego dnia. Postaram się przedstawić swój punkt widzenia w odpowiedzi na pytanie: "od jakiego języka zacząć naukę programowania?". Niejeden z Was pewnie miał dylematy który język będzie dla Was najodpowiedniejszy. Zależy też do czego jednak w tym artykule uwzględnię podejście uniwersalne, czyli przedstawię język odpowiedni dla każdego żółtodzioba. Język, który jest prosty. Język, który się przyda teraz, za tydzień, za pięć lat, za dwadzieścia lat. Język, który jeszcze przez długi okres czasu nie wypadnie z obiegu. Język otwierający wrota do tworzenia graficznych interfejsów, obsługi baz danych, rozwiązywania problemów dotyczących sztucznej inteligencji oraz do kilku innych rzeczy. Tym językiem (moim zdaniem) jest Python!!!