ITBlog

IT Blog w tematach różnych...

  • O blogu…
  • Edukacja
    • Moodle – stare
    • Moodle2
    • Testy
    • Wykłady IT
  • Firma

C#, C++ – Visual Studio, Visual Studio Code

Napisane przez Igor Brzeżek on 12 czerwca 2022
Napisane w: Programowanie.

MS Visual Studio Community Edition dla MS Windows
Rozmiar: kilka GB

0. .NET
Będziemy potrzebować platformy dotnet, można ja pobrać z tego linku.
Tu link do .NET Core.

1 Pobieranie
Pobrać wersję na swój system operacyjny. Najnowsza wersja może nie pracować poprawnie na starszych aktualizacjach systemu. Więcej informacji tutaj.
Pobrać oprogramowanie w darmowej wersji Community można tutaj.
Starsze wersje tutaj.

Polska wersja, jak i starsze >> tutaj <<.

2 Instalacja
Pobiera się mały instalator i kolejno można przejść do właściwej instalacji.

Zapewne wymagane będzie pobranie paru dodatków, co wykona się automatycznie.

Kolejno wybieramy elementy systemu do instalacji. Nam wystarczy to co poniżej (wymagane około 7 GB):

Dla budowy aplikacji konsolowych trzeba wybrać jak wyżej:
– Programowanie aplikacji klasycznych dla platformy .NET
– Szablony języka C# zestawu SDK…
– Windows 11 SDK…

Instalacja chwilę potrwa.

Pojedyncze składniki
Należy sprawdzić czy mamy w sekcji instalatora „Pojedyncze składniki” zaznaczone
– NET 6.0 (lub aktualny)
– .NET DSK
– .NET Framework 4.8

jak niżej:

Jeśli tego nie mamy to możliwe, że nie będzie można tworzyć aplikacji konsolowych z okna VS. (Z wiersza poleceń będzie można: dotnet new console –framework net5.0)

Projektant klas
Jeśli chcemy mieć możliwość projektowania diagramów klas należy włączyć do instalacji ten moduł:

Wtyczki / rozszerzenia
Po instalacji VS można dodać kilka przydatnych wtyczek usprawniających pracę:
– https://www.plukasiewicz.net/Artykuly/VS2019Extensions
– https://www.syncfusion.com/blogs/post/15-must-have-visual-studio-extensions-for-developers.aspx

Visual Studio Code
Jest to odchudzona wersja MS VS, działająca także na Linux. Krótki opis instalacji znajdziesz tutaj.

Instalacja dla Linux: https://www.pragmaticlinux.com/2021/03/install-visual-studio-code-and-net-core-for-c-coding-on-linux/

Kolejno instalujemy wtyczki:
– scriptcsRunner
– C#
– C# Extensions
– C# Snippets
– AutoUsing for C#
– Roslyn
– OmniSharp

plus inne przydatne:
– indent-rainbow
– Rainbow-Brackets
– Code Runner
– IntelliSense

Linux: MonoDevelop
Rozmiar: 750 MB
Jest to swego rodzaju „zamiennik” Visual Studio dla systemu Linux.
https://www.monodevelop.com/download/#fndtn-download-lin-debian
Instalacja trwa dość długo, program pojawia się w menu, w sekcji Programowanie

Uwaga: W moim przypadku (Debian buster) trzeba było linię (z poradnika)
echo „deb https://download.mono-project.com/repo/debian vs-buster main” | sudo tee /etc/apt/sources.list.d/mono-official-vs.list
wykonać inaczej:
– utworzyć plik /etc/apt/sources.list.d/mono-official-vs.list
– do tegoż pliku wstawić wpis: deb https://download.mono-project.com/repo/debian vs-buster main
– i dopiero wtedy zrobić aktualizację pakietów

Po instalacji uruchamiamy z menu mono i
– Plik / Nowe rozwiązanie
– Inne / .NET
– Projekt konsoli


