Pierwsze koty za płoty - C# - wprowadzenie

Pierwsze koty za płoty – C# – wprowadzenie

C# – język programowania opracowany w 2000 roku przez Microsoft. Jego twórcami są miedzy innymi: Anders Hejlsberg, Scott Wiltamuth oraz Peter Golde. W założeniu miał on być nowoczesnym, przyjaznym użytkownikowi językiem programowania, który byłby łatwy do nauki oraz wspierał pracę programisty poprzez automatyczne zarządzanie pamięcią oraz silne typowanie, zapewniające bezpieczeństwo typów. Język ten szybko zyskał popularność w branży informatycznej, a powodami tego był przede wszystkim fakt, że Microsoft udostępnił narzędzia niezbędne do jego tworzenia i rozwijania. C# został także niesamowicie popularny na platformie .NET, co zwiększyło jego znaczenie jako języka programowania. W kolejnych latach, C# stał się jednym z najczęściej wykorzystywanych języków programowania na świecie, co pozwoliło na jego stały rozwój i modyfikacje w zależności od potrzeb społeczności programistycznej. Dzisiaj C# jest jednym z najważniejszych języków

Czytaj więcej »
Pierwsze koty za płoty - Python - refaktoryzacja pierwszej aplikacji

Pierwsze koty za płoty – Python – refaktoryzacja pierwszej aplikacji

Cześć, w poprzednim artykule omówiliśmy podstawy programowania obiektowego w Pythonie. Nadszedł teraz czas, aby poznaną teorię przekuć w praktykę. W ramach tego artykułu poznasz jeden z najważniejszych procesów związanych z programowaniem, a mianowicie proces refaktoryzacji. Dokonamy również zmian w aplikacji kalkulatora, którą napisaliśmy w artykule Pierwsze koty za płoty – Python – pierwsza aplikacja. Celem tych zmian będzie refaktoryzacja skryptu, tak aby działał z wykorzystaniem klas i obiektów. Zatem do dzieła! Refaktoryzacja – co to takiego? Refaktoryzacja to jeden z najważniejszych procesów w programowaniu. Jest to nieustająca walka o jak najlepszą jakość, wydajność oraz czytelność kodu. Refaktoryzacja powinna być wykonywana systematycznie oraz na bieżąco. Jest to proces szczególnie ważny w oprogramowaniu, które jest zaniedbane lub ma już za sobą swoje lata świetności. Jest ona również bardzo

Czytaj więcej »
Pierwsze koty za płoty - Python - klasy i obiekty

Pierwsze koty za płoty – Python – obiekty i klasy

Język programowania Python nie służy tylko i wyłącznie do tworzenia prostych skryptów. W poprzednim artykule: Pierwsze koty za płoty – Python – pierwsza aplikacja, miałeś okazję napisać swój pierwszy skrypt, kompletnie od początku. W ramach tego artykułu postaram Ci się wyjaśnić główne koncepcje związane z programowaniem zorientowanym obiektowo oraz jego podstawowe budulce takie jak klasy i obiekty. Czym właściwie są te klasy i obiekty? Klasy i obiekty są składowymi najpopularniejszego paradygmatu programowania, czyli obiektowego. Pozwala on na tworzenie oprogramowania składającego się z wielu elementów, które ze sobą współpracują, zachowując ich prostotę. Wiem, na ten moment może wydawać się to niezrozumiałe, lecz w dalszej części tego artykułu postaram Ci się to wyjaśnić, lecz najpierw przedstawię trochę teorii, którą następnie będziesz miał okazję sprawdzić w przedstawionych przykładach. Programowanie

Czytaj więcej »
Python - pierwsza aplikacja

Pierwsze koty za płoty – Python – pierwsza aplikacja

Przed Tobą kolejny artykuł z serii dotyczącej podstaw programowania z wykorzystaniem języka Python. W ramach tego artykułu zaimplementujesz aplikację konsolową typu kalkulator. Mam nadzieję, że zapoznałeś się z pierwszym artykułem z serii Pierwsze koty za płoty – Python. Jeśli jeszcze nie miałeś okazji go przeczytać to szczerze polecam, ponieważ do prac nad aplikacją będziesz potrzebował działającego środowiska developerskiego (interpretera oraz programu do edycji kodu źródłowego – PyCharm). Artykuł ten możesz znaleźć pod tym linkiem: Pierwsze koty za płoty – Python. Python – pierwszy projekt Utworzenie projektu Pierwszym krokiem, związanym z pracą nad nową aplikacją/skryptem jest utworzeni projektu. Proces ten został przedstawiony w poprzednim artykule, dlatego teraz przytoczę go w skróconej wersji. W celu utworzenia nowego projektu uruchom program PyCharm, następnie wybierz opcję New project widoczną w prawym

Czytaj więcej »
Pierwsze koty za płoty - Python

Pierwsze koty za płoty – Python

Python – według badania społeczności przeprowadzonego przez portal StackOverflow jest to najbardziej popularny backendowy język programowania 2022 roku. Język ten zbudował wokół siebie bardzo dużą społeczność programistów, która chętnie dzieli się wiedzą oraz pracuje przy jego rozwoju.  Ze względu na swoją uniwersalność jest on stosowany na szeroką skalę w najróżniejszych projektach. Za pomocą tego języka programowania można opracować prototyp urządzenia zbudowanego z wykorzystaniem mikrokomputera Raspberry PI, jak i również pozwala opracować backend dla portalu internetowego, oraz algorytmy sztucznej inteligencji jak i uczenia maszynowego. Python jest projektem open source, oznacza to, że kod tego jeżyka programowania jest otwarty i każdy ma do niego dostęp, jest on dostępny jako publiczny projekt na GitHubie. Za rozwój tego jeżyka programowania odpowiada fundacja typu non-profit o nazwie Python Software Fundation,

