Читать онлайн "Java: руководство для начинающих (ЛП)" автора Шилдт Герберт - RuLit - Страница 1. Книги шилдт


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

Герберт Шилдт

Полное руководство С#4.0

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

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

Майкл Ховард (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 появилась возможность воспользоваться преимуществами высокопроизводительных вычислительных платформ.

www.rulit.me

Все книги автора "Герберт Шилдт"

Герберт Шилдт

Java 8. Руководство для начинающих

Разработка ПО

Настоящее, 6-е издание бестселлера Герберта Шилдта "Java 8. Руководство для начинающих", обновленное с учетом всех новинок последнего выпуска Java Platform, Standard Edition 8 (Java SE 8), позволит новичкам сразу же приступить к программированию на языке Java. Герберт Шилдт, всемирно известный автор множества книг по программированию, уже в начале книги знакомит читателей с тем, как создаются, компилируются и выполняются программы, написанные на языке Java. Далее объясняются ключевые слова, синтаксис и языковые конструкции, образующие ядро Java. Кроме того, в книге "Java 8. Руководство для начинающих" рассмотрены темы повышенной сложности: многопоточное программирование, обобщенные типы, средства библиотеки Swing. Не остались без внимания автора и такие новейшие возможности Java SE 8, как лямбда-выражения и методы интерфейсов, используемые по умолчанию. В заключение автор знакомит читателей с JavaFX - новой переспективной технологией создания современных графических интерфейсов пользователя, отличающихся изящным внешним видом и богатым набором элементов управления. В книге используются следующие специальные рубрики, способствующие усвоению и закреплению прочитанного материала. Ключевые навыки и понятия. Каждая глава открывается списком конкретных вопросов, которые рассматриваются в данной главе. Спросим у эксперта. В этих разделах предлагается дополнительная информация и даются полезные советы. Упражнения. Примеры несложных программ, процесс создания которых позволит вам закреплять на практике приобретенные знания и навыки. Вопросы и упражнения для самопроверки. Завершающие разделы глав, с помощью которых вы сможете самостоятельно проверить, насколько хорошо вами усвоен материал. Аннотирование текстов программ. Примеры кода включают авторские комментарии, описывающие назначение отдельных участков кода программы. Герберт Шилдт - общепризнанный эксперт в области Java, автор многочисленных бестселлеров, посвященных программированию, с почти тридцатилетним стажем писательской деятельности. Его книги продаются миллионными тиражами и переведены на многие языки. Из-под его пера вышли такие популярные книги по Java, как "Java 8. Полное руководство, 9-е издание", "Java. Методики программирования Шилдта" и "SWING. Руководство для начинающих". Им также написано множество книг по языкам программирования C, C++ и C#. Герберт Шилдт закончил университет штата Иллинойс и там же получил ученую степень.

readanywhere.ru

Биография и книги автора Шилдт Герберт

 
 

Шилдт Герберт

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

Язык страницы автора: русский Пол: мужской ID: 42074
 

Об авторе

Герберт Шилдт (англ. Herbert Schildt) — известный американский программист, автор книг о языках программирования Java, C++, C#, C. Он является писателем и учёным в сфере компьютерных наук, получил образование и учёную степень в Иллинойском университете в Урбана-Шампейн. Был членом комитета ANSI, который принимал стандарты С в 1989 году и комитета ISO, принимавшего стандарты C++ в 1998.

Его первые книги были опубликованы в 1985—1986 годах (на обложке книги Advanced Modula-2 1987 года было написано, что это его шестая книга). Все его книги были напечатаны издательством Osborne, которое позже было приобретено компанией McGraw-Hill. Общий тираж его книг, переведённых на большинство языков, составляет более 3 миллионов экземпляров.

Книги автора Шилдт Герберт

Комментарии и оценки к книгам автора

Комментарий не найдено

Объявления

Где купить книги автора?

Нравится книга? Поделись с друзьями!

 

www.rulit.me

Читать онлайн "Java: руководство для начинающих (ЛП)" автора Шилдт Герберт - RuLit

Следующая версия Java называется J2SE 6. Это означает, что в компании Sun вновь решили изменить название платформы Java. Прежде всего, из названия исчезла цифра 2. Теперь платформа называется Java SE, а официальное имя продукта — Java Platform, Standard Edition 6. Как и в J2SE 5, цифра 6 в Java SE 6 означает номер версии программного продукта. А внутренним номером версии для использования при разработке является 1.6.

Версия Java SE 6 была построена на основе J2SE 5, но отличается от последней рядом нововведений. Изменения в этой версии не такие масштабные, как в предыдущей, но в ней были усовершенствованы библиотеки прикладного пользовательского интерфейса (API), добавлен ряд новых пакетов и улучшена исполняющая система. По существу, в версии Java SE 6 были закреплены усовершенствования, внедренные в J2SE 5.

Самая последняя версия Java называется Java SE 7, а соответствующий комплект инструментальных средств разработчиков — JDK 7. Данной версии присвоен внутренний номер 1.7. Java SE 7 — это первая основная версия Java, выпущенная после того, как компания Sun Microsystems Inc. была приобретена компанией Oracle (этот процесс начался в апреле 2009 года и завершился в январе 2010 года). В версии Java SE 7 появилось немало новых средств, в том числе существенные дополнения в сам язык и в библиотеки API. Усовершенствована также исполняющая система Java, в которой теперь поддерживаются программы, написанные на других языках программирования.

Наиболее важные средства, внедренные в версии Java SE 7 и рассматриваемые в этой книге, были разработаны в рамках проекта под названием Project Coin. В этом проекте преследовалась цель определить ряд незначительных изменений в языке Java, которые должны быть внедрены в JDK 7. И хотя эти изменения в целом называются “незначительными”, их последствия довольно значительны для разрабатываемых программ. На самом деле для многих программистов они могут стать самыми важными среди всех новых средств, появившихся в Java SE 7. Ниже перечислены новые языковые средства Java SE 7, рассматриваемые в этой книге.

Возможность управлять оператором switch с помощью объектов типа String.

Двоичные целочисленные литералы.

Символы подчеркивания в числовых литералах.

Расширенный оператор try, называемый оператором try с ресурсами и поддерживающий автоматическое управление ресурсами. (Например, файловый поток может быть теперь закрыт, если он больше не нужен.)

Выводимость типов (посредством ромбовидного оператора) при построении обобщенного экземпляра объекта.

Усовершенствованная обработка исключений, благодаря которой два или более исключения могут быть перехвачены одним (многозаходным, как мышеловка) оператором catch, а также улучшенный контроль типов для исключений, которые генерируются повторно.

Как видите, средства, разработанные в проекте Project Coin в качестве незначительных языковых изменений, сулят выгоды, которые никак нельзя отнести к разряду “незначительных”. В частности, оператор try с ресурсами позволяет существенно сократить объем написанного кода.

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

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

Каждая глава начинается с рассмотрения самых важных для программирования навыков, которыми нужно овладеть. Упражнения для самопроверки

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

На страницах книги вам будут встречаться врезки “Обращение к знатоку”. Они содержат дополнительные сведения или любопытные замечания по рассматриваемой теме в форме вопросов и ответов. Примеры для опробования

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

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

Для компиляции и запуска программ, исходные коды которых представлены в этой книге, вам потребуется последняя версия комплекта Java Development Kit — (JDK). На момент написания данной книги это был комплект JDK 7 от компании Oracle для версии Java SE 7. О том, как найти и установить такой комплект, речь пойдет в главе 1.

Если вы пользуетесь более ранней версией Java, например Java 5, то и в этом случае сможете извлечь пользу из этой книги. Но вам не удастся скомпилировать и выполнить те программы, в которых используются новые функциональные возможности Java. Исходный код примеров программ

Имейте в виду, что исходный код всех примеров программ и проектов, представленных в этой книге, свободно доступен по адресу www. oraclepressbooks . com. Особая благодарность

Особая благодарность выражается Дэнни Кауэрду — научному рецензенту настоящего издания книги. Его советы, предложения и идеи оказались очень ценными и дельными. Другая литература на данную тему

Эта книга — лишь одна из целого ряда книг по программированию, написанных Гербертом Шилдтом. Возможно, вас заинтересуют и другие труды этого автора. Тем, кто хочет больше узнать о программировании на Java, рекомендуются следующие книги данного автора.

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

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

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

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

Если хотите изучить C++, вам помогут перечисленные ниже книги.

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

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

STL Programming From the Ground Up (об основах программирования на C++ средствами стандартной библиотеки шаблонов; издательство Osborne/McGraw-Hill, 1998 г.)

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

Если вас интересует язык С#, обратите внимание на следующие книги Г. Шилдта.

Полный справочник по C# 4.0 (ИД “Вильямс”, 2010 г.)

С#. Руководство для начинающих 3.0 (ИД “Вильямс”, 2008 г.)

И наконец, тем, кто хочет изучить язык С, можно порекомендовать книгу Полный справочник по С (ИД “Вильямс”, 2007 г.)

www.rulit.me

Читать онлайн "Java: руководство для начинающих (ЛП)" автора Шилдт Герберт - RuLit

Table of Contents

Introduction

Введение

Основы Java

Введение в типы данных и операторы

Управляющие операторы

Введение в классы, объекты и методы

Дополнительные сведения о типах данных и операторах

Дополнительные сведения о методах и классах

Наследование

Пакеты и интерфейсы

Обработка исключений

Ввод-вывод данных

Многопоточное программирование

Перечисления, автоупаковка, статический импорт и аннотации

Обобщения

Апплеты, события и прочее

Введение в Swing

Приложение A. Ответы на вопросы дня самопроверки

Приложение B. Применение документирующих комментариев в Java

Java: руководство для начинающих

Герберт Шилдт

Введение

Основы Java

Введение в типы данных и операторы

Управляющие операторы

Введение в классы, объекты и методы

Дополнительные сведения о типах данных и операторах

Дополнительные сведения о методах и классах

Наследование

Пакеты и интерфейсы

Обработка исключений

Ввод-вывод данных

Многопоточное программирование

Перечисления, автоупаковка, статический импорт и аннотации

Обобщения

Апплеты, события и прочее

Введение в Swing

Приложение A. Ответы на вопросы дня самопроверки

Приложение B. Применение документирующих комментариев в Java

Введение

Java считается одним из самых значительных и широко распространенных языков программирования, поскольку ему принадлежит исключительная роль в разработке приложений для Интернета. Для того чтобы профессионально заниматься разработкой веб-приложений, нужно досконально знать Java. Поэтому, если хотите связать свое будущее с программированием веб-приложений, вам нужно выбрать подходящий для этого язык и как следует изучить его. Кроме того, Java принадлежит ведущая роль в программировании смартфонов на платформе Android. Проще говоря, программирование на Java составляет основу большей части современной вычислительной техники.

Цель этой книги — обучить вас, читатель, основам программирования на языке Java. В ней применяется поэтапный подход к освоению языковых средств на многочисленных примерах, упражнениях на самопроверку и несложных проектах. Для изучения Java по этой книге не обязательно иметь какой-то опыт программирования. Книга начинается с самых основных понятий, включая компилирование и выполнение программ на Java. Затем речь пойдет о ключевых словах и языковых средствах и конструкциях, составляющих основу Java. После этого рассматриваются более сложные языковые средства Java, в том числе многопоточное программирование и обобщения. И завершается книга введением в библиотеку Swing. Все это позволит вам получить ясное представление об основах программирования на Java.

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

Немногие языки могут похвастаться тем, что им удалось изменить общее представление о программировании. Но и в этой “элитной” группе один язык выделяется среди прочих. Его влияние очень быстро почувствовали все программисты. Речь, конечно же, идет о Java. Не будет преувеличением сказать, что выпуск в 1995 году компанией Sun Microsystems Inc. версии Java 1.0 вызвал настоящую революцию в программировании. В результате Всемирная паутина стала по-настоящему интерактивной средой. Между тем Java установил новый стандарт в разработке языков программирования.

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

Первым существенным обновлением Java стала версия 1.1. Изменения в ней были более значительны, чем это обычно подразумевает переход к новой версии языка программирования. В версии Java 1.1 были добавлены многие библиотечные элементы, переопределены средства обработки событий, перекомпонованы многие функциональныесредства исходной библиотеки версии 1.0.

Следующим этапом развития данного языка стала платформа Java 2, где цифра 2 обозначает “второе поколение”. Ее создание стало поворотным событием, ознаменовавшим начало “новой эпохи” Java. Первым выпуском Java 2 стала версия 1.2. На первый взгляд, несоответствие номеров в обозначениях Java 2 и версии 1.2 может показаться странным. Дело в том, что номером 1.2 сначала обозначались библиотеки Java и только затем весь выпуск. Компания Sun перекомпоновала программный продукт Java в J2SE (Java 2 Platform Standard Edition — Стандартная версия платформы Java 2), и с тех пор номера версии стали относиться именно к этому продукту.

Затем появилась версия J2SE 1.3, в которую были внесены первые значительные изменения по сравнению с первоначальным выпуском Java 2. Новые функциональные средства были в основном добавлены к уже существующим и более тесно связаны со средой разработки. Версия J2SE 1.4 стала очередным этапом в развитии Java. Она содержала новые важные средства, в том числе цепочки исключений, канальный ввод-вывод и ключевое слово assert.

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

Обобщения

Автоупаковка и автораспаковка

Перечисления

Усовершенствованный вариант for-each цила for

Аргументы переменной длины

Статический импорт

Аннотации

В этот список не вошли несущественные дополнения или поэтапные изменения, характерные для перехода к новой версии. Каждый элемент этого списка представляет собой существенное дополнение Java. Для поддержки одних нововведений, в том числе обобщений, варианта for-each цикла for и аргументов переменной длины, пришлось ввести новые синтаксические конструкции в язык. А другие нововведения, например автоупаковка и автораспаковка, повлияли на семантику языка. И наконец, аннотации открыли совершенно новые возможности для программирования.

Особое значение новых языковых средств проявилось в том, что новая версия получила номер 5. Логично предположить, что номером очередной версии Java должен бы стать 1.5. Но нововведения оказались настолько значительными, что переход от версии 1.4 к 1.5 не отражал масштабы внесенных изменений. Поэтому разработчики из компании Sun решили увеличить номер версии до 5, подчеркнув тем самым важность нововведений. В итоге новая версия получила название J2SE 5, а комплект инструментaльныx средств разработчиков стал называться JDK 5. Но ради согласованности с предыдущими версиями было решено использовать 1.5 в качестве внутреннего номера версии, на который можно ссылаться как на номер версии, используемый при разработке. Номер 5 в J2SE 5 означает номер версии данного программного продукта.

www.rulit.me

Шилдт Герберт. C# 4. 0. Полное руководство

В этом полном руководстве по C# 4. 0 - языку программирования, разработанному специально для среды . NET, - детально рассмотрены все основные средства языка: типы данных, операторы, управляющие операторы, классы, интерфейсы, методы, делегаты, индексаторы, события, указатели, обобщения, коллекции, основные библиотеки классов, средствамногопоточного программирования и директивы препроцессора. Подробно описаны новые возможности C#, в том числе PLINQ, библиотека TPL, динамический тип данных, а также именованные и необязательные аргументы. Это справочное пособие снабжено массой полезных советов авторитетного автора и сотнями примеров программ с комментариями, благодаря которым они становятся понятными любому читателю независимо от уровня его подготовки. Книга рассчитана на широкий круг читателей, интересующихся программированием на C#. Книга содержит: Полное описание средств языка C# Подробное рассмотрение новых средств в версии C# 4. 0, в том числе PLINQ, библиотеку TPL, именованные и необязательные аргументы, динамический тип данных и многое другоеСотни простых и понятных примеров программ с комментариями. Самый полный источник информации по C# Благодаря поддержке параллельного языка интегрированных запросов (PLINQ) и библиотеки распараллеливания задач (TPL) версия 4. 0 стала новой вехой в программировании на C#, и поэтому Герберт Шилдт, автор лучших книг по программированию, обновил и расширил свое классическое руководство, чтобы охватить в нем эти и другие нововведения. В книге подробно описываются языковые средства C#, даются профессиональные рекомендации и приводятся сотни примеров программ, охватывающих все аспекты программирования на C#, включая синтаксис, ключевые слова и основные библиотеки, не говоря уже о таких новшествах, как PLINQ, TPL, динамический тип данных, а также именованные и необязательные аргументы. Это необходимое каждому программирующему на C# справочное руководство написано простым и доступным языком, благодаря которому Герберт Шилдт стал таким популярным. В книге найдут ответы на насущные вопросы по C# как начинающие, так и опытные программисты. Основные темы книги:Типы данных и операторы Управляющие операторы Классы и объекты Конструкторы, деструкторы и методы Интерфейсы, массивы, перечисления и структуры Перегрузка методов и операторовНаследование и виртуальные методы Рефлексия и динамическая идентификация типов Делегаты, свойства, события и индексаторы Обработка исключительных ситуаций АтрибутыУказатели и ненадежный код Многопоточное программирование и его поддержка в библиотеке TPL Обобщения Встроенный язык LINQ и его расширение PLINQ Лямбда-выражения Анонимные и динамические типыМетоды расширения Неявно типизированные переменные Основные библиотеки C# и пространство имен System Ввод-вывод данных, сетевые возможности и коллекции Директивы препроцессора и многое другоеОб авторе Герберт Шилдт - один из самых крупных специалистов по языкам программирования C#, C++, C и Java. Его книги по программированию изданы тиражом более 3, 5 млн. экземпляров и переведены с английского на все основные языки народов мира. Его перу принадлежит целый ряд популярных книг, в том числе Полный справочник по Java, Полный справочник по C++, Полный справочник по C, а также руководство для начинающих программировать на C#. Подробнее об авторе можно узнать, посетив его веб-сайт по адресу www. HerbSchildt. com. Полностью исправленное и обновленное издание классического руководства по C# 4. 0 "В своей книге Герберт Шилдт освещает все, что требуется знать для применения C# 4. 0 на практике." Майкл Ховард, корпорация Microsoft

Издательство: "Вильямс" (2016)

ISBN: 978-5-8459-2015-7

Купить за 3456 руб в Лабиринте

dic.academic.ru

Шилдт Герберт. Java 8. Полное руководство

Герберт ШилдтJava 8. Полное руководствоКнига Java 8. Полное руководство является исчерпывающим руководством по программированию на языке Java. В этом справочном пособии, полностью обновленном с учетом последней версии Java SE 8… — Вильямс, (формат: 70x100/16, 1376 стр.) Полное руководство Подробнее...20153291бумажная книга
Герберт ШилдтJava 8. Полное руководство, 9-е изданиеКнига «Java 8. Полное руководство» является исчерпывающим руководством по программированию на языке Java. В этом справочном пособии, полност — Вильямс, (формат: Твердая глянцевая, 960 стр.) Подробнее...2015819бумажная книга
Шилдт ГербертJava. Полное руководствоВ этом десятом издании справочного пособия, полностью обновленном с учетом последней версии Java SE 9, поясняется, как разрабатывать, компилировать, отлаживать и выполнять программы на языке… — Альфа-книга, (формат: Твердая глянцевая, 976 стр.) Подробнее...20181176бумажная книга
Шилдт ГербертC 4. 0. Полное руководствоВ этом полном руководстве по C 4. 0 - языку программирования, разработанному специально для среды . NET, - детально рассмотрены все основные средства языка: типы данных, операторы, управляющие… — Вильямс, (формат: Твердая глянцевая, 960 стр.) Несерийные Подробнее...2015862бумажная книга
Грофф Джеймс Р., Вайнберг Пол Н., Оппель Эндрю Дж.SQL. Полное руководствоЭта книга расскажет вам, как работать с командами и инструкциями SQL, создавать и настраивать реляционные базы данных, загружать и модифицировать объекты баз данных, выполнять мощные запросы… — Вильямс, (формат: 70x100/16, 1376 стр.) Подробнее...20164322бумажная книга
Джеймс Р. Грофф, Пол Н. Вайнберг, Эндрю Дж. ОппельSQL. Полное руководствоЭта книга расскажет вам, как работать с командами и инструкциями SQL, создавать и настраивать реляционные базы данных, загружать и модифицировать объекты баз данных, выполнять мощные запросы… — Вильямс, (формат: Твердая глянцевая, 960 стр.) Несерийные Подробнее...2014877бумажная книга
Грофф Д., Вайнберг П., Оппель Э.SQL. Полное руководство. Третье изданиеЭта книга расскажет вам, как работать с командами и инструкциями SQL, создавать и настраивать реляционные базы данных, загружать и модифицировать объекты баз данных, выполнять мощные запросы… — Вильямс Издательский дом, (формат: Твердая глянцевая, 960 стр.) Подробнее...20153000бумажная книга
Шилдт ГербертC++. Полное руководствоВ этом, ставшем уже классическим, издании книги полностью описаны и проиллюстрированы все ключевые слова, функции, классы и свойства языка С++, соответствующие стандарту ANSI/ISO. Информацию… — Вильямс, (формат: Твердая глянцевая, 960 стр.) Подробнее...20183456бумажная книга
Шилдт ГербертC++. Полное руководство. Классическое изданиеВ этом, ставшем уже классическим, издании книги полностью описаны и проиллюстрированы все ключевые слова, функции, классы и свойства языка С++, соответствующие стандарту ANSI/ISO. Информацию… — Диалектика / Вильямс, (формат: Твердая глянцевая, 976 стр.) Подробнее...2018719бумажная книга
Шилдт ГербертJava 8. Руководство для начинающихНастоящее, 6-е издание бестселлера Герберта Шилдта Java 8: руководство для начинающих, обновленное с учетом всех новинок последнего выпуска Java Platform, Standard Edition 8 (Java SE 8), позволит… — Вильямс, (формат: 70x100/16, 1376 стр.) Подробнее...20152592бумажная книга
Шилдт ГербертJava 8. Руководство для начинающихНастоящее, 6-е издание бестселлера Герберта Шилдта `Java 8. Руководство для начинающих`, обновленное с учетом всех новинок последнего выпуска Java Platform, Standard Edition 8 (Java SE 8), позволит… — Вильямс, (формат: Твердая глянцевая, 960 стр.) Несерийные Подробнее...2015508бумажная книга
Хорстманн Кей С.Java. Библиотека профессионала. Том 2. Расширенные средства программированияЭто полностью обновленное по версии Java SE 8 издание представляет собой солидное справочное руководство по языку программирования Java для тех, кто разрабатывает реальные проекты на платформе Java… — Вильямс, (формат: Твердая глянцевая, 960 стр.) Подробнее...20173456бумажная книга
Хорстманн К.Java. Библиотека профессионала. Том 2. Расширенные средства программированияЭто полностью обновленное по версии Java SE 8 издание представляет собой солидное справочное руководство по языку программирования Java для тех, кто разрабатывает реальные проекты на платформе Java… — Альфа-Книга, (формат: Твердая глянцевая, 976 стр.) Подробнее...20172400бумажная книга
Кей С. ХорстманнJava. Библиотека профессионала. Том 2. Расширенные средства программированияЭто полностью обновленное по версии Java SE 8 издание представляет собой солидное справочное руководство по языку программирования Java для тех, кто разрабатывает реальные проекты на платформе Java… — Вильямс, (формат: Твердая глянцевая, 976 стр.) Подробнее...2017808бумажная книга

dic.academic.ru