Szybki i prosty sposób na maski IPv4

Mimo, że to blog programistyczny dzisiaj poruszę trochę inny temat. Spokojnie, będzie on nadal związany z branżą IT. 🙂 Jak już kiedyś wspominałem, jestem uczniem Technikum informatycznego. W związku z tym nie mogły ominąć mnie tematy dotyczące adresowania urządzeń w sieciach komputerowych, w tym również dosyć nudne przeliczanie adresów kolejnych sieci w zależności od użytej maski. Nie jest, to może zbyt ciekawy temat na wpis, jednak zauważyłem, że sporo osób miewa z tym problemy. Jakby tego było mało – sposób na przeliczanie tych wartości, którego uczy się w szkole, jest dla mnie zbyt czasochłonny. Mój dobry kolega pokazał mi inny (dla mnie dużo prostszy i szybszy). Myślę, że dla osób, które nigdy o nim nie słyszały, może okazać się bardzo przydatny 🙂

Czytaj dalej

Programowanie obiektowe

Wszystkie nowoczesne języki programowania wspierają programowanie obiektowe. W C++ to czy chcemy programować obiektowo, czy strukturalnie zależy wyłącznie od nas. Jednak C# jest językiem, który pozwala pisać aplikacje tylko obiektowo. Czy to zaleta, czy wada? Według mnie jak najbardziej zaleta – programowanie obiektowe jest znacznie logiczniejsze i pozwala na lepsze uporządkowanie kodu, co jest bardzo istotne w dużych projektach. Nie widzę, więc sensu aby jakikolwiek nowoczesny język programowania wspierał programowanie strukturalne.

Czytaj dalej

Pętle

Pętle w programowaniu pozwalają na wykonanie jakiejś części kodu dowolną ilość razy. Jest to bardzo przydatny mechanizm. Dzięki niemu kod jest krótszy i bardziej przejrzysty. Przykład? Gdybyśmy chcieli napisać program odliczający od 0 do 100, bylibyśmy zmuszeni do wstukania ponad 100 linijek kodu. Dzięki pętli zrobimy to samo przy użyciu zaledwie kilku, a to dopiero jedno z wielu zastosowań. Trzeba też zaznaczyć, że gdyby nie pętle wiele programów nie mogłoby w ogóle działać.

Czytaj dalej

Instrukcje warunkowe

Gdyby nie instrukcje warunkowe, wszystkie programy wykonywałyby się w ten sam sposób, bez względu na jakiekolwiek okoliczności. Nie istniałyby, żadne MENU. Instrukcje warunkowe, pozwalają na kierowanie wykonywaniem kodu programu, w zależności od różnych sytuacji. Przykład? Jeżeli chcemy, aby nasz kalkulator rozróżniał operacje dodawania i odejmowania, musimy właśnie użyć instrukcji warunkowej. Bez niej, albo ograniczymy się do jednego działania, albo do wszystkich naraz.

Czytaj dalej