سخت افزار

  • Prev
آشنایی با انواع USB و تکنولوژی Thunderbolt
در این آموزش میخواهیم به انواع پورت های USB و کاربرد آنها بپردازیم همانطور که میداند درگاه هایی همچون USB-c و فناوری Thunderbolt 3 وجود دارد ویا USB Micro-B و سایر usb ها که شاید از تفاوت آنها و
HDMI ARC چیست؟
درگاه HDMI ARC امروزه در اکثر لوازم تصویری از جمله تلوزیون ها وجود دارد اما تعداد زیادی از افراد با قابلیت ها و ویژگی های این درگاه آشنا نیستند در این آموزش میخواهیم که به شما قابلیت های HDMI ARC را
انواع پورت های کامپیوتر
در این مقاله وب سایت آپدیت کده میخواهد که به معرفی و بررسی انواع پورت های کامپیوتری بپردازد،شاید پورت هایی را روی مادربورد یا لپ تاپ خود مشاهده کرده اید و متوجه کارایی آن نبوده اید باید بگویم که جای
آموزش جلوگیری از جاسوسی درایور انویدیا
اخیرا مشخص شده است که درایورهای انویدیا به صورت خودکار شروع به جمع آوری اطلاعات سیستم شما و ارسال آنها به سرور های انویدیا میکنند از این رو ممکن است این ارسال اطلاعات یک نوع جاسوسی محسوب شود یا اینکه
رقابت دوازده ساله ای ام دی و انویدیا
رقابت سبز و قرمز در دنیای کارت گرافیکی برای همه جذاب است زیرا این رقبا تاثیر بسزایی در توسعه محصولات و کاهش قیمت برای خریدار دارد. اینکه چه برندی سهم بازار بیشتری دارد برای بسیاری از کاربران جذاب است

موبایل

  • Prev
نحوه غیرفعال کردن تصحیح خودکار در کیبورد اندروید
غیرفعال کردن تصحیح خودکار در کیبورد اندروید شاید یکی از اولین کارهایی است که پس از خرید یک گوشی اندرویدی باید انجام داد حتما شماهم تجربه کرده اید که وقتی در حال تایپ کلماتی هستید و کیبورد خود به خود
نحوه غیرفعال کردن ایکون وای فای عمومی (hotspot) در اندروید
در بیشتر گوشی های اندروید قابلیتی وجود دارد با نام hotspot یا وای فای عمومی این قابلیت به دستگاه شما این اجازه را میدهد که به عنوان یک مودم وای فای عمل کند و دیگران بتوانند از اینترنت شما استفاده
نسخه مود شده چیست؟
خیلی از کاربران سایت و همچنین کانل تلگرام در مورد نسخه مود شده نرم افزار ها و بازی ها سوال کردند در این آموزش میخواهیم به این سوال پاسخ دهیم که نسخه مود (mod) چیست پس اگر شما هم تازه با این واژه آشنا
نحوه گرفتن اسکرین شات در گوشی های ایفون یا ایپد
گرفتن اسکرین شات در گوشی های ایفون و ایپد کار بسیار راحتی است همانند سایر سیستم عامل ها میباشد اما مطمعنا تعدادی از کاربران نحوه گرفتن اسکرین شات رو فرا نگرفته اند باید این نکته رو هم در نظر گرفت که
نحوه استفاده از درخواست کمک اضطراری در IOS 10.2
در سیستم عامل IOS 10.2 قابلیت درخواست کمک اضطراری ویژگی های جدیدی به خود گرفته است و بروز تر از نسخه های قبلی خود شده است اگر شما هم از این سیستم عامل بر روی گوشی خود بهره میبرید بهتر است که از این

جدیدترین مطالب انجمن

دات نت فريم ورک چيست؟

29 آذر 1395
(0 رای‌ها)
نویسنده: 

وقتي شما يک برنامه نصب ميکنيد علاوه بر فايل‌هاي اصلي برنامه که در ProgramFiles نصب ميشود ، تعدادي هم فايل هستند که در شاخه ويندوز نصب ميشوند . اين فايل‌ها همان درايور‌هاي...

دات نت فريم ورک چيست؟

