sOwlO Ответов: 1

Следующие шаги в C# [не технический вопрос]


Я думаю, что изучил основы в c#. Я успешно сделал несколько программ для себя. Но я не знаю, что мне делать дальше. Я не знаю, куда двигаться дальше. Мне бы хотелось совершенствоваться шаг за шагом, но я не знаю, что делать.

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

Что я уже пробовал:

В будущем я хочу начать изучать Python и попытаться изучить машинное обучение. Но перед этим я хочу освоить c#.

1 Ответов

Рейтинг:
4

Patrice T

Вам необходимо овладеть набором приемов программирования.

Советы:
- Начните с простого/безопасного языка: VB, Java, C#, а не C или C++. Я также не рекомендую начинать с Python из-за использования отступов.
- Читайте документацию / следуйте учебникам (их очень много)
- Начните с крошечных/бесполезных проектов, цель которых-научиться программированию, а не делать что-то полезное.
- Начните с программ консольного режима (никакой причудливой графики, никакой мыши)
- Learn debugger (невероятный инструмент обучения)
Отладчик - Википедия, свободная энциклопедия[^]
Освоение отладки в Visual Studio 2010 - руководство для начинающих[^]
- Проблема ? Google-ваш друг.
- Изучите один или несколько методов анализа, E. W. Djikstra/N. Уирт Stepwize уточнение/метод сверху вниз это хорошее начало.
Структурного Программирования.формат PDF[^]
https://en.wikipedia.org/wiki/Top-down_and_bottom-up_design[^]
https://en.wikipedia.org/wiki/Structured_programming[^]
https://en.wikipedia.org/wiki/Edsger_W._Dijkstra[^]
https://www.cs.utexas.edu/users/EWD/ewd03xx/EWD316.PDF[^]
- Изучайте алгоритмы и структуры данных.
- Учить Булевой алгебры
- Изучайте SQL
- Изучите проектирование и Администрирование баз данных
Введение в проектирование баз данных[^]
1NF, 2NF, 3NF и BCNF в нормализации баз данных | учебник по СУБД | Studytonight[^]
- Изучайте Регулярные Выражения

Интересная ссылка:
stanford.edu: учитесь программировать[^]

Нет кратчайшего пути к знанию, никто не может учиться за вас, вы единственный, кто может это сделать.
Помните, что упражнения и маленькие проекты здесь не для того, чтобы сделать что-то полезное, они здесь, чтобы научить вас программированию.


sOwlO

Спасибо за ваш ответ. Очень много полезных ссылок. Я сделал много вещей из этого списка. И я думал о том, чтобы "начать использовать Unity с c# и улучшить свое кодирование таким образом". Или есть что-то еще, что я могу сделать? Я просто не знаю. Как должны выглядеть мои следующие шаги в обучении.

Patrice T

Воспользуйся Улучшить вопрос чтобы обновить ваш вопрос.
Чтобы каждый мог обратить внимание на эту информацию.