Tworząc nowy projekt zostanie utworzony katalog o jego nazwie.
Aby dodać do projektu nową klasę:
– prawym na projekcie
– Dodaj / Nowy plik
– General / Pusta klasa


Tworzenie i uruchamianie projektów

Visual Studio Code
– Tworzymy katalog na nasz projekt, najlepiej aby jego nazwa była zgodna z nazwą projektu.
– Uruchamiamy VSC i w eksploratorze otwieramy nasz katalog

– Klikamy Tak, ufam autorom

–  i w wewnętrznym terminalu wpisujemy polecenie:

dotnet new console –framework net5.0

lub

dotnet new console

– Utworzy nam to podstawową strukturę projektu
– Klikamy na utworzony plik programu program.cs (nazwę można zmienić)

– Aby skompilować w terminalu wydajemy polecenie

dotnet run

Jeśli mamy wtyczkę ConsoleRunner to można utworzyć skrypt o nazwie scriptcs i zawartości

MS Visual Studio
– Wybieramy Utwórz nowy projekt i jak niżej:

– Kolejno rodzaj aplikacji konsolowej:

– Podajmy nazwę aplikacji i jej lokalizację

– wybieramy docelowa platformę:

Uwaga: w zależności od platformy będziemy mieli wygenerowany inny kod programu przykładowego:

Dla wersji 6.0 coś jak niżej:

Natomiast dla wcześniejszej wersji platformy:

I kolejno:

Dostaniemy kod jak niżej:

Więcej o tej zmianie mamy tutaj.

W środowisku Visual Studio także możemy wygenerować aplikację z konsoli:
– tworzymy katalog
– w wierszu polecenia wchodzimy do niego aby stał się katalogiem bieżącym
– wydajemy polecenie

dotnet new conosle –framework net5.0 (lub inaczej)

– utworzy się podstawowa struktura aplikacji konsolowej, która teraz możemy otworzyć w VS

 

Nawigacja

← VirtualBox – Tryby interfejsów sieciowych sieci LAN
Tunel SSH (przekazywanie portów) →
  • Szukaj

  • Kategorie

    • IT ogólnie (163)
      • AI (3)
      • Bezpieczeństwo (20)
        • Model AAA (7)
        • Szyfrowanie (1)
      • CCTV (3)
      • Hardware (2)
      • Podstawy informatyki (1)
      • Sieci (50)
        • Cisco (4)
          • Obsługa haseł (2)
        • MikroTik (8)
        • Monitorowanie sieci (6)
        • Pomiary w sieciach LAN (6)
          • iptraf-ng (3)
        • Protokół ARP (5)
        • Symulator sieci GNS3 (5)
        • Tunelowanie ruchu (6)
          • Tunele GRE (2)
          • Tunele SSH (4)
        • WLAN / WiFi (7)
      • Software (78)
        • Bazy danych (13)
        • Programowanie (21)
        • Systemy operacyjne (21)
          • Linux Debian (18)
        • Windows (8)
      • Wirtualizacja (26)
  • Ostatnie wpisy

    • Pomiary prędkości
    • SNMP-Exporter, Prometheus, Grafana + MikroTik
    • Monitorowanie sieci LAN za pomocą SNMP
    • Lokalny model Bielik dla Ollama
    • Hermes agent
  • Strona odwiedzona

    od 11.01.2013

  • Doskonała platforma e-learningowa Uzyskaj certyfikat IT

Proudly powered by WordPress Theme: Parament by Automattic.
7ads6x98y

Powered by
Necessary cookies enable essential site features like secure log-ins and consent preference adjustments. They do not store personal data.
None
Functional cookies support features like content sharing on social media, collecting feedback, and enabling third-party tools.
None
Analytical cookies track visitor interactions, providing insights on metrics like visitor count, bounce rate, and traffic sources.
None
Advertisement cookies deliver personalized ads based on your previous visits and analyze the effectiveness of ad campaigns.
None
Unclassified cookies are cookies that we are in the process of classifying, together with the providers of individual cookies.
None
Powered by