0 رای
وضعیت موجودی موجود

قیمت قبلی: 8,970,000 ریال
قیمت: 8,570,000 ریال


Product details

  • ASIN ‏ : ‎ B07QNP4G1F
  • Publisher ‏ : ‎ Packt Publishing; 1st edition (July 5, 2019)
  • Publication date ‏ : ‎ July 5, 2019
  • Language ‏ : ‎ English
  • Print length ‏ : ‎ 817 pages


 

کتاب Hands-On System Programming with Go: Build modern and concurrent applications for Unix and Linux systems using Golang

Explore the fundamentals of systems programming starting from kernel API and filesystem to network programming and process communications

Key Features

  • Learn how to write Unix and Linux system code in Golang v1.12
  • Perform inter-process communication using pipes, message queues, shared memory, and semaphores
  • Explore modern Go features such as goroutines and channels that facilitate systems programming

Book Description

System software and applications were largely created using low-level languages such as C or C++. Go is a modern language that combines simplicity, concurrency, and performance, making it a good alternative for building system applications for Linux and macOS.

This Go book introduces Unix and systems programming to help you understand the components the OS has to offer, ranging from the kernel API to the filesystem, and familiarize yourself with Go and its specifications. You'll also learn how to optimize input and output operations with files and streams of data, which are useful tools in building pseudo terminal applications. You'll gain insights into how processes communicate with each other, and learn about processes and daemon control using signals, pipes, and exit codes. This book will also enable you to understand how to use network communication using various protocols, including TCP and HTTP.

As you advance, you'll focus on Go's best feature-concurrency helping you handle communication with channels and goroutines, other concurrency tools to synchronize shared resources, and the context package to write elegant applications.

By the end of this book, you will have learned how to build concurrent system applications using Go

منابع کتاب کتاب Hands-On System Programming with Go: Build modern and concurrent applications for Unix and Linux systems using Golang

کاوش در اصول برنامه نویسی سیستم ها از API هسته و فایل سیستم گرفته تا برنامه نویسی شبکه و ارتباطات پردازشی
 
ویژگی های کلیدی
آموزش نوشتن کد سیستم یونیکس و لینوکس در Golang نسخه 1.12
ارتباطات بین فرآیندی را با استفاده از لوله‌ها، صف‌های پیام، حافظه مشترک و سمافورها انجام دهید
ویژگی‌های مدرن Go مانند گوروتین‌ها و کانال‌هایی را که برنامه‌نویسی سیستم‌ها را تسهیل می‌کنند، کاوش کنید
توضیحات کتاب
نرم افزارها و برنامه های کاربردی سیستم تا حد زیادی با استفاده از زبان های سطح پایین مانند C یا C++ ایجاد شده اند. Go یک زبان مدرن است که سادگی، همزمانی و عملکرد را با هم ترکیب می‌کند و آن را جایگزین خوبی برای ساخت برنامه‌های سیستمی برای لینوکس و macOS می‌کند.
 
این کتاب Go به معرفی یونیکس و برنامه‌نویسی سیستم‌ها می‌پردازد تا به شما کمک کند اجزایی را که سیستم‌عامل ارائه می‌کند، از API هسته گرفته تا فایل‌سیستم، درک کنید و با Go و مشخصات آن آشنا شوید. همچنین یاد خواهید گرفت که چگونه عملیات ورودی و خروجی را با فایل‌ها و جریان‌های داده، که ابزارهای مفیدی در ساخت برنامه‌های شبه ترمینال هستند، بهینه کنید. شما بینشی در مورد نحوه ارتباط فرآیندها با یکدیگر به دست خواهید آورد و در مورد فرآیندها و کنترل دیمون با استفاده از سیگنال ها، لوله ها و کدهای خروج اطلاعات کسب خواهید کرد. این کتاب همچنین شما را قادر می سازد تا نحوه استفاده از ارتباطات شبکه را با استفاده از پروتکل های مختلف از جمله TCP و HTTP درک کنید.
 
با پیشروی، روی بهترین ویژگی همزمانی Go تمرکز خواهید کرد که به شما کمک می‌کند تا ارتباط با کانال‌ها و برنامه‌ها، سایر ابزارهای همزمان برای همگام‌سازی منابع مشترک و بسته زمینه برای نوشتن برنامه‌های کاربردی زیبا را مدیریت کنید.
 
در پایان این کتاب، نحوه ساخت برنامه های همزمان سیستمی با استفاده از Go را یاد خواهید گرفت

نظرات کاربران درباره کتاب Hands-On System Programming with Go: Build modern and concurrent applications for Unix and Linux systems using Golang

نظری در مورد این محصول توسط کاربران ارسال نگردیده است.
اولین نفری باشید که در مورد کتاب Hands-On System Programming with Go: Build modern and concurrent applications for Unix and Linux systems using Golang نظر می دهد.

ارسال نظر درباره کتاب Hands-On System Programming with Go: Build modern and concurrent applications for Unix and Linux systems using Golang

لطفا توجه داشته باشید که ایمیل شما منتشر نخواهد شد.

برچسب های مرتبط با کتاب Hands-On System Programming with Go: Build modern and concurrent applications for Unix and Linux systems using Golang

bioinformatics computer science خرید اینترنتی کتاب های لاتین خرید اینترنتی کتاب های زبان اصلی کامپیوتر

بر اساس سلیقه شما...

  این کتاب به صورت  رنگی  است. Product details ...
5,600,000 ریال
  Product details Publisher ‏ : ‎  For Dummies ...
4,000,000 ریال
  Product details Publisher ‏ : ‎ MC Press; 4th edition ...
6,900,000 ریال
  Product details Publisher ‏ : ‎  WILEY INDIA ...
10,160,000 ریال

codebazan

طراحی و اجرا: فروشگاه ساز سبدخرید