Руководства, Инструкции, Бланки

шилдт г C 4.0 полное руководство 2011 img-1

шилдт г C 4.0 полное руководство 2011

Категория: Руководства

Описание

Герберт Шилдт C# 4

C# 4.0: полное руководство

В этом полном руководстве по C# 4.0 — языку программирования, разработанному специально для среды .NET, — детально рассмотрены все основные средства языка: типы данных, операторы, управляющие операторы, классы, интерфейсы, методы, делегаты, индексаторы, события, указатели, обобщения, коллекции, основные библиотеки классов, средства многопоточного программирования и директивы препроцессора. Подробно описаны новые возможности C#, в том числе PLINQ, библиотека TPL, динамический тип данных, а также именованные и необязательные аргументы. Это справочное пособие снабжено массой полезных советов авторитетного автора и сотнями примеров программ с комментариями, благодаря которым они становятся понятными любому читателю независимо от уровня его подготовки.

Книга рассчитана на широкий круг читателей, интересующихся программированием на C#.Введите сюда краткую аннотацию

Здравствуй уважаемый читатель. Книга "C# 4.0: полное руководство" Шилдт Герберт относится к разряду тех, которые стоит прочитать. Очевидно, что проблемы, здесь затронутые, не потеряют своей актуальности ни во времени, ни в пространстве. Благодаря живому и динамичному языку повествования все зрительные образы у читателя наполняются всей гаммой красок и звуков. Попытки найти ответ откуда в людях та или иная черта, отчего человек поступает так или иначе, частично затронуты, частично раскрыты. В процессе чтения появляются отдельные домыслы и догадки, но связать все воедино невозможно, и лишь в конце все становится и на свои места. Портрет главного героя подобран очень удачно, с первых строк проникаешься к нему симпатией, сопереживаешь ему, радуешься его успехам, огорчаешься неудачами. Умеренное уделение внимания мелочам, создало довольно четкую картину, но и не лишило читателя места для его личного воображения. Отличный образец сочетающий в себе необычную пропорцию чувственности, реалистичности и сказочности. Место событий настолько детально и красочно описано, что у читающего невольно возникает эффект присутствия. Интрига настолько запутанна, что не смотря на встречающиеся подсказки невероятно сложно угадать дорогу, по которой пойдет сюжет. Мягкая ирония наряду с комическими ситуациями настолько гармонично вплетены в сюжет, что становятся неразрывной его частью. "C# 4.0: полное руководство" Шилдт Герберт читать бесплатно онлайн, благодаря умело запутанному сюжету и динамичным событиям, будет интересно не только поклонникам данного жанра.

Добавить отзыв о книге "C# 4.0: полное руководство"

Другие статьи

Шилдт Г

/ Заочники_АСОИ / Лекции / Шилдт Г. - C# 4.0 полное руководство - 2011

Герберт Шилдт (Herbert Schildt) является одним из самых известных специали­ стов по языкам программирования С#, C++, С и Java. Его книги по программирова­ нию изданы миллионными тиражами и переведены с английского на все основные иностранные языки. Его перу принадлежит целый ряд популярных книг, в том числе

Полный справочник по Java. Полный справочник по C++, Полный справочник по С (все пе­ речисленные книги вышли в издательстве "Вильямс" в 2007 и 2008 гг.). Несмотря на то что Герберт Шилдт интересуется всеми аспектами вычислительной техники, его основная специализация — языки программирования, в том числе компиляторы, ин­ терпретаторы и языки программирования роботов. Он также проявляет живой ин­ терес к стандартизации языков. Шилдт окончил Иллинойский университет и имеет степени магистра и бакалавра. Связаться с ним можно, посетив его веб-сайт по адресу

0 научном редакторе

Майкл ХоварД (Michael Howard) работает руководителем проекта программной защиты в группе техники информационной безопасности, входящей в подразделение разработки защищенных информационных систем (TwC) корпорации Microsoft, где он отвечает за внедрение надежных с точки зрения безопасности методов проекти­ рования, программирования и тестирования информационных систем в масштабах всей корпорации. Ховард является автором методики безопасной разработки (Security Development Lifecycle — SDL) — процесса повышения безопасности программного обеспечения, выпускаемого корпорацией Microsoft.

Свою карьеру в корпорации Microsoft Ховард начал в 1992 году, проработав два первых года с ОС Windows и компиляторами в службе поддержки программных продуктов (Product Support Services) новозеландского отделения корпорации, а затем перейдя в консультационную службу (Microsoft Consulting Services), где он занимался клиентской поддержкой инфраструктуры безопасности и помогал в разработке заказ­ ных проектных решений и программного обеспечения. В 1997 году Ховард переехал в Соединенные Штаты и поступил на работу в отделение Windows веб-службы Internet Information Services, представлявшей собой веб-сервер следующего поколения в кор­ порации Microsoft, прежде чем перейти в 2000 году к своим текущим служебным обя­ занностям.

Ховард является редактором журнала IEEE Security & Privacy, часто выступает на конференциях, посвященных безопасности программных средств, и регулярно пишет статьи по вопросам безопасного программирования и проектирования программного обеспечения. Он является одним из авторов шести книг по безопасности информа­ ционных систем.

О собая благодарность выражается Майклу Ховарду за превосходное научное редактирование книги. Его знания, опыт, дельные советы и предложения

рограммисты — люди требовательные, постоянно ищущие пути повышения производительности, эффективности и переносимости разрабатываемых ими программ. Они не менее требовательны к применяе­

мым инструментальным средствам и особенно к языкам программирования. Существует немало языков програм­ мирования, но лишь немногие из них действительно хоро­ ши. Хороший язык программирования должен быть одно­ временно эффективным и гибким, а его синтаксис — крат­ ким, но ясным. Он должен облегчать создание правильного кода, не мешая делать это, а также поддерживать самые со­ временные возможности программирования, но не ультра­ модные тенденции, заводящие в тупик. И наконец, хоро­ ший язык программирования должен обладать еще одним, едва уловимым качеством: вызывать у нас такое ощущение, будто мы находимся в своей стихии, когда пользуемся им. Именно таким языком и является С#.

Язык C# был создан корпорацией Microsoft для под­ держки среды .NET Framework и опирается на богатое наследие в области программирования. Его главным раз­ работчиком был Андерс Хейльсберг (Anders Hejlsberg) — известнейший специалист по программированию. C# про­ исходит напрямую от двух самых удачных в области про­ граммирования языков: С и C++. От языка С он унаследовал синтаксис, многие ключевые слова и операторы, а от C++ — усовершенствованную объектную модель. Кроме того, C# тесно связан с Java — другим не менее удачным языком.

Имея общее происхождение, но во многом отли­ чаясь, C# и Java похожи друг на друга как близкие, но не кровные родственники. В обоих языках поддерживается

распределенное программирование и применяется промежуточный код для обеспече­ ния безопасности и переносимости, но отличия кроются в деталях реализации. Кроме того, в обоих языках предоставляется немало возможностей для проверки ошибок при выполнении, обеспечения безопасности и управляемого исполнения, хотя и в этом случае отличия кроются в деталях реализации. Но в отличие от Java, язык C# предо­ ставляет доступ к указателям — средствам программирования, которые поддержива­ ются в C++. Следовательно, C# сочетает в себе эффективность, присущую C++, и типо­ вую безопасность, характерную для Java. Более того, компромиссы между эффектив­ ностью и безопасностью в этом языке программирования тщательно уравновешены и совершенно прозрачны.

На протяжении всей истории вычислительной техники языки программирования развивались, приспосабливаясь к изменениям в вычислительной среде, новшествам

в теории языков программирования и новым тенденциям в осмыслении и подходе

к работе программистов. И в этом отношении C# не является исключением. В ходе не­ прерывного процесса уточнения, адаптации и нововведений C# продемонстрировал способность быстро реагировать на потребности программистов в переменах. Об этом явно свидетельствуют многие новые возможности, введенные в C# с момента выхода исходной версии 1.0 этого языка в 2000 году.

