C/C++

Pętla for w języku C

Pętla for w języku C jest jedną z podstawowych konstrukcji służących do kontrolowania przepływu programu. Pozwala ona na wielokrotne wykonanie bloku kodu, z góry określoną liczbę razy. Jest szczególnie użyteczna, kiedy wiemy, ile razy chcemy wykonać dany fragment kodu, na przykład przeglądając elementy tablicy czy generując sekwencje liczb. Pętla for składa się z trzech części: […]

C/C++

Pętle while i do while w języku C

Pętle while i do while są fundamentalnymi konstrukcjami w języku C, umożliwiającymi wielokrotne wykonanie bloku kodu dopóki spełniony jest określony warunek. Obydwie te pętle służą do iteracji, jednak różnią się momentem sprawdzenia warunku: while sprawdza warunek przed wykonaniem instrukcji w pętli, natomiast do while wykonuje instrukcje przynajmniej raz, sprawdzając warunek dopiero po pierwszym przejściu przez

C/C++

Korzystanie z scanf do pobrania danych od użytkownika w C

Funkcja scanf w języku C to narzędzie, które umożliwia programom czytanie danych wejściowych różnego typu od użytkownika. Jest ona niezwykle wszechstronna i pozwala na pobieranie danych liczbowych, znaków, ciągów znaków oraz liczb zmiennoprzecinkowych. Zrozumienie i właściwe wykorzystanie różnych specyfikatorów formatu w scanf jest kluczowe dla efektywnego zbierania danych wejściowych w programach C.

C/C++

Instrukcja warunkowa if w języku C

Instrukcja warunkowa if stanowi podstawowy mechanizm kontrolny w języku C, umożliwiający wykonanie określonego bloku kodu w zależności od spełnienia podanego warunku. Jest to kluczowy element pozwalający na wprowadzenie logiki decyzyjnej do programów, dzięki czemu mogą one reagować na różne sytuacje w różny sposób. Instrukcja if może występować samodzielnie lub być częścią bardziej złożonych struktur z

C/C++

Operatory w C

Operatory w języku C umożliwiają wykonanie operacji na zmiennych i wartościach. Są one podzielone na różne kategorie w zależności od typu operacji, jaką wykonują, takie jak operatory matematyczne, logiczne oraz inne, w tym operatory relacyjne i bitowe. Zrozumienie różnych operatorów i ich właściwego zastosowania jest kluczowe dla efektywnego programowania w języku C.

C/C++

Podstawowe typy zmiennych w C

Język C oferuje różnorodność typów zmiennych, które umożliwiają programistom definiowanie zmiennych w zależności od rodzaju danych, które mają być przechowywane. Każdy typ zmiennej ma określony zakres wartości, który może przechowywać, oraz zajmuje określoną ilość pamięci. W tej lekcji przyjrzymy się bliżej podstawowym typom zmiennych w C, ich zakresom wartości, oraz dodatkowym modyfikatorom takim jak signed,

C/C++

Prawidłowe nazwy identyfikatorów w języku C

Identyfikatory w języku C to nazwy używane do identyfikacji zmiennych, funkcji, tablic, struktur itp. Są to podstawowe elementy każdego programu, umożliwiające odwoływanie się do różnych obiektów w kodzie. Aby kod był czytelny i łatwy do zrozumienia, ważne jest stosowanie odpowiednich konwencji nazewnictwa. Język C posiada określone zasady definiowania identyfikatorów, które należy znać i przestrzegać, aby

C/C++

Czym jest zmienna w języku C

Zmienne są podstawowym budulcem programowania w języku C. Pozwalają na przechowywanie danych, które mogą być używane i modyfikowane przez program. Zrozumienie zmiennych jest kluczowe dla efektywnego programowania, ponieważ umożliwiają one przechowywanie i manipulowanie wartościami w trakcie wykonywania programu. W tej lekcji przyjrzymy się bliżej, czym są zmienne w języku C, jakie mają typy i jak

C/C++

Komentarze w języku C

Komentarze w języku C pełnią kluczową rolę w procesie tworzenia kodu. Nie są one brane pod uwagę podczas kompilacji programu, co oznacza, że nie wpływają na jego działanie. Ich głównym zadaniem jest dostarczenie dodatkowych informacji dla osoby czytającej kod, co znacząco ułatwia zrozumienie działania programu, intencji autora oraz ułatwia współpracę w zespołach programistycznych. W C

C/C++

Pierwszy program w języku C

Wstęp Programowanie w języku C jest fundamentalnym krokiem dla wielu programistów. C, będąc językiem średniego poziomu, łączy w sobie cechy języków wysokiego i niskiego poziomu, oferując zarówno kontrolę nad sprzętem, jak i stosunkowo łatwą składnię. W tej lekcji przedstawimy podstawy pisania, kompilacji i uruchamiania prostego programu w C. Skupimy się na klasycznym “Hello, World!” –

JavaScript React

ECMAScript 2015 – ES6

    Aby rozpocząć pracę z React musimy dobrze znać składnię ECMAScript 6 zwanej też ES6 czy ECMAScript 2015, która przynosi wiele rozwiązań dzięki którym JavaScript staje się nowoczesnym językiem. Co więcej w pracy z React nie musimy się przejmować starszymi przeglądarkami. Kompilator Babel przy generowaniu gotowego projektu automatycznie przetworzy kod, który będzie kompatybilny z starszymi

JavaScript

SWAPI – api dla miłośników Star Wars

Ostatnio poszukując jakiegoś ciekawego api znalazłem SWAPI czyli Star Wars API. Trzeba przyznać że ilość zgromadzonych w bazie informacji jest wręcz przeogromna. Zobaczmy kilka przykładów: function findPeople(str) { fetch("https://swapi.dev/api/people/?search=" + str) .then((response) => response.json()) .then((data) => console.log(data)); } Rezultat w JSON: { "count":1, "next":null, "previous":null, "results":[ { "name":"Boba Fett", "height":"183", "mass":"78.2", "hair_color":"black", "skin_color":"fair", "eye_color":"brown", "birth_year":"31.5BBY",

JavaScript

Czym jest npm w JavaScript?

npm, co oznacza Node Package Manager, jest systemem zarządzania pakietami dla języka programowania JavaScript. Jest to narzędzie używane przez programistów do publikowania, odkrywania, instalowania oraz rozwijania pakietów oprogramowania w ekosystemie Node.js. npm pozwala na łatwe zarządzanie zależnościami w projektach JavaScriptowych, automatyzując procesy takie jak instalacja, aktualizacja czy konfiguracja używanych bibliotek i narzędzi. Dzięki npm, programiści

JavaScript

Wzorzec konstrukcyjny Builder w JavaScript

Builder jest to elastyczny wzorzec mający na celu budowanie skomplikowanych obiektów, krok po kroku co upraszcza cały proces. Wszelkie detale tworzenia obiektu są ukryte przed klientem. Poniżej przykład budowy zadania: function TaskBuilder() { let name, description, isDone; return { setName: function(name) { this.name = name; return this; }, setDescription: function(description) { this.description = description; return

JavaScript

Wzorzec projektowy Fabryka w JavaScript

Fabryki mają na celu tworzenie nowych instancji obiektów. Ich główną zaletą jest prostota ich użycia przez developera, nie musi znać nazw obiektów, które chce powołać do życia. Wszelka logika związana z powstaniem oraz inicjalizacją instancji pozostaje w fabryce, co jest  dużą zaletą jeśli jest to złożony proces np zależny od specyficznej konfiguracji aplikacji. Nie jest

Scroll to Top