Czytaj więcej »
Chcę zostać kotem internetu – Angular/Vue/React

Chcę zostać kotem internetu – Angular/Vue/React

W poprzednich artykułach z cyklu miałeś okazję zapoznać się podstawami języka JavaScript oraz z narzędziami programistycznymi dostarczanymi przez przeglądarki internetowe. Jeśli czujesz się już swobodnie w czystym JavaScript to kolejnym krokiem w Twojej przygodzie powinno być zapoznanie się z dostępnymi na rynku frameworkami JavaScript. Lecz zanim się za to zabierzesz warto najpierw zapoznać się z dwoma najpopularniejszymi odmianami języka JavaScript. Mianowicie z TypeScriptem oraz JSX. TypeScript to zorientowana obiektowo wersja JavaScriptu, wykorzystywana w takich frameworkach jak np. Angular, natomiast JSX jest wspierany przez bibliotekę React i tak naprawdę jest rozszerzeniem JavaScriptu o możliwość wstawiania znaczników HTML. Wiem, że jeszcze może brzmieć to troszkę skomplikowanie, ale postaram się to wytłumaczyć. Zatem do dzieła! Typescript – co to właściwie jest? TypeScript jest to nadzbiór języka programowania JavaScript.

Czytaj więcej »
Chcę zostać kotem internetu - wstęp do programowania - JavaScript cz. 2

Chcę zostać kotem internetu – wstęp do programowania – JavaScript cz. 2

Pierwsza część artykułu, dostępna pod tym linkiem: Chcę zostać kotem internetu – wstęp do programowania – JavaScript cz. 1, skupiała się na podstawach JavaScriptu takich jak jego historia oraz zastosowania. W drugiej części tego artykułu będziesz miał okazje zapoznać się z podstawami programowania w JavaScript. W ramach tego artykuły przedstawię Ci również polecaną, według mnie, ścieżkę nauki. Czyli jak się zabrać za pracę z JavaScript od podstaw i na co zwrócić uwagę, aby uniknąć frustracji. JavaScript – podstawy Jak mogłeś przeczytać w poprzednim artykule JavaScript to skryptowy oraz interpretowany język programowania, ale co to w ogóle oznacza? Interpretowany język programowania oznacz, że nie posiada on swojego kompilatora czyli, że jest on “na żywo” tłumaczony na kod maszynowy zrozumiały dla urządzenia, które go wykonuje. Kiedy przeglądarka uruchamia

Czytaj więcej »
Chcę zostać kotem internetu - JavaScript cz.1

Chcę zostać kotem internetu – wstęp do programowania – JavaScript cz. 1

JavaScript, jest to jeden z podstawowych języków programowania związanego z internetem. Tworzenie stron internetowych bez podstawowej znajomości JavaScriptu, w dzisiejszych czasach jest wręcz niemożliwe. Pomimo, że pojawiają się różne alternatywy dla JavaScriptu np. TypeScript, jego pozycja na rynku wciąż jest dominująca, przez co jego znajomość jest wręcz konieczna dla każdego frontend jak i fullstack developera. Dlaczego JavaScript jest tak ważny, że każdy programista internetowy powinien go znać? Przeglądając dzisiejsze strony internetowe, jako użytkownik, nawet nie zdajesz sobie sprawy jak dużo rzeczy dzieje się w tle. Rzeczy, które początkowo są niewidoczne dla człowieka. Zastanawiałeś się kiedyś jak to działa, że klikasz w jakiś element na stronie i praktycznie w tym samym czasie masz powiadomienie o wykonanej akcji? Np. gdy dodajesz produkt do koszyka, po chwili wyskakuje komunikat o

Czytaj więcej »
Chcę zostać kotem internetu - HTML

Chcę zostać kotem internetu – wstęp do programowania – HTML

HTML (HyperText Markup Language) oraz CSS (Cascading Styles Sheets) są podstawowymi językami służącymi do tworzenia warstwy wizualnej stron internetowych. Każdy kot internetu powinien je znać, ponieważ są one bardzo często wykorzystywane w pracy frontendowca jak i fullstacka. Dodatkowo znajomość HTML jak i CSS, jest wręcz konieczna do rozwijania się w dowolnej ścieżce związanej z programowaniem usług internetowych. Przed Tobą znajduje się trzeci artykuł serii Chcę zostać kotem internetu. W poprzednich artykułach miałeś okazję zapoznać się z podstawami działania internetu oraz z protokołem HTTP. Jeśli nie miałeś okazji ich przeczytać to szczerze polecam, ponieważ wiedza w nich przedstawiona pozwoli Ci uniknąć przeszkód w dalszej nauce. Linki do artykułów znajdziesz w sekcji Przydatne materiały. Czym jest HTML? Jak powstał HTML? HTML i HTML+ Początki HTML sięgają 1980

Czytaj więcej »

Dołacz do naszego stada

Subskrybuj aby być na bieżąco