Рассмотрим для примера первое существенное исправление, внесенное в версии C# 2.0, где был введен ряд свойств, упрощавших написание более гибкого, надежного и быстро действующего кода. Без сомнения, самым важным новшеством в версии C# 2.0 явилось внедрение обобщений. Благодаря обобщениям стало возможным созда­ ние типизированного, повторно используемого кода на С#. Следовательно, внедрение обобщений позволило основательно расширить возможности и повысить эффектив­ ность этого языка.

А теперь рассмотрим второе существенное исправление, внесенное в версии C# 3.0. Не будет преувеличением сказать, что в этой версии введены свойства, переопреде­ лившие саму суть C# и поднявшие на новый уровень разработку языков программи­ рования. Среди многих новых свойств особенно выделяются два следующих: LINQ и лябмда-выражения. Сокращение LINQ означает язык интегрированных запросов. Это языковое средство позволяет создавать запросы к базе данных, используя элементы С#. А лябмда-выражения — это синтаксис функционалов с помощью лямбда-оператора =>, причем лябмда-выражения часто применяются в LINQ-выражениях.

И наконец, третье существенное исправление было внесено в версии C# 4.0, опи­ сываемой в этой книге. Эта версия опирается на предыдущие и в то же время пре­ доставляет целый ряд новых средств для рационального решения типичных задач программирования. В частности, в ней внедрены именованные и необязательные аргументы, что делает более удобным вызов некоторых видов методов; добавлено ключевое слово dynamic, упрощающее применение C# в тех случаях, когда тип дан­ ных создается во время выполнения, например, при сопряжении с моделью компо­ нентных объектов (СОМ) или при использовании рефлексии; а средства ковариант­ ности и контравариантности, уже поддерживавшиеся в С#, были расширены с тем, чтобы использовать параметры типа. Благодаря усовершенствованиям среды .NET Framework, представленной в виде библиотеки С#, в данной версии поддерживается параллельное программирование средствами TPL (Task Parallel Library — Библио­ тека распараллеливания задач) и PLINQ (Parallel LINQ — Параллельный язык ин­ тегрированных запросов). Эти подсистемы упрощают создание кода, который мае-

штабируется автоматически для более эффективного использования компьютеров с многоядерными процессорами. Таким образом, с выпуском версии C# 4.0 появилась возможность воспользоваться преимуществами высокопроизводительных вычисли­ тельных платформ.

Благодаря своей способности быстро приспосабливаться к постоянно меняющимся потребностям в области программирования C# по-прежнему остается живым и нова­ торским языком. А следовательно, он представляет собой один из самых эффектив­ ных и богатых своими возможностями языков в современном программировании. Это язык, пренебречь которым не может позволить себе ни один программист. И эта книга призвана помочь вам овладеть им.

В этой книге описывается версия 4.0 языка С#. Она разделена на две части. В части I дается подробное пояснение языка С#, в том числе новых средств, внедренных в версии

4.0. Это самая большая часть книги, в которой описываются ключевые слова, синтаксис и средства данного языка, а также операции ввода-вывода и обработки файлов, реф­ лексия и препроцессор.

В части II рассматриваемся библиотека классов С#, которая одновременно является библиотекой классов для среды .NET Framework. Эта библиотека довольно обширна, но за недостатком места в этой книге просто невозможно описать ее полностью. Поэ­ тому в части II основное внимание уделяется корневой библиотеке, которая находится в пространстве имен System. Кроме того, в этой части рассматриваются коллекции, организация многопоточной обработки, сетевого подключения к Интернету, а также средства TPL и PLINQ. Это те части более обширной библиотеки классов, которыми пользуется всякий, программирующий на языке С#.

Книга для всех программирующих

