تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




صفحه 2 از 2 اولاول 12
نمايش نتايج 11 به 18 از 18

نام تاپيک: ساخت Dll و پیوند ان به برنامه اصلی؟؟؟

  1. #11
    آخر فروم باز Mehran NZ's Avatar
    تاريخ عضويت
    Sep 2006
    پست ها
    2,208

    پيش فرض

    بايد خودت كتاباش رو بگيري. كتابايي مثل Visual C++ . البته بهتره برنامه نويسي ويندوز را با .NET ياد بگيريد. چون با c++ آشناييد راحت مي تونيد C# رو ياد بگيريد (البته بعد از يادگرفتن شئ گرايي توي C++) . بهتره دنبال windows programming با c نريد. چون تكنولوزي جديد مايكروسافت .NET هست كه vista رو بر مبناي اون نوشته.
    چند تا سوال دیگه
    من شنیدم که بازیهای کامپیوتری رو با c++ می نویسن و این زبان بهترین زبان برای ساخت بازیه

    1.ایا این بازیها با c++ تحت داس نوشته می شه یا تحت ویندوز؟

    2.ایا با c# یا c#.net می شه بازی درست کرد؟!

    3.اگه من بخوام c#.net رو یاد بگیرم حتما باید اولش c# رو یاد بگیرم یا مستقیما می تونم برم سر .net ؟!

    با تشکر

  2. #12
    آخر فروم باز hamidreza_buddy's Avatar
    تاريخ عضويت
    Sep 2004
    محل سكونت
    شریف
    پست ها
    1,167

    پيش فرض

    با سلام

    يه سوال برام پيش اومده و اون اينه كه با توجه به اين كه تو ويژوال سي هم فايلهاي هدر مانند stdio.h و غيره رو ميتونيم استفاده كنيم و طبق اون چيزي كه فهميدم dll ها هم در خودشون تابع ها رو نگه ميدارند
    پس هر دو يك كار رو ميكنند
    ميخواستم بدونم مزيت dll ها چيه كه بجاي اون فايل هاي هدر ازشون استفاده ميكنند
    با تشكر
    1- یکی اینکه میشه اونارو جوری طراحی کرد که توی زبان های برنامه نویسی دیگه ازشون استفاده بشه.
    2- بعد هم اینکه اگه یه کامپ.ننت نوشتی ولی می خوای کدت رو به خریدار ندی می تونی اون ها رو توی dll بذاری. در این صورت یارو به کدت دسترسی نداره.
    3- فایل های هدر و سورس ها نیاز به کامپایل دارند. مثلاً شما یک برنامه می نویسید که از تابع Add استفاده می کنه.
    فرض کن این تابع رو بعد از نوشتن برنامه مجبور میشه تغییر بدی (به هر دلیل) . اگه dll باشه dll جدید رو به خریدار می دی و می گی که اونو روی dll قدیمی کپی کن. ولی اگه سورس باشه مجبوری کل برنامه رو از اول کامپایل کنی و از اول رو سیستم یارو نصب کنی! یعنی می تونی version های جدید dll رو فقط با یک کپی پیست به سیستم کاربر منتقل کنی.
    و غیره!

  3. #13
    آخر فروم باز hamidreza_buddy's Avatar
    تاريخ عضويت
    Sep 2004
    محل سكونت
    شریف
    پست ها
    1,167

    پيش فرض

    چند تا سوال دیگه
    من شنیدم که بازیهای کامپیوتری رو با c++ می نویسن و این زبان بهترین زبان برای ساخت بازیه

    1.ایا این بازیها با c++ تحت داس نوشته می شه یا تحت ویندوز؟

    2.ایا با c# یا c#.net می شه بازی درست کرد؟!

    3.اگه من بخوام c#.net رو یاد بگیرم حتما باید اولش c# رو یاد بگیرم یا مستقیما می تونم برم سر .net ؟!

    با تشکر
    صد در صد. چون کدهی c++ به صورت native هستند و سرعتشون خیلی بالاتر از برنامه های تحت .NET هست که همه چیشون رو روی یک framework اجرا می کنن. حتی مسائلی مثل dnamic memruy allocation و ... .

    1- بازی ها هم اگه قرار باشه تحت ویندوز اجرا بش تحت ویندوز نوشته میشه. مچنین داس و لینوکس و ....
    2- آره. جدیداً چون ویستا هم تحت .NET 3.0 هست ، احتمالاً بازی های vista رو تحت .NET و DirectX نوشته خواهد شد.
    3- آره دیگ. c# یه زبونه و .NET یه framework . با سی شارپ می تونی از امکانات و کلاس های .net استفاده کنی.
    ولی سی شارپ تقریباً زبون مخصوص دات نت هست. یعنی توی اکثر کتابها چند فصل زبون سی شارپ رو میگن و بعد .net رو . من شاید تا حالا خیلی کمه کتب دیدم که توش فقط زبان سی شارپ رو گفته باشه.

  4. #14
    حـــــرفـه ای eAmin's Avatar
    تاريخ عضويت
    Aug 2007
    محل سكونت
    Node.js
    پست ها
    2,259

    پيش فرض

    سلام می شه بگید باید با چه برنامه هایی استفاده کرد. آیا با ویژوال C++.Net می شه اینکار رو کرد و یه توضیح بدید...

  5. #15
    آخر فروم باز hamidreza_buddy's Avatar
    تاريخ عضويت
    Sep 2004
    محل سكونت
    شریف
    پست ها
    1,167

    پيش فرض

    بله با visual c++.net میشه dll ساخت.
    هم dll به صورت native و هم .net

  6. #16
    حـــــرفـه ای eAmin's Avatar
    تاريخ عضويت
    Aug 2007
    محل سكونت
    Node.js
    پست ها
    2,259

    پيش فرض

    ببخشید حمیدرضا جون که خوب توضیح ندادم. من بازی ها رو می گم. می شه یه تویح بدید.متشکرم...

  7. #17
    حـــــرفـه ای eAmin's Avatar
    تاريخ عضويت
    Aug 2007
    محل سكونت
    Node.js
    پست ها
    2,259

    پيش فرض

    راستی می شه در مورد native و .Net یه توضیح بدین که این دو تا چه فرقی با هم دارن و کدومشون بهتره...

  8. #18
    آخر فروم باز hamidreza_buddy's Avatar
    تاريخ عضويت
    Sep 2004
    محل سكونت
    شریف
    پست ها
    1,167

    پيش فرض

    جدیداً بازی ها رو تو همین vc.net می نویسن.
    دات نت یه فریم ورک هستش و کدهای دات نت روی این فریم ورک اجرا می شن. پس یک واسط این بین بوجود میاد (برای اجرای کدها) و در نتیجه برنامه کمی کندتر میشه.
    native هم کدها مستقیما روی سی پی یو اجرا می شن.

صفحه 2 از 2 اولاول 12

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •