Zanim Zaczniesz Programować – Instalacja i Zapoznanie z Visual Studio

Cześć Właśnie pojawił się nowy film na na kanale modestprogrammer. Dzisiejszy film zainteresuje osoby, które dopiero chcą zacząć programować. W filmie zobaczycie jak zainstalować visual studio wraz z odpowiednimi składnikami na swoim komputerze oraz przede wszystkim pokaże najważniejsze okna i funkcje w visual studio.

✅ Film dostępny na youtube: https://www.youtube.com/watch?v=EdoMMZO3Log

#visualstudio #programowanie #nauka #naukaprogramowania #informatyka #technologia #it #csharp #dotnet
źródło: comment_1610024706JVDEaONwsgNHNtSSuWcf1K.jpg
Mirki siedze i się męcze z widokiem w xaml i juz mam tego dość.
Mam obiekt który ma kilka właściwości takich jak opis, zdjęcie, nazwa itd. Próbuję to zrobić żeby miało to ręce i nogi ale wygląda jak gówno. Rzucicie jakimś linkiem do yt albo stackoverflow gdzie ktoś stworzył ładny template do tego? Korzystam też z bindowania i muszę to wszystko robić za pomocą itemTemplate.
#programowanie #csharp
via Wykop Mobilny (Android)
  • 0
@Edelner: zależy co potrzebujesz ale wszystko ladnie jest w dokumentacji. Jezeli jakies konretne rzeczy to szukaj w necie. Najszybciej tak sie nauczysz, ewentualnie po jednym projekcie popros kogos o review i zacznij doczytywac teorie
Mirki załóżmy że mam 2 skrypty które coś liczą w Update na 10% użycia procesora każdy czyli 20% łacznie.

Czy jak przeniosę wszystko do jednego skryptu to użycie proca będzie na 10% ale z dwukrotnie dłuższym czasem liczenia klatki?

I druga sprawa: czy warto sprawdzać stan klawiszy w Update czy lepiej ograniczyć to do np. 50 ms żeby nie sprawdzało 600 razy na sek? Czy ten ogranicznik tylko spowoduje dodatkowe niepotrzebne sprawdzanie?
@jacku: możesz sobie uruchomić kod na innym wątku który będzie sprawdzał 600Hz i przerzucać do wątku Unity.
Tak są też telefony z 120Hz, ale zlitujmy się nad użytkownikami i ich bateriami i renderujmy tam 60Hz (ewentualnie w opcjach można dodać wyłączenie ogranicznika). Lepiej żeby każda klatka była ~15ms niż żeby większość miała 5ms a co jakiś czas wpadała taka 50-100ms
skrypty które coś liczą w Update na 10% użycia procesora każdy czyli 20% łacznie.

@jacku: no nie jest tak. Update jest wykonywany jeden po drugim, a nie równolegle. Więc i w jednym i w drugim przypadku trwa to tyle samo i zużywa procka tak samo. Długość wykonywania różni się jedynie o wywołanie większej ilości metod na obiektach.
Siema Mirki,

W ramach przypomnienia czym są rekordy w C#, w jaki sposób z nich korzystamy i w jakich sytuacjach możemy je wykorzystać, przygotowałem w ramach #szkoladotneta infografikę.


Po rozszerzenie tematu zapraszam na film na YouTube

A jeśli chcesz ją sobie zapisać, to ściągnij stąd pełną wersję:
link

#record #dotnet #csharp #tutorial #infographic #infografika #net5 #newfeatures #programowanie #net #jakzaczac #programming #softwaredevelopment #it #pracawit #juniordev #edukacja #netcore #csharp9 #records #immutable #programowanieobiektowe #programista15k #
źródło: comment_16097519057mvnHVBCh7ePQRtY9pESNy.jpg
@wildcat89 no przyznam szczerze, że specjalnie wspomniałem o Tiobe bo scala tam jest na znacznie odleglejszej pozycji. Nie chciałem wywoływać kontrowersji.

Wydaje mi się, że faktycznie SO annual developers survey jest bliższa prawdy. A przynajmniej bliższe moim odczuciom. :D
Mirki, w skrypcie mam zmienną statyczną:

public static GameObject resp;
i dla przykładu taką samą zmienną w tablicy:

public static GameObject[] resps;
Unity może przypisać pojedynczy obiekt:

resp=GameObject.Find("resp");
ale nie chce mi przypisać tablicy:

resps[0]=GameObject.Find("resp");
Czemu? (Podejrzewam że chce rozmiar tablicy)
#unity3d #csharp
Mirki jak najwydajniej śledzić nowy obiekt w scenie?

Załóżmy że pojawia się obiekt Bird a obiekt Target ma śledzić pozycję Birda, jak Bird zniknie to Target stoi.
Najprościej to chyba Gameobject.Find("Bird") co klatkę ale wydaje mi się to słabo zoptymalizowane.

Czy warto tu robić jakiś system gdzie Bird wysyła Unity Event że już jest i Target dopiero wtedy uruchamia śledzenie?
#gamedev #unity3d #csharp
źródło: comment_1609502214lQ7mJ1uthG6c2INpXugn30.jpg
W Sylwestra udało mi się napisać swojego pierwszego prostego cruda (). Zastanawiam się czy w Javie byłoby to równie proste co w C#.

1.Zrobiłem sobie prostą tabelkę Workers w SQL Server (Id, Name, Salary).
2.Przez NuGet managera pobrałem Entity Framework Core MS SQL i Tools.
3.W Package Manager Consoli wpisałem jedną komendę Scaffold-DbContext z odpowiednimi parametrami, która wygenerowała mi automatycznie folder Model z klasami Context
@Edelner: Nie ma odpowiedzi lepszy/gorszy bez szerszego kontekstu, mam tu na myśli wymagania. Jeśli chcesz myśleć o modelowaniu swojej domeny za pomocą technik Domain Driven Design to NHibernate będzie lepszym wyborem chociaż Entity Framework sporo nadrobił od wersji 6 do wersji Core 3, ale wciąż pozostaje w tyle. Po prostu pewne bardziej złożone modele domenowe łatwiej zaimplementować w NHibernate. Jeśli modele domeny w twoim projekcie są proste albo anemiczne to pewnie
ILE ZARABIA PROGRAMISTA .NET – Zarobki Programisty

Cześć Właśnie opublikowałem ostatni film na youtube w tym roku, a w nim przybliżam temat zarobków programistów. Dowiesz się z niego ile tak naprawdę zarabiają programiści. Opowiadam o mitycznych 15k, ale przede wszystkim pokazuje od czego zależy wynagrodzenie każdego programisty.

Zapraszam: https://www.youtube.com/watch?v=7FsYw7NpEyM

#programowanie #programista #programista15k #nauka #naukaprogramowania #csharp #dotnet #zarobki #pracait #it
źródło: comment_1609399373nA0dYXTZqbx4guZ9ZwxlNj.jpg
Mirki mam dwa widoki zgodnie z MVVM w WPF. Na widoku pierwszym zapełnia mi się pasek postępu zadania, które wykonuje się w oddzielnym tasku.
Kiedy przechodzę na drugi widok i wracam na pierwszy to ten pasek wraca do zera (ale zadanie dalej się wykonuje i za chwile pasek się znowu zapełni wiadomo). Jest szansa zeby pamiętać stan zapełnienia paska sprzed opuszczenia widoku? Widoki tworzę tylko raz na początku programu.
#programowanie #csharp
via Wykop Mobilny (Android)
  • 16
Praca Deva - nowy podcast .NETowy

Praca Deva to programistyczny podcast, w którym dwóch .NET developerów dzieli się swoją wiedzą i spojrzeniem na technologię. Świetne miejsce dla każdego, kto chce być na bieżąco z nowinkami i szuka solidnej porcji informacji podanej w łagodny sposób.

Dwa pierwsze odcinki:
.NET 5 Ewolucja czy Rewolucja? - Podcast PracaDeva #1

Jak zacząć z chmurą Azure? - Podcast PracaDeva #2

Krótko i na temat:
1. Adam i
Na 2 komputerach mam uruchomiony taki sam program napisany w c#. Chciałbym, aby część tego programu była wykonywana na raz tylko przez 1 komputer. Jest jakaś biblioteka, która umożliwi mi sychronizację tego?

Widziałbym to tak, że te komputery odpytują się jakiegś serwisu, który odpowiada z informacją, czy można, czy nie można wykonywać tej konkretnej części kodu (można, jeśli drugi komputer akurat jej nie wykonuje).

#programowanie #programista15k #naukaprogramowania #programujzwykopem #csharp
@becvvv: O, przetwarzanie rozproszone i distributed lock. Zależy jak "mocne" masz wymagania co do tego, że "tylko jeden komputer może wykonywać akcję", czy komputery mogą rozmawiać bezpośrednio, czy w przyszłości komputerów będzie więcej niż 2 (bo przy 2 to jeszcze coś da się zrobić, przy 3 zaczynają się schody).
@Edelner: Napisz klasę która jest repozytorium dla danych (nią zaciągaj dane za pomocą EF). Dodaj do tego repzytorium metodę, coś w stylu „GetAllPersons” i nią zaciągnij te dane i wyświetl w konsoli iterujac się po kolekcji. Możesz tez zrobić dla klasy modelowej override metody toString żeby zdefiniować jak to ma wyglądać. Jeśli już coś takiego robisz wygodnie jest spróbować użyć nloga zamiast Console.WriteLine
Albo ja czegoś nie rozumiem, albo dokumentacja C# to jakiś żart. Wchodzę na stronę MS [C# documentation]https://docs.microsoft.com/en-gb/dotnet/csharp/) i widzę mydło i powidło. Najpierw 2 poradniki dla początkujących, potem parę funkcjonalności, znowu jakiś poradnik i tak w kółko. Nie mogę nawet pobrać wersji pdf tej "dokumentacji" dla określonej wersji C#. Rozumiem, że jak nie będę miał neta, to nie będę mógł korzystać z tych cudownych "docsów"? Wszystko jest wymieszane ze sobą. Jak
via Wykop Mobilny (Android)
  • 5
Czołem Mircy!
Wiem, że już ponad miesiąc od wydania #dotnet 5, ale dopiero teraz zebrałem się za nowy filmik na YT

Records w C# - Podstawy, przykłady i kiedy ich używać

Krótki opis: .NET 5 przyniósł nam wiele nowości. Spośród nich chyba najczęściej wymieniane są rekordy. Natomiast problem jest taki, że oprócz teoretycznego podejścia nie bardzo wiadomo, do czego można ich użyć. O tym właśnie w dzisiejszym filmie.

Planujecie używać w swoich
źródło: comment_1608808336Rqkb1k5vMsnSwZ2lWLs03b.jpg
Muszę przyznać że szokują mnie komentarze tutaj, bo nadal najwidoczniej C# jest postrzegany jako "niby tam wspiera tego linuxa, ale nie działa", co jest kompletnie sprzeczne z moimi doświadczeniami.

Od >2 lat mam powystawiane aplikacje na Linuxach - od debianów po raspberry pi, od proda do wewnętrznych appek, od weba po narzędzia i wszystko ładnie chodzi.
ogólnie to ciekaw jestem komentarzy osób używających C# kilka lat - jak zapatrujecie się na ewolucję tego języka w ostatniej dekadzie


@secret_passenger: dla mnie jest prowadzony mega fajnie jako typowa hybryda oop i fp - nadal ma pełnię zalet typowego języka dla OOP, a jednocześnie potrafi mega ułatwić pisanie i utrzymanie kodu. Zaczynałem od .NET 3.0 i wolałbym programować stopami, niż wrócić do tamtej składni.
Czy .NET i C# to taki szwajcarski scyzory, jack of trades, master of none? W backendzie rządzi Java, na froncie Javascript, w mobilnych Kotlin, w rzeczach niskopoziomowych i grach C++ a .NET próbuje te wszystkie dziedziny ogarnąć i przez to nie jest wyspecjalizowany w niczym po za backendem, w którym nawet nie jest liderem? Czy ta "zachłanność" MS ma jakiś sens?
#informatyka #programowanie #programista15k #naukaprogramowania #csharp
Początek Drogi Programisty – Jaki JĘZYK PROGRAMOWANIA Wybrać Na Start?

Cześć Jeszcze przed świętami opublikowałem kolejne wideo na youtube, w którym odpowiadam na pytanie - który język programowania warto wybrać na początek.

Zapraszam do oglądania: https://www.youtube.com/watch?v=O19843CLU2I

Wesołych Świąt!

#programowanie #programista #programista15k #nauka #naukaprogramowania #csharp #dotnet
źródło: comment_1608736968XeIcU1uR4OE1sx6z4JEoS4.jpg
@kazik-: trochę nie podoba mi się, że nie dałeś żadnych argumentów/powodów jakimi warto się kierować przy wyborze pierwszego języka. Twoja rekomendacja jest oczywiście solidna i C# to potencjalnie bardzo dobry wybór, ale bardzo zabrakło nawert 1 minutowego wstępu do czego można używać JS/Python/Java/Go/PHP, jakie są ich największe plusy i minusy, choćiażby w porównaniu do C# jak już nic innego.

Filmik ten nie odpowiada na pytanie który język programowania warto wybrać na
Temat jest taki: mam 2 serwisy w jednej domenie (AD np):
- serwis 1 ma włączone anonymous authentication i uderza do serwisu 2
- serwis 2 ma włączone windows authentication
Pytanie jest takie: czy serwis 2 może zidentyfikować i autoryzować request z serwisu 1 jako usera domenowego?
Temat dotyczy aplikacji ASP Core
#dotnet #csharp