2-е издание
Доступно для первоначального знакомства и с нужной строгостью рассматриваются классы и интерфейсы, структуры и перечисления, строки и массивы, индексаторы и свойства, делегаты и события, исключения и обобщения, а также основополагающие принципы объектно-ориентированного и обобщенного программирования.
Надоело читать книги по объектно-ориентированному анализу и проектированию, которые понятны только специалистам? Возможно, вы слышали, что ООАП помогает писать хорошие программы - программы, которыми будет довольно ваше начальство и заказчики. Но как это сделать?
Возвращение знаменитого бестселлера. Изящный, гибкий и понятный код, который легко модифицировать, который корректно работает и который не подкидывает своим создателям неприятных сюрпризов. Неужели подобное возможно? Чтобы достичь цели, попробуйте тестировать программу еще до того, как она написана.
Рассмотрены принципы построения, применения и проектирования оборудования зарубежных и отечественных коммуникационных платформ, используемых для построения сетей связи следующего поколения NGN. Обобщена и систематизирована информация о мультисервисных платформах NGN на базе гибких коммутаторов. Материал по каждой платформе NGN представлен по однотипной схеме и включает описание структуры и технические характеристики основных аппаратно-программных компонентов платформы, а также варианты применения оборудования на сетях NGN.
Scratch – это простой, понятный и невероятно веселый язык программирования для детей. В нем нет кодов, которые нужно знать назубок и писать без ошибок. Все, что требуется, – это умение читать и считать. Как из конструктора Lego, при помощи Scratch можно собирать программы из разноцветных «кирпичиков» – блоков. В программу можно вносить любые изменения в любой момент и сразу видеть, как она работает.
В компактной форме приведены основные сведения по языку Java. Автор постарался на простых примерах показать все препятствия, которые приходится преодолевать в процессе изучения языка. В данную книгу включены примеры программ для стандартной (jdk.1.1) и второй (jdk.1.2) версий Java, все они были проверены автором на практике.
Систематизированы сведения, необходимые для изучения среды программирования Delphi 7 и получения навыков создания консольных и Windows-приложений. Описываются основные приемы работы в среде визуального программирования, а также способы отладки программ.
Учебное пособие представляет собой сборник задач с решениями в виде программ на языке С# в интегрированной среде разработки Microsoft Visual Studio 2010, 2012.
Решения задач снабжены подробными объяснениями всех алгоритмических и конструктивных особенностей кода. Задачи книги расположены по нарастающей сложности и позволяют читателю, начав с элементов языка С#, получить навыки программи рования достаточно высокого уровня. От консольных программ читатель переходит к созданию библиотек классов и полноэкранным Windows-приложениям. В последних главах книги рассмотрено применение мето дологии эволюционного подхода к проектированию программ, а последняя задача посвящена разработке библиотеки классов для численного интегрирования систем дифференциальных уравнений и применению свободно распространяемой графической библиотеки ZedGraph.
Программирование – одна из самых востребованных профессий в наше время, и она останется таковой в ближайшем будущем.
Научите своих детей программировать уже сейчас с помощью этой книги! В книге представлен язык Python, один из самых популярных и простых. Вы найдете здесь много упражнений – полезных, интересных и забавных, поэтому ваш ребенок не заскучает. Материал написан доступно и просто, поэтому ему не составит труда освоить азы программирования.
Статистические вычисления для программистов, ученых, аналитиков, пользователей Excel и других специалистов. Используя язык R с открытым исходным кодом, вы можете создавать мощные статистические модели для ответа на многие из ваших самых сложных вопросов. Основываясь на своем опыте преподавания для новых пользователей, ученый-профессионал Джаред Ландер написал идеальный учебник для новичков в области статистического программирования и моделирования. Книга написана так, чтобы сделать обучение простым и интуитивным. Это руководство фокусируется на 20-процентной функциональности R, с помощью которой вы сможете выполнить 80 процентов современных задач.
Стандартная библиотека Python 3 содержит сотни модулей для взаимодействия с операционной системой, интерпретатором и интернетом, все они тщательно протестированы и готовы к разработке приложений. В этой книге эксперт по Python Дуг Хеллманн представляет каждую основную область библиотеки Python 3.x через краткий исходный код и примеры вывода. Примеры автора полностью демонстрируют каждую функцию и предназначены для легкого обучения и повторного использования. Вы найдете здесь практический код для работы с текстом, структурами данных, алгоритмами, датами и временем, файловой системой, обменом данными, архивированием, криптографией, процессами и потоками, сетью, электронной почтой и т.д.
Создавайте быстрые, масштабируемые и высокопроизводительные приложения с C# и ASP.NET Core. ASP.NET Core - это новая, открытая и кроссплатформенная среда веб-приложений от Microsoft. ASP.NET Core MVC помогает вам создавать надежные веб-приложения с использованием конструкции Model-View-Controller. Это руководство поможет вам в создании приложений, которые могут быть развернуты на платформах отличных от Windows, таких как Linux.
Данная книга является превосходным учебным пособием для изучения языка программирования С# на примерах. Изложение ведется последовательно: от развертывания .NET и написания первой программы, до многопоточного программирования, создания клиент-серверных приложений и разработки программ для мобильных устройств.
Если вы хотите научиться программировать на языке Python, который в последнее время становится популярным у нас в стране и за рубежом, то эта книга — для вас. В ней рассматриваются особенности разработки компьютерных программ и соответствующие инструкции языка Python, основные структуры данных этого языка (строки, списки, словари, файлы), типовые задачи программирования и методы их решения, а также вопросы совершенствования программы на основе использования функций.
Настоящее издание поможет систематизировать полученные ранее знания, а также подготовиться к экзамену или зачету и успешно их сдать.
Virus Warning! С этим сообщением, хоть раз в жизни, сталкивался любой пользователь компьютера. Вирмейкеры с упорством маньяков плодят все новые и новые разновидности вирусов. Бытует мнение, что избавиться от них можно лишь с помощью сложных и дорогостоящих новейших антивирусных программ.
Шаблоны проектирования веб-приложений, сходные по принципам с шаблонами проектирования веб-сайтов и программного обеспечения, предлагают множество эффективных решений. В книге приведены шаблоны проектирования веб-приложений исходя не только из проблем взаимодействия пользователей, но и рассматривая их эффективность и показывая, как они должны применяться.
В данной книге читатель найдет все необходимые сведения, позволяющие создавать Web-страницы, включать в них исполняемый код, а также реализовать программы, выполняющиеся на стороне сервера. В ней достаточно полно описаны языковые конструкции, соответствующие спецификации HTML 4.0, приведены подробные сведения о языке Java, рассматривается создание сервлетов и JSP, обработка XML-документов, построение программ, выполняющихся на стороне клиента (аплетов и javascript-cцeнapиeв), и многие другие вопросы.
Книга, которую вы держите в руках, предназначена для изучения средств программирования работы со звуком, изображением и передачей информации в компьютерных сетях с использованием языков программирования С/С++. Никаких специальных знаний для освоения материала, вообще говоря, не понадобится.
Описана разработка высоко интерактивных Web-сайтов, основанных на передовой технологии AJAX, работающих без перезагрузки страниц и обладающих функциональностью настольных приложений. Обучение построено на сквозном примере создания с нуля готового решения: интернет-магазина, а также системы его администрирования.