لینوکس، عشق، برنامه نویسی

 

در این مقاله می خوام روشی به شما معرفی کنم که نرم افزارها رو تنها با یک کلیک و بدون نیاز به نصب، روی هر توزیعی اجرا کنید.

حتما بعضی از نرم افزارهای ویندوزی را دیده اید که داخل یک فایل rar قرار دارند و شما با extract کردن آن فایل rar و بدون نیاز به نصب نرم افزار، آن را اجرا کرده و استفاده میکنید. اگر ارزوی همچین چیزی در لینوکس رو داشتید، باید

۱ نظر ۲۰ بهمن ۹۵ ، ۰۱:۰۴
casper

به نام خدا 

 

در این پست می خوام یه نگاه بندازیم به مفهوم نرم افزار و همچنین نحوه نصب آن در سیستم عامل ویندوز و لینوکس. من مطمعنم که تقریبا همه ی شما با سیستم عامل ویندوز کار کردید. به نظرم اگه نحوه ی نصب نرم افزار رو در دو سیستم عامل ویندوز و لینوکس مقایسه کنم شما درک بهتر و عمیق تری نسبت به لینوکس پیدا میکنید. خب اول بپردازیم به مفهوم نرم افزار.

  

نرم افزار چیست؟

نرم افزار مجموعه ای از فایل ها هستن که برای هدف خاصی و توسط فرد یا شرکت خاصی ایجاد شده اند. مثل نرم افزار فتوشاپ، یا نرم افزار word

 

نرم افزار رو با چی ایجاد میکنند؟

با زبان های برنامه نویسی (مثل جاوا، سی، سی شارپ، پایتون و ....). یک نرم افزار شامل فایل های مختلفی هست، مثل فایل دیتابیس، فایل های اجرایی(که با همین زبان های برنامه نویسی ایجاد میشن)، فایل xml  برای ذخیره تنظیمات، فایل های لایبرری  (library) و فایل های عکس و فایل های اهنگ و خلاصه هر چیزی که در نرم افزار مورد استفاده قرار گرفته. مجموعه ی این فایل ها با هم یک نرم افزار رو تشکیل میدن. مثل نرافزار ارسال ایمیل، نرم افزار ماشین حساب، نرم افزار ویرایش اهنگ، نرم افزار ویرایش فیلم و کلی نرم افزار دیگه که باهاش کار کردید. دقت کنید که در همه ی نرم افزار ها ممکنه این فایل ها نباشن. مثلا یه نرم افزار ساده ی ماشین حساب شاید نیازی به استفاده از دیتابیس نداشته باشه.

 

منظور از لایبرری چیست؟

اگر شما برنامه نویسی کرده باشید، حتما چیزی به نام تابع یا متد به گوشتون خورده. هر تابع یا متد مجوعه ای از کد ها هست که با یک زبان برنامه نویسی نوسته میشن(مثلا با زبان سی) ویه کار خاصی رو انجام میده. شما وقتی میخاید برنامه نویسی کنید توابع متعددی رو مینویسید و استفاده میکنید. بعضی از توابع پرکاربرد هستن. ممکنه شما یک تابعی رو بنویسید و بخاید در چند تا پروژه ی مختلف ازش استفاده کنید. یا فرض کنید که دوستتون یه الگوریتم نوشته و این الگوریتمش توابع متعددی داره، حالا میخاد این کدی رو که نوشته به شما هم بده تا شما هم استفاده کنید ازش. خب اینجاست که مفهومی به نام لایرری ایجاد میشه.

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

 

۰ نظر ۱۹ تیر ۹۵ ، ۲۱:۰۵
casper