Архив рубрики: Книги о программировании под Linux

Книги о программировании под Linux, скачать бесплатные книги, самоучители и учебники о программировании под Linux в хорошем качестве

UNIX. Разработка сетевых приложений

Описание книги UNIX. Разработка сетевых приложений:Новое издание книги, посвященной созданию web-серверов, клиент-серверных приложений или любого другого сетевого программного обеспечения в операционной системе UNIX, — классическое руководство по сетевым программным интерфейсам, в частности сокетам. Оно основано на трудах Уильяма Стивенса и полностью переработано и обновлено двумя ведущими экспертами по сетевому программированию.

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

15,489 просмотров всего, сегодня нет просмотров

Python в системном администрировании UNIX и Linux

Описание книги Python в системном администрировании UNIX и Linux:
Книга «Python в системном администрировании UNIX и Linux» демонстрирует, как эффективно решать разнообразные задачи управления серверами UNIX и Linux с помощью языка программирования Python. Каждая глава посвящена определенной задаче, например многозадачности, резервному копированию данных или созданию собственных инструментов командной строки, и предлагает практические методы ее решения на языке Python.

Среди рассматриваемых тем: организация ветвления процессов и передача информации между ними с использованием сетевых механизмов, создание интерактивных утилит с графическим интерфейсом, организация взаимодействия с базами данных и создание приложений для Google App Engine. Кроме того, авторы книги создали доступную для загрузки и свободно распространяемую виртуальную машину на базе Ubuntu, включающую исходные тексты примеров из книги и способную выполнять примеры, использующие SNMP, IPython, SQLAlchemy и многие другие утилиты.

Издание рассчитано на широкий круг специалистов — всех, кто только начинает осваивать язык Python, будь то опытные разработчики сценариев на языках командной оболочки или относительно мало знакомые с программированием вообще.

13,730 просмотров всего, 1 просмотров сегодня

GCC. Настольная книrа пользователей, проrраммистов и системных администраторов

Описание книги GCC. Настольная книrа пользователей, проrраммистов и системных администраторов:GCC — основной компилятор проекта GNU. Он поддерживает набор всех наиболее используемых языков программирования и обеспечивает перенос программ на десятки аппаратных платформ. Все свободно распространяемое программное обеспечение, включая и компиляторы, на том или ином уровне основываются на GCC.

В книге даются подробные сведения о получении, конфигурировании, установке и тестировании компилятора. Представлено построение кросс-компилятора и создание встраиваемых систем, детально описывается компиляция программ на языках С, C++, Objective-C, Fortran, Java и Ada. А также сочетание в одной программе нескольких языков программирования и включение в нее частей, написанных на ассемблере или языках системного уровня. В этой книге можно найти практически любые сведения, достаточные не только для разрешения ваших проблем, но и для участия в разработке и поддержке самого компилятора GCC.Книга будет полезна: программистам-разработчикам и руководителям программных проектов; администраторам и системным программистам, которым приходится заниматься переносом программного обеспечения и приложений; пользователям, заинтересованным в использовании программ с открытым исходным кодом. И всем сторонникам развития движения по созданию свободно распространяемых программ.

12,577 просмотров всего, сегодня нет просмотров

Linux. Системное программирование

Описание книги Linux. Системное программирование:
Эта книга о том, как создавать программное обеспечение под Linux, эффективно используя возможности системы — функции ядра и базовые библиотеки, включая оболочку, текстовый редактор, компилятор, отладчик и системные процедуры. Большая часть программного кода для Unix и Linux написана на системном уровне, поэтому в книге основное внимание сфокусировано на приложениях, находящихся вне ядра, таких как Apache, bash, cp, vim, Emacs, gcc, gdb, glibc, ls, mv и прочих.

Книга написана специально для разработчиков и является необходимым инструментом любого программиста.

Содержание книги «Linux. Системное программирование»:

  1. Введение и важнейшие концепции
  2. Файловый ввод-вывод
  3. Буферизованный ввод-вывод
  4. Расширенный файловый ввод-вывод
  5. Управление процессами
  6. Расширенное управление процессами
  7. Управление файлами и каталогами
  8. Управление памятью
  9. Сигналы
  10. Время

13,424 просмотров всего, сегодня нет просмотров

Основы программирования в Linux

Описание книги Основы программирования в Linux:
В четвертом издании популярного руководства даны основы программирования в операционной системе Linux. Рассмотрены: использование библиотек С/C++ и стандартных средств разработки, организация системных вызовов, файловый ввод/вывод, взаимодействие процессов, программирование средствами командной оболочки, создание графических пользовательских интерфейсов с помощью инструментальных средств GTK+ или Qt, применение сокетов и др.

Описана компиляция программ, их компоновка с библиотеками и работа с терминальным вводом/выводом. Даны приемы написания приложений в средах GNOME и KDE, хранения данных с использованием СУБД MySQL и отладки программ. Книга хорошо структурирована, что делает обучение легким и быстрым.

Содержание книги «Основы программирования в Linux»:

  • Приступая к работе
  • Программирование средствами командной оболочки
  • Работа с файлами
  • Окружение Linux
  • Терминалы
  • Управление текстовыми экранами с помощью библиотеки curses
  • Управление данными
  • MySQL
  • Средства разработки
  • Отладка
  • Процессы и сигналы
  • Потоки POSIX
  • Связь между процессами: каналы
  • Семафоры, совместно используемая память и очереди сообщений
  • Сокеты
  • Программирование в GNOME с помощью GTK+
  • Программирование в KDE с помощью Qt
  • Стандарты Linux

18,088 просмотров всего, сегодня нет просмотров

Guide to Assembly Language Programming in Linux

Guide to Assembly Language Programming in Linux

  • Автор: Sivarama P. Dandamudi
  • Издательство: Springer
  • Год: 2005
  • Язык: Английский
  • Страниц: 568
  • Формат: pdf
  • Размер: 26 МБ

Описание книги Guide to Assembly Language Programming in Linux:
This unique guide provides comprehensive coverage of the key elements of Assembly language programming with in-depth coverage of the Linux operating system, which is the fastest-growing operating system with an estimated 18 million Linux users worldwide. The book specifically targets professionals who would like to learn Assembly and intend or expect to move to the Linux operating system.

This highly useful guidebook comes complete with all the necessary software (Linux, NASM, debugger), making it an extremely valuable resource tool for all those who want to learn Assembly programming and Linux. Readers need only have a basic knowledge of any structured, high-level language such as C to obtain the full benefits of this guidebook. Sivarama P. Dandamudi is a professor of computer science at Carleton University in Ottawa, Ontario, Canada, as well as associate editor responsible for computer architecture at the International Journal of Computers and Their Applications. He has more than two decades of experience teaching about computer systems and organization.

Key Topics:

  • Computer organization, including digital logic circuits, memory organization, IA-32 architecture
  • Installing and using Linux and NASM
  • Debugging assembly language programs
  • Overview of assembly language instructions
  • Writing procedures, addressing modes, conditional execution, logical and bit operations
  • Advanced assembly language, including string processing, ASCII and BCD arithmetic, recursion, protected-mode interrupt processing, high-level language interface, floating-point operations

5,932 просмотров всего, сегодня нет просмотров

Pro Oracle Database 11g RAC on Linux

Описание книги Pro Oracle Database 11g RAC on Linux:
Pro Oracle Database 11g RAC on Linux provides full-life-cycle guidance on implementing Oracle Real Application Clusters in a Linux environment. Real Application Clusters, commonly abbreviated as RAC, is Oracle’s industry-leading architecture for scalable and fault-tolerant databases. RAC allows you to scale up and down by simply adding and subtracting inexpensive Linux servers. Redundancy provided by those multiple, inexpensive servers is the basis for the failover and other fault-tolerance features that RAC provides.

Written by authors well-known for their talent with RAC, Pro Oracle Database 11g RAC on Linux gives you a rock-solid and technically flawless foundation on which to build your RAC-management skills. Authors Julian Dyke and Steve Shaw share their hard-won experience in building RAC clusters, showing you how to build for success using the very latest Oracle technologies, such as Automatic Storage Management (ASM) and Oracle Clusterware. You’ll learn to troubleshoot performance and other problems. You’ll even learn how to correctly deploy RAC in a virtual-machine environment based upon Oracle VM, which is the only virtualization solution supported by Oracle Corporation.

RAC is a complex and powerful technology. It demands expertise in its deployment. You can’t just “wing it” in creating a RAC solution. Julian and Steve have earned the right to term themselves expert—in Pro Oracle Database 11g RAC on Linux, they offer a rigorous and technically-correct treatment of RAC that helps you build a solid foundation of expertise and achieve success.

5,485 просмотров всего, сегодня нет просмотров

Python for Unix and Linux System Administration

Описание книги Python for Unix and Linux System Administration:
Python is an ideal language for solving problems, especially in Linux and Unix networks. With this pragmatic book, administrators can review various tasks that often occur in the management of these systems, and learn how Python can provide a more efficient and less painful way to handle them.

Each chapter in Python for Unix and Linux System Administration presents a particular administrative issue, such as concurrency or data backup, and presents Python solutions through hands-on examples. Once you finish this book, you'll be able to develop your own set of command-line utilities with Python to tackle a wide range of problems.

Discover how this language can help you:

* Read text files and extract information
* Run tasks concurrently using the threading and forking options
* Get information from one process to another using network facilities
* Create clickable GUIs to handle large and complex utilities
* Monitor large clusters of machines by interacting with SNMP programmatically
* Master the IPython Interactive Python shell to replace or augment Bash, Korn, or Z-Shell
* Integrate Cloud Computing into your infrastructure, and learn to write a Google App Engine Application
* Solve unique data backup challenges with customized scripts
* Interact with MySQL, SQLite, Oracle, Postgres, Django ORM, and SQLAlchemy

With this book, you'll learn how to package and deploy your Python applications and libraries, and write code that runs equally well on multiple Unix platforms. You'll also learn about several Python-related technologies that will make your life much easier.

4,905 просмотров всего, сегодня нет просмотров

Программирование в Linux. Самоучитель

Описание книги Программирование в Linux. Самоучитель:
Рассмотрены фундаментальные основы программирования в Linux: инструментарий, низкоуровневый ввод-вывод, многозадачность, файловая система, межпроцессное взаимодействие и обработка ошибок. Книга главным образом ориентирована на практическое применение изложенных концепций. В ней есть все, что нужно начинающим, а углубленное изучение каждой темы делает ее ценной и для опытных программистов. Каждая тема проиллюстрирована большим числом примеров, которые читатель сможет использовать в качестве образцов для собственных программ.

13,189 просмотров всего, 1 просмотров сегодня

Программирование на C++ в Linux

Описание книги Программирование на C++ в Linux:
Книга посвящена созданию приложений, написанных на языке C++, в среде разработки KDevelop. Дано описание способов взаимодействия компонентов приложений. Рассмотрена работа с утилитой Qt Designer и описаны основные элементы управления, используемые в диалоговых окнах, а также классы, созданные для работы с ними. Читатель знакомится с концепцией Документ/Представление и учится создавать элементы пользовательского интерфейса приложения. Кроме того, в отдельных главах разбираются вопросы вывода на экран различной информации, сохранения и восстановления ее из файла, создания текстовых редакторов, работы с шаблонами классов и функций и организации многозадачности в приложении на основе взаимодействующих процессов. В завершение предоставляются рекомендации по созданию справочной системы приложения.

В книге идет речь о программировании GUI приложений с использованием Qt4 и среды разработки KDevelop.

22,168 просмотров всего, сегодня нет просмотров