مقدمه‌ای بر برنامه‌نویسی C و رابط کاربری گرافیکی (GUI) ۲۰۲۲
An Introduction to C & GUI Programming 2022

دانلود کتاب مقدمه‌ای بر برنامه‌نویسی C و رابط کاربری گرافیکی (GUI) ۲۰۲۲ (An Introduction to C & GUI Programming 2022) با لینک مستقیم و فرمت pdf (پی دی اف) و ترجمه فارسی

نویسنده

Simon Long

voucher-1

۳۰ هزار تومان تخفیف با کد «OFF30» برای اولین خرید

سال انتشار

2022

زبان

English

تعداد صفحه‌ها

152

نوع فایل

pdf

حجم

18.5 MB

🏷️ قیمت اصلی: 200,000 تومان بود.قیمت فعلی: 129,000 تومان.

🏷️ قیمت اصلی: ۳۷۸٬۰۰۰ تومان بود. قیمت فعلی: ۲۹۸٬۰۰۰ تومان.

📥 دانلود نسخه‌ی اصلی کتاب به زبان انگلیسی(PDF)
🧠 به همراه ترجمه‌ی فارسی با هوش مصنوعی 🔗 مشاهده جزئیات

پیش‌خرید با تحویل فوری(⚡️) | فایل کتاب حداکثر تا ۳۰ دقیقه(🕒) پس از ثبت سفارش آماده دانلود خواهد بود.

دانلود مستقیم PDF

ارسال فایل به ایمیل

پشتیبانی ۲۴ ساعته

توضیحات

معرفی کتاب مقدمه‌ای بر برنامه‌نویسی C و رابط کاربری گرافیکی (GUI) ۲۰۲۲

**زبان برنامه‌نویسی محبوب C برای طیف گسترده‌ای از برنامه‌ها استفاده می‌شود، از ریزکنترل‌کننده‌های کوچکی که در توسترها و ساعت‌ها به کار می‌روند تا سیستم‌عامل‌های کامل. نیمه اول این کتاب مقدمه‌ای بر زبان C است و اصول اولیه نوشتن برنامه‌های ساده خط فرمان را پوشش می‌دهد. نیمه دوم کتاب نشان می‌دهد که چگونه از جعبه‌ابزار رابط کاربری GTK با C برای ایجاد برنامه‌های GUI غنی از ویژگی‌ها استفاده کنید که می‌توانند روی دسکتاپ اجرا شوند. هیچ تجربه‌ای قبلی از C یا GTK لازم نیست – حتی اگر یک مبتدی مطلق هستید، این کتاب هر آنچه را که باید بدانید به شما آموزش می‌دهد.**

**در این کتاب، یاد خواهید گرفت که چگونه:**

* **برنامه‌های ساده خط فرمان C ایجاد کنید.**
* **جریان کنترل را با شرایط و حلقه‌ها مدیریت کنید.**
* **متغیرها، رشته‌ها و فایل‌ها را اداره کنید.**
* **برنامه‌های رابط کاربری گرافیکی را در C طراحی کنید.**
* **ورودی کاربر را با دکمه‌ها و منوها مدیریت کنید.**
* **از ویژگی‌های پیشرفته رابط کاربری مانند ذخیره‌سازی داده‌ها و دیالوگ‌ها استفاده کنید.**

**این کتاب که برای GTK3 به‌روز شده است، هر آنچه را که برای نوشتن برنامه‌های ساده در C و شروع به ایجاد GUI‌ها نیاز دارید، به شما آموزش می‌دهد. اگرچه مثال‌های موجود در این کتاب روی یک Raspberry Pi در حال اجرا با سیستم‌عامل Raspberry Pi توسعه داده شده‌اند، اما می‌توانید از سیستم‌عامل‌های دیگر از جمله Linux، macOS و Windows با زیرسیستم Windows برای Linux نیز استفاده کنید.**


فهرست کتاب:

۱. روی جلد

۲. حق نشر

۳. خوش آمدید به مقدمه‌ای بر برنامه‌نویسی C و GUI

۴. درباره نویسنده

