Blog Dla Młodszych Programistów C#/.NET

W dzisiejszym artykule stworzymy małą aplikację, która będzie nam kompresować pliki z wybranego folderu do pliku zip. Pokaże Ci również jak te pliki później przywrócić, czyli rozpakować do formatu wyjściowego. Oprócz tego zaimplementujemy kilka dodatkowych funkcji, dzięki czemu nasza aplikacja będzie bardziej uniwersalna i przydatna do codziennego użytku. Całość stworzymy w języku C#. Projekt. Jeżeli chcesz programować równocześnie ze mną, to załóż sobie nowy projekt Windows Forms, podobnie jak to robiliśmy w poprzednich artykułach. Jeżeli nie wiesz jak to zrobić, to wróć proszę do tych [...]
Jak mówi wikipedia. Serializacja to proces przekształcania obiektów do strumieni bajtów z zachowaniem aktualnego stanu. Dzięki czemu obiekt może zostać utrwalony np. w pliku, może też zostać przesłany do innego procesu czy komputera przez sieć. Natomiast deserializacja jest procesem odwrotnym do serializacji, to znaczy dzięki niej możemy odczytać ten strumień bajtów i przywrócić obiekt do stanu sprzed serializacji. Na pierwszy rzut oka ta definicja może wydawać się trochę skomplikowana, ale w tym artykule pokaże Ci, o co w tym wszystkim chodzi, jak serializować i deserializować dane w [...]
Tworząc różne aplikacje, często będziesz miał do zaimplementowania funkcje, które wymagają współpracy z zewnętrznymi plikami. Może to być zapis jakichś ważnych danych, których nie chcemy utracić, a chcemy mieć do nich łatwy dostęp. Ponadto odczyt różnych danych, modyfikacje, kopiowanie, usuwanie itd. Na szczęście w C# możemy sobie z tymi działaniami łatwo poradzić i pokaże Ci jak to robić w tym artykule na przykładzie. Możemy sobie na początek założyć nowy projekt w Visual Studio. Nie ma znaczenia, czy będzie to aplikacja konsolowa, desktopowa, czy webowa. Wszędzie ten kod będzie [...]
wtorek, 9 marca 2021
Musisz wiedzieć, że programista w swojej pracy oprócz tego, że pisze kod, to również bardzo często musi szukać błędów w różnych aplikacjach. Oczywiście są różne błędy, różne sposoby znajdowania tych błędów oraz zabezpieczenia przed takimi błędami. Jednak najczęściej, aby szybko znaleźć i zdiagnozować błąd, musisz umieć debugować swoje aplikacje poprzez visual studio. W swojej pracy codziennie będziesz debugował kod, dlatego wypadałoby to umieć robić poprawnie. W dzisiejszym artykule pokażę Ci właśnie jak podejść do tego tematu. Pokaże przede wszystkim, czym jest [...]
Kilka tygodni temu opisywałem Ci moim zdaniem najlepsze sposoby nauki programowania. Mówiłem wtedy, że najlepszą drogą jest połączenie kilku sposobów nauki tzn.: Dobrej jakości kurs online. Pomoc mentora. Praktyka. Bazując na tych założeniach, powstało szkolenie online o nazwie: Zostań Programistą .NET. Jest to szkolenie, które właśnie łączy ze sobą te 3 sposoby nauki, czyli: kurs online, opieka mentora oraz praktykowanie i jest to moim zdaniem najlepsza i najszybsza droga do tego, by zostać programistą C# i pisać aplikacje na platformie .NET. W tym artykule opiszę Ci dokładnie, na [...]
Jeżeli chcesz zacząć programować, to przede wszystkim potrzebujesz odpowiedniego środowiska programistycznego, tak zwanego IDE, czyli Integrated Development Environment. Jeżeli chcesz programować w C#, to masz do wyboru sporo takich narzędzi. Takie 3 obecnie najpopularniejsze to na pewno visual studio, visual studio code oraz rider. Na początek Twojej drogi polecam Ci zacząć od visual studio w wersji community, jest to wersja darmowa, którą możesz spokojnie używać. Są też płatne wersje express oraz enterprise, ale nie są Ci one do niczego potrzebne, w wersji community zrobisz [...]
wtorek, 18 sierpnia 2020
Czy często jak tworzysz nową klasę w C# z poziomu visual studio irytuje Cię, że klasa jest domyślnie tworzona bez publicznego modyfikatora dostępu? Klasa, która nie ma jawnie zdefiniowanego modyfikatora dostępu, ma dostęp internal. Jednak jeżeli chcesz, żeby Twoja klasa była publiczna, musisz zawsze po jej stworzeniu dodać słowo kluczowe public. Jest to trochę niepotrzebna czynność, fajnie jakby domyślnie klasy były publiczne. Czy da się w ogóle tak zrobić? Jeżeli tak, to, jak to zrobić? Dlaczego klasy są domyślnie oznaczane jako internal? W tym krótkim artykule odpowiem na wszystkie te [...]
wtorek, 4 sierpnia 2020
W poprzednim artykule opisałem Ci, czym są snippety i jakie są najpopularniejsze snippety domyślnie stworzone w visual studio. Dzisiaj chciałbym Ci pokazać, w jaki sposób stworzyć własnego snippeta, nie jest to nic skomplikowanego, a może bardzo przyśpieszyć pisanie kodu. Podgląd snippetów w visual studio. Aby zobaczyć wszystkie dostępne snippety w visual studio, kliknij proszę w górnym menu w Tools, a następnie Code Snippets Manager. Możesz również przejść do tego okna skrótem klawiszowym Ctrl + k + b. Po otworzeniu tego okna wybierz na górze odpowiedni język, to znaczy CSharp. [...]
wtorek, 28 lipca 2020
Zaczynając swoją przygodę z programowaniem, warto od samego początku trzymać się dobrych praktyk. Nie chodzi tylko o samo pisanie kodu, ale również o używanie narzędzi, z których korzystamy. W dzisiejszym artykule chciałem się z Tobą podzielić najpopularniejszymi snippetami w visual studio, jakich używam na co dzień w pracy. Stosując je, na pewno zwiększysz swoją produktywność i zdecydowanie ułatwią Ci pracę. Czym są snippety? Są to funkcje kodu, dostępne w IDE, przyśpieszające pisanie kodu. Jeżeli chcesz, wygenerować dany kawałek kodu wystarczy, że wpiszesz słowo kluczowe [...]
wtorek, 8 października 2019
Często czytam na różnych forach internetowych posty od młodszych programistów, w jaki sposób można ułatwić sobie pracę ze swoim IDE, w tym przypadku Visual Studio, tak aby można programować szybciej i przyjemniej. Pierwsze co mi wtedy przychodzi do głowy to oczywiście używanie skrótów klawiszowych. W Visual Studio możemy przypisać swoje skróty klawiszowe do różnych funkcji, jednak w tym artykule chciałbym podzielić się z Tobą tylko skrótami, które są domyślne w Visual Studio a do tego takie, które ja często używam o polecam [...]

Wyszukiwarka

© Copyright 2024 modestprogrammer.pl. Wszelkie prawa zastrzeżone. Regulamin. Polityka prywatności. Design by Kazimierz Szpin