انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید

نویسنده موضوع: برنامه نویسی در لینوکس و اجرای برنامه در چند پلتفرم  (دفعات بازدید: 3325 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین Vahid_PC

  • Sr. Member
  • *
  • ارسال: 311
  • جنسیت : پسر
سلام.

من میخام برنامه نویسی با لینوکس رو شروع کنم اما به محض شروع با تعداد زیادی از  زبان ها و برنامه ها و کامپایلر ها و آی دی ای ها و ... روبرو شدم و سردرگم شدم.

حالا با توجه یه این نکته که هدف من اینه که برنامه هایی که میخام ایجاد کنم میخام هم روی گنولینوکس اجرا بشن هم ویندوز هم اگه شد بقیه سیستم عامل ها (مک و اندروید و ...) که چه بهتر سوال ها اینه :

   1- لطفا یه توضیح مختصر درباره نحوه کلی برنامه نویسی در لینوکس. (زبان ها و آی دی ای ها و GTK+ - QT و ...) بدین لطفا.
   2- چطور برنامه ای یکپارچه (یک هسته کلی برای برنامه و رابطهای کاربری جدا برای هر سیستم عامل یا در صورت وجود یک رابط کاربری مشترک) بنویسم که در گنولینوکس و ویندوز و ترجیحا دیگر سیستم عامل ها اجرا بشه؟

متشکرم.
« آخرین ویرایش: 07 خرداد 1391، 12:17 ب‌ظ توسط Vahid_PC »

آفلاین دانیال بهزادی

  • ناظر انجمن
  • *
  • ارسال: 19722
  • جنسیت : پسر
  • Urahara Kiesuke
    • وبلاگ
می‌تونی با فریم‌ورک کیوت (Qt) کد بزنی و رابط برنامه رو بسازی. این‌جوری همه‌جا به یه شکل اجرا می‌شه. چه روی گنو، چه ویندوز، چه مک، چه اندروید، …
اگه این ارسال بهت کمک کرد، دنبال دکمهٔ تشکر نگرد. به جاش تو هم به جامعهٔ آزادت کمک کن

آفلاین Vahid_PC

  • Sr. Member
  • *
  • ارسال: 311
  • جنسیت : پسر
می‌تونی با فریم‌ورک کیوت (Qt) کد بزنی و رابط برنامه رو بسازی. این‌جوری همه‌جا به یه شکل اجرا می‌شه. چه روی گنو، چه ویندوز، چه مک، چه اندروید، …

متشکرم.

لطفا آی دی ای ها و زبان هایی که کیوت رو پشتیبانی میکنند معرفی کنید.
اگه توضیح کوچیکی هم برای هر کدوم بدید عالی میشه.

آفلاین MElmi

  • Jr. Member
  • *
  • ارسال: 99
  • جنسیت : پسر
  • newbie
    • وبلاگ شخصی
QT یه چهارچوب برای برنامه‌نویسیه
اگرچه خود qt با ++c نوشته شده اما برای کار باهاش می‌شه از زبون‌های مختلفی استفاده کرد.
به طور خلاصه اگه دنبال کار با دیتابیس و فرم و اینها هستی python رو پیشنهاد می‌کنم. اگر هم کسی بهت گفت پایتون کنده بهش یه لبخند بزن و مطمئن باش تا حالا حتی یه خط هم با پایتون کد ننوشته.
پاستون برای کارای عادی چند تا قابلیت مهم داره:
- برای اجرای qt لازم نیست کارای محیرالعقول انجام بدی.
- می‌تونی مثل بچه آدم یه orm داشته باشی و جلوی net. بازا سرتو بالا بگیری.
- تقریبا برای کار با همه سوراخ سمبه‌های لینوکس کتابخونه داره.
« آخرین ویرایش: 08 خرداد 1391، 12:35 ق‌ظ توسط MElmi »
گاریچی!

آفلاین دانیال بهزادی

  • ناظر انجمن
  • *
  • ارسال: 19722
  • جنسیت : پسر
  • Urahara Kiesuke
    • وبلاگ
البته Qt، نه QT. بهترین‌جا برای شروع هم http://qt-project.org/ و http://qt.nokia.com/ هستن
« آخرین ویرایش: 08 خرداد 1391، 03:19 ق‌ظ توسط دانیال بهزادی »
اگه این ارسال بهت کمک کرد، دنبال دکمهٔ تشکر نگرد. به جاش تو هم به جامعهٔ آزادت کمک کن

آفلاین امیر شهریاری

  • Sr. Member
  • *
  • ارسال: 323
  • جنسیت : پسر
سلام
ببخشید در مورد QT و GTKیه سوال برام پیش اومده  :)
من با لازاروس برنامه می نویسم ( چون قبلا با دلفی میوشتم و الان تنبلیم میشه برم سراغ یه زبون دیگه  ;D)
تو ویندوز که بحث کلا جدا است و مشکل خاصی نداشتم.
ولی تو لینوکس و مک و Free BSD این قضیه QT و GTK چطور عوض میشن؟
مثلا من خودم اوبونتو ۱۲.۰۴ دارم و لازاروس میگه GTK۲ هستش

