Даже если вы никогда не имели дела с программированием, эта книга поможет вам освоить язык C# и научиться писать на нем программы любой сложности. Для читателей, которые уже знакомы с каким-либо языком программирования, процесс изучения C# только упростится, но иметь опыт программирования для чтения книги совершенно необязательно.
Из этой книги вы узнаете не только о типах, конструкциях и операторах языка C#, но и о ключевых концепциях объектно-ориентированного программирования, реализованных в этом языке, который в настоящее время представляет собой один из наиболее приспособленных для создания программ для Windows инструментов. Если вы в начале большого пути в программирование, смелее покупайте эту книгу: она послужит вам отличным путеводителем, который облегчит ваши первые шаги на этом длинном, но очень увлекательном пути.
Узнайте, как создать консольное приложение и что такое делегаты, события и интерфейсы!
C# — мощный язык программирования, который стал любимым инструментом программистов, работающих с Visual Studio, и эта книга поможет вам быстро и безболезненно освоить новейшую его версию. Вы научитесь создавать приложения для Windows, использовать графику, потоки, контейнеры, базы данных и многое другое, узнаете, что такое .NET Framework, полиморфизм, наследование и обобщенное программирование, а также изучите множество других важных и интересных вещей.
В книге
Создание приложений для Windows
Циклы и условные переходы
Синтаксис коллекцийИнтерфейсы и объектно-ориентированные концепции
Делегаты и события
Безопасный код
Работа с разнообразными источниками данных
Создание приложений для работы в Интернете
Об авторе
Джон Пол Мюллер — независимый автор и технический редактор. На сегодняшний день он написал 104 книги и более 600 статей на самые разные темы: от сетей до искусственного интеллекта и от управления базами данных до головокружительного программирования. Некоторые из его текущих работ включают книгу о машинном обучении, пару книг по Python и книгу о MATLAB. Благодаря навыкам технического редактора Джон помог более чем 70 авторам усовершенствовать свои рукописи. Джон всегда интересовался разработкой программного обеспечения и писал о самых разных языках программирования.
Оглавление
Введение 23
Часть 1. Основы программирования на C# 29
Глава 1. Ваше первое консольное приложение на C# 31
Глава 2. Работа с переменными 47
Глава 3. Работа со строками 69
Глава 4. Операторы 99
Глава 5. Управление потоком выполнения 113
Глава 6. Глава для коллекционеров 141
Глава 7. Работа с коллекциями 171
Глава 8. Обобщенность 199
Глава 9. Эти исключительные исключения 225
Глава 10. Списки элементов с использованием перечислений 247
Часть 2. Объектно-ориентированное программирование на C# 257
Глава 11. Что такое объектно-ориентированное программирование 259
Глава 12. Немного о классах 267
Глава 13. Методы 281
Глава 14. Поговорим об этом 307
Глава 15. Класс: каждый сам за себя 323
Глава 16. Наследование 349
Глава 17. Полиморфизм 375
Глава 18. Интерфейсы 403
Глава 19. Делегирование событий 429
Глава 20. Пространства имен и библиотеки 453
Глава 21. Именованные и необязательные параметры 477
Глава 22. Структуры 487
Часть 3. Вопросы проектирования на C# 501
Глава 23. Написание безопасного кода 503
Глава 24. Обращение к данным 519
Глава 25. Рыбалка в потоке 541
Глава 26. Доступ к Интернету 563
Глава 27. Создание изображений 579
Предметный указатель 591
Розгорнути ⇓