چارچوب دات‌نت فريمورک يا همان (به انگليسي: NET Framework.) يک فن آوري نرم‌افزاري است که بر روي تمامي ويرايش‌هاي سيستم‌عامل ويندوز مايکروسافت قابل اجراست و در سيستم‌عامل‌هاي ديگر از جمله لينوکس و مکينتاش نيز وارد شده است. اين چارچوب شامل مجموعه‌اي از زبانهاي برنامه نويسي است که سي شارپ و ويژوال بيسيک مهمترين آنها مي‌باشند. مجموعه‌اي از کتابخانه‌هاي بسيار غني جهت کمک به سهولت توسعه نرم‌افزار در اين چارچوب قرار گرفته‌اند که در قالب بخشهاي عمده‌اي همچون فناورهاي ASP.NET، ADO.NET و بسياري فناوري‌هاي خاص ديگر ارائه مي‌شوند که تعداد آنها در نسخه‌هاي اخير همگام با محدود تر شدن اهداف مايکروسافت بيشتر شده است.
بخش کامپايلر اين چارچوب يک مفسر همزمان (به انگليسي: Just in Time Compiler) است. به اين معني که کد تمام زبانها به يک زبان مياني به نام اسمبلي ترجمه شده و توسط يک ماشين مجازي (به انگليسي: (Virtual Machine)) بر اساس نيازها و مشخصات هر سيستم‌عامل و سخت‌افزار به اجرا در مي‌آيند. کتابخانه‌هاي از پيش نوشته شده که در اين چارچوب قرار دارند و در واقع پايه‌هاي اشياء و کلاس‌هاي اصلي (Base Classes) اين چارچوب را تشکيل مي‌دهند بخش وسيعي از نيازهاي برنامه‌نويسي را تحت پوشش قرار مي‌دهند

در ژوئن سال ????، شرکت مايکروسافت ايجاد چهارچوب نرم‌افزاري دات‌نت، به همراه يک زبان برنامه نويسي جديد به نام سي شارپ را اعلام کرد. چارچوب دات‌نت يک مجموعه? وسيع از امکانات برنامه‌نويسي است.

