-
-
Adabiyot. Adabiyotshunoslik. Xalq og‘zaki ijodiyoti
-
РНР 8
Книга предоставляет детальное и полное изложение языка РНР 8 от простого к сложному. Ее можно использовать как для изучения языка с нуля, так и для структурирования знаний, изучения тонких моментов синтаксиса и новых возмож ностей последней версии. Описываются все значимые нововведения. Рассматри ваются новые типы, атрибуты, перечисления, именованные аргументы, сопостав ления, объединенные типы, новые операторы??= и?-> и многое другое. Основ ной упор в книге делается на объектно-ориентированные возможности языка, поэтому классы и объекты рассматриваются практически с первых глав. Приве дено описание синтаксиса РНР, а также инструментов для работы с массивами, файлами, СУБД PostgreSQL, Redis, регулярными выраженнями, графическими примитивами, сессиями и т. д.
-
Самоучитель РНР 7
Книга опытных разработчиков описывает последнюю версию языка разработки серверных сценариев РНР 7. Рассмотрены все нововведения языка и связанные с ними изменения в разработке современных WеЬ-сайтов. Изложение ведется с упором на объектно-ориентированное программирование, шаблоны проектиро вания, итераторы, генераторы, а также взаимодействие с современными базами данных (PostgreSQL и Redis). В конце глав приведены более 100 заданий для закрепления материала и освое ния не вошедших в книгу разделов языка. Электронный архив с исходными кода ми доступен на сайтах издательства и GitHub.
-
Python для всех
Данная книга поможет освоить с нуля язык программирования Python и пере-йти к решению практических задач анализа данных. Краткий и четкий стиль изложения позволяет быстро усвоить основные прин ципы программирования. Ознакомившись с базовыми функциональными свой ствами языка Python, читатель перейдет к изучению тонких приемов его примене-ния. В многочисленных примерах и упражнениях показана реализация часто при-меняемых алгоритмов, шаблонов программирования и разнообразных структур данных. Особое внимание уделяется методам обработки сетевых данных и взаи-модействия с реляционными базами данных. Почти в каждой главе приводятся полезные советы по отладке программ – обнаружению и исправлению ошибок. Издание предназначено для широкого круга читателей, которые, не являясь профессиональными программистами, тем не менее хотели бы освоить Python и использовать его в своей области деятельности.
-
Учимся кодить на JavaScript
Ты любишь играть онлайн? Общаться с друзьями через ВКонтакте, Фейсбук и Инстаграм? Смотреть видеоролики на смартфоне? Все, чем ты пользуешься, было придумано обычными людьми, которые когда-то решили, что хотят заняться программированием. Умение писать код — это современная су-перспособность, отличающая магов от маглов. И логичнее всего начать с изучения языка JavaScript, на котором написано более 90 % всех веб-сайтов. «Учимся кодить на JavaScript» поможет тебе самостоятельно, без помощи родителей и учителей, написать программный код; ведь если говорить начистоту, большинство взрослых слабо представляют себе, как это делается. В книге много задачек и упражнений (с ответами, только чур сразу не под-глядывать!). Ответов может быть несколько, главное, чтобы у тебя получился рабочий вариант. Стань круче Илона Маска! Пришло время закатать рукава и приступить к прокачке новой суперспособности!
-
Основы программирования на Java: Для школьников ... и не только.
Курс «Основы компьютерных наук для средней школы» является ба зовым курсом по основам программирования. Данное издание рассчитано на учеников старших классов (9-11), не имеющих опыта в написании ком пьютерных программ или имеющих минимальный опыт. Такой подход позволяет использовать учебник и в рамках коллективных занятий (на уроках, факультативах или кружках}, и при самостоятельном индивиду альном обучении. Пособие содержит как общие теоретические положения подхода к написанию программ, так и описание практических приемов, а также раз бор соответствующих излагаемому материалу примеров. Книга написана на основании базовой части курса «Компьютерные науки», преподаваемого в 9-12 классах израильской школы. Авторы ведущие преподаватели этого курса, с опытом работы более 25 лет.
-
SQL. Сборник рецептов
Рассмотрены готовые рецепты для решения практических задач при работе с СУБД Oracle, 082, SQL Server, MySQL и PostgreSQL. Описаны извлечение запи сей из таблиц, сортировка результатов запросов, принципы работы с несколькими таблицами, обработка запросов с метаданными. Рассказывается о способах поиска данных средствами SQL, о составлении отчетов и форматировании результирую щих множеств, работе с иерархическими запросами. Рассматривается использова ние оконных функций, обобщенных табличных выражений (ОТВ), сбор данных в блоки, формирование гистограмм, текущих сумм и подсумм, агрегация скользя щего диапазона значений. Описан обход строки и ее синтаксический разбор на символы, приведены способы упрощения вычислений внутри строки. Во втором издании учтены все изменения в синтаксисе и архитектуре актуальных реализаций SQL.
-
РНР и MySQL. 25 уроков для начинающих.
В книге 25 иллюстрированных уроков и более 30 практических упражнений. В доступной и наглядной форме, на сквозном примере рассказано о программиро вании динамических веб-сайтов на языке РНР с применением СУБД MySQL и MariaDB. Описывается программное генерирование веб-страниц, получение дан ных от пользователей и проверка их на корректность, работа с файлами, про граммное рисование графики, обработка cookie и сессий, отправка электронной почты. Рассмотрена архитектура-«модель-шаблон-контродлер» и структурирование кода для дальнейшего сопровождения сайта. Рассказано о мерах защиты сайта: разграничение доступа, перевод на безопасный протокол HTTPS, защита от атак, шифрование данных. Дан краткий курс программирования веб-служб REST. Сквозной пример разработки веб-сайта фотогалереи и РНР-фреймворка помо жет при построении собственных сайтов. Электронное приложение-архив на сайте издательства содержит коды всех примеров.
-
Web на практике. CSS, HTML, JavaScript, MySQL, РНР для fullstасk-разработчиков
Разработка многофункционального сайта, как правило, требует нескольких разных специалистов, но в данной книге мы расскажем, как все сделать са мому! Fullstack-paзpaбoтчик - это разработчик, который обладает знани ями всех технологий (полным стеком) для создания пощюценных много функциональных веб-сайтов. Данная книга посвящена Fullstack-paзpaбoткe сайта. В книге рассмотрен полный цикл создания полноценных сайтов и Интернет-порталов: • Идея или постановка целей и задач сайта. • Создание макета дизайна сайта. • Верстка. Создание frontend'a. • Программирование backend'a. • Базовое наполнение контентом. • Разворачивание на хостинге. В книге приведено описание всех ключевых технологий wеЬ-разработки (HTMLS, CSS3, JavaScript, РНР, MySQL), знание которых необходимо fullstасk-разработчикам. Также приведен и разобран реальный пример разработки полноценного образовательного Интернет-портала ( его фронтенда и бэкенда), исходные коды которого можно скачать с сайта издательства.
-
Создаем динамические веб-сайты с помощью PHP, MySQL, JavaScript, CSS и HTML5
Новое издание бестселлера описывает как клиентские, так и серверные аспекты веб-разработки. Книга, наполненная ценными практическими советами и подробным теоретическим материалом, поможет вам освоить динамическое веб-программирование с применением самых современных технологий. Для закрепления усвоенных знаний автор расскажет, как создать полнофункцио-нальный сайт, работающий по принципу социальной сети
-
Теоретический минимум по Computer Science. Сети, криптография и data science
Хватит тратить время на занудные учебники! Это краткое и простое руководство предна-значено для читателей, не заботящихся об академических формальностях. Большинство технологических прорывов нашей эпохи происходят в цифровой среде, создаваемой программистами. Ученые-компьютерщики объединяют различные области ис-следований и расширяют возможности этого нового мира. Чтобы научиться плавать в океане информации, необходимо разбираться в основах сетевых технологий, криптографии и науке о данных. Вы узнаете, как эффективно манипулировать данными, освоите машинное обучение и со-временные концепции безопасности. Раскройте мощь Computer Science и станьте гуру цифровой эпохи!
-
Bootstrap и CSS-препроцессор Sass. Самое необходимое. — СПб
Рассмотрена разработка адаптивных веб-сайтов, одинаково хорошо отобра-жающихся на всех типах устройств, с использованием библиотеки Bootstrap и CSS-препроцессора Sass. Описана система сеток на основе flex-контейнера, позволяю-щая задавать ширину колонок, их количество и порядок следования. Рассмотрено стилевое оформление стандартных элементов и большое количество готовых ком-понентов Bootstrap: адаптивная панель навигации, карточки, панели с вкладками, карусель, всплывающие подсказки и уведомления, модальные диалоговые окна и др. Описана сборка SCSS-файлов библиотеки Bootstrap под свой проект с исполь-зованием CSS-препроцессора Sass, а также создание собственного проекта без уча-стия Bootstrap. Большое количество практических примеров помогает начать рабо-ту самостоятельно. Материал тщательно подобран, хорошо структурирован и ком-пактно изложен, что позволяет использовать книгу как удобный справочник.
-
Грокаем алгоритмы. Иллюстрированное пособие для программистов и любо пытствующих.
Алгоритмы - это всего лишь пошаговые алгоритмы решения задач, и большинство таких задач уже были кем-то решены, протестированы и проверены. Можно, конечно, погрузиться в глубокую фило софию гениального Кнута, изучить многостраничные фолианты с доказательствами и обоснованиями, но хотите ли вы тратить на это свое время? Огкройте великолепно иллюстрированную книгу, и вы сразу поймете, что алгоритмы - это просто. А rрокать алгоритмы - это веселое и увлекательное занятие.
-
X I5 Алгоритмы. Справочник с примерами на С, C++, Java и Python
Пересматривать содержание книги для нового издания всегда сложно. Мы стара лись сохранить все достоинства первого издания, опубликованного в 2009 году, но при этом исправить его недостатки и добавить новые материалы. Мы по-прежнему следовали принципам, изложенным в первом издании. • Использовать для описания алгоритмов только реальный код, а не псевдокод. • Отделять алгоритм от решаемой им задачи. • Использовать только необходимое количество математических выкладок, и не более того. • Сопровождать математический анализ эмпирическими данными. Во втором издании мы сократили текстовые описания и упростили макет кни ги, чтобы освободить место для новых алгоритмов и дополнительных материалов. Мы считаем, что, как и ранее, нам удалось достаточно полно рассказать читателям о важной области информатики, которая оказывает значительное влияние на прак тические программные системы.
-
Избранная лирика
В настоящее издание вошли, руби, двустишия и другие лучшие образцы поэтического наследия замечательного мастера слова Захириддина Бабура, внесшего весомый вклад в развитие узбекской литературы. В этой книге читателю предоставляется возможность ознакомиться с произведениями поэта, которые не вошли в издания прошлых лет.
-
С 47 Секреты Python: 59 рекомендаций по написанию эффективного кода.
Все названия программных продуктов .являются зарегистрированными торговыми марка ми соответствующих фирм. Никакая часть настоящего издания ни в каких цел.ях не может быть воспроизведена в какой бы то ни было форме и какими бы то ни было средствами. будь то электронные или механические. включая фотокопирование и запись на магнитный носитель. если на это нет письменного разрешения издательства Addison-Wesley PuЬlishing Company. Inc.
-
Глубокое обучение на Python
Глубокое обучение— Deep learning — это набор алгоритмов машинного обучения, которые мо-делируют высокоуровневые абстракции в данных, используя архитектуры, состоящие из множества нелинейных преобразований. Согласитесь, эта фраза звучит угрожающе. Но всё не так страшно, если о глубоком обучении рассказывает Франсуа Шолле, который создалKeras — самую мощную библиотеку для работы с нейронными сетями. Познакомьтесь с глубоким обучением на практических примерах из самых разнообразных областей. Книга делится на две части: в первой даны теоретиче-ские основы, вторая посвящена решению конкретных задач. Это позволит вам не только разобраться в основахDL, но и научиться использовать новые возможности на практике. Обучение— это путешествие длиной в жизнь, особенно в области искусственного интеллекта, где неизвестностей гораздо больше, чем определенности.