Данная книга является сборником реальных задач, решенных с помощью языка программирования С#. Книга будет полезна начинающим программистам и студентам, изучающих программирование на С# - они найдут в ней большинство задач, которым им придется решать в процессе обучения программирования на С#. Будет рассмотрен широкий спектр задач и возможностей С# - от самых основ (операторы принятия решений и циклы; файловый ввод/вывод; интерфейсы, структуры и перечисления в С# и т.д.) - до более продвинутых тем (объектно-ориентированное программирование; коллекции и итераторы; многопоточное и сетевое программирование и т.д.). В качестве бонуса для совсем начинающих читателей, не знакомых даже с синтаксисом С# - рекомендуем Приложение 1, в котором рассматриваются основные конструкции языка программирования С#. Отдельная часть книги посвящена созданию готового приложения клиент-сервер, которое даже может стать предметом курсовой работы (в этой части будет описан не простой эхо-сервер на один клиент, а полноценный многопотоковый сетевой сервер).
Dannaya kniga yavlyaetsya sbornikom realnykh zadach, reshennykh s pomoshchyu yazyka programmirovaniya S#. Kniga budet polezna nachinayushchim programmistam i studentam, izuchayushchikh programmirovanie na S# - oni naydut v ney bolshinstvo zadach, kotorym im pridetsya reshat v protsesse obucheniya programmirovaniya na S#. Budet rassmotren shirokiy spektr zadach i vozmozhnostey S# - ot samykh osnov (operatory prinyatiya resheniy i tsikly; faylovyy vvod/vyvod; interfeysy, struktury i perechisleniya v S# i t.d.) - do bolee prodvinutykh tem (obektno-orientirovannoe programmirovanie; kollektsii i iteratory; mnogopotochnoe i setevoe programmirovanie i t.d.). V kachestve bonusa dlya sovsem nachinayushchikh chitateley, ne znakomykh dazhe s sintaksisom S# - rekomenduem Prilozhenie 1, v kotorom rassmatrivayutsya osnovnye konstruktsii yazyka programmirovaniya S#. Otdelnaya chast knigi posvyashchena sozdaniyu gotovogo prilozheniya klient-server, kotoroe dazhe mozhet stat predmetom kursovoy raboty (v etoy chasti budet opisan ne prostoy ekho-server na odin klient, a polnotsennyy mnogopotokovyy setevoy server).