Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
#Круги добра
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр 🔮✨Волшебство, любовь… и шерсть на одежде!
Ищи улики, решай головоломки — и помни: каждый твой шаг меняет ход сюжета.

Мой Любимый Кот

Новеллы, Головоломки, Коты

Играть

Топ прошлой недели

  • SpongeGod SpongeGod 1 пост
  • Uncleyogurt007 Uncleyogurt007 9 постов
  • ZaTaS ZaTaS 3 поста
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
0 просмотренных постов скрыто
9
DELETED
5 лет назад

C# Урок 1. Установка Visual Studio Code⁠⁠

Че так долго = P.S. Словом, разлил газировку на ноут, был в депрессии, ай пофиг, начали.


1. C чего начать

Для работы с текстом вам нужен текстовый редактор (World), для обработки фотографий вам нужен графический редактор (Photoshop), для программирования требуется IDE(интегрированная среда разработки).


IDE – это комплекс программных средств для разработки ПО, такие как

a. Текстовой редактор (Ну это просто, это там, где мы пишем код)

b. Компилятор/интерпретатор (переводит наш код в машинный код, способный к выполнению процессором)

c. Средства автоматизации сборки (Помогает собрать наш проект. К примеру, в исполняемый .exe файл)

d. Отладчик/Debugger (Можно ставить всякие точки остановки (breakpoint и watch) чтобы отслеживать, что выполняет код на данной строчке кода)


Под C# основной IDE является Visual Studio (Community является бесплатной, и в принципе там есть практически всё). Но(!) в наших уроках мы будем писать в Visual Studio Code (редактор кода).

C# Урок 1. Установка Visual Studio Code Программирование, Урок, Dotnet, Длиннопост

Итак, определились. Скачиваем Visual Studio Code (https://code.visualstudio.com/)

C# Урок 1. Установка Visual Studio Code Программирование, Урок, Dotnet, Длиннопост

Нажимаем на нужную кнопку “Windows” и скачиваем установщик. Там всё стандартно, ставим галочку «Добавить в Path».


А затем скачиваем .NET Core SDK (https://dotnet.microsoft.com/download). Просто ждем установки, после установки вроде потребуется перезагрузить ПК, я уже не помню.

C# Урок 1. Установка Visual Studio Code Программирование, Урок, Dotnet, Длиннопост

Далее запускаем VSCode, переходим на вкладку Extension и устанавливаем расширение для VSCode ->C#. Для этого нужно в поиске расширений просто написать C#

C# Урок 1. Установка Visual Studio Code Программирование, Урок, Dotnet, Длиннопост

Далее создаем какую-нибудь папку, где у нас будет проект, и открываем эту папку в VSCode File->Open Folder…


Далее нам нужно создать консольное приложение на языке C#. Переходим по этой ссылке, https://docs.microsoft.com/en-us/dotnet/core/tools/dotnet-ne..., и находим среди всех команд ту что нужно.

C# Урок 1. Установка Visual Studio Code Программирование, Урок, Dotnet, Длиннопост

Далее в VSCode выбираем меню Terminal->New Terminal и пишем туда команду


dotnet new console


Ждем и затем пишем


dotnet restore


чтобы скачались нужные компоненты (требуется один раз). Далее пишем


dotnet run


и в терминале происходит запуск нашей программы. Выглядит не Айс, поэтому идет до конца.

Запускаем нашу программу Debug-Start Debugging. Выбираем (.NET Core), чем будем компилировать наш код и открывается окно настройки.

C# Урок 1. Установка Visual Studio Code Программирование, Урок, Dotnet, Длиннопост

В данном окне настройки поменяем строку


"console": "internalConsole",


на


"console": "externalTerminal",

C# Урок 1. Установка Visual Studio Code Программирование, Урок, Dotnet, Длиннопост

Затем добавляем в наш код следующий код Console.ReadLine(); и вновь запустим Debug-Start Debugging. Мы должны увидеть следующее

C# Урок 1. Установка Visual Studio Code Программирование, Урок, Dotnet, Длиннопост
C# Урок 1. Установка Visual Studio Code Программирование, Урок, Dotnet, Длиннопост

Конечно, это не конечный вариант, конечный вариант будет в виде видеоурока на youtube (писать что и как устанавливать, это конечно же жесть) https://www.youtube.com/channel/UCxHlqdzYPZCKHTDWFZ895Qg?vie.... Спасибо за внимание.

Показать полностью 9
Программирование Урок Dotnet Длиннопост
43
3
codingblog
codingblog
7 лет назад

Связный список (Linked List) C#⁠⁠

Связный список (Linked List) C# Linkedlist, Связный Список, Data Structure, Структуры Данных, Csharp, Dotnet, Visualstudio, Программирование, Длиннопост

Связный список (Linked List) представляет собой коллекцию связанных элементов, которые содержат в себе хранимые данные, а также ссылку на связанные с ним элементы (один или несколько). Основным преимуществом данной структуры данных перед обычным массивом является ее динамичность — возможность легко менять количество элементов. Давайте рассмотрим пример реализации на языке C# элементарного односвязного списка.


Для начала необходимо упомянуть, что существует несколько видов связных списков. Вот наиболее часто используемые из них:

1. Односвязный список

2. Двусвязный список

3. Кольцевой список


Схематическая структура односвязного списка представлена на рисунке ниже.

Связный список (Linked List) C# Linkedlist, Связный Список, Data Structure, Структуры Данных, Csharp, Dotnet, Visualstudio, Программирование, Длиннопост

Элемент списка

Рассмотрим класс элемента связного списка. Для того, чтобы сделать его более универсальным мы используем Универсальный параметр T. Это позволит динамически указывать тип данных при использовании списка.

Связный список (Linked List) C# Linkedlist, Связный Список, Data Structure, Структуры Данных, Csharp, Dotnet, Visualstudio, Программирование, Длиннопост

Список элементов

Теперь рассмотрим сам класс связного списка. Для него мы также используем Универсальный (generic) тип T, а также реализуем интерфейс IEnumerable, чтобы в дальнейшем было удобно перебирать элементы списка с помощью цикла foreach. Выделим основные необходимые свойства класса:

Связный список (Linked List) C# Linkedlist, Связный Список, Data Structure, Структуры Данных, Csharp, Dotnet, Visualstudio, Программирование, Длиннопост

Теперь реализуем метод добавления данных в коллекцию

Связный список (Linked List) C# Linkedlist, Связный Список, Data Structure, Структуры Данных, Csharp, Dotnet, Visualstudio, Программирование, Длиннопост

Удаление данных из коллекции

Связный список (Linked List) C# Linkedlist, Связный Список, Data Structure, Структуры Данных, Csharp, Dotnet, Visualstudio, Программирование, Длиннопост

Ну и наконец вспомогательные методы для полной очистки связного списка и перебора элементов в цикле

Связный список (Linked List) C# Linkedlist, Связный Список, Data Structure, Структуры Данных, Csharp, Dotnet, Visualstudio, Программирование, Длиннопост

Использование

Теперь нам остается проверить работу нашего списка. Для этого создадим несколько элементов и проверим работу списка.

Связный список (Linked List) C# Linkedlist, Связный Список, Data Structure, Структуры Данных, Csharp, Dotnet, Visualstudio, Программирование, Длиннопост

В итоге получаем следующий вывод на консоль

Связный список (Linked List) C# Linkedlist, Связный Список, Data Structure, Структуры Данных, Csharp, Dotnet, Visualstudio, Программирование, Длиннопост

Заключение

Здесь представлена элементарная реализация данной динамической структуры данных. На практике она уже реализована намного лучше внутри платформы .NET в виде списка List<T>, но для того, чтобы понять внутреннюю структуру лучше рассматривать более простые примеры. Источник https://shwan.ru/linked-list/

Показать полностью 8
[моё] Linkedlist Связный Список Data Structure Структуры Данных Csharp Dotnet Visualstudio Программирование Длиннопост
14
coredeveloper
coredeveloper
7 лет назад

Типовые вопросы интервью разработчика .NET⁠⁠

[моё] Разработчики Dotnet Вопрос Лишний вес Посиделки Видео
12
DELETED
9 лет назад

Нипонил⁠⁠

Ковырялся тут с программированием на дотнете.

Я привык с детства закрывать окна по Alt+F4, если впадлу мышкой.

Решил сейчас закрыть окно консоли, не сработало. Чозанах? 

Нипонил Cmd, Dotnet, Программирование, Windows
Cmd Dotnet Программирование Windows
22
25
Horristorm
Horristorm
10 лет назад

.NET vs Java⁠⁠

Это наверно видели все, кто хоть как-то заинтересован. Мб именно это видео поможет вам определиться с языком для начала. ) БМ молчит.
Кодеры Программирование Язык Противостояние Dotnet Java
15
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии