Wszystko, co chcesz wiedzieć o programowaniu ale boisz się zapytać - Programowanie jest łatwe

Poniżej lista wszystkich artykułów, które przygotowaliśmy dla Ciebie. Jest to idealne miejsce aby zacząć przygodę z programowaniem a także sposób na odświeżenie niektórych zagadnień.

Pętla do... while

Pętla while jest najprostszą formą wielokrotnego wykonania danego fragmentu algorytmu, jednak z punktu widzenia algorytmiki jeszcze prostszą jest pętla do... while.

Dodano: 2018-04-20 07:59 przez Piotr Poźniak

ćwiczenia, pętle, do, while,

Enkapsulacja

Gdy przychodzi potrzeba opakowania warstwy danych w inną warstwę danych, to mamy do czynienia z enkapsulacją, o której słów kilka w poniższym artykule.

Dodano: 2018-04-18 06:44 przez Piotr Poźniak

Słowniczek, enkapsulacja, hermetyzacja, kapsułkowanie, struktury, maski binarne,

Pętla while - odpowiedzi

Sprawdź jak sobie radzisz z pętlami. W tym artykule znajdziesz odpowiedzi do ćwiczeń dotyczących while.

Dodano: 2018-04-13 09:23 przez Piotr Poźniak

ćwiczenia, odpowiedzi, pętle, while,

Obsługa błędów

Czasami do radzenia sobie z błędami nie trzeba wyjątków tylko przemyślanej konstrukcji funkcji. Podzielę się z kilkoma dobrymi radami w tej kwestii.

Dodano: 2018-04-10 09:58 przez Piotr Poźniak

obsługa błędów, warunki, return,

Pętle- while

Eat, sleep, code, repeat- mówią niektórzy, nawiązując do popowej piosenki. Maszyny słyną z tego, że potrafią powtarzać wykonywane czynności bez znudzenia i potrzeby przerwy na sen. Pętle to kwintesencja programowania.

Dodano: 2018-04-06 07:42 przez Piotr Poźniak

ćwiczenia, pętle, while, continue, break,

Standard kodowania- code style guide

Wspominałem o tym wiele razy i doskonale łączy się to z DRY i KISS- czysty kod jest kluczem do sukcesu. Jak dbać o czystość w kodzie? Z pomocą przychodzą odpowiednie konwencje.

Dodano: 2018-04-04 07:22 przez Piotr Poźniak

konwencja, standard kodowania, code style, clean code,

Warunki, odpowiedzi

Żona mówi do męża: idź do sklepu i kup 10 jajek, jak będą parówki, kup 3. Mąż wraca z trzema jajkami.

Dodano: 2018-03-30 07:38 przez Piotr Poźniak

ćwiczenia, odpowiedzi, warunki, if, else, alternatywa, koniunkcja, XOR,

KISS

Za każdym razem tworząc projekt od nowa, w głowie pojawia się piękna wizja czystego i czytelnego kodu, który tłumaczy sam siebie, jest lekki w zrozumieniu i łatwy w modyfikacji. Ostatecznie projekt kończy się zagmatwanym kodem, którego nie da się zrozumieć, nie czytając komentarzy. Kto nie był w takiej sytuacji niech pierwszy rzuci kamień.

Dodano: 2018-03-27 05:20 przez Piotr Poźniak

Słowniczek, KISS, dobre praktyki,

Warunki

Warunek to nie tylko rozwiązanie dla studentów. Za pomocą warunków można rozwidlać algorytm i tworzyć nowe ścieżki, którymi ma podążać. Prezentuję podstawy instrukcji warunkowych.

Dodano: 2018-03-24 12:01 przez Piotr Poźniak

ćwiczenia, warunki, if, else alternatywa, koniunkcja, XOR,

Testy Jednostkowe

Testy to temat rzeka. W zasadzie można by pokusić się o całkiem nową inicjatywę "testowanie jest łatwe". Pomimo tego, warto zaznajomić się z ich podstawowymi technikami. Będzie tutaj o testach jednostkowych.

Dodano: 2018-03-20 09:00 przez Piotr Poźniak

Słowniczek, testy, testy jednostkowe, assert, unit test,

Zmienne, odpowiedzi cz. 2

Im dalej w las tym więcej drzew. Tutaj demonstruję rozwiązania dotyczące zmiennych zmiennoprzecinkowych oraz zmiennych znakowych. Może być zaskakująco!

Dodano: 2018-03-16 07:31 przez Piotr Poźniak

ćwiczenia, odpowiedzi, zmienne, float, zmiennoprzecinkowe, znaki, ascii,

DRY- nie powtarzaj się!

Jest kilka przyzwoitych zaleceń i technik dotyczących pisania kodu. Niemalże każdy programista ma własne zasady i przyzwyczajenia jednak parę z nich naprawdę warto przestrzegać niezależnie od osobistych preferencji. Jedną z nich jest DRY.

Dodano: 2018-03-13 07:36 przez Piotr Poźniak

Słowniczek, DRY, enkapsulacja, atomowo, code review, zasady, dobre nawyki,

Zmienne, odpowiedzi cz. 1

Porównaj swoje odpowiedzi do ćwiczeń ze zmiennych. Sprawdź jak dobrze Ci poszło.

Dodano: 2018-03-09 10:01 przez Piotr Poźniak

ćwiczenia, odpowiedzi, zmienne, nazewnictwo, typy całkowite,

Dziennik pokładowy, cechy dobrego logowania

Nawet najprostszy program, w swojej ostatecznej formie, robi bardzo wiele rzeczy. Operuje wieloma wartościami cząstkowymi, które nie zawsze są wyświetlane użytkownikowi, a mogą mieć kluczowe znaczenie, np. przy szukaniu błędów albo doborze odpowiednich parametrów wejściowych. Wszystko, czego użytkownik ma nie widzieć a może się przydać, ląduje do dziennika programu, czyli logów.

Dodano: 2018-03-06 09:19 przez Piotr Poźniak

log, dziennik, logowanie, syslog, warn, debug, error,

Zmienne cz. 4 - zmienne znakowe

Komputer operuje wyłącznie na wartościach, które są zakodowane za pomocą systemu binarnego. Jak to możliwe więc, że na ekranie komputera pojawiają się znaki, a w plikach znajdujemy tekst? Jest kilka sposobów na kodowanie znaków. Odpowiadają za to zmienne znakowe.

Dodano: 2018-03-02 08:21 przez Piotr Poźniak

ćwiczenia, zmienne, litery, cyfry, znaki, char, ascii, utf8,

Czujniki, sensory - technika eksperymentu

Autonomiczne pojazdy, inteligentne roboty, systemy zarządzające halami produkcyjnymi. Każde odbiera impulsy ze świata rzeczywistego za pomocą "sensorów". Jeżeli kiedykolwiek zastanawiałeś się czym one są i jak działają, tutaj znajdziesz szybkie wyjaśnienie.

Dodano: 2018-02-27 09:09 przez Piotr Poźniak

sensory, czujniki, technika eskperymentu, metrologia, termistor, rezystor, pomiar napięcia,

Zmienne cz. 3 - liczby zmiennoprzecinkowe

Zmienna zmiennoprzecinkowa - po prostu wartości ułamkowe. Niektórych na matematyce ułamki przyprawiały o ból głowy. Informatyków także. Poznaj zasady działania ułamków w cyfrowym świecie.

Dodano: 2018-02-23 10:34 przez Piotr Poźniak

ćwiczenia, zmienne, zmiennoprzecikowe, liczby rzeczywiste, float, double, long, unsigned, porównywanie,

Kolejność bajtów- Endianess

W książce "Podróże Guliwera" autorstwa Johnatan'a Swift'a występują dwa zwaśnione plemiona: Liliputów i Blefusków. Jedną z rzeczy, która ich podzieliła to strona, od której należy rozbijać ugotowane jajko. Król Lilipótów nakazał rozbijać jajko od jego większego końca i zabronił, pod karą wtrącenia do lochu, rozbijać jajko zaczynając od jego małej strony. Blefuskowie robili zaś dokładne odwrotnie. Ta historia konfliktu "końcówki" jajka po angielsku nazywa się "endianess" (ang. end- koniec).

Dodano: 2018-02-20 05:26 przez Piotr Poźniak

endianess, kolejność bajtów, big endian, little endian, netowork byte order, najstarszy bit, najmłodszy bit,

Zmienne cz. 2 - wartości całkowite

Podczas programowania, poza własną wyobraźnią, ograniczają nas dwie rzeczy: prędkość przetwarzania (szybkość procesora) oraz pojemność pamięci. Przyjrzyjmy się bliżej temu drugiemu.

Dodano: 2018-02-16 06:07 przez Piotr Poźniak

ćwiczenia, zmienne, wartości całkowite, int, short, unsigned, pamięć, rejestr, ram, pamięć operacyjna,

Hex Edit - oczy programisty

Czasami programista zostaje postawiony w sytuacji, gdzie algorytm, nad którym pracuje, robi “coś” i nie da się tego czegoś wyświetlić w tradycyjny sposób (np. na ekranie konsoli). Cokolwiek by to nie było, jest to binarne, a wszystko co binarne można podejrzeć za pomocą heksadecymalnego edytora.

Dodano: 2018-02-13 09:01 przez Piotr Poźniak

narzędzia, hex edit, heksadecymalny, 0xED, system szesnastkowy, pliki binarne, procesor,