ولی همین لازاروس تو یه نسخه دیگه نوشته از QT استفاده می کنه  ???
مثلا تصویر های زیر رو ببینید
http://shahriary.staffcms.um.ac.ir/imagesm/1064/stories/lazarus_qt.png
http://shahriary.staffcms.um.ac.ir/imagesm/1064/My_Pic/2865_big.png
http://shahriary.staffcms.um.ac.ir/imagesm/1064/My_Pic/lazarus-3.jpg
http://shahriary.staffcms.um.ac.ir/imagesm/1064/My_Pic/lazarus-freebsd.png
اینها همه لازاروس را درحال استفاده از qt نشون میدن
حالا اگر شما میگید qt از GTK بهتره چطور میتونم لازاروس رو با qt استفاده کنم؟ یعنی باید نسخه لینوکس رو عوض کنم؟ ???
ممنون

آفلاین Vahid_PC

  • Sr. Member
  • *
  • ارسال: 311
  • جنسیت : پسر
ممنون از راهنمایی دوستان.

و چند سوال دیگه:

 1- آیا برای اجرای برنامه های کیوت روی سیستم عامل ها از قبل نیاز هست که فریم ورکش نصب باشه مثل دات نت؟
 2- اگر جواب سوال یک بله هست آیا روی گنولینوکس و ویندوز به صورت پیشفرض نصب هست یا باید نصب بشه؟

آفلاین shervinkh

  • Full Member
  • *
  • ارسال: 197
  • جنسیت : پسر
  • An ENFP
    • سایت شخصی
ممنون از راهنمایی دوستان.

و چند سوال دیگه:

 1- آیا برای اجرای برنامه های کیوت روی سیستم عامل ها از قبل نیاز هست که فریم ورکش نصب باشه مثل دات نت؟
 2- اگر جواب سوال یک بله هست آیا روی گنولینوکس و ویندوز به صورت پیشفرض نصب هست یا باید نصب بشه؟
۱−بله باید نصب باشه.تو ویندوز چند تا DLL هست که میتونید تو فایل Setup برنامتون قرارش بدید و تو گنو/لینوکس هم یک پکیج هست.
۲−تو ویندوز که پیشفرض نصب نیست.رو سیستمی که می خواید برنامش اجرا شه یا باید کتابخونه ها به شکل کامل نصب باشن.یا کتبخونه ها (DLL) های مورد نیاز برنامتون رو همراهش ارائه بدین.تو گنو لینوکس بستگی به توزیع داره تو اغلب توزیع ها کتابخونه های .so برای اجرای برنامه های Qt نصب هستن ولی کتابخونه های لازم برای کامپایل کردن سورس Qt موجود نیست.(البته در توزیع هایی مثل آرچ این دو تحت یک پکیج هستند ولی در اوبونتو به طور پیشفرض همین شکل که گفتم نصبه)

×برای IDE می تونی از Qt Creator يا Eclipse استفاده کنی.ولی من خودم از IDE استفاده نمی کنم.
×همونطور که خودت احتمالن می دونی هم بهینه ترین پیاده سازی برنامه های Qt با نسخه C++ اش هست.
« آخرین ویرایش: 08 خرداد 1391، 11:47 ق‌ظ توسط shervinkh »
Gentoo KDE x86_64
Notebook:Asus N53SN
www.shervin.org

آفلاین Vahid_PC

  • Sr. Member
  • *
  • ارسال: 311
  • جنسیت : پسر
متشکرم.