آشنایی با طراحی Microsoft .NET Framework


Net . پلتفرم آینده مایکروسافت برای نسل آینده نرم ازارها است که جهان آکنده از اطلاعات و مردم آن را در یک قالب واحد متصل میکند..NET ما را قادر می سازد تا بتوانیم برنامه های کاربردی و سرویس های اینترنتی خود را بر اساس XML طراحی کرده و به این وسیله اطلاعات خود را به اشتراک گذاشته و مدیریت کنیم.

در نمودار بالا مهمترین لایه های Microsoft .NET را از سیستم عامل تا زبان های برنامه نویسی مشاهده می کنید.در پایین ترین لایه سیتم عامل(Win32) را می بینید وسپس CLR.

CLR و فواید آن:

CLR کدها را در زمان اجرا مدیریت میکند(مانند مدیریت حافظه و thread ها و همچنین کنترل سازگاری انواع Type های بکاررفته در کد).به کدهایی که برای اجرا در CLR نوشته شده اند Managed Code و در غیر این صورت Unmanaged Code گفته می شود.

1)امنیت:هر Managed Component  درجه ای از مجوزها را داراست به این معنی که آیا این Component می تواند به فایل دسترسی پیدا کند یا خیر/می تواندبه رجیستری دسترسی پیدا کند یا خیر/...

برای مثال کاربران میتوانند مطمئن باشند که فایل اجرایی که در یک صفحه Web قرار داده شده غیر از اجرا کردن یک موسیقی یا تصویر متحرک هیچ حق دیگری ندارد.

2)Common Type System (CTS) :compiler های زبان های مختلف که برای .NET طراحی شده اند با CTS مطابقت دارند.این امر در سازگاری زبان های برنامه نویسی تحت .NET  با یکدیگر تاثیر بسزایی دارد.(منظور از این سازگاری این است که با استفاده از هر زبان برنامه نویسی تحت .NET میتوانیم به سایر component های نوشته شده توسط این زبان ها دسترسی پیدا کنیم)

3)مستقل از پلتفرم(Platform Independence):وقتی شما با یکی از زبان های .NET یک فایل exe یا DLL تولید می کنید.این فیل در فرمت Executable نیست در عوض در فرمت MSIL

(Microsoft Intermediate Language)  میباشد.این فایل در زمان اجرا یا در زمانی که  برنامه برای اولین بار نصب میشود به فرمت ذاتی سیتم عامل (OS Native Code) کامپایل می شود.این خاصیت علاوه بر دارا بودن مزیت Platform Independence سبب افزایش کارایی نیز میشود.

عملیات کامپایل توسطJIT Compiler(Just In Time)  انجام میشود.

از دیگر فواید تبدیل Code ها به Microsoft Intermediate Language سازگاری بین زبان های تحت .NET با یکدیگر(Language Interoperability) می باشد.

XML (eXtensible Markup Language):

XML یک زبان استاندارد شده برای انتقال اطلاعات می باشد این اطلاعات می توانند ازهر برنامه به برنامه دیگر یا از یک کامپیوتربه کامپیوتر دیگر انتقال یابند.

XML چیزی جز متن ساده در یک قالب مشخص نیست (XML از نوع Binary نمی باشد) بنابراین میتوان آن را به سادگی از طریق هر پروتکلی (مانند http و email ) و بدون مزاحمت Firewall ها انتقال داد.

XML Web Service:

فرض کنید برنامه شما باید از component هایی استفاده کند که روی اینترنت یا یک انترانت محلی قرار داده شده است.در واقع قسمتی از برنامه روی شبکه ای قرار داده شده که دسترسی به آن از طریق پروتکل http ممکن است.XML Web Service این نیاز شما را پاسخ می دهد.توسط XML Web Service شما پارامترهای مورد نظر را در قالب SOAP (Simple Access Object Protocol) که خود نوعی بسط از XML می باشد به Service Provider فرستاده و جواب را در همین قالب دریافت می کنید.