Для чтения этой книги вообще не требуется иметь опыт программирования. Если вы уже знаете C++ или Java, то сможете довольно быстро продвинуться в освоении из­ лагаемого в книге материала, поскольку у C# имеется немало общего с этими языками. Даже если вам не приходилось программировать прежде, вы сможете освоить С#, но для этого вам придется тщательно проработать примеры, приведенные в каждой главе книги.

Необходимое программное обеспечение

Для компилирования и выполнения примеров программ на C# 4.0, приведенных в этой книге, вам потребуется пакет Visual Studio 2010 (или более поздняя версия).

Код, доступный в Интернете

Не забывайте о том, что исходный код для примеров всех программ, приведенных в этой книге, свободно доступен для загрузки по адресу www .mhprofessional.com.

Что еще почитать

Эта книга — своеобразный "ключ" к целой серии книг по программированию, на­ писанных Гербертом Шилдтом. Ниже перечислены другие книги, которые могут пред­ ставлять для вас интерес.

Для изучения языка программирования Java рекомендуются следующие книги.

Полный справочник по Java (ИД " Вильямс", 2007 г.)

Java: руководство для начинающих (ИД " Вильямс", 2008 г.)

SWING: руководство для начинающих (ИД "Вильямс", 2007 г.)

Искусство программирования на Java (ИД "Вильямс", 2005 г.)

Java. Методики программирования Шилдта (ИД "Вильямс", 2008 г.)

Для изучения языка программирования C++ особенно полезными окажутся следующие книги.

Полный справочник по C++ (ИД "Вильямс", 2007 г.)

C++. Руководство для начинающих (ИД "Вильямс", 2005 г.)

STL Programming From the Ground Up

Искусство программирования на C++

C++. Методики программирования Шилдта (ИД "Вильямс", 2009 г.)

Если же вы стремитесь овладеть языком С, составляющим основу всех современных языков программирования, вам будет интересно прочитать книгу

Полный справочник по С (ИД "Вильямс", 2007 г.)

Вы, читатель этой книги, и есть главный ее критик и комментатор. Мы ценим ваше мнение и хотим знать, что было сделано нами правильно, что можно было сделать луч­ ше и что еще вы хотели бы увидеть изданным нами. Нам интересно услышать и любые другие замечания, которые вам хотелось бы высказать в наш адрес.

Мы ждем ваших комментариев и надеемся на них. Вы можете прислать нам бумаж­ ное или электронное письмо, либо просто посетить наш Web-сервер и оставить свои замечания там. Одним словом, любым удобным для вас способом дайте нам знать, нравится или нет вам эта книга, а также выскажите свое мнение о том, как сделать наши книги более интересными для вас.

Посылая письмо или сообщение, не забудьте указать название книги и ее авторов, а также ваш обратный адрес. Мы внимательно ознакомимся с вашим мнением и обя­ зательно учтем его при отборе и подготовке к изданию последующих книг. Наши координаты:

W WW: http://www.williamspublishing.com

Информация для писем из:

Читать онлайн C# 4

Читать онлайн "C# 4.0 полное руководство - 2011" автора Шилдт Герберт - RuLit - Страница 4

В части II рассматриваемся библиотека классов С#, которая одновременно является библиотекой классов для среды .NET Framework. Эта библиотека довольно обширна, но за недостатком места в этой книге просто невозможно описать ее полностью. Поэтому в части II основное внимание уделяется корневой библиотеке, которая находится в пространстве именSystem.Кроме того, в этой части рассматриваются коллекции, организация многопоточной обработки, сетевого подключения к Интернету, а также средства TPL и PLINQ. Это те части более обширной библиотеки классов, которыми пользуется всякий, программирующий на языке С#.

Книга для всех программирующих

Для чтения этой книги вообще не требуется иметь опыт программирования. Если вы уже знаете C++ или Java, то сможете довольно быстро продвинуться в освоении излагаемого в книге материала, поскольку у C# имеется немало общего с этими языками. Даже если вам не приходилось программировать прежде, вы сможете освоить С#, но для этого вам придется тщательно проработать примеры, приведенные в каждой главе книги.

Необходимое программное обеспечение