۵. تقدیم

۶. فهرست مطالب

۷. فصل ۱: شروع به کار: یاد بگیرید چگونه از C برای برنامه‌نویسی رزبری پای استفاده کنید

۸. فصل ۲: متغیرها و محاسبات: ایجاد متغیرها و انجام محاسبات ریاضی

۹. فصل ۳: شرط‌ها و مقایسه‌ها: کنترل جریان برنامه‌های C شما

۱۰. فصل ۴: کنترل جریان پیشرفته‌تر: حلقه‌های For و دستورات Case

۱۱. فصل ۵: اشاره‌گرها: متغیرها نیز آدرس دارند

۱۲. فصل ۶: توابع: کد خود را به قسمت‌های کوچک تقسیم کنید

۱۳. فصل ۷: آرایه‌ها و رشته‌ها: مدیریت لیست مقادیر و حروف

۱۴. فصل ۸: کتابخانه رشته: ساده‌سازی عملیات رایج روی رشته‌ها

۱۵. فصل ۹: ورودی کاربر: خواندن و تفسیر ورودی کاربر

۱۶. فصل ۱۰: ورودی و خروجی فایل: یاد بگیرید که از فایل‌ها بخوانید و در آن‌ها بنویسید

۱۷. فصل ۱۱: اطلاعات بیشتر درباره انواع و متغیرها: تعاریف نوع، شمارش‌ها و موارد دیگر

۱۸. فصل ۱۲: فایل‌های سرآیند و پیش‌پردازنده: تقسیم کد به چندین فایل

۱۹. فصل ۱۳: مقدمه‌ای بر GTK: آماده شوید تا عناصر GUI را ایجاد کنید

۲۰. فصل ۱۴: اولین برنامه GTK شما: شروع به کدنویسی در C با کتابخانه GTK کنید

۲۱. فصل ۱۵: دکمه‌ها: با افزودن یک دکمه، پنجره خود را وادار به انجام کاری کنید

۲۲. فصل ۱۶: برچسب‌ها و طرح‌بندی: از ابزارک جعبه برای افزودن یک برچسب متن به پنجره خود استفاده کنید

۲۳. فصل ۱۷: طرح‌بندی پیشرفته‌تر: پنجره خود را گسترش دهید و دکمه‌ها را به‌طور خودکار موقعیت‌یابی و تغییر اندازه دهید

۲۴. فصل ۱۸: ورودی کاربر: کاربران را قادر سازید تا متن و داده‌ها را وارد کرده و گزینه‌ها را انتخاب کنند

۲۵. فصل ۱۹: جعبه‌های ترکیبی و ذخیره‌سازهای لیست: جعبه‌های ترکیبی برای ورودی کاربر ایجاد کنید و ذخیره‌سازهای لیست را با آن‌ها مرتبط کنید

۲۶. فصل ۲۰: نماهای درختی: از ابزارک GtkTreeView برای نمایش اطلاعات استفاده کنید

۲۷. فصل ۲۱: منوها: ایجاد نوارهای منو با منوهای کشویی

۲۸. فصل ۲۲: دیالوگ‌ها: به کاربران اطلاعات دهید و از آن‌ها سؤال بپرسید

۲۹. فصل ۲۳: دیالوگ‌های داخلی: GTK شامل برخی از دیالوگ‌های از پیش ساخته شده است

۳۰. فصل ۲۴: سفارشی‌سازی ابزارک‌ها: ویژگی‌های ابزارک‌ها را تغییر دهید

۳۱. فصل ۲۵: Glade: طرح‌بندی پنجره برای برنامه‌ها ایجاد کنید

۳۲. فصل ۲۶: مرجع سریع: برگه‌های تقلب و نمونه‌های کد

۳۳. پشت جلد

 

توضیحات(انگلیسی)

The popular C programming language is used for a huge range of applications, from the tiny microcontrollers used in toasters and watches up to complete operating systems. The first half of this book is an introduction to C, and covers the basics of writing simple command-line programs. The second half of the book shows how to use the GTK user interface toolkit with C to create feature-rich GUI applications which can be run on the desktop. No previous experience of C or GTK is required – even if you are an absolute beginner, this book will teach you all you need to know.

In this book, you’ll learn how to:

  • Create simple command-line C programs.
  • Control flow with conditions and loops.
  • Handle variables, strings, and files.
  • Design graphical user interface applications in C.
  • Handle user input with buttons and menus.
  • Use advanced UI features such as data stores and dialogs.

Updated for GTK3, this book will teach you all you need to know to write simple programs in C and start creating GUIs. Although the examples in this book were developed on a Raspberry Pi running, Raspberry Pi OS, you can follow along on other operating systems, including Linux, macOS, and Windows with the Windows Subsystem for Linux.


Table of Contents

1. Cover

2. Copyright

3. Welcome to An Introduction to C & GUI Programming

4. About the Author

5. Dedication

6. Contents

7. Chapter 1: Getting started: Learn how to use C to program the Raspberry Pi

8. Chapter 2: Variables and arithmetic: Create variables and do maths

9. Chapter 3: Conditions and comparisons: Control the flow of your C programs

10. Chapter 4: More advanced flow control: For loops and case statements

11. Chapter 5: Pointers: Variables have addresses too

12. Chapter 6: Functions: Split your code into bite-sized chunks

13. Chapter 7: Arrays and strings: Handle lists of values, and letters

14. Chapter 8: The string library: Simplify common operations on strings

15. Chapter 9: User Input: Reading and interpreting user input

16. Chapter 10: File input and output: Learn to read from and write to files

17. Chapter 11: More about types and variables: Type definitions, enumerations, and more

18. Chapter 12: Header files and the preprocessor: Splitting code up into multiple files

19. Chapter 13: Introduction to GTK: Get ready to start creating GUI elements

20. Chapter 14: Your first GTK program: Start coding in C with the GTK library

21. Chapter 15: Buttons: Make your window do something by adding a button

22. Chapter 16: Labels and layout: Use a box widget to add a text label to your window

23. Chapter 17: More advanced layout: Expand your window, and position and resize buttons automatically

24. Chapter 18: User input: Enable users to enter text and data, and to select options

25. Chapter 19: Combo boxes and list stores: Create combo boxes for user input and associate list stores with them

26. Chapter 20: Tree views: Use the GtkTreeView widget to display information

27. Chapter 21: Menus: Create menu bars with drop-down menus

28. Chapter 22: Dialogs: Give users information and ask them questions

29. Chapter 23: Built-in dialogs: GTK contains some ready-made dialogs

30. Chapter 24: Customising widgets: Change the properties of widgets

31. Chapter 25: Glade: Create window layouts for applications

32. Chapter 26: Quick reference: Cheat sheets and code examples

33. Back Cover

دیگران دریافت کرده‌اند

مقدمه ای بر سم شناسی آبزیان ۲۰۱۴
An Introduction to Aquatic Toxicology 2014

🏷️ قیمت اصلی: 200,000 تومان بود.قیمت فعلی: 129,000 تومان.

مقدمه ای بر ژنتیک قانونی ۲۰۱۰
An Introduction to Forensic Genetics 2010

🏷️ قیمت اصلی: 200,000 تومان بود.قیمت فعلی: 129,000 تومان.

آشنایی با ژنتیک قانونی ۲۰۱۰
An Introduction to Forensic Genetics 2010

🏷️ قیمت اصلی: 200,000 تومان بود.قیمت فعلی: 129,000 تومان.

✨ ضمانت تجربه خوب مطالعه

بازگشت کامل وجه

در صورت مشکل، مبلغ پرداختی بازگردانده می شود.

دانلود پرسرعت

دانلود فایل کتاب با سرعت بالا

ارسال فایل به ایمیل

دانلود مستقیم به همراه ارسال فایل به ایمیل.

پشتیبانی ۲۴ ساعته

با چت آنلاین و پیام‌رسان ها پاسخگو هستیم.

ضمانت کیفیت کتاب

کتاب ها را از منابع معتیر انتخاب می کنیم.