Симуляция жизни на С# (Часть 1)
В этом уроке мы создадим симуляцию жизни на C#, а именно реализуем клеточный автомат, он же игра Жизнь.
Игра «Жизнь» — клеточный автомат, придуманный английским математиком Джоном Конвеем в 1970 году. Правила игры таковы, что никакое взаимодействие не может передаваться быстрее хода шахматного короля. Его скорость — одна клетка в любом направлении — часто называют «скоростью света».
📺 YouTube
#видео #C_sharp
В этом уроке мы создадим симуляцию жизни на C#, а именно реализуем клеточный автомат, он же игра Жизнь.
Игра «Жизнь» — клеточный автомат, придуманный английским математиком Джоном Конвеем в 1970 году. Правила игры таковы, что никакое взаимодействие не может передаваться быстрее хода шахматного короля. Его скорость — одна клетка в любом направлении — часто называют «скоростью света».
📺 YouTube
#видео #C_sharp
📑 Как писать на C# аккуратно
Перевод статьи о типичных ошибках программирования на C# от Кристофа Насарре — технического рецензента книг Microsoft Press в целом и книги CLR via C# в частности. Кроме того, Кристоф Насарре — один из авторов книги Windows via C++.
Clean Code #статьи #C_Sharp
Перевод статьи о типичных ошибках программирования на C# от Кристофа Насарре — технического рецензента книг Microsoft Press в целом и книги CLR via C# в частности. Кроме того, Кристоф Насарре — один из авторов книги Windows via C++.
Clean Code #статьи #C_Sharp
📖 Паттерны проектирования для C# и платформы .NET Core
🖋 Арораа Г., Чилберто Д., 2021
Паттерны проектирования — удобный прием программирования для решения рутинных задач разработки ПО. Грамотное использование паттернов позволяет добиться соответствия любым требованиям и снизить расходы. В этой книге описаны эффективные способы применения паттернов проектирования с учётом специфики языка C# и платформы .NET Core. Кроме знакомых паттернов проектирования из книги «Банды четырех» вы изучите основы объектно-ориентированного программирования и принципов SOLID. Затем узнаете о функциональных, реактивных и конкурентных паттернах, с помощью которых будете работать с потоками и корутинами. Заключительная часть содержит паттерны для работы с микросервисными, бессерверными и облачно-ориентированными приложениями. Вы также узнаете, как сделать выбор архитектуры, например микросервисной или MVC.
💾 Скачать книгу
Clean Code #книги #C_Sharp #dotnet
🖋 Арораа Г., Чилберто Д., 2021
Паттерны проектирования — удобный прием программирования для решения рутинных задач разработки ПО. Грамотное использование паттернов позволяет добиться соответствия любым требованиям и снизить расходы. В этой книге описаны эффективные способы применения паттернов проектирования с учётом специфики языка C# и платформы .NET Core. Кроме знакомых паттернов проектирования из книги «Банды четырех» вы изучите основы объектно-ориентированного программирования и принципов SOLID. Затем узнаете о функциональных, реактивных и конкурентных паттернах, с помощью которых будете работать с потоками и корутинами. Заключительная часть содержит паттерны для работы с микросервисными, бессерверными и облачно-ориентированными приложениями. Вы также узнаете, как сделать выбор архитектуры, например микросервисной или MVC.
💾 Скачать книгу
Clean Code #книги #C_Sharp #dotnet
📑 Исключения среди исключений в .NET
В свое время я случайно узнал, что исключения в моём горячо любимом языке C# — и, как следствие, во всем .NET — не все ведут себя одинаково. Причём, что ещё гораздо интереснее, далеко не все и не всегда могут быть обработаны и перехвачены. Что, казалось бы, полностью противоречит интуитивному восприятию конструкции try-catch-finally.
Изучая этот вопрос, я находил всё новые и новые исключения среди исключений, которые оказывались «сильнее», чем конструкция try-catch-finally. К тому моменту, когда мой список вырос до 7 пунктов, я внезапно осознал, что нигде не было такого места, где можно было бы найти их все сразу. Максимум — 2 или 3 случая, рассмотренных в одной статье.
Это и подтолкнуло меня к написанию данной статьи.
Clean Code #статьи #C_Sharp #dotNET
В свое время я случайно узнал, что исключения в моём горячо любимом языке C# — и, как следствие, во всем .NET — не все ведут себя одинаково. Причём, что ещё гораздо интереснее, далеко не все и не всегда могут быть обработаны и перехвачены. Что, казалось бы, полностью противоречит интуитивному восприятию конструкции try-catch-finally.
Изучая этот вопрос, я находил всё новые и новые исключения среди исключений, которые оказывались «сильнее», чем конструкция try-catch-finally. К тому моменту, когда мой список вырос до 7 пунктов, я внезапно осознал, что нигде не было такого места, где можно было бы найти их все сразу. Максимум — 2 или 3 случая, рассмотренных в одной статье.
Это и подтолкнуло меня к написанию данной статьи.
Clean Code #статьи #C_Sharp #dotNET
📖 Clean Code in C#
🖋 Jason Alls, 2020
C#, ранее связанный только с разработкой настольных приложений для Windows, теперь используется в самых разных областях, таких как веб- и облачные приложения, и становится все более популярным для разработки мобильных приложений. Несмотря на обширные возможности в программировании, профессионалы часто сталкиваются с проблемами, связанными с эффективностью, масштабируемостью и ремонтопригодностью из-за плохого кода.
💾 Скачать книгу
Clean Code #книги #C_Sharp #cleancode
🖋 Jason Alls, 2020
C#, ранее связанный только с разработкой настольных приложений для Windows, теперь используется в самых разных областях, таких как веб- и облачные приложения, и становится все более популярным для разработки мобильных приложений. Несмотря на обширные возможности в программировании, профессионалы часто сталкиваются с проблемами, связанными с эффективностью, масштабируемостью и ремонтопригодностью из-за плохого кода.
💾 Скачать книгу
Clean Code #книги #C_Sharp #cleancode
📖 Concurrency in C# Cookbook
🖋 Stephen Cleary, 2019
Если вы один из многих разработчиков, все еще сомневающихся в параллельной и многопоточной разработке, эта практическая книга заставит вас передумать. Приводя более 85 рецептов в этом обновленном втором издании, автор демонстрирует методы параллельной обработки и асинхронного программирования с использованием библиотек и языковых особенностей в .NET и C#
💾 Скачать книгу
Clean Code #книги #C_Sharp #dotNET
🖋 Stephen Cleary, 2019
Если вы один из многих разработчиков, все еще сомневающихся в параллельной и многопоточной разработке, эта практическая книга заставит вас передумать. Приводя более 85 рецептов в этом обновленном втором издании, автор демонстрирует методы параллельной обработки и асинхронного программирования с использованием библиотек и языковых особенностей в .NET и C#
💾 Скачать книгу
Clean Code #книги #C_Sharp #dotNET
Пишем список дел на C#
Небольшой видеоурок, в котором автор показывает, как написать примитивное To-Do приложение на C# с использованием WPF в качестве основы для интерфейса.
Особое внимание уделено работе с файлами, ведь все действия пользователя (добавление, удаление и выполнение задачи) будут записываться программой.
Учитывайте, что этот урок вряд ли подойдёт для полных новичков.
📺 YouTube
Clean Code #видео #c_sharp
Небольшой видеоурок, в котором автор показывает, как написать примитивное To-Do приложение на C# с использованием WPF в качестве основы для интерфейса.
Особое внимание уделено работе с файлами, ведь все действия пользователя (добавление, удаление и выполнение задачи) будут записываться программой.
Учитывайте, что этот урок вряд ли подойдёт для полных новичков.
📺 YouTube
Clean Code #видео #c_sharp
YouTube
ПИШЕМ ПРИЛОЖЕНИЕ СПИСОК ДЕЛ НА C# WPF ОТ НАЧАЛА ДО КОНЦА | DATAGRID | JSON ПАРСИНГ РАБОТА С ФАЙЛАМИ
✅ИСХОДНЫЙ КОД К УРОКУ https://bit.ly/320maqS
➡️ Мой курс C# ОТ НОВИЧКА К ПРОФЕССИОНАЛУ на Udemy
👉 https://www.udemy.com/course/simplecode-cshap/?referralCode=53C0314076F77DCC2A02
✅Доступ к исходному коду и спонсорство https://www.patreon.com/SimpleCode…
➡️ Мой курс C# ОТ НОВИЧКА К ПРОФЕССИОНАЛУ на Udemy
👉 https://www.udemy.com/course/simplecode-cshap/?referralCode=53C0314076F77DCC2A02
✅Доступ к исходному коду и спонсорство https://www.patreon.com/SimpleCode…
📖The Ultimate Beginners Guide to C# Programming
🖋 James Herron, 2020
Книга подойдет новичкам в программировании, которые быстро хотят освоить основы актуальной версии C#. Автор пошагово разбирает важные языковые концепции, параллельно показывая их применение в реальных программах. Книга охватывает все аспекты ООП, пространства имен, методы, циклы, коллекции, делегаты, классы и интерфейсы. Она также пригодится, если вы хотите перейти на C#, зная какой-либо другой ООП-язык.
💾 Скачать книгу
Clean Code | #книги #ООП #C_Sharp
🖋 James Herron, 2020
Книга подойдет новичкам в программировании, которые быстро хотят освоить основы актуальной версии C#. Автор пошагово разбирает важные языковые концепции, параллельно показывая их применение в реальных программах. Книга охватывает все аспекты ООП, пространства имен, методы, циклы, коллекции, делегаты, классы и интерфейсы. Она также пригодится, если вы хотите перейти на C#, зная какой-либо другой ООП-язык.
💾 Скачать книгу
Clean Code | #книги #ООП #C_Sharp
📖Concurrency in C# Cookbook
🖋 Stephen Cleary, 2019
Если вы один из многих разработчиков, все еще сомневающихся в параллельной и многопоточной разработке, эта практическая книга заставит вас передумать. Приводя более 85 рецептов в этом обновленном втором издании, автор демонстрирует методы параллельной обработки и асинхронного программирования с использованием библиотек и языковых особенностей в .NET и C# 8.0.
💾 Скачать книгу
Clean Code | #книги #C_Sharp
🖋 Stephen Cleary, 2019
Если вы один из многих разработчиков, все еще сомневающихся в параллельной и многопоточной разработке, эта практическая книга заставит вас передумать. Приводя более 85 рецептов в этом обновленном втором издании, автор демонстрирует методы параллельной обработки и асинхронного программирования с использованием библиотек и языковых особенностей в .NET и C# 8.0.
💾 Скачать книгу
Clean Code | #книги #C_Sharp