Для компилирования и выполнения примеров программ на C# 4.0, приведенных в этой книге, вам потребуется пакет Visual Studio 2010 (или более поздняя версия).

Код, доступный в Интернете

Не забывайте о том, что исходный код для примеров всех программ, приведенных в этой книге, свободно доступен для загрузки по адресуwww .mhprofessional. com.

Что еще почитать

Эта книга — своеобразный "ключ" к целой серии книг по программированию, написанных Гербертом Шилдтом. Ниже перечислены другие книги, которые могут представлять для вас интерес.

Для изучения языка программирования Java рекомендуются следующие книги.

Полный справочник по Java(ИД " Вильямс", 2007 г.)

]ava: руководство для начинающих(ИД " Вильямс", 2008 г.)

SWING: руководство для начинающих(ИД "Вильямс", 2007 г.)

Искусство программирования на Java(ИД "Вильямс", 2005 г.)

Java. Методики программирования Шилдта(ИД "Вильямс", 2008 г.)

Для изучения языка программирования C++ особенно полезными окажутся следующие книги.

Полный справочник поC++ (ИД "Вильямс", 2007 г.)

STL Programming From the Ground Up

Искусство программирования наС++

С++.Методики программирования Шилдта(ИД "Вильямс", 2009 г.)

Если же вы стремитесь овладеть языком С, составляющим основу всех современных языков программирования, вам будет интересно прочитать книгу

Полный справочник по С(ИД "Вильямс", 2007 г.)

Вы, читатель этой книги, и есть главный ее критик и комментатор. Мы ценим ваше мнение и хотим знать, что было сделано нами правильно, что можно было сделать лучше и что еще вы хотели бы увидеть изданным нами. Нам интересно услышать и любые другие замечания, которые вам хотелось бы высказать в наш адрес.

Мы ждем ваших комментариев и надеемся на них. Вы можете прислать нам бумажное или электронное письмо, либо просто посетить наш Web-сервер и оставить свои замечания там. Одним словом, любым удобным для вас способом дайте нам знать, нравится или нет вам эта книга, а также выскажите свое мнение о том, как сделать наши книги более интересными для вас.

Посылая письмо или сообщение, не забудьте указать название книги и ее авторов, а также ваш обратный адрес. Мы внимательно ознакомимся с вашим мнением и обязательно учтем его при отборе и подготовке к изданию последующих книг. Наши координаты:

E-maiclass="underline"info0williamspublishing. com

Информация для писем из:

России: 127055, г. Москва, ул. Лесная, д. 43, стр. 1

Украины: 03150, Киев, а/я 152

В части I рассматриваются отдельные элементы языка С#, в том числе ключевые слова, синтаксис и операторы. Описывается также ряд основополагающих методов программирования, тесно связанных с языком С#, включая организацию ввода-вывода и рефлексию.

ГЛАВА 2 Краткий обзор элементов C#

ГЛАВА 3 Типы данных, литералы и переменные ГЛАВА 4 Опера I оры ГЛАВА 5 Управляющие операторы

C# 4

Автор: Шилдт Герберт.

