C# Portal | Программирование
13.3K subscribers
1.29K photos
131 videos
31 files
998 links
Присоединяйтесь к нашему каналу и погрузитесь в мир для C#-разработчика

Сотрудничество, реклама: @devmangx

Менеджер: @Spiral_Yuri

РКН: https://clck.ru/3FocB6
Download Telegram
Объективно оцените свой уровень знания языка программирования C#
Anonymous Poll
41%
Нулевой уровень знаний
26%
Плохо
19%
Между так себе и нормально
9%
Нормально
3%
Достаточно хорошо
2%
Отлично
👍5🔥2🤔2
Что будет выведено на консоль в результате выполнения данного кода?
Anonymous Quiz
27%
Ошибка компиляции
32%
1 или 4
9%
5
28%
North, East
3%
9
🔥4
C# Portal | Программирование
ЗАДАНИЕ МЕСЯЦА: Создание многопользовательской онлайн-игры "Битва кораблей" Описание задания: Вам предстоит разработать многопользовательскую онлайн-игру "Битва кораблей", используя язык программирования C# и технологии .NET(дот нет). Правила игры: 1. Игра…
Неделю назад я опубликовал задание месяца. Сейчас хотел бы спросить, есть ли у вас успехи в его выполнении и какие трудности возникают. В общем, если кому-то нужна помощь, то пишите мне в лс (@azusagavo). Отвечу завтра, а может и сегодня, по возможности. Удачи!
Наш чат | Админ
👍4
Вопрос: Что такое LINQ в C#?
Ответ⬅️

Наш чат | Админ
👍7🤔2
Что будет выведено на консоль после выполнения данного кода?
Anonymous Quiz
36%
Ошибка
15%
6
29%
10
15%
12
5%
4
👍21😁1💯1
Важно‼️‼️
Посмотрел мотивирующие видео, зашел в канал, посмотрел одно обучающее видео, пообещал себе смотреть курсы и практиковаться каждый день. С завтрашнего дня уже сам перед собой оправдывался, откладывал на потом и в итоге забил на все это. Именно так и 'обучаются программированию', более 50% (по моим подсчётам). Во избежании этого первое время стоит придерживаться строгого графика и заданий, которые вы должны выполнить за день, и несмотря ни на что, не откладывать на завтра. Да, первое время возможно будет очень трудно, но спустя 1-2 недели, это войдет в привычку и будет для вас почти тем же, что и застилать постель. Если ты относишься к тем 50%, то подумай над тем, что я сказал ранее.
Спасибо, что дочитал(а) пост до конца, удачи!
Наш чат | Админ
👏26👍3🤮1
Работаю над улучшением контента!

В последнее время количество просмотров постов упало. Поэтому я хотел бы спросить у вас, какой формат поста вам нравится больше всего. Какие нововведения вы хотели бы видеть? Предпочли бы вы, чтобы посты появлялись чаще или, наоборот, реже? Я выслушаю всех и отвечу. Возможно, именно твоя идея закрепится.

Прошу не игнорировать и откликнуться в комментариях. Спасибо заранее!
13🐳4👍1🕊1
График постов:

Понедельник:

14:00 - Полезные советы, инструменты и т.д.
19:00 - Опрос (не тест) или отсутствие поста

Вторник:

14:00 - Задание легкого уровня
19:00 - Задание среднего уровня

Среда:

14:00 - Викторина
19:00 - Объяснение от меня, статья на тему викторины

Четверг:

14:00 - Обсуждение трудностей, которые у вас возникли с заданиями легкого и среднего уровня

Пятница:

14:00 - Что-то от автора: мотивационный пост или другая информация
19:00 - Опрос (не тест)

Суббота:

14:00
- Викторина
19:00 - Автор отдыхает, поста не будет

Воскресенье:

14:00
- Задание недели (каждые 4 недели будет задание месяца)
👍27🔥43😢1🐳1
Если кто-то хочет поддержать автора и проект, то вот ссылка⬇️
https://www.donationalerts.com/r/kodinformation
4🐳2
Важно!!

(Чем больше * тем сложнее!)
Задание**: Работа с базой данных и GUI

Ваша задача
- разработать простое приложение для управления списком задач (To-Do List) с использованием C# и .NET. Приложение должно иметь графический интерфейс, который позволит пользователю добавлять, редактировать и удалять задачи, а также отмечать их как выполненные или невыполненные. Для хранения данных о задачах используйте встроенную базу данных SQLite.

Требования:

1. Создайте окно приложения с элементами управления, такими как текстовые поля, кнопки и таблица для отображения списка задач.
2. Реализуйте класс
Task, представляющий задачу со следующими полями: идентификатор, название, описание, дата создания, статус выполнения.
3. Используйте библиотеку Entity Framework для взаимодействия с базой данных SQLite.
4. Реализуйте функциональность добавления новых задач в базу данных через интерфейс приложения.
5. Реализуйте возможность редактирования и удаления задач.
6. Предоставьте возможность отмечать задачи как выполненные или невыполненные.
7. Реализуйте фильтрацию и сортировку задач по различным параметрам, таким как статус выполнения и дата создания.
8. Обеспечьте обработку ошибок, связанных с доступом к базе данных, и предоставьте пользователю информативные сообщения при возникновении ошибок.

Бонусные задания:

1. Добавьте возможность сохранять данные о задачах в файл и загружать их из файла.
2. Реализуйте механизм приоритетов для задач и добавьте возможность сортировки по приоритету.
3. Добавьте категории или метки к задачам и предоставьте возможность фильтрации по ним.


Примечание: Это задание поможет программистам попрактиковаться в работе с базами данных, GUI-разработке и использовании различных библиотек .NET.

Наш чат | График постов
7👍2🕊2👏1🐳1
Подведем итог недели! На этой неделе мы проходили тесты, выполняли задания, изучали новую информацию. Рекомендую быстро пройтись по двум тестам, если вы их еще не выполнили. Если ответите на вопросы неправильно, то разберитесь, почему вы ответили неправильно, что недопоняли и где допустили ошибку.
Тест 1 - https://t.me/KodBlog/290
Тест 2 - https://t.me/KodBlog/292
4🐳1😈1
У каждого из нас может быть много задач, которые необходимо выполнить, и порой держать их в голове, постоянно вспоминая, не так удобно, как использовать приложение, которое поможет вам с организацией задач.

Todo.txt - это простой формат для организации задач в текстовом файле, а также набор инструментов и приложений для работы с этим форматом. Основная идея Todo.txt заключается в том, чтобы держать списки задач в виде простого текста, который легко редактировать, а также легко синхронизировать и обмениваться между разными устройствами и программами.

Кому пригодится Todo.txt:
- Людям, предпочитающим простые, полезные и легкие в использовании инструменты.
- Тем, кто хочет держать задачи в текстовом формате, который можно быстро редактировать и просматривать.
- Тем, кто хочет иметь возможность работать с задачами на разных платформах и устройствах без привязки к конкретному приложению.


Плюсы Todo.txt:
- Простота и удобство использования.
- Портабельность и независимость от платформы.
- Гибкость в организации задач.

- Открытый и доступный формат данных.

Минусы Todo.txt:
- Отсутствие расширенных функций, которые могут быть полезны в более сложных проектах.
- Ограниченные возможности для работы с задачами, связанными с датами и временем.
- Не лучший вариант для коллаборации и совместной работы над задачами.


Если вы ищете простой и гибкий способ управления задачами, который не зависит от конкретного приложения или платформы, Todo.txt может быть хорошим вариантом для вас. Однако, если вам нужны более сложные функции, напоминания, интеграция с календарем и другие продвинутые возможности, вам может быть интереснее посмотреть на другие инструменты для управления задачами.

Официальный сайт(скачать)- http://todotxt.org/

Удачи!
Наш чат | График постов
6👍1🐳1😈1
Задание: Калькулятор с обратной польской записью

Описание задания:
Вам предстоит создать консольное приложение, которое реализует калькулятор для вычисления математических выражений в обратной польской записи (или постфиксной записи).

Обратная польская записьэто способ записи математических выражений, в котором операторы и операнды располагаются в определенном порядке. Например, выражение "3 + 4" в обычной инфиксной записи будет выглядеть как "3 4 + " в обратной польской записи.

Задачи:

1. Реализуйте стек для хранения операндов и операторов.
2. Создайте функцию, которая принимает строку с выражением в обратной польской записи, разбивает её на операторы и операнды, и выполняет вычисления.
3. Поддержите операции "+", "-", "*", "/".
4. Обработайте ситуации, связанные с некорректными данными или делением на ноль.

Пример ввода/вывода в комментариях!
2🐳1
Увидел, что с последним заданием возникли трудности. Поэтому вот шаги по решению и подсказки. Надеюсь, это поможет!

Шаг 1: Реализация стека
Стек - это структура данных, которую вы будете использовать для хранения операндов и операторов во время обработки выражения. Вы можете реализовать стек на основе массива или связанного списка. Каждый элемент стека будет представлять собой операнд или оператор.


Шаг 2: Разбиение и обработка выражения
Принимая строку с выражением в обратной польской записи, разбейте её на отдельные части (операнды и операторы) с помощью разделителя (пробела). Затем итерируйтесь по каждой части и определите, является ли она операндом или оператором.


Шаг 3: Вычисление
Как только у вас есть операнды и операторы в стеке, вы можете начать выполнение вычислений. Когда вы обнаружите оператор, извлеките из стека необходимое количество операндов для выполнения операции. После выполнения операции результат помещается обратно в стек.


Шаг 4: Обработка ошибок
Не забудьте предусмотреть обработку ошибок, таких как некорректные данные (например, неожиданный символ) или деление на ноль.


Полезные подсказки:

-Рассмотрите использование Stack<T> из пространства имен System.Collections.Generic для реализации стека.
-Используйте методы TryParse для преобразования строк в числа, чтобы избежать исключений при некорректных данных.
-Создайте отдельные функции или методы для обработки каждого оператора (плюс, минус, умножение, деление).
-Используйте цикл foreach для итерации по частям выражения после его разбиения.
-Проверьте стек после обработки всего выражения. Если в стеке останется только один элемент (результат вычислений), выведите его как ответ
4👍1🐳1
Что будет выведено на консоль в результате выполнения данного кода?
Anonymous Quiz
20%
Square: 9 Cube: 27 Starting...
20%
Starting... Square: 9 Cube: 27
40%
Starting... Square: 25 Cube: 27
20%
Ошибка компиляции
👍21