ورود به حساب

نام کاربری گذرواژه

گذرواژه را فراموش کردید؟ کلیک کنید

حساب کاربری ندارید؟ ساخت حساب

ساخت حساب کاربری

نام نام کاربری ایمیل شماره موبایل گذرواژه

برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید


09117307688
09117179751

در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید

دسترسی نامحدود

برای کاربرانی که ثبت نام کرده اند

ضمانت بازگشت وجه

درصورت عدم همخوانی توضیحات با کتاب

پشتیبانی

از ساعت 7 صبح تا 10 شب

دانلود کتاب Beginning Linux programming

دانلود کتاب شروع برنامه نویسی لینوکس

Beginning Linux programming

مشخصات کتاب

Beginning Linux programming

دسته بندی: برنامه نويسي
ویرایش: 4 
نویسندگان:   
سری: Wrox Beginning guides 
ISBN (شابک) : 0470147628, 9781118058619 
ناشر: Wiley 
سال نشر: 2007 
تعداد صفحات: 819 
زبان: English 
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 8 مگابایت 

قیمت کتاب (تومان) : 41,000



ثبت امتیاز به این کتاب

میانگین امتیاز به این کتاب :
       تعداد امتیاز دهندگان : 14


در صورت تبدیل فایل کتاب Beginning Linux programming به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

توجه داشته باشید کتاب شروع برنامه نویسی لینوکس نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.


توضیحاتی در مورد کتاب شروع برنامه نویسی لینوکس

با تکیه بر موفقیت نسخه‌های قبلی خود، این راهنمای ضروری به رویکرد آموزشی محبوب خود ادامه می‌دهد و مقدمه‌ای ساده برای توسعه برنامه‌ها برای لینوکس و سایر سیستم‌عامل‌های سبک یونیکس به شما ارائه می‌کند. گروه نویسندگان برنامه نویسان مجرب لینوکس طیف گسترده ای از موضوعات را پوشش می دهند تا به شما کمک کنند در مورد آنچه لینوکس ارائه می دهد بیشتر بدانید تا بتوانید زمان برنامه نویسی و استفاده از سیستم لینوکس را به حداکثر برسانید. شما از اصول اولیه کامپایل برنامه ها، پیوند دادن به کتابخانه ها، و برخورد با ورودی و خروجی ترمینال به موضوعات پیشرفته تر مانند نوشتن برنامه های کاربردی برای محیط های GNOME و KDE، ذخیره داده ها با استفاده از MySQL و اشکال زدایی پیشرفت خواهید کرد. همانطور که هر موضوع پوشش داده می شود، نویسندگان یک نظریه برنامه نویسی مناسب را معرفی می کنند و سپس آن را با مثال های عملی، توضیحات واضح و یک رویکرد گام به گام با هدفی که شما با انجام آن یاد خواهید گرفت، نشان می دهند. شما به سرعت از یک مبتدی لینوکس به ایجاد برنامه های کاربردی سفارشی در لینوکس با اطمینان تبدیل خواهید شد. از این کتاب چه چیزی خواهید آموخت • نحوه استفاده از کتابخانه های استاندارد لینوکس C و سایر امکانات • راه هایی برای استفاده حداکثری از ابزار استاندارد توسعه لینوکس • نکاتی در مورد تماس های اولیه سیستم، ورودی/خروجی فایل، ارتباطات بین فرآیندی و برنامه نویسی پوسته • نحوه ساخت رابط کاربری گرافیکی با استفاده از جعبه ابزار GTK+ یا Qt • استفاده از سوکت ها برای پشتیبانی از شبکه TCP/IP به ماشین های مختلف • نحوه نوشتن برنامه هایی که روی توزیع های مختلف لینوکس کار کنند این کتاب برای چه کسی است این کتاب برای برنامه نویسان و توسعه دهندگانی است که می خواهند سطح مهارت خود را با استفاده از لینوکس افزایش دهند. تجربه در برنامه نویسی C و/یا C++ مفید است.


توضیحاتی درمورد کتاب به خارجی

Building on the success of its previous editions, this must-have guide continues its popular tutorial approach and brings you a straightforward introduction to developing programs for Linux and other UNIX-style operating systems. The author duo of experienced Linux programmers covers a wide range of topics to help you learn more about what Linux has to offer so you can maximize your programming time and your use of the Linux system. You'll progress from the basics of compiling programs, linking to libraries, and dealing with terminal input and output to more advanced subjects such as writing applications for the GNOME and KDE environments, storing data using MySQL, and debugging. As each topic is covered, the authors introduce an appropriate programming theory and then illustrate it with practical examples, clear explanations, and a step-by-step approach with the intent that you will learn by doing. You'll quickly evolve from being a Linux beginner to confidently creating custom applications in Linux. What you will learn from this book • How to use the standard Linux C libraries and other facilities • Ways to make the most of the standard Linux development tools • Tips on basic system calls, file I/O, interprocess communication, and shell programming • How to build graphical user interfaces using the GTK+ or Qt toolkits • Using sockets to support TCP/IP networking to different machines • How to write programs that will work on different distributions of Linux Who this book is for This book is for programmers and developers who want to increase their skill level using Linux. Experience in C and/or C+ + programming is helpful.



فهرست مطالب

Acknowledgements
Foreword
Introduction
Chapter 1: Getting Started
An Introduction to UNIX, Linux, and GNU
Programming Linux
Getting Help
Summary
Chapter 2: Shell Programming
Why Program with a Shell?
A Bit of Philosophy
What Is a Shell?
Pipes and Redirection
The Shell as a Programming Language
Going Graphical — The dialog Utility
Putting It All Together
Summary
Chapter 3: Working with Files
Linux File Structure
System Calls and Device Drivers
Library Functions
Low-Level File Access
The Standard I/O Library
Formatted Input and Output
File and Directory Maintenance
Scanning Directories
Errors
The /proc File System
Advanced Topics: fcntl and mmap
Summary
Chapter 4: The Linux Environment
Program Arguments
Environment Variables
Time and Date
Temporary Files
User Information
Host Information
Logging
Resources and Limits
Summary
Chapter 5: Terminals
Reading from and Writing to the Terminal
Talking to the Terminal
The Terminal Driver and the General Terminal Interface
The termios Structure
Terminal Output
Detecting Keystrokes
Summary
Chapter 6: Managing Text-Based Screens with curses
Compiling with curses
Curses Terminology and Concepts
The Screen
The Keyboard
Windows
Subwindows
The Keypad
Using Color
Pads
The CD Collection Application
Summary
Chapter 7: Data Management
Managing Memory
File Locking
Databases
The CD Application
Summary
Chapter 8: MySQL
Installation
MySQL Administration
Accessing MySQL Data from C
The CD Database Application
Summary
Chapter 9: Development Tools
Problems of Multiple Source Files
The make Command and Makefiles
Source Code Control
Writing a Manual Page
Distributing Software
RPM Packages
Other Package Formats
Development Environments
Summary
Chapter 10: Debugging
Types of Errors
General Debugging Techniques
Debugging with gdb
More Debugging Tools
Assertions
Memory Debugging
Summary
Chapter 11: Processes and Signals
What Is a Process?
Process Structure
Starting New Processes
Signals
Summary
Chapter 12: POSIX Threads
What Is a Thread?
Advantages and Drawbacks of Threads
A First Threads Program
Simultaneous Execution
Synchronization
Thread Attributes
Canceling a Thread
Threads in Abundance
Summary
Chapter 13: Inter-Process Communication: Pipes
What Is a Pipe?
Process Pipes
Sending Output to popen
The Pipe Call
Parent and Child Processes
Named Pipes: FIFOs
The CD Database Application
Summary
Chapter 14: Semaphores, Shared Memory, and Message Queues
Semaphores
Shared Memory
Message Queues
The CD Database Application
IPC Status Commands
Summary
Chapter 15: Sockets
What Is a Socket?
Socket Connections
Network Information
Multiple Clients
Datagrams
Summary
Chapter 16: Programming GNOME Using GTK+
Introducing X
Introducing GTK+
Events, Signals, and Callbacks
Packing Box Widgets
GTK+ Widgets
GNOME Widgets
GNOME Menus
Dialogs
CD Database Application
Summary
Chapter 17: Programming KDE Using Qt
Introducing KDE and Qt
Installing Qt
Signals and Slots
Qt Widgets
Dialogs
Menus and Toolbars with KDE
CD Database Application Using KDE/Qt
Summary
Chapter 18: Standards for Linux
The C Programming Language
Interfaces and the Linux Standards Base
The Filesystem Hierarchy Standard
Further Reading about Standards
Summary
Index




نظرات کاربران