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

نام تاپیک: نوشتن برنامه در ویندوز و اجرای ان در لینوکس

Hybrid View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #1
    کاربر دائمی آواتار محمدامین شریفی
    تاریخ عضویت
    شهریور 1386
    محل زندگی
    تهران - شیراز
    پست
    1,302

    نقل قول: نوشتن برنامه در ویندوز و اجرای ان در لینوکس

    پرسش شماره 16 منظورم بود

  2. #2
    دوستان واقعا بحث جالبی راه انداختین
    اما حقیقتا خود من شاید حدود کمتر از دو هفته از که اصلا متوجه شدم چیزی به نام C++‎/cli وجود داره که با دات نت فریم ورک کار میکنه
    متاسفانه توی مملکت ما همش میگن vb.net یا C#‎.net ! اصلا نمیزارن این زبون جدید (اگه اشتباه نکنم از سال 2005 با دات نت فریم ورک 2 اومد) پا بگیره از همه دوستان که در این زمینه خبره هستند خواهش میکنم بیشتر در مورد این زبان مطلب بنویسن.
    آخرین ویرایش به وسیله Nima_NF : سه شنبه 05 آذر 1387 در 20:53 عصر دلیل: قرار دادن لینک وارز ممنوع است

  3. #3

    نقل قول: نوشتن برنامه در ویندوز و اجرای ان در لینوکس

    نقل قول نوشته شده توسط asemaneahvaz مشاهده تاپیک
    دوستان واقعا بحث جالبی راه انداختین
    اما حقیقتا خود من شاید حدود کمتر از دو هفته از که اصلا متوجه شدم چیزی به نام C++‎/cli وجود داره که با دات نت فریم ورک کار میکنه
    متاسفانه توی مملکت ما همش میگن vb.net یا C#‎.net ! اصلا نمیزارن این زبون جدید (اگه اشتباه نکنم از سال 2005 با دات نت فریم ورک 2 اومد) پا بگیره از همه دوستان که در این زمینه خبره هستند خواهش میکنم بیشتر در مورد این زبان مطلب بنویسن.
    به قدر کافی در مقاله زیر توضیح داده شده است که چرا در دنیا (نه فقط در ایران) کمتر حرف C++‎/CLI زده می شود، مخصوصا که مطالب جدید هم اضافه شده است:
    برنامه نویسی ++C/C از نوع Native یا managed ؟
    از همان آغاز در .NET با ++C نیز امکان برنامه نویسی بود. قبلا با extention هایی به زبان ++C این کار انجام می شد ولی از VC++‎2005 با نام C++‎/CLI و تغییرات یکپارچه دیگری در این زبان.

    ضمنا توجه داشته باشید که قرار دادن لینک کتاب های تجاری ممنوع است.

  4. #4

    نقل قول: نوشتن برنامه در ویندوز و اجرای ان در لینوکس

    از همان آغاز در .NET با ++C نیز امکان برنامه نویسی بود. قبلا با extention هایی به زبان ++C این کار انجام می شد ولی از VC++‎2005 با نام C++‎/CLI و تغییرات یکپارچه دیگری در این زبان.
    من کی گفتم که قبل از vs 2005 نمیشد کدهای C++‎ رو داخل دات نت نوشت!!
    مطلب من رو دقت نکردید. من گفتم که C++‎/cli که کدهای اون managed هستن و تحت نظارت دات نت ( و البته از فواید دات نت فریم ورک هم استفاده میکنند.) از vs 2005 به بعد عرضه شد. وگرنه چه قبلا و چه الان میشه کدهای C++‎ استاندارد رو در پروژه های دات نت استفاده کرد.

  5. #5

    نقل قول: نوشتن برنامه در ویندوز و اجرای ان در لینوکس

    نقل قول نوشته شده توسط asemaneahvaz مشاهده تاپیک
    وگرنه چه قبلا و چه الان میشه کدهای C++‎ استاندارد رو در پروژه های دات نت استفاده کرد.
    البته منظور من هم استفاده ++C استاندارد در پروژه های دات نت نبود، بلکه دقیقا نوشتن پروژه کامل managed با ++C به همان شکل C++‎/CLI بود.

    قبل از ارائه C++‎/CLI چیزی با نام "++Managed Extensions for C" یا نام کوتاه آن "++Managed C"وجود داشت، که معادل همین C++‎/CLI بود یعنی managed بود و garbage collection داشت و از کل دات نت می شد استفاده کرد و ....
    آنها توابع و امکانات جدید در کامپایلر های اولیه VC++‎.NET به زبان ++C بودند تا بتوان یک پروژه کامل managed با .NET نوشت (همانند #C وVB.NET و ...)، syntax ها هم شبیه آن بود، کلا فقط به آن نام زبان را نمی دانند، که بعد از تغییراتی و افزودن امکاناتی با نام C++‎/CLI عرضه شد و syntax ها نیز عوض شد.

    قبلا در ++Managed C برای تخصیص حافظه managed و امثال آن از دستوراتی مثل gc class__ ، همان new (اما برای managed) و ... استفاده می شد که در C++‎/CLI نیز معادل آن ها، اما با نامی متفاوت از ++C استاندارد، مانند gcnew و ... ارائه شدند. ( که با سبک متفاوت همه چیز را یکباره به هم ریخت)

    در نسخه های اخیر ++VC دیگر ++Managed Extensions for C پشتیبانی نمی شود و منسوخ شده است و باید از C++‎/CLI استفاده کرد.

    منظور من این مطالب بود، اگر شما می دانستید که خوب، سایر دوستان می توانند استفاده کنند و آگاه شوند که در طی این سال ها مایکروسافت چه بلاهایی بر سر ++C آورد.

برچسب های این تاپیک

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

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