زبانهاي سي‌شارپ (#C) و ويژوال بيسيک دات‌نت (وي‌بي دات‌نت) و اي‌اس‌پي دات‌نت (ASP.NET) همگي از چارچوب دات‌نت استفاده مي‌کنند. برنامه‌هاي نوشته شده در اين چهارچوب، ابتدا به زبان مياني مايکروسافت و متاداده (metadata) ترجمه شده و سپس توسط CLR اجرا مي‌شوند. دات نت باعث شد که قدرت برنامه نويسي در زبانهاي تحت اين چارچوب يکسان شود و تفاوت فقط در نوع کد نويسي باقي بماند. چون ابزار و قدرت در دات نت از خواص دات نت است، نه زبان.

تغيير عمده‌اي که در برنامه نويسي با دات نت نسبت به گذشته قابل رويت است نحوه اتصال به پايگاه‌هاي داده است که علاوه بر روشهاي قديمي مانند DAO و ADO مي‌توان از فناوري جديد ADO.NET استفاده کرد.

تعريفي ديگر:
Microsoft .NET Framework يک فناوري نرم‌افزاري است که بر روي بسياري از نسخه‌هاي سيستم عامل مايکروسافت ويندوز قابل اجراست و به سيستم عاملهاي ديگر از جمله لينوکس و مکينتاش نيز وارد شده است. اين چارچوب شامل مجموعه اي زبانهاي برنامه نويسي است که سي شارپ و ويژوال بيسيک مهمترين آنها مي‌باشند. مجموعه اي از کتابخانه‌هاي بسيار غني جهت کمک به سهولت توسعه نرم افزار در اين چارچوب قرار گرفته اند که در قالب بخشهاي عمده اي همچون فناورهاي ASP.NET و ADO.NET و بسياري فن آوري‌هاي خاص ديگر ارائه مي‌شوند که تعداد آنها در نسخه‌هاي اخير همگام به خاص تر شدن اهداف مايکروسافت بيشتر شده است. بخش کامپايلر اين چارجوب يک Just in Time Compiler است به اين معني که کد تمام زبانها به يک زبان مياني به نام اسمبلي ترجمه شده و توسط يک ماشين مجازي (Virtual Machine) بر اساس نيازها و مشخصات هر سيستم عامل و سخت افزار به اجرا در مي‌آيند. کتابخانه‌هاي از پيش نوشته شده که در اين چارچوب قرار دارند و در واقع پايه‌هاي اشياء و کلاس‌هاي اصلي (Base Classes) اين چارچوب را تشکيل مي‌دهند بخش وسيعي از نيازهاي برنامه نويسي را تحت پوشش قرار مي‌دهند. از اين جمله مي‌توان به واسط‌هاي گرافيکي کاربر، دسترسي به پايگاه‌هاي داده، رمزنگاري، برنامه‌هاي تحت وب، الگوريتم‌هاي کار با اعداد و ارتباطات شبکه‌اي را نام برد. در ژوئن سال ????، شرکت مايکروسافت ايجاد چهارچوب نرم افزاري دات‌نت، به همراه يک زبان برنامه نويسي جديد به نام سي شارپ را اعلام کرد. چارچوب دات‌نت يک مجموعه? وسيع از امکانات برنامه‌نويسي است. زبانهاي سي‌شارپ (#C) و ويژوال بيسيک دات‌نت (وي‌بي دات‌نت) و اي‌اس‌پي دات‌نت (ASP.NET) همگي از چارچوب دات‌نت استفاده مي‌کنند. برنامه‌هاي نوشته شده در اين چهارچوب، ابتدا به زبان مياني مايکروسافت و متاداده (metadata) ترجمه شده و سپس توسط CLR اجرا مي‌شوند. دات نت باعث شد که قدرت برنامه نويسي در زبانهاي تحت اين چارچوب يکسان شود و تفاوت فقط در نوع کد نويسي باقي بماند. چون ابزار و قدرت در دات نت از خواص دات نت است، نه زبان. تغيير عمده‌اي که در برنامه نويسي با دات نت نسبت به گذشته قابل رويت است نحوه اتصال به پايگاه داده است که علاوه بر روشهاي قديمي‌مانند DAO و ADO مي‌توان از فناوري جديد ADO.NET استفاده کرد. در اين روش نحوه اتصال، خواندن و نوشتن کاملا متفاوت است که اين تفاوت تسهيل در برنامه نويسي و سرعت در تبادل اطلاعات را به ارمغان مي‌آورد.
حال راه حل نصب NET Framework 3.5 در ويندوز ? و ?.? چيست ؟!
اگر مايل به نصب ?.NET Framework 3. به صورت آفلاين و بدون نياز به اينترنت هستيد مراحل زير را به ترتيب انجام دهيد :
بسته به نوع ويندوز ? يا ?.? خود ( ?? يا ?? بيتي ) NET Framework 3.5 مناسب با آن را دانلود و اکسترکت کنيد .
فايل Copy to hard را اجرا و منتظر بمانيد تا کپي فايلها انجام شود ( ويندوز ? ) .
سپس فايل اجرايي را به صورت Run as Administrator اجرا نماييد و تا نصب کامل و به نمايش در آمدن پيغام Complete Successfully در پنجره ي cmd منتظر بمانيد .

وقتي شما يک برنامه نصب ميکنيد علاوه بر فايل‌هاي اصلي برنامه که در ProgramFiles نصب ميشود ، تعدادي هم فايل هستند که در شاخه ويندوز نصب ميشوند . اين فايل‌ها همان درايور‌هاي مورد نياز ويندوز براي اجراي برنامه شما هستند که توسط برنامه نويس برنامه نوشته نميشوند، بلکه آنها قبلا تعريف شده اند و برنامه نويس از قابليت‌هاي آن در برنامه خود استفاده ميکند . پس براي اينکه برنامه شما کارکند بايد آن فايل‌ها به ويندوز شما اضافه شوند .
Framework مجموعه اي از فايل‌هاي مورد نياز سيستم عامل (شامل فايل‌هاي DLL و رجيستري و واسطه‌هاي استاندارد ارتباط برنامه‌ها بايکديگر) است که براي اجراي برنامه‌هاي نوشته شده تحت دات نت ضروري ميباشد (توجه: براي اجراي برنامه‌هاي تحت جاوا نيز نياز به نصب JAVA virtual machine داريد). چون دات نت ميخواهد از فلسفه سادگي “keep it simple” پشتيباني کند بهمين دليل، اساس کار نصب برنامه‌ها copy-only installation ميباشد . يعني ديگر نيازي به پکيج کردن برنامه‌ها توسط برنامه نويس و نصب توسط کاربر نيست . بلکه تمامي‌فايل‌هاي کتابخانه اي مورد نياز را فريم ورک تامين ميکند و برنامه‌ها با روش فقط کپي در ويندوز کار ميکنند. CLR چه کمکي به برنامه نويسان ميکند ؟ برنامه نويسان زبان VB ديگر محدود به محيط سيستمي‌ويندوز نيستند و ميتوانند مانند برنامه سازان زبان C/C++ برنامه خود را روي سيستم‌هاي ديگري که فريم ورک دارند نيز ببينند . و همچنين بخاطر قابليت‌هاي چند زبانه بودن محيط دات نت برنامه نويسان C و VB براحتي کد‌هاي نوشته شده توسط ديگري را درک ميکنند. شايد شما براي نصب نرم افزاري به اين مشکل برخورد کرده باشيد که Microsoft .NET Framework بر روي سيستم شما نصب نيست و شما نمي توانيد از اين برنامه استفاده کنيد . امکانات اضافه شده به اين برنامه پشتيباني از building WCF services including AJAX, JSON, REST, POX, RSS, ATOM and several new WS-* standards

توجه: براي اجراي برنامه هاي تحت جاوا نيز نياز به نصب JAVA virtual machine داريد که در اصل فريم ورک جاوا است.
چون دات نت ميخواهد از فلسفه سادگي “keep it simple” پشتيباني کند بهمين دليل، اساس کار نصب برنامه ها copy-only installation ميباشد . يعني ديگر نيازي به پکيج کردن برنامه ها توسط برنامه نويس و نصب توسط کاربر نيست . بلکه تمامي فايل هاي کتابخانه اي (dll) مورد نياز را فريم ورک تامين ميکند و برنامه ها با روش فقط کپي در ويندوز کار ميکنند.

CLR چه کمکي به برنامه نويسان مي کند ؟
CLR که مخفف Common Language Runtime ميباشد يک زبان مياني است بين برنامه نويسان و سيستم عامل که محيطي يک دست را براي ساخت همه جور برنامه با دات نت ايجاد ميکنه. برنامه نويسان زبان VB ديگر محدود به محيط سيستمي ويندوز نيستند و ميتوانند مانند برنامه سازان زبان C/C++ برنامه خود را روي سيستم هاي ديگري که فريم ورک دارند نيز ببينند . و همچنين بخاطر قابليت هاي چند زبانه بودن محيط دات نت برنامه نويسان C و VB براحتي کد هاي نوشته شده توسط ديگري را ميتوانند استفاده کنند و ميشه گفت در محيط دات نت براحتي ميشه يک پروژه را با چند زبان نوشت و در نهايت با هم ترکيب کرد.

اميدوارم که از اين مطلب لذت برده باشيد.

 

 

اضافه کردن دیدگاه جدید 257 تعداد بازدید
حسن ویسی

با سلام خدمات دوستان حسن ویسی هستم دانشجوی کارشناسی ارشد IT

نوشتن دیدگاه

نظر شما در مورد این مطلب چیست؟


آپدیت کده

آپدیت کده

آپدیت کده

با هدف ارتقاء دانش کامپیوتری و آموزش مطالب تخصصی کامپیوتر،موبایل،اینترنت،سخت افزار،طراحی وب ، ترفندهای کامپیوتر و... در حال فعالیت میباشد 

ما فعالیت خود را از سال هزار و سیصد و نودو چهار شروع کرده که امیدواریم با حمایت شما کاربران همچنان به فعالیت خود در این زمینه ادامه دهیم

آپدیت کده را به خاطر بسپارید

بازدید کل10256510

اطلاعات مراجعه کننده

  • آی پی: 54.159.64.172
  • مرورگر: Unknown
  • نسخه مرورگر:
  • سیستم عامل: Unknown

چه کسی آنلاین است!

13
آنلاین

شنبه, 01 مهر 1396 00:20

آپدیت کده

بالا
برای دریافت جدیدترین برنامه ها و ترفند ها به کانال تلگرام ما بپیوندید(کلیک کنید): updatek@