ebook img

Head first. Изучаем C#: 16+ PDF

769 Pages·2022·55.594 MB·Russian
Save to my drive
Quick download
Download
Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.

Preview Head first. Изучаем C#: 16+

Отзывы о книге «Огромное спасибо! Ваши книги помогли мне начать карьеру». — Райан Уайт, разработчик игр «Если вы являетесь начинающим разработчиком C# (добро пожаловать на борт!), я настоятельно реко­ мендую вам эту книгу. Эндрю и Дженнифер написали лаконичное, авторитетное, а самое главное — ув­ лекательное введение в разработку C#. Жаль, что у меня не было этой книги, когда я только изучал C#». — Джон Галлоуэй, старший руководитель проектов группы .NET Community Team в компании Microsoft «Мало того что в книге изложены все нюансы, в которых я разобрался далеко не сразу, — в ней присут­ ствует та самая магия серии Head First, благодаря которой она так легко читается». — Джефф Кунц, старший разработчик C# «“Head First. Изучаем C#“ — замечательная книга с занимательными примерами, благодаря которым обу­ чение становится интересным». — Линдси Бьеда, ведущий разработчик «“Head First. Изучаем C#“ отлично подойдет как для начинающих разработчиков, так и разработчиков с опытом работы на Java (таких как я.) Авторы не делают никаких допущений относительно квалификации читателя, но уровень изложения растет достаточно быстро для тех, у кого уже есть опыт программирова­ ния, — выдержать такой баланс непросто. Книга помогла мне очень быстро выйти на требуемый уровень в моем первом крупномасштабном проекте разработки C# на работе — я настоятельно рекомендую ее». — Шалева Одусанья, менеджер «“Head First. Изучаем C#“ — превосходный, простой и интересный способ изучения C#. Это лучшая книга для новичков C#, которую я когда­либо видел, — примеры понятны, материал излагается кратко и хорошо написан. Мини­игры помогут закрепить новые знания в вашем мозгу. Превосходная книга для тех, кто предпочитает учиться на деле». — Джонни Халиф, cовладелец SOUTHWORKS «“Head First. Изучаем C#“ — подробное руководство по изучению C#, которое читается как дружеская беседа. Многочисленные упражнения по программированию делают ее более интересной даже при из­ ложении самых непростых концепций». — Ребекка Данн-Кран, соучредитель Semaphore Solutions «Я никогда не читал компьютерные книги от корки до корки, но эта книга удерживала мой интерес от первой страницы до последней. Если вы хотите глубоко изучить C#, да еще и получить удовольствие, это ТА САМАЯ книга, которая вам нужна». — Энди Паркер, начинающий программист C# Другие отзывы о Head First C# «Трудно нормально изучать язык программирования без хороших, увлекательных примеров — в этой книге их полно! Книга поможет начинающим программистам всех сортов наладить длительные и про­ дуктивные отношения с C# и .NET Framework». — Крис Берроуз, разработчик «Книга Эндрю и Дженни “Head First. Изучаем C#“ стала превосходным учебником для изучения C#. Она очень доступна, но при этом материал излагается весьма подробно и в неповторимом стиле. Если вас отпугнули более традиционные книги о C#, эта вам понравится». — Джей Хильярд, директор и специалист по архитектуре программной безопасности, автор книги «C# 6.0 Cookbook» «Я рекомендую эту книгу каждому, кто разыскивает хорошее введение в мир программирования и C#. С самой первой страницы авторы знакомят читателя с некоторыми нетривиальными концепциями C# в простой, доходчивой манере. В конце некоторых больших проектов/лабораторных работ читатель может оглянуться на свои программы и поразиться тому, чего он достиг». — Дэвид Стерлинг, старший разработчик «“Head First. Изучаем C#“ — весьма приятный учебник, полный запоминающихся примеров и увлека­ тельных упражнений. Ее живой стиль изложения наверняка привлечет читателей — от примеров с юмо­ ристическими аннотациями до «Бесед у камина», в одной из которых абстрактный класс и интерфейс устраивают словесную перепалку! Для любого новичка в программировании просто не существует лучшего способа погрузиться в тему». — Джозеф Албахари, cоздатель LINQPad, соавтор книг «C# 8.0 in a Nutshell» и «C# 8.0 Pocket Reference» «“Head First. Изучаем C#“ хорошо читалась и была понятной. Я рекомендую эту книгу каждому разработ­ чику, желающему погрузиться в воды C#. Я порекомендую ее разработчику, который хочет найти более эффективный способ объяснить, как работает C#, своим менее просвещенным друзьям­разработчикам». — Джузеппе Туритто, технический директор «Эндрю и Дженни создали еще один впечатляющий учебный курс из серии “Head First”. Берите каран­ даш, садитесь за компьютер и получайте удовольствие, напрягая свое левое полушарие мозга, правое полушарие и чувство юмора». — Билл Метельски, системный аналитик «Чтение книги принесло незабываемые впечатления. Я еще не встречал книжной серии, которая бы так хорошо учила… Определенно рекомендую эту книгу всем, кто хочет изучать C#». — Кришна Пала, MCP Отзывы о других книгах из серии Head First «Я получил эту книгу вчера, начал читать ее… и не мог остановиться. Безусловно, это очень круто. Книга читается легко, но авторы излагают большой объем материала, и все написано по сути. Я под впечат­ лением». — Эрик Гамма, соавтор книги «Паттерны проектирования». «Одна из самых увлекательных и умных книг по проектированию программного обеспечения, которые мне когда­либо попадались». — Аарон Лаберг, старший вице-президент по технологиям и разработке продуктов, ESPN «То, что когда­то было долгим учебным процессом проб и ошибок, сократилось до увлекательной книги в мягкой обложке». — Майк Дэвидсон, бывший вице-президент по проектированию, Twitter, основатель Newsvine «Элегантный дизайн лежит в основе каждой главы, каждая концепция передается с равными дозами прагматизма и остроумия». — Кен Голдстейн, исполнительный вице-президент и директор-распорядитель, Disney Online «Обычно когда я читаю книгу или статью о паттернах проектирования, мне иногда приходится щипать себя, чтобы не отвлекаться от чтения… Но только не с этой книгой. Как бы странно это ни прозвучало, с этой книгой изучение паттернов проектирования становится интересным». И если другие книги о паттернах проектирования говорят: “Расслабься… Тебе тепло… Твои веки тяже­ леют…”, эта книга во все горло кричит: “Взбодрись, парень!”». — Эрик Вьюлер «Я буквально влюблен в эту книгу. Я даже поцеловал ее на глазах у жены». — Сатиш Кумар Head First C# A Learner’s Guide to Real-World Programming with C# and .NET Core 4-th edition Wouldn‛t it be dreamy if there was a C# book that was more fun than memorizing a dictionary? It‛s probably nothing but a fantasy… Andrew Stellman & Jennifer Greene Head First C# Head First A Learner’s Guide to Real-World Изучаем C# Programming with C# and .NET Core 4-th edition 4-е издание Wouldn‛t it be dreamy if Как бы было хорошо there was a C# book that was найти книгу по C#, которая будет more fun than memorizing веселее зазубривания словаря... a dictionary? It‛s probably Об этом можно только мечтать... nothing but a fantasy… Andrew Stellman & Эндрю Стиллмен Jennifer Greene Дженнифер Грин 2022 ББК 32.973.2-018.1 УДК 004.43 Стиллмен Эндрю, Грин Дженнифер С80 Head First. Изучаем C#. 4-е изд. / Пер. с англ. Е. Матвеева. — СПб.: Питер, 2022. — 768 с.: ил. — (Серия «Head First O’Reilly»). ISBN 978-5-4461-3943-9 Серия Head First позволяет сразу приступить к созданию собственного кода на C#, даже если у вас нет никакого опыта программирования. Не нужно тратить время на изучение скучных спецификаций и примеров! Вы освоите необходимый минимум инструментов и сразу приступите к забавным и интересным программным проектам, от разработки 3D-игры до создания серьезного приложения и работы с данными. Четвертое издание книги было полностью обновлено и переработано, чтобы рассказать о возможностях современных C#, Visual Studio и .NET, оно будет интересно всем, кто изучает язык про- граммирования С#. Особенностью данного издания является уникальный способ подачи материала, выделяющий серию «Head First» издательства O’Reilly в ряду множества скучных книг, посвященных программированию. 16+ (В соответствии с Федеральным законом от 29 декабря 2010 г. № 436-ФЗ.) Права на издание получены по соглашению с O’Reilly. Все права защищены. Никакая часть данной книги не может быть воспроизведена в какой бы то ни было форме без письменного разрешения владельцев авторских прав. Информация, содержащаяся в данной книге, получена из источников, рассматриваемых издатель- ством как надежные. Тем не менее, имея в виду возможные человеческие или технические ошибки, издательство не может гарантировать абсолютную точность и полноту приводимых сведений и не несет ответственности за возможные ошибки, связанные с использованием книги. Издательство не несет ответственности за доступность материалов, ссылки на которые вы можете найти в этой книге. На момент подготовки книги к изданию все ссылки на интернет-ресурсы были действующими. Руководитель дивизиона Ю. Сергиенко Литературный редактор Н. Викторова Корректор С. Беляева Художественный редактор В. Мостипан Верстка Л. Егорова, Е. Неволайнен Изготовлено в России. Изготовитель: ООО «Прогресс книга». Место нахождения и фактический адрес: 194044, Россия, г. Санкт-Петербург, Б. Сампсониевский пр., д. 29А, пом. 52. Тел.: +78127037373. Дата изготовления: 02.2022. Наименование: книжная продукция. ISBN 978-1491976708 англ. Срок годности: не ограничен. ISBN 978-5-4461-3943-9 Импортер в Беларусь: ООО «ПИТЕР М», 220020, РБ, г. Минск, ул. Тимирязева, д. 121/3, к. 214, тел./факс: 208 80 01. Authorized Russian translation of the English edition of Head First C#, 4th Edition Налоговая льгота — общероссийский классификатор продукции ISBN 9781491976708 © 2021 Jennifer Greene, Andrew Stellman. ОК 034-2014, 58.11.12.000 — Книги печатные This translation is published and sold by permission of O’Reilly Media, Inc., which профессиональные, технические и научные. owns or controls all rights to publish and sell the same. © Перевод на русский язык ООО Издательство «Питер», 2022 Подписано в печать 13.01.22. Формат 84×108/16. © Издание на русском языке, оформление ООО Издательство «Питер», 2022 Бумага офсетная. Усл. п. л. 80,640. © Серия «Head First O’Reilly», 2022 Тираж 1200. Заказ 0000. Эта книга посвящается киту Сладжи, который приплыл в Бруклин 17 апреля 2007 года Ты пробыл в нашем канале всего день, но навсегда останешься в наших сердцах авторы Спасибо, что купили нашу книгу! Мы писали ее с удовольствием …так как мы уверены, что и надеемся, что вы получите вы проведете много часов, кайф от ее прочтения… изучая C#. Эндрю Эндрю Стеллман родился в Нью­Йорке, Дженни но жил в Миннеаполисе, Женеве и Питтсбурге... два раза... — сначала в школе Карнеги­Меллона, а затем, когда они с Дженни основали консал­ тинговую компанию и писали первую книгу для издательства «О’Рейли». Первой его работой после колледжа стало про­ граммное обеспечение для фирмы звукозаписи Автор этой фотографии EMI­Capitol Records, что вполне логично, ведь (как и снимка канала Гованус) — он учился в LaGuardia по классу виолончели и Ниша Сондхе джазовой басс­гитары. Сначала они с Дженни ра­ ботали в компании по производству финансового Дженнифер Грин изучала в колледже фило­ ПО на Уолл­стрит, где Эндрю руководил группой софию и, как и многие ее однокурсники, не смогла программистов. На протяжении многих лет он найти работу по специальности. Но благодаря был вице­президентом крупного инвестиционно­ способностям к разработке программного обеспе­ го банка, конструировал масштабные серверные чения она начала работать в онлайновой службе. системы, управлял большими международными В 1998 году Дженни переехала в Нью­Йорк и устро­ командами разработчиков ПО и консультиро­ илась в фирму по разработке финансового ПО. Она вал фирмы, школы и организации, в том числе управляла командами разработчиков, тестировщи­ Microsoft, национальное бюро экономических ков и программистов, занимавшихся разработкой исследований и Массачусетский технологический ПО в медийной и финансовой областях. институт. За это время ему удалось поработать с замечательными программистами и многому от Затем она много путешествовала по миру с раз­ них научиться. личными командами разработчиков и реализовала целый ряд замечательных проектов. В свободное время Эндрю создает бесполезные (но забавные) программы, играет в компьютерные Дженифер обожает путешествия, индийское кино, игры, практикует тайцзицюань и айкидо и забо­ комиксы, компьютерные игры и огромную сибир­ тится о своем карликовом шпице. скую кошку. ДИв жх2 е0пн0ен5рив иаг ояЭ днукд.н риВюг а эс то—зодм аAю жpтpе l пiиeрdзод гаSртoаfемtлwмьaсыrт eи в епP иrвoшыjeушcтлt и оM Bрaeаnaзauрgtаeiбfmuоlтe nTкteе a —пmрs о вг(ыр2аш0м0лма9 )н вои г иоп зоедбраетвсапеяел чькесннтиигвяае с с «1ерО9и9’иР8 е Hйглоeиaда»d. ВFгвурiес rтал2sмуt0е гмрH0ианe 3инaо о dегвв оыо Fдвбсiуоrет йsсtопну ныпеPича Mе венооPти с Вн е(н2 оьдав0ел ат0кял о7ниуна) чф.мекноееырм. ехКпн,а цриниозиямуюхче а и юSп вtрщсeотlигlmхрр аaпемчnоасм хл& еир д аGскзтrнрeиваeгибn,яо e эт итCсчпаoио nкклsооuьвмlз tПопinвОааgн,н, и иаячяр т хооикоттабрызеыа кввртлааяеозютрращо бквиа оихтн сврыаеулвщкатоетвсиотьнд гвиоп твдрылоеяе-- лСе йн ипмрио емктожонво. познакомиться в блоге Building Better Software: http://www.stellman-greene.com И в Twitter @AndrewStellman и @JennyGreene Содержание (сводка) оглавление Введение 29 1 Начало работы с С#: Быстро сделать что-то классное! 41 2 Погружение в C#: Команды, классы и код 89 Лабораторный курс Unity № 1: Исследование C# с Unity 127 3 Ориентируемся на объекты: Написание осмысленного кода 143 4 Типы и ссылки: Данные и ссылки 195 Лабораторный курс Unity № 2: Написание кода C# для Unity 000 5 Инкапсуляция: Умейте хранить секреты 267 6 Наследование: Генеалогическое древо объектов 313 Лабораторный курс Unity № 3: Экземпляры GameObject 383 7 Интерфейсы, приведение типов и is: Классы должны держать обещания 395 8 Перечисления и коллекции: Организация данных 445 Сделаем игру чуть более азартной! В нижней части Лабораторный курс Unity № 4: Пользовательские интерфейсы 493 окна выводится время, про- шигердыш. еПео ск амзаомниеян ттаа йзмапеурсак а 9 LINQ и лямбда-выражения: Контроль над данными 507 постоянно увеличиваются, а останавливается таймер 10 Чтение и запись файлов: Прибереги последний байт для меня 569 только после нахождения по- следней пары. Лабораторный курс Unity № 5: Отслеживание лучей 617 11 Капитан Великолепный: Смерть объекта 627 12 Обработка исключений: Борьба с огнем надоедает 663 Лабораторный курс Unity № 6: Перемещение по сцене 691 I Проекты ASP.NET Core Blazor: Visual Studio для пользователей Mac 703 II Ката программирования: Ката программирования для опытных и/или нетерпеливых 765 Содержание (настоящее) Введение Ваш мозг и C#.Вы учитесь — готовитесь к экзамену. Или пытаетесь освоить сложную техническую тему. Ваш мозг хочет оказать вам услугу. Он старается сделать так, чтобы на эту очевидно несущественную информацию не тратились драгоценные ресурсы. Их лучше потратить на что-нибудь важное. Так как же заставить его изучить C#? Для кого написана эта книга? 30 Кому эта книга не подойдет? 30 Мы знаем, о чем вы думаете 31 Метапознание: наука о мышлении 33 Вот что сделали МЫ 34 Что можете сделать ВЫ, чтобы заставить свой мозг повиноваться 35 Информация 36 Научные редакторы 38 Благодарности 39 И наконец... 39 9

See more

The list of books you might like

Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.