Подробное и действительно полное пособие по языку C# продвигаемому и поддерживаемому компанией Microsoft. Книга «C# 4.0: полное руководство» Шилдт Г. разбита на два больших тематических раздела. В первой части книги рассматриваются отдельные элементы языка C#, в том числе ключевые слова, синтаксис и операторы. Описывается также ряд основополагающих методов программирования, тесно связанных с языком C#, включая организацию ввода-вывода и рефлексию. Во второй части учебного пособия «C# 4.0: полное руководство» Шилдт Г. рассматривается библиотека C#. Как поясняется в первой части руководства, используемая в C# библиотека на самом деле является библиотекой классов для среды .NET Framework. Поэтому материал этой части книги имеет отношение не только к языку C#, но и ко всей среде .NET Framework в целом. Библиотека классов для среды .NET Framework организована по пространствам имен. Для использования отдельной части этой библиотеки, как правило, достаточно импортировать ее пространство имен, указав его с помощью директивы using в исходном тексте программы написанной на C#. Конечно, ничто не мешает определить имя отдельного элемента библиотеки полностью вместе с его пространством имен, но ведь намного проще импортировать сразу все пространство имен. Библиотека среды .NET Framework довольно обширна, и поэтому ее полное описание выходит за рамки этой книги. (На самом деле для этого потребовалась бы отдельная и довольно объемистая книга!) Поэтому во второй части руководства Герберта Шилдта рассматриваются лишь самые основные элементы данной библиотеки, многие из которых находятся в пространстве имен System. Кроме того, в этой части описываются классы коллекций, а также вопросы организации многопоточной обработки и сетей. Книга рассчитана на новичков в программировании и содержит все необходимое для изучения программирования на C# с нуля. Файлы с исходными кодами примеров программ доступны для скачивания из сети Internet (полную информацию по этому вопросу читатели найдут на странице 27 данной книги). Для компилирования и выполнения примеров программ на C# 4.0 подойдет пакет Visual Studio (или бесплатная версия Visual C# Express).

Скачать: C# 4.0: полное руководство. Шилдт Г.

Похожие книги: Дискуссия (2)¬

Именно то, что нужно для изучения C# с нуля! Наконец то нашел понятное и простое руководство по C Sharp!

Шилдт отличный автор, его книги исключительно доступны для понимания, изучение C# по его книгам совсем уже простая задача.

Выбор учебника по C# - Stack Overflow на русском

День добрый, господа!
Решил начать изучать С#, имею базовые понятия о переменной, о функции, и что такое цикл. Какую книгу посоветуете? Их очень много, и не знаю какую выбрать.
Спасибо!

  1. Язык программирования C# 2010 и платформа .NET 4 - Эндрю Троелсен
  2. C# 4.0 и платформа .NET 4 для профессионалов - Кристиан Нейгел
  3. CLR via C#. Программирование на платформе Microsoft .NET Framework 4.0 на языке C# - Джеффри Рихтер
  4. C#. Программирование для профессионалов - Джон Скит
  5. C# 4.0. Полное руководство – Герберт Шилдт

задан 26 дек '12 в 18:43

закрыт по причине того, что не по теме участниками PashaPash ♦. Kromster. Olter. metalurgus. Regent 7 сен '15 в 9:51 Похоже, этот вопрос не соответствует тематике. Те, кто голосовал за его закрытие, указывали следующую причину:
  • "Вопросы-опросники запрещены на Stack Overflow на русском. Для получения ответа, перефразируйте ваш вопрос так, чтобы на него можно было дать однозначно правильный ответ." – PashaPash, Kromster, Olter, metalurgus, Regent
Если вопрос можно переформулировать согласно правилам, изложенным в справке. отредактируйте его.

Из перечисленного однозначно могу рекомендовать Троелсена и Шилдта. Обе книги довольно объемные, но целиком их читать вам пока не обязательно - прочтите хотя бы половину, хорошо разобравшись в материале. А потом и до остального доберетесь, когда наберетесь достаточно опыта и базовых знаний. Нейгела, Рихтера и Скита даже не трогайте - с вашими познаниями читать эти книги очень рано.

ответ дан 26 дек '12 в 20:15

Очень круты братья Албахари, однако переводных лучше даже не пытаться читать, кроме как для лулзов: одна "объектная ориентация" чего стоит.

Пытался читать Шилдта, - он реально местами расстраивает и дает вредные советы. Мне хватило главы про исключения, где он восторженно ликуя объясняет, как круто взять все и завернуть в трайкетчи, отлавливая эксепшны, вместо нормальной, но муторной с его точки зрения, проверки через if. Однако, сей замечательный человек ни разу не указывает, что трайкетчи == жуткие тормоза, особенное, если много чего вложено. А уж за описаный им отлов любого эксепшна во внешнем кетче вообще надо у разработчика отрывать ноги и пришивать на то место, откуда они растут руки.

ответ дан 30 окт '14 в 23:14