نمایش نتایج 1 تا 2 از 2

نام تاپیک: آینده برنامه نویسی در لینوکس ( ایران/خارج از ایران )

  1. #1
    کاربر دائمی آواتار Mohammad_Mnt
    تاریخ عضویت
    اسفند 1381
    محل زندگی
    جنگلی به نام ایران
    سن
    41
    پست
    1,875

    آینده برنامه نویسی در لینوکس ( ایران/خارج از ایران )

    من در موردبرنامه نویسی در لینوکس تقریبا" هیچ اطلاعای ندارم. خوشحال می شم نظر شما رو بدونم

  2. #2
    با عرض ادب:
    همونطوری که می دونی برنامه نویسی «در» یک سیستم عامل می تونه برنامه نویسی «برای» بسترهای مختلف باشه. در مورد برنامه نویسی برای بستر(پلتفرم)ی مثل جاوا، به دلیل وجود ماشین مجازی جاوا برای لینوکس تقریبا تمام ابزارهایی که جاهای دیگه در اختیار داری در لینوکس هم در دسترس هست. در مورد دات نت، خود مایکروسافت رو خبر ندارم که قرار باشه نسخه ای برای لینوکس بده یا اساسا برنامه ای برای این کار داشته باشه اما پروژه های جداگانه ای مثل monoهستند که کدهای دات نت رو روی لینوکس اجرا می کنند.
    در مورد کدهای native قدرت بلامنازع به عنوان کامپایلر gcc و خانواده اش هستند. زبان های بسیاری رو ساپورت می کنه، قدرت بهینه سازی در سطوح مختلف رو بهت می ده، ابزارهای جانبی مثل دیباگر و پروفایلر همراهش هست از همه مهم تر اپن سورس هست. مرحله بعد کتابخونه های در دسترس هست که علاوه بر یک سری کتابخونه های استاندارد که برای کارهای سیستمی و شبکه استفاده می شن، برای نوشتن اپلیکیشن های کاربردی گزینه هایی مثل Qt و GTK و... در اختیار هست. برای IDE هم گزینه های متفاوتی مثل KDevelope، Eclipse رو داری که تمام این امکانات رو تحت عنوان یک پروژه تقریبا یکجا در اختیارت می ذارن.
    علاوه بر این ها جسته گریخته شرکت های مختلف ابزارهای دیگه ای رو هم داشتند (مثل kylix بورلند) که هیچ وقت اونقدر مهم به عنوان یک راه حل جامع مطرح نشدن.
    این روزها برنامه نویسی تجاری به اون مفهومی که ما در ذهن داریم اونقدر high level شده که شما موقع تحلیل و دیگه تا یه مدت کم دیگه موقع کد نوشتن اصلا به سیستم عامل فکر نکنی و عبارتی مثل برنامه نویسی «در» یا به عبارت بهتر «برای» لینوکس فقط در مواردی مثل برنامه نویسی برای اجرا با کارایی بالا (سرویس های شبکه، برنامه نویسی embedded و...) مطرح هست. در بقیه موارد تو با ساختار کلاس های یک بستر درگیر هستی که مستقل از سیستم عامل هست.
    در مورد ابزارهای موجود برنامه نویسی در لینوکس تو پست های قبلی اطلاعات بهتری هم می تونی پیدا کنی.

    یه ... ...
    one of the main causes of the fall of the Roman Empire was that, lacking zero, they had no way to indicate successful termination of their C programs. -- Robert Firth

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •