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

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




نمايش نتايج 1 به 6 از 6

نام تاپيک: چند سوال در مورد .net framework

  1. #1
    آخر فروم باز shahinfarasystem's Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    تهران
    پست ها
    1,617

    پيش فرض چند سوال در مورد .net framework

    سلام
    چند تا سوال در مورد .net frame work داشتم ببخشيد چون فكر مي كنم جواباي كوتاه دارند يه جا مطرح مي كنم هركدومش رو بتونيد بهم جواب بديد ممنون مي شم:

    1) اين تعريف از .net framework درسته؟ چيزي هست كه من چند تا تعريف رو كه از اطراف شنيده بودم با هم تلفيق كردم

    بسته اي شامل مجموعه اي از كلاس هاي آماده و از قبل نوشته شده مي باشد كه ما مي توانيم آنها را در برنامه هايي كه مي نويسيم وارد كرده و اجرا كنيم.

    آيا اين تعريف درسته؟ چيزي به نظرتون مي رسه كه بتونه تكميلش كنه؟

    2) چرا به .net framework كتابخانه گفته مي شود؟

    3) Component چيست و تفاوت آن با كلاس هاي موجود در .net framework چيست؟

    4) كلاس هاي موجود در .net framework به چه زباني نوشته شده اند؟

    5) و آيا برنامه هايي كه به زبان هاي مختلف مثل c# يا VB‌نوشته مي شوند هر دو مي توانند از كلاس هاي يكساني استفاده نمايند ؟ مثلا هر دو از كلاس مشخصي به نام A مي توانند استفاده نمايند؟
    آيا اين قابليت با تبديلات IL و CLR حاصل مي شود؟

    6) منظور از تكنولوژي .net ِ همون قابليت به كار بردن چند زبان تحت يك پرو‍ژه هستش؟ عنايت داريد كه يه تعريف .net framework داريم و يه اصطلاح كه گفته ميشه تكنولوژي. Net فكر مي كنم يه مقدار توي تعريف با هم فرق دارند درسته؟

    ممنونم

  2. #2
    آخر فروم باز shahinfarasystem's Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    تهران
    پست ها
    1,617

    پيش فرض

    خواهشا بي پاسخ نگذاريد جواب اين سوالات خيلي برام مهمه

    حتي اگر همه اش وقت گيره اونهايي كه بيشتر راه دستتون هست.... گرچه همش مهمه برام

    ممنون

  3. #3
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    1)
    تغریباً توصیف صحیحی است.
    البته کتابخاته توابع و کلاسهای آماده بخشی از امکانات Net. است و Net. شامل یکسری امکانات runtime برای ایجاد بستر لازم جهت اجرای برنامه های Net. است.
    مثل محیط زمان اجرای CLR و کامپایلر JIT و جمع آوری کننده حافظه هرز و...

    تاپیکهای مرتبط -> فریم ورک چیست؟
    [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
    [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
    [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]

    2)
    لفظ کتابخانه مخصوص Net. نیست!
    از قدیم به مجموعه و آرشیو آماده ای از ابزار و کدهای برنامه نویسی کتابخانه اطلاق میشده.
    همانطور که در نام dll.* ها هم مشهود است Dynamic Link Library

    اگر هم فکر کنید، متوجه میشوید که چندان بی ربط نیست.
    یک کتابخانه است که به جای کتاب کد دارد!

    3)
    [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]


    4)
    کتابخانه کدهایی که توسط خود مایکروسافت تهیه شده، عموماً با C#.Net و VC++.Net نوشته شده.

    5)
    بله
    بله
    بله
    هر کد کامپایل شده با هر زبان دات نتی (بجز در موارد بسیار بسیار بسیار معدود) در همه زبانهای دات نتی دیگر قابل استفاده است ...
    (VC++.Net و VB.Net و C#.Net و J#.Net و Delphi.Net و ... حتی یک گروهی یک Farsi.Net مسخره هم درست کردند!)

    و حتی این کدهای کامپایل شده و نهایی قابلیت این را دارند که به راحتی در بسترهای مختلف سخت افزای اجرا شوند.

    6)
    همانطور که در بند (1) بیان شده لفظ "تکنولوژی" هم به همین دلیل است که Net. فقط یک مجموعه کتابخانه ساده کلاس و توابع نیست.
    گرچه بخش ظاهری و مشخص همین است.
    ولی Net. کلاً از نظر برنامه نویسی رایانه یک روش و مدل کاری و تکنولوژِی جدید است.
    dll ها و exe های دات نت مثل هیچ یک از انواع dll و exe های پیش از دات نت نیستند.

    در ظاهر همه dll هستند و در اصل یک قطعه کد و قابلیت را به اشتراک میگذارند ولی dll دات نتی فرمت و هدر و طریقه export و اتصال و ... خودش را دارد و تا آنجا پیش میرود که dll و exe های دات نت در زمان اجرا و در محل استفاده هم یک بار دیگر یک کامپایل نهایی میشوند.
    dll و exe های دات نت هیچ شباحت هدری و ساختار پایه ای با API ها و COM و ActriveX و Active Exe و... ندارد (گرچه کار همه این موارد را یکجا انجام میدهند!) یعنی مایکروسافت یک تکنولوژی جدید در امر برنامه نویسی را با تمام شاخ و برگ و ابزار و بسترش از صفر بنا نهاده.
    Last edited by _H2_; 14-09-2009 at 21:12.

  4. #4
    حـــــرفـه ای mahdi7610's Avatar
    تاريخ عضويت
    Mar 2007
    محل سكونت
    قـــــــم
    پست ها
    6,150

    پيش فرض

    سلام

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

    لیست تاپیکهایی که این سوالات توی اونها پاسخ داده شده

    [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]

    موفق باشی

  5. این کاربر از mahdi7610 بخاطر این مطلب مفید تشکر کرده است


  6. #5
    آخر فروم باز shahinfarasystem's Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    تهران
    پست ها
    1,617

    پيش فرض

    سلام
    1)
    تغریباً توصیف صحیحی است.
    البته کتابخاته توابع و کلاسهای آماده بخشی از امکانات Net. است و Net. شامل یکسری امکانات runtime برای ایجاد بستر لازم جهت اجرای برنامه های Net. است.
    مثل محیط زمان اجرای CLR و کامپایلر JIT و جمع آوری کننده حافظه هرز و...

    تاپیکهای مرتبط -> فریم ورک چیست؟
    [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
    [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
    [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]

    2)
    لفظ کتابخانه مخصوص Net. نیست!
    از قدیم به مجموعه و آرشیو آماده ای از ابزار و کدهای برنامه نویسی کتابخانه اطلاق میشده.
    همانطور که در نام dll.* ها هم مشهود است Dynamic Link Library

    اگر هم فکر کنید، متوجه میشوید که چندان بی ربط نیست.
    یک کتابخانه است که به جای کتاب کد دارد!

    3)
    [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]


    4)
    کتابخانه کدهایی که توسط خود مایکروسافت تهیه شده، عموماً با C#.Net و VC++.Net نوشته شده.

    5)
    بله
    بله
    بله
    هر کد کامپایل شده با هر زبان دات نتی (بجز در موارد بسیار بسیار بسیار معدود) در همه زبانهای دات نتی دیگر قابل استفاده است ...
    (VC++.Net و VB.Net و C#.Net و J#.Net و Delphi.Net و ... حتی یک گروهی یک Farsi.Net مسخره هم درست کردند!)

    و حتی این کدهای کامپایل شده و نهایی قابلیت این را دارند که به راحتی در بسترهای مختلف سخت افزای اجرا شوند.

    6)
    همانطور که در بند (1) بیان شده لفظ "تکنولوژی" هم به همین دلیل است که Net. فقط یک مجموعه کتابخانه ساده کلاس و توابع نیست.
    گرچه بخش ظاهری و مشخص همین است.
    ولی Net. کلاً از نظر برنامه نویسی رایانه یک روش و مدل کاری و تکنولوژِی جدید است.
    dll ها و exe های دات نت مثل هیچ یک از انواع dll و exe های پیش از دات نت نیستند.

    در ظاهر همه dll هستند و در اصل یک قطعه کد و قابلیت را به اشتراک میگذارند ولی dll دات نتی فرمت و هدر و طریقه export و اتصال و ... خودش را دارد و تا آنجا پیش میرود که dll و exe های دات نت در زمان اجرا و در محل استفاده هم یک بار دیگر یک کامپایل نهایی میشوند.
    dll و exe های دات نت هیچ شباحت هدری و ساختار پایه ای با API ها و COM و ActriveX و Active Exe و... ندارد (گرچه کار همه این موارد را یکجا انجام میدهند!) یعنی مایکروسافت یک تکنولوژی جدید در امر برنامه نویسی را با تمام شاخ و برگ و ابزار و بسترش از صفر بنا نهاده.
    سلام دوست عزيز

    شما از يه قضيه اي اطلاع داري ؟؟

    اون قضيه تون دو تا كلمه خلاصه مي شه

    خيلي مردي

    من اين سوالت رو چند جا مطرح كردم حتي به يه دونش هم بهم جواب ندادند

    اما مثل دفعات قبل كه يه وقتها نرم افزار كار مي كردم شما باز با حوصله بهم جواب دادي

    از لطفت ممنون

  7. #6
    آخر فروم باز shahinfarasystem's Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    تهران
    پست ها
    1,617

    پيش فرض

    مي تونم يه سوال ديگه بپرسم:

    dll, component, ocx مفاهيمي هستند كه همه يه معني ميدهند و به يه چيز اشاره مي كنند يا با هم فرق دارند؟

Thread Information

Users Browsing this Thread

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

User Tag List

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

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