کتاب برنامه نویسی در محیط لینوکس به زبان ساده، نوشتهی دکتر روح الله مقصودی، به همهی علاقهمندان به برنامهنویسی، از دانشجویان تازهکار تا برنامهنویسان حرفهای کمک میکند درک کنند چرا مترجمها و ابزارهایی مانند 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. این کتابخانه توسط پیشفرض برای هر برنامهٔ لینک میشود.
بله


