ADO.NET (Activex Data Object .NET :

کار کردن با پایگاه های داده مدت هاست که بر اساس مدل Connection Base می باشد.این در حالی است که این مدل در بسیاری از موارد نمی تواند برطرف کننده نیازهای برنامه های کاربردی وسرویس های امروزی باشد.

ADO.NET براساس مدل Disconnect طراحی شده است.برای رسیدن به این مدل ADO.NET از قدرت XML استفاده میکند. Component های مربوط به ADO.NET و XML در .NET Framework بطورکامل یکپارچه هستند.در این ساختار ADO.NET و XML هر دو به شی Dataset ختم می شوند. Dataset یک شی مقیم در حافظه (memory-resident) می باشد که یک مدل برنامه نویسی کامل را برای مدیریت اطلاعات بدون ارتباط با Data source ارایه می کند.قالب اصلی Dataset ، XML میباشد و می تواند از هر منبع XML پر شود.عنصر مورد استفاده در .NET برای اینکه ما بتوانیم Dataset را از بانک های اطلاعاتی مختلف پر کنیم DataProvider می باشد.

چون قالب Dataset ، XML می باشد بنابراین می تواند یک انتخاب بهینه برای فرستادن به و مصرف اطلاعات از یک XML Web Service باشد.


MSI GT783 سریع ترین لپ تاپ دنیا برای بازی خورها

MSI ادعا می کند سریعترین لپ تاپ مخصوص بازی در دنیا را با مدل GT783 به زودی به بازار عرضه می کند.

این لپ تاپ مجهز به پردازنده Core i7 چهار هسته ای، کارت گرافیک قدرتمند انویدیا Geforce GTX 580M و ۱۶GB حافظه RAM است. در ادامه مشخصات کامل این لپ تاپ قدرتمند ۱۷٫۳ اینچی را مشاهده می کنید.



از برترین ویژگی های این لپ تاپ می توان به وجود ۱۲ تا ۱۶گیگابایتی حافظه RAM، دیسک سخت ۷۵۰GB، حافظه SSD (انتخابی) و درایو BluRay Player اشاره کرد.

GTX 580M همچنین مجهز به کیبورد مخصوص بازی ساخت SteelSeries، صدای Dynaudio و تکنولوژی نمایش خاصی است که برای گیمر ها لذت بخش است.

MSI GT783 در آزمایش ۳D Mark Vantage امتیاز: ۱۶,۰۰۰ و در آزمایش ۳D Mark 2006 امتیاز فوق العاده: ۳,۰۰۰ را بدست آورده است.

پردازنده، گرافیک و حافظه GT783

گرافیک nVidia Geforce GTX580M که بر روی GT783 نصب شده، یکی از قدرتمند و سریعترین کارت های گرافیک موجود در بازار است. گرافیک این لپ تاپ قدرتمند با ۲ گیگابایت حافظه داخلی از نوع GDDR5 قادر است بازی های سه بعدی را به نرمی و آسانی اجرا کند.

پردازنده چهار هسته ای نسل جدید این لپ تاپ از Intel Turbo Boost 2.0 پشتیبانی می کند. با استفاده از این تکنولوژی سرعت و عملکرد هر هسته به بیشترین میزان خود می رسد.

GT783 مجهز به چهار اسلات DDR3 حافظه است که مجموعا از ۳۲ گیگابایت فضای حافظه پشتیبانی می کند.

ظاهر و کیبورد GT783

ظاهر بدنه MSI GT783 بسیار زیبا، مشکی و آلومینیومی است. دکمه های Alt و Ctrl صفحه کلید این لپ تاپ نیز کمی بزرگتر از حالت عادی است تا بتوان به راحتی از آنها در بازی ها استفاده کرد. شما می توانید چند نوع نور مختلف مانند حالت نرمال، بازی و … را برای زیر دکمه های صفحه کلید انتخاب کنید.

نور پس زمینه این دکمه ها می توانند به صورت سفارشی نیز انتخاب شوند تا دکمه ها مورد نظر شما در هر بازی مشخص و متمایز از سایر دکمه ها باشند.

تکنولوژی TDE به کار رفته در GT783

MSI GT783 مجهز به تکنولوژی Turbo Drive Engine یا TDE می باشد. با استفاده از این تکنولوژی کاربر می تواند با لمس یکی از دکمه های درخشان بالای کیبورد عملکرد لپ تاپ را فورا بالا ببرد.

این لپ تاپ همچنین مجهز به تکنولوژی Cooler Boost قدرتمند و مخصوص MSI است که تنها با یک بار لمس کردن یکی از دکمه های درخشان بالای لپ تاپ خنک کننده به سرعت فعال شده و سیستم را خنک می کند.

جا به جا کردن دکمه Windows در کیبورد GT 783

بنا به تقاضای گیمر ها، MSI در کیبورد لپ تاپ GT783 دکمه ویندوز را به سمت راست صفحه کلید منتقل کرده تا دست گیمر ها تصادفا به این دکمه نخورد و دائما از بازی خارج نشوند.

صدای با کیفیت

متخصصان در امور مربوط به تکنولوژی صوتی بهترین مکان برای قرار گرفتن محل اسپیکر های GT783 و فاصله مناسب آنها از کاربر را در این لپ تاپ بر آورد کرده اند. نتیجه این تحقیقات صدای فوق العاده خوب و واقعی هنگام بازی است.

THX Trusudia از تکنولوژی خاصی در اطراف این لپ تاپ استفاده کرده که صدایی مشابه سیستم صوتی سینما هنگام بازی به گوش کاربر می رسد.

نمایشگر Full HD

MSI GT783 مجهز به نمایشگر ۱۷٫۳ اینچی FUll HD و سه بعدی است که رنگ ها را به زیبایی نمایش داده و تصویری دقیق و شفافی را به کاربر نشان می دهد. رزولوشن دوربین این لپ تاپ HD 720P می باشد.

پورت USB 3.0

GT783 مجهز به دو پورت USB 3.0 است که قدرت انتقال اطلاعات را با سرعت ۴٫۸Gbps دارد. این سرعت یعنی ۱۰ بار سریعتر از USB 2 و در واقع با استفاده از USB 3.0 یک فیلم ۲۵ گیگابایتی HD را تنها در ۷۰ ثانیه می توانید به کامپیوتر منتقل کنید.

در کنار این دو پورت USB 3.0 سه پورت USB 2.0 نیز قرار دارد تا در صورت نیاز از این پورت ها استفاده کنید.

مشخصات فنی GT783

Processor: Intel® Core™ i7 Processor-6M Cache, 2.00 GHz

Operating System: Genuine Windows 7 Ultimate/Professional/Home Premium

Memory: DDR3 up to 32GB

Display:17.3″ Full HD 1920×1080 LED backlight

Graphics: Nvidia GeForce GTX 580M / 2GB GDDR5

Video Output: 1x HDMI, 1x VGA

Hard Disk Drive: 1.5TB/1TB/640GB 7200rpm, Intel SSD optional

Optical Disk Drive: Blu-ray / DVD Super Multi

Interfaces: 2x USB 3.0, 3x USB 2.0, 1x eSATA, SD-XC/HC/MMC/MS(PRO)/xD card reader

Sound: Sound by Dynaudio, THX TruStudio Pro

Communication: 802.11 b/g/n WLAN, Bluetooth 3.0+HS, 1x Gigabit LAN

Webcam: HD 30fps@720p

Battery: 9 Cell Li-Ion-7800mAH

Dimension/WxDxH: 428 x 288 x 55mm

Weight: 3.9Kg w/ Battery

Other Features: SteelSeries Keyboard, TDE (Turbo Drive Engine),Cooler Boost

رفع مشکل هنگ ناگهانی ویندوز و ایراد در هارد دیسک

چند دستور کوچک ولی پرکاربرد برای رفع مشکل هنگ ناگهانی ویندوز و ایراد در هارد دیسک تمام تمرکزتان روی کارتان است ، شاید تنها چیزی که به آن فکر نمی کنید همین اتفاقی است که قرار است بیافتد .... هنگ ناگهانی ویندوز و ....!



بارها برای هرکداممان اتفاق افتاده ، یک هنگ ساده که شما را مجبور به استفاده از دکمه های پاور و یا ریست کامپیوتر می کند و از آن بدتر ، سیستم بالا نمی آید !
دلایل متعددی برای چنین مواردی وجود دارد که به بعضی از آنها اشاره می کنیم :

1. افت ولتاژ تغذیه سیستم که شاید به علت نوسانات برق و یا ضعف و مشکل پاور باشد .
2. مشکلات هارد دیسک مانند پرشدن بیش از حد یک درایو و همچنین قدیمی بودن هارد.
3. حملات ویروسی
4. استفاده از نرم افزارهای غیراستاندارد و یا نرم افزارهای پارتیشن بندی و مدیریت دیسک بدون اطلاع از استانداردها و محدودیتها
5. شل بودن کانکتور پاور هارد دیسک
و ....
چکار باید کرد !؟؟
یکی از راه حلهایی که بسیاری از کاربران مبتدی انجام میدهند مانند همیشه ، نصب مجدد ویندوز است !
جالب اینجاست که در چنین مواقعی نصب ویندوز غالبا نیازمند فرمت یک یا چند درایو خواهد بود .
و اما روشهای دیگری نیز وجود دارد که استفاده از Recovery Console و اجرای دستورات Fixboot و Fixmbr و Chkdsk میباشد .

یک سی دی راه انداز ویندوز اکس پی (Bootable Win Xp ) را در درایو قرار دهید و سیستم را روشن کنید . توجه کنید که اولویت اول دستگاه راه انداز در بخش bios Setup بایستی سی دی رام انتخاب شود .

پس بالا آمدن از روی سی دی و از گزینه های انتخابی گزینه
To Repair A windows Xp Installation Using Recovery Console ,Press R
را با زدن کلید R انتخاب کنید .

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

شماره ردیف مورد نظر را وارد کرده و Enter می زنید .

 حال بایستی کلمه عبور کاربر مدیر (Administrator Password)‌را در صورت وجود وارد کردن و دکمه Enter‌ را بزنید . در صورتیکه برای کاربر Administrator کلمه عبور قرار نداده اید چیزی ننوشته و تنها Enter‌ را بزنید.
در این حالت شما می توانیددستورهای زیر را برای رفع مشکل امتحان کنید :

1. Fixmbr
این دستور مشکلات Master Boot Record در پارتیشن راه انداز هارد را برطرف می کند و مجددا این رکورد را ر روی دیسک می نویسد .
( در صورتیکه با سوال
Are You Sure you Want To Write a New MBR
مواجه شدید کلید Y را زده و سپس Enter ‌ را بزنید )

2.دستور Fixboot

این دستور نیز سکتورهای اصلی مربوط به راه اندازی سیستم Sector Boot‌ را مجددا بر روی پارتیشن فعال هارد دیسک می نویسد .
( در صورتیکه با سوال
Are You Sure you Want To Write a New Bootsector to the Partition x
مواجه شدید کلید Y را زده و سپس Enter ‌ را بزنید .

3. CHKDSK

دستور CHKDSK از پرکاربرد ترین و حیاتی ترین دستورات مورد استفاده در ویندوز میباشد .
در محیط Recovery Console این دستور را می توانید با سوئیچهای زیر بکار ببرید :

p/
این سوئیچ کل درایو را به صورت دقیق بررسی و رفع عیب میکند اما بدسکتورها را بررسی و اصلاح نمی کند .

R/
این سوئیچ بدسکتورهای درایو را بررسی و اصلاح می کند و بهتر است همراه سوئیچ /P بکار رود .

چگونگی استفاده از دستور CHKDSK :
این دستور بایستی برای تک تک درایوهای دارای اشکال یا درایو حاوی سیستم عامل اجرا گردد .
مثلا برای درایو X این دستور بصورت زیر نوشته می شود :
CHKDSK X: /p /r
نکته : در محیط خود ویندوز به جای سوئیچ /R از سوئیچ /F و به جای سوئیچ /P از سوئیچ /R استفاده می شود . مثلا در محیط CMD ویندوز بایستی برای درایوی به نام X ، به صورت زیر نوشته شود :
CHKDSK X: /F /R
در صورت سوال از شما با زدن کلید Y و سپس Enter سوال فوق را تائید کرده تا عمل چکدیسک انجام پذیرد .

ساخت دو فولدر با نام یکسان در یک محل

حتمأ شما نیز میدانید که در داخل محیط ویندوز و در یک محیط خاص مانند دسکتاپ یا پوشه My Documents نمیتوان دو فولدر با نام یکسان ساخت. چرا که از نظر منطقی و آدرس دهی در داخل ویندوز این کار شدنی نیست. اما هم اکنون قصد داریم ترفندی ساده را به شما معرفی کنیم که با بهره گیری از آن میتوانید در یک محل دو فولدر با یک نام کاملأ یکسان بسازید!



برای اینکار:
از طریق My Computer به محلی که قصد دارید دو فولدر با نام یکسان را بسازید بروید.
با راست کلیک و انتخاب New > Folder فولدر جدیدی ساخته و نام آن را به عنوان مثال new folderبگذارید.
همان طور که میبینید در این نام بین دو واژه new و folder یک فاصله توسط Space زده شده است.
حال مجددأ فولدر جدیدی ساخته و نام آن را این بار به صورت زیر قرار دهید:
واژه new را تایپ کنید سپس کلید Alt را گرفته و عدد 255 را وارد کنید (از کلیدهای سمت راست کیبورد استفاده کنید) ، خواهید دید که یک فاصله تایپ خواهد شد. حالا واژه folder را وارد کنید.
با این کار شما دو فولدر با نام یکسان دارید که ظاهرأ نام یکسانی دارند اما در کاراکترهای وارد شده تفاوت باطنی وجود دارد.

عرضه رسمی کارت های گرافیکی HD7970 شرکت اسوس

شرکت اسوس کارت‌گرافیک ۷۹۷۰ را با سه گیگابایت حافظه GDDR5 و پردازنده‌گرافیکی با فرکانس کاری ۹۲۵ مگاهرتز به بازار عرضه کرد.

طبق اطلاعات فرکانس موثر حافظه این محصول ۱۳۷۵ مگاهرتز بوده که در مجموع فرکانس موثر حافظه را به ۵٫۵ گیگاهرتز می‌رساند.



رنگ بورد و خنک‌کننده کاملاً مشابه با طرح رسمی AMD  است (PCB قرمز رنگ). همچنین نرم‌افزار GPU Tweak نیز امکان اورکلاک پردازنده‌گرافیکی و حافظه را در کنار تغییر در میزان ولتاژ به این کارت گرافیک می‌دهد. قیمت کارت‌گرافیک HD 7970 اسوس، ۵۵۰ دلار تعیین گردیده است.


شرکت XFX با تغییرات بسیاری در کارت‌گرافیک HD 7970، یک محصول متفاوت از سایر سازندگان و حتی از سایر محصولات گذشته خود تولید کرده است.

رنگ خنک‌کننده به سفید/مشکی تغییر یافته و از دو فن برای خنک‌سازی آن استفاده شده است. در این خنک‌کننده از لوله‌های انتقال‌حرارت نیز استفاده شد‌ه است تا با اطمینان خاطر از قابلیت بالای اورکلاک در کارت‌گرافیک HD 7970 لذت ببرید.

فرکانس پردازنده گرافیکی و حافظه این محصول به ترتیب ۱۰۰۰ و ۱۴۲۵ مگاهرتز است. تاکنون قیمتی از این محصول منتشر نگردیده است.

اما سافایر نیز مانند اسوس وفاداری خود به AMD را ثابت کرده و کارت‌گرافیک ۷۹۷۰ را بدون هیچ گونه تغییری نسبت به نمونه مرجع به تولید کرده است. فرکانس حافظه و پردازنده‌‌گرافیکی مانند ۷۹۷۰ اسوس است.

تعداد واحدهای پردازش جریانی نیز ۲۰۴۸ واحد تعیین شده و از Directx نسخه ۱۱٫۱ نیز پشتیبانی خواهد کرد. قیمت کارت‌گرافیک ۷۹۷۰ سافیر نیز ۵۵۰ دلار تعیین شده است.

کارت‌گرافیک ۷۹۷۰ تولید شده توسط MSI نیز تغییری نسبت به نمونه مرجع نداشته و از خنک‌کننده مشکی/قرمز و PCB به رنگ قرمز بهره می‌برد.

تنها نکته مهم در این محصول، لقب اولین کارت‌گرافیک PCI 3.0 جهان است که به این محصول تعلق گرفته است. حال باید منتظر نتایج تست این کارت‌گرافیک روی مادربوردهای مجهز به رابط نسل سوم PCI بمانیم.

محصول شرکت PowerColor نیز مانند بورد مرجع بوده و از رابط‌های نسل سوم PCI پشتیبانی خواهد کرد. همچنین نرم‌افزار PowerTune همراه با این محصول، اجازه دستیابی به فرکانس بالاتر را فراهم می‌کند.

فرکانس حافظه و پردازنده‌گرافیکی در این محصول مشابه با بورد مرجع بوده، اما PCB‌ به رنگ مشکی است تا کمی با بورد مرجع AMD متفاوت باشد.

نرم‌افزارهای AMD PowerPlay و AMD PowerTune اجازه ایجاد تغییرات جهت دستیابی به کارایی بالا و یا مصرف توان کمتر را فراهم می‌کنند.

مانند سایر کارت‌های گرافیکی ۷۹۷۰، این محصول نیز از نسخه دوم فناوری Eyefinity پشتیبانی می‌کند.