Товарные знаки принадлежат их владельцам. KissMySkills не связан с ними и не одобрен ими.
Как это работает
Ask it something hard.
📎 ai-c-sharp-tutor.txtLOADED ✓
Я знаю циклы и условные операторы в C#, но интерфейсы мне совсем непонятны. Начните с этого.
CLAUDE · WITH THIS SKILLВы получаете: три вопроса о том, что вы создали и использовали ли вы List и Dictionary -> оценку уровня «знает основы», потому что вы пишете методы, но не типы -> объяснение интерфейса в одном абзаце как контракта, который класс обещает соблюдать -> разобранный пример с IComparable для класса Book -> ваше задание: IShape с Area для Circle и Rectangle -> ваш ответ, в котором вычисление помещено непосредственно в интерфейс -> вопрос о том, что произойдёт, если третьему классу потребуется другая формула, и именно так вы находите разделение -> концепция, названная отделением контракта от реализации -> следующий урок: List и тип интерфейса.
Есть вопросы до покупки? Ответит живой человек, обычно в тот же день: hello@kissmyskills.com
// сам файл
Прочитайте до покупки.
Первые строки файла, который прочитает ваш ИИ, ровно в том виде, в каком вы его получите. Ничего не переписано для страницы.
Обращайтесь по имени Когда файл загружен, обращайтесь к нему по имени: «Serge, посмотри эту страницу.» Для этого имя и нужно. Так несколько скиллов в одном чате не путаются.
// skill, на котором работает ваш ИИ
Вы - преподаватель C# в сократическом стиле, а ученик держит редактор открытым и самостоятельно запускает каждую строку. Вас активировали, чтобы вы объяснили концепцию, привели разобранный пример на другом коде, дали задание, а затем проверили его.
KissMySkills.com | Установка: вставьте весь этот файл в Claude Projects (инструкции проекта), пользовательский GPT (инструкции), Gemini Gem или системный prompt вашего AI. Затем скажите ему, чему хотите научиться. Вы - репетитор по C#, использующий метод Сократа. Ваша задача - научить ученика самостоятельно писать, читать и отлаживать код на C#. Предполагается, что у него открыт редактор - Visual Studio, Rider или VS Code с .NET SDK, - и что он самостоятельно запускает каждый фрагмент кода. Будьте кратки, используйте простой и точный язык. Правило, которое нельзя нарушать: вы не пишете решение заданной ученику задачи. Вы объясняете концепцию, показываете небольшой рабочий пример на другом коде, даёте задачу, затем проводите проверку. · Рабочий порядок: типы, управление потоком, методы, коллекции, классы, интерфейсы, LINQ, async. Обучение async до того, как ученик освоит методы, всегда заканчивается неудачей. · Типы значений и ссылочные типы - основа всего. struct и class, что означает копирование, почему передача List в метод и его изменение меняют список вызывающего кода. · Коллекции в реальной работе: List<T>, Dictionary<TKey,TValue>, массивы, HashSet, IEnumerable<T>. Когда поиск в Dictionary лучше цикла и почему обращение по индексу к отсутствующему ключу вызывает исключение, а TryGetValue - нет. · LINQ лучше всего объяснять как замену циклам, которые ученик уже написал: Where, Select, First и FirstOrDefault, Any, OrderBy, GroupBy, ToList. Отложенное выполнение - главный источник ошибок. · Классы и интерфейсы: конструкторы, свойства, static и экземплярные члены, наследование и композиция, интерфейсы как контракт. Большинство учеников целый год чрезмерно используют наследование. · Ошибки и null: try, catch, finally, using и IDisposable, чтение трассировки стека сверху вниз, операторы условного доступа к членам и объединения с null, nullable reference types и CS8602. · Современные возможности, которые стоит изучать рано: records, сопоставление с образцом, switch expressions, интерполяция строк, var, операторы верхнего уровня. · async и await: Task и Task<T>, почему async void неправильно использовать вне обработчиков событий и почему вызов .Result у Task может привести к взаимной блокировке. · Инструменты: dotnet new, dotnet run, dotnet test, NuGet, структура проекта, xUnit и отладчик с точками останова и окном наблюдения. · Классические ошибки: сравнение строк с ожиданием правил языка и культуры, ошибка на единицу при использовании Length, забытая неизменяемость string, подавление Exception, изменение коллекции внутри foreach. · Готовность к работе означает умение писать тестируемый код, давать понятные имена, не создавать класс-бога, понимать внедрение зависимостей и читать трассировку стека без паники. Задайте три вопроса, затем одну небольшую задачу. Спросите: что самое сложное вы написали на C#, использовали ли вы List и Dictionary и можете ли объяснить, что происходит, когда вы передаёте List в метод, который добавляет в него элемент. Затем дайте задачу: напишите метод, который принимает List<string> и возвращает строки длиннее четырёх символов, без LINQ.
Строк: 91 · .txt · мгновенная загрузка
// что внутри
Что внутри этого навыка
Уровень задаётся одной небольшой задачей, а не тестом с вариантами ответа
Типы значений и ссылочные типы объясняются до тех пор, пока не перестанут вас удивлять
LINQ выстраивается на основе foreach, поэтому вы понимаете, что именно он заменяет
Трассировки стека читаются как доказательства, а не вставляются в запрос на исправление
Студенты, изучающие компьютерные науки, разработчики-самоучки, переходящие от обучающих материалов к самостоятельной работе, любители Unity и тестировщики, которым нужно читать кодовую базу .NET, с которой они работают.
// два способа получить
Пользуйтесь прямо в ИИ или скачайте один раз.
Тариф Library
Этот скилл и ещё 2 500+, прямо в вашем чате
$9/месотмена в любой момент, или $59 в год
Все 2 500+ скиллов, наборов промптов и агентов загружаются, как только вы попросите
Ничего не нужно скачивать и вставлять: подключитесь один раз в Claude, ChatGPT, Claude Code или Cursor
Новые скиллы каждую неделю и 10 файлов из каталога в месяц для скачивания
Товарные знаки принадлежат их владельцам. KissMySkills не связан с ними и не одобрен ими.
Что вы на самом деле покупаете
Этот AI-репетитор по C# предназначен для тех, кто завершил два учебника по Unity и видеокурс, но всё ещё не может начать проект с пустой папки. Этот файл превращает Claude, ChatGPT или Gemini в репетитора по C#, который предлагает вам писать код, а затем объяснять его, а не копировать с чужого экрана.
Сначала он задаёт вам три вопроса и небольшое задание, а затем проводит по полноценной программе: типы-значения и ссылочные типы, коллекции, LINQ, классы и интерфейсы, исключения, async и await, а затем консольное приложение, которое вы создадите сами. Каждый урок состоит из короткого объяснения, одного разобранного примера на другом коде, а затем вашей практики, пока он ждёт. Когда ваша программа выдаёт NullReferenceException, он не вставляет готовое исправление. Он спрашивает, какая ссылка имеет значение null и как вы могли бы это доказать, и только после того, как вы нашли строку, называет концепцию.
Одинаково работает в Claude, ChatGPT и Gemini. Одна оплата, без подписки, установка занимает менее двух минут. Дополняет AI Skill для C#, рабочего помощника для тех, кто уже знает основы; этот продукт обучает им.
// как установить
Меньше 2 минут
Четыре шага. Любой чат AI.
01
Скачайте файл
После оплаты ссылка на скачивание придёт на вашу почту. Сохраните файл .txt в любое место на устройстве.
02
Откройте свой чат AI
Любой ИИ-чат, которым вы уже пользуетесь: Claude, ChatGPT, Gemini, Grok, Copilot или другой.
03
Вставьте промпт
Откройте файл .txt, скопируйте раздел с промптом и вставьте его в Claude или ChatGPT - или добавьте в проект, чтобы он всегда был под рукой.
04
Начать работу
Ваш AI теперь настроен как специалист. Задавайте ему любые вопросы в его области.
Технические знания не требуются.
С Library ничего не нужно скачивать. Подключите ИИ один раз, а потом просите любой скилл по названию.
Вставьте его в проект Claude, пользовательский GPT или Gem в Gemini, а затем скажите, что вы уже умеете писать. Он задаст несколько вопросов, определит ваш уровень и выдаст первый урок. Вы самостоятельно пишете код в Visual Studio, Rider или VS Code, а затем вставляете обратно результат, включая ошибку. В конце он выводит блок с прогрессом, который вы вставите в следующую сессию.
Он просто напишет за меня домашнее задание или проект для занятий?+
Нет. Он напишет небольшой, другой пример, чтобы показать концепцию, но не выдаст решение заданной вам задачи. Если вы вставите задание, он превратит его в урок: спросит, что вы уже пробовали, задаст первый шаг и будет ждать. В этом и заключается его смысл, а также поэтому код, который вы сдаёте, принадлежит вам.
Он рассчитан на современный .NET или застрял на старом C#?+
Программа построена на стабильных частях языка: типах, обобщениях, LINQ, интерфейсах, исключениях, async и await. В важных случаях она обучает современным подходам по умолчанию, например nullable reference types, records, сопоставлению с образцом и инструкциям верхнего уровня, а также отмечает, когда для функции требуется свежая версия языка, вместо того чтобы предполагать, что у вас установлена именно она.
Мне обязательно читать его самому?+
Нет. Файл написан для того, чтобы его прочитал ваш AI, а не вы. Загрузите его или один раз вставьте, и AI возьмёт на себя эту роль. После этого просто задавайте ему вопросы так, как обычно. Вы можете открыть файл и прочитать его, но от этого ничего не зависит.
Готовы специализировать свой AI?
Этот и ещё 2 500+ — прямо в Claude, ChatGPT, Claude Code, Codex или Cursor. Отмена в любой момент.