معرفی و دانلود کتاب برنامه نویسی در محیط لینوکس به زبان ساده
برای دانلود قانونی کتاب برنامه نویسی در محیط لینوکس به زبان ساده و دسترسی به هزاران کتاب و کتاب صوتی دیگر، اپلیکیشن کتابراه را رایگان نصب کنید.
معرفی کتاب برنامه نویسی در محیط لینوکس به زبان ساده
کتاب برنامه نویسی در محیط لینوکس به زبان ساده، نوشتهی دکتر روح الله مقصودی، به همهی علاقهمندان به برنامهنویسی، از دانشجویان تازهکار تا برنامهنویسان حرفهای کمک میکند درک کنند چرا مترجمها و ابزارهایی مانند GCC در دنیای نرمافزارها اهمیت حیاتی دارند و چگونه میتوان از آنها برای خلق برنامههای کاربردی و حرفهای استفاده کرد. این کتاب پلی است میان مفاهیم پایهای برنامهنویسی و تجربهی واقعی ساخت نرمافزار.
دربارهی کتاب برنامه نویسی در محیط لینوکس به زبان ساده
کتاب برنامه نویسی در محیط لینوکس به زبان ساده منبعی ارزشمند است برای کسانی که میخواهند از سطح مقدماتی وارد دنیای برنامهنویسی در لینوکس شوند. دکتر روح الله مقصودی که عضو هیئت علمی گروه مهندسی کامپیوتر دانشگاه آزاد اسلامی واحد نور است، همانطور که به دانشجویان خود دربارهی این موضوع تدریس میکند، در این کتاب نیز، فضایی ساده و کاربردی ایجاد کرده است و بدون نیاز به پیشزمینهی تخصصی، برنامهنویسی را در این سیستم عامل محبوب آموزش میدهد.
یکی از محورهای اصلی کتاب برنامه نویسی در محیط لینوکس به زبان ساده، معرفی و آموزش ابزار GCC همان «GNU Compiler Collection» است. این ابزار، مجموعهای از مترجمهاست که کدهای نوشته شده با زبانهای برنامهنویسی گوناگون را به زبان ماشین تبدیل میکند. اهمیت این ابزار در لینوکس به حدی است که تقریباً همهی پروژههای بزرگ و کوچک نرمافزاری در این محیط، به کمک GCC ساخته و اجرا میشوند. کتاب نشان میدهد که چگونه میتوان از طریق GCC برنامهای ساده را به فایل اجرایی تبدیل کرد، چه خطاهایی ممکن است هنگام ترجمه پیش بیاید و چگونه میتوان آن خطاها را برطرف کرد.
روح الله مقصودی در کتاب برنامه نویسی در محیط لینوکس به زبان ساده با استفاده از مثالهای عملی و پروژههای کوچک، خواننده را قدم به قدم همراهی میکنند. در واقع مطالعهٔ این کتاب شبیه ورود به یک کارگاه آموزشی است که در آن هر بخش با تمرین و مثال توضیح داده میشود.
کتاب برنامه نویسی در محیط لینوکس به زبان ساده را انتشارات فناوری نوین به چاپ رسانده است.
کتاب برنامه نویسی در محیط لینوکس به زبان ساده برای شما مناسب است اگر
- دانشجوی برنامهنویسی هستید و میخواهید کار با محیط لینوکس را یاد بگیرید.
- به عنوان برنامهنویسی حرفهای به دنبال درک عمیقتری از نحوهی فعالیت در محیط لینوکس هستید.
- استاد، مربی یا معلم برنامهنویسی و کامپیوتر هستید و میخواهید کتابی جامع و کاربردی برای آموزش برنامهنویسی به دانشجویان خود داشته باشید.
در بخشی از کتاب برنامه نویسی در محیط لینوکس به زبان ساده میخوانیم
کتابخانه مجموعهای از فایلهای هدف از پیش ترجمه شدهای است که میتواند با برنامهها لینک شوند. متداولترین کاربرد کتابخانهها فراهمکردن توابع سیستم است؛ مانند تابع ریشه دوم sqrt یافت شده در کتابخانه ریاضی c. کتابخانهها به طور شاخص در فایلهای آرشیو خاصی با دنباله «a.» ذخیره میشوند که کتابخانههای استاتیک نامیده میشوند. آنها از فایلهای هدف با ابزار جداگانهای، آرشیو سازنده ar : GNU، ایجاد میشوند و توسط لینک کننده برای تفکیک رجوعها به توابع در زمان ترجمه به کار برده میشوند. ما بعدتر خواهیم دید که کتابخانهها با استفاده از چگونه ایجاد میشوند. برای سهولت فقط کتابخانههای استاتیک در این بخش پوشش داده میشوند. نکته: لینک کردن دینامیک در زمان اجرا با استفاده از کتابخانههای مشترک در فصل بعد توضیح داده خواهد شد. کتابخانههای استاندارد سیستم به طور معمول در فهرستهای «usr/lib/» و «lib/» یافت میشوند به طور مثال کتابخانه ریاضی را به طور شاخص در فایل «usr/lib/libm.a/» در سیستمهای شبیه یونیکس ذخیره میشود. اعلانهای نمونه اصلی مربوطه برای توابع در این کتابخانه در فایل عنوان usr/include/math/ داده میشوند. کتابخانه استانداردی خود در «usr/lib/libc.a» ذخیره میشود و شامل توابع مشخص شده در استاندارد ANSI/ISD باشد، مانند printf. این کتابخانه توسط پیشفرض برای هر برنامهٔ لینک میشود.
فهرست مطالب کتاب
فصل 1- مقدمه
1-1. تاریخچه مختصر GCC
1-2. ویژگیهای عمده GCC
1-3. برنامه نویسی در C و ++C
1-4. قراردادهای به کاررفته در این راهنما
فصل 2- ترجمه برنامه C
1-2. ترجمه برنامه ساده
2-2. یافتن خطاها در برنامه ساده
2-3. ترجمه فایلهای منبع چندگانه
2-4. ترجمه فایلها بهطور مستقل
2-5. ترجمه مجدد و لینک کردن مجدد
2-6 لینک کردن با کتابخانههای خارجی
2-7 استفاده از فایلهای کتابخانه عنوان
فصل 3- گزینههای ترجمه
3-1. تنظیم مسیرهای جستجو
3-2. کتابخانههای مشترک و کتابخانههای استاتیک
3-3. استانداردهای زبان C
3-4. گزینههای هشدار در Wall -
3-5. گزینههای هشدار اضافهتر
فصل 4- استفاده از پیش پردازشگر
4-1. تعریف ماکروها
4-2. ماکروهای با مقدار
4-3. پیشپردازش فایلهای منبع
فصل 5- ترجمه برای رفع خطا
5-1. آزمایش فایلهای اصلی
5-2. نمایش بازگشت و ردگیری
فصل 6- ترجمه با بهینهسازی
6-1. بهینهسازی در سطح منبع
6-2. موازنههای سرعت - فضا
6-3 برنامه زمانبندی
6-4. سطوح بهینه سازی
6-5. مثالها
6-6. بهینهسازی و رفع خطا
6-7. بهینهسازی و هشدارهای مترجم
فصل 7- ترجمه برنامه ++C
7-1. ترجمه برنامه ساده ++C
7-2. استفاده از کتابخانه استاندارد ++C
7-3. الگوها
فصل 8- گزینههای مخصوص برنامه کار
8-1 گزینههای اینتل و AMD x86
8-2. گزینههای آلفا DEC
8-3. گزینههای SPARC
8-4. گزینههای power/power pc
8-5. حمایت معماری چندگانه
فصل 9- رفع مشکل
9-1 کمک برای گزینههای دستور خط
9-2. اعداد نسخه
9-3. ترجمه طولانی
فصل 10- ابزارهای مربوط به مترجم
10-1. ایجاد کتابخانه با آرشیوساز GNU
10-2. استفاده از توصیفکننده gprof
10-3. آزمایش پوششدهی با GCOV
فصل 11- مترجم چگونه کار میکند
11-1. مرور کلی بر فرایند ترجمه
11-2. پیشپردازش
11-3. مترجم
11-4. اسمبلی
11-5. لینککننده
فصل 12- آزمایش فایلهای ترجمهشده
12-1. شناسایی فایلها
12-2. آزمایش جدول نمادها
12-3 یافتن کتابخانه بهطور دینامیکی لینکشده
فصل 13- کمک گرفتن
مشخصات کتاب الکترونیک
نام کتاب | کتاب برنامه نویسی در محیط لینوکس به زبان ساده |
نویسنده | روح الله مقصودی |
ناشر چاپی | انتشارات فناوری نوین |
سال انتشار | ۱۴۰۴ |
فرمت کتاب | |
تعداد صفحات | 110 |
زبان | فارسی |
شابک | 978-622-4610-34-8 |
موضوع کتاب | کتابهای سیستم عامل لینوکس |