C# для чайников
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