با هم یاد بگیریم.

پنجشنبه, ۲۵ مهر ۱۳۹۲، ۱۰:۱۷ ق.ظ Mojtaba Asg
معرفی مدیریت نسخه Git

معرفی مدیریت نسخه Git

Git چیست ؟

یک سیستم مدیریت نسخه انشعابی ( distributed version control system) خنده ، خوب چیزی دستگیرتون نشد ؟ پس اینطور بگم ، اگر از اون دست از برنامه نویسان هستید که مدام در حال تغییر دادن کدهاتون هستید و بعد از تصمیمی که گرفتید پشیمون میشید در حالی که راه بازگشتی به گذشته وجود نداره ، Git برای شما ساخته شده است.

کاری که Git برای شما انجام خواهد داد ، بررسی هرگونه تغییر در کدهاتون و ذخیره تمامی حالات کدهاتون در طول توسعه پروژه خواهد بود. یعنی اضافه شدن تاریخچه برای هر کدام از فایل های که اراده کنید.

چرا Git ؟

اگر قبلا با سیستم های مدیریت نسخه کار کرده باشید احتمالا باید اسم چندین نرم افزار که این کار رو برای شما انجام می دهند، بلد باشید. اما Git چه چیز جدیدی برای ارائه کردن داره ؟

ادامه مطلب...
۲۵ مهر ۹۲ ، ۱۰:۱۷ ۱ نظر موافقین ۰ مخالفین ۰
Mojtaba Asg
چهارشنبه, ۲۴ مهر ۱۳۹۲، ۰۳:۴۴ ب.ظ Mojtaba Asg
پیش به سوی کیوت (بخش اول)

پیش به سوی کیوت (بخش اول)


Qt (بخوانید کیوت) یک کتابخانه جامع و مستقل از سکو (Cross Platform) نوشته شده توسط زبان سی پلاس پلاس می‌باشد که امکان نوشتن طیف زیادی از برنامه‌های کاربردی را به برنامه نویس می دهد.

شما می‌توانید از آن برای ایجاد رابط گرافیکی ، مدیریت پایگاه داده ، برنامه نویسی سوکت (شبکه) ، پردازش تصویر و چندرسانه استفاده کنید.

امروزه به وضوح در تمامی پلتفرم ها می‌توانید ردپای Qt را مشاهده کنید ، البته در پلتفرم گنو/لینوکس در حال حاضر بیشتر به چشم می‌خورد، KDE یک نمونه بی‌نظیر استفاده از Qt در لینوکس می باشد.

همچنین در حال حاضر نسخه های پورت شده از این کتابخانه برای زبان‌هایی مثل JAVA و Python نیز وجود دارد.

کیوت دارای دو نسخه متن باز با مجوز های GPL و LGPL (کمی خصوصی تر از مجوز اول می باشد.) و همچنین یک نسخه تماماً تجاری می باشد. این یعنی چه شما طرفدار فلسفه نرم‌افزار آزاد باشید و چه طرفدار انحصارگرایی، Qt برای شما یک انتخاب مناسب خواهد بود.

ما در این سری آموزش‌ها قصد داریم شما را با این کتابخانه آشنا کنیم ، ما زبان اصلی این کتابخانه یعنی سی پلاس پلاس را انتخاب کردیم. همچنین از پلتفرم لینوکس برای نوشتن برنامه‌های خودمون بهره می‌بریم (هر چند قبلاً ذکر شد که این کتابخانه مستقل از سکو هست و این یعنی هیچ تفاوتی بین استفاده از پلتفرم های مختلف -لینوکس/ویندوز- وجود ندارد)

ادامه مطلب...
۲۴ مهر ۹۲ ، ۱۵:۴۴ ۲ نظر موافقین ۱ مخالفین ۰
Mojtaba Asg