Powrót

Programowanie

W serii artykułów „Wokół Arduino” wyjaśniamy trudniejsze zagadnienia dotyczące sprzętu i programowania. Mówimy o języku C, ale Arduino wykorzystuje C++. Przyjrzyjmy się temu nieco dokładniej.

W serii artykułów „Wokół Arduino” w artykułach począwszy od PR001, poznajemy trudniejsze zagadnienia dotyczące sprzętu i programowania. Jak pisałem w artykule PR001, Arduino to zasłona, która ma przykryć trudniejsze aspekty zagadnienia, by nie straszyły one początkujących.

Wielu elektroników chce programować w C bez wgłębiania się w szczegóły języka. Chętnie wykorzystują oni wszelkie „gotowce”. Ich „programowanie” w rzeczywistości polega na drobnych modyfikacjach programów znalezionych gdzieś w Internecie, a gdy coś nie działa, szukają pomocy na forach. Jeśli i Ty masz takie podejście, NIE czytaj tego artykułu!

Wielu elektroników chce programować w C bez wgłębiania się w szczegóły języka. Chętnie wykorzystują oni wszelkie „gotowce”. Ich działania w rzeczywistości polegają na modyfikacji programów znalezionych gdzieś w Internecie. A gdy coś nie działa, proszą o pomoc na forach. Jeśli i Ty masz takie podejście, NIE CZYTAJ tego artykułu!

Wielu elektroników chce programować w C, a tym bardziej w Arduino, bez wgłębiania się w szczegóły języka. Chętnie wykorzystują oni wszelkie „gotowce”. Ich działania w rzeczywistości polegają na modyfikacji programów znalezionych gdzieś w Internecie. A gdy coś nie działa, proszą o pomoc na forach. Jeśli i Ty masz takie podejście, NIE CZYTAJ tego artykułu!

Wielu elektroników chce programować w C bez wgłębiania się w szczegóły języka. Chętnie wykorzystują oni wszelkie „gotowce”. Ich „programowanie” w rzeczywistości polega na drobnych modyfikacjach programów znalezionych gdzieś w Internecie, a gdy coś nie działa, proszą o pomoc na forach. Jeśli i Ty masz takie podejście, NIE CZYTAJ tego artykułu! Jeżeli jednak należysz do tych, którzy chcą rozumieć to, co robią – podejmij trud zrozumienia przedstawionych dalej, obcych Ci, na razie, zagadnień.

Próbuję pokazać Ci niewątpliwe piękno języka C, ale faktem jest, że język ten jest wyjątkowo nieprzyjazny dla początkujących, dlatego obrazkiem tytułowym jest szklanka, do połowy... pełna albo pusta, zależnie od Twojego nastawienia.

Kontynuujemy temat zmiennych i omawiamy kwestie, które też są poruszone w artykułach o numerach zaczynających się od UR030. Wszystko to dotyczy pamięci.

W poprzednim artykule PR003 poruszaliśmy ważne kwestie dotyczące paradygmatów, czyli metod programowania i omawialiśmy zalety podziału programu na „autonomiczne kawałki”. Obiecałem pokazać Ci piękno języka C. Wiem, że znajdzie się mnóstwo osób mniej i bardziej zaawansowanych, które (nie bez przyczyny zresztą) wątpią w piękno języka C.

Wiele osób, głównie tych młodych, chciałaby błyskawicznie i bez wysiłku nauczyć się programowania mikrokontrolerów. A ściślej mówiąc, chcą, żeby ktoś błyskawicznie ich tego nauczył. Natomiast u Czytelników starszych wiekiem zwykle głównym problemem jest obawa przed ogromem materiału oraz przed licznymi nowymi pojęciami i zagadnieniami. Omówmy to dokładniej.