تور لحظه آخری
امروز : چهارشنبه ، 16 آبان 1403    احادیث و روایات:  پیامبر اکرم (ص):بدبخت‏ترين مردم پادشاهانند و خوشبخت‏ترين مردم كسى است كه با مردم بزرگوار معاشرت...
سرگرمی سبک زندگی سینما و تلویزیون فرهنگ و هنر پزشکی و سلامت اجتماع و خانواده تصویری دین و اندیشه ورزش اقتصادی سیاسی حوادث علم و فناوری سایتهای دانلود گوناگون شرکت ها

تبلیغات

تبلیغات متنی

صرافی ارکی چنج

صرافی rkchange

سایبان ماشین

دزدگیر منزل

تشریفات روناک

اجاره سند در شیراز

قیمت فنس

armanekasbokar

armanetejarat

صندوق تضمین

Future Innovate Tech

پی جو مشاغل برتر شیراز

لوله بازکنی تهران

آراد برندینگ

موسسه خیریه

واردات از چین

حمية السكري النوع الثاني

ناب مووی

دانلود فیلم

بانک کتاب

دریافت دیه موتورسیکلت از بیمه

قیمت پنجره دوجداره

بازسازی ساختمان

طراحی سایت تهران سایت

irspeedy

درج اگهی ویژه

تعمیرات مک بوک

دانلود فیلم هندی

قیمت فرش

درب فریم لس

زانوبند زاپیامکس

روغن بهران بردبار ۳۲۰

قیمت سرور اچ پی

خرید بلیط هواپیما

بلیط اتوبوس پایانه

قیمت سرور dl380 g10

تعمیرات پکیج کرج

لیست قیمت گوشی شیائومی

خرید فالوور

پوستر آنلاین

بهترین وکیل کرج

بهترین وکیل تهران

اوزمپیک چیست

خرید اکانت تریدینگ ویو

خرید از چین

خرید از چین

تجهیزات کافی شاپ

نگهداری از سالمند شبانه روزی در منزل

بی متال زیمنس

ساختمان پزشکان

ویزای چک

محصولات فوراور

خرید سرور اچ پی ماهان شبکه

دوربین سیمکارتی چرخشی

همکاری آی نو و گزینه دو

کاشت ابرو طبیعی و‌ سریع

الک آزمایشگاهی

الک آزمایشگاهی

 






آمار وبسایت

 تعداد کل بازدیدها : 1826608182




هواشناسی

نرخ طلا سکه و  ارز

قیمت خودرو

فال حافظ

تعبیر خواب

فال انبیاء

متن قرآن



اضافه به علاقمنديها ارسال اين مطلب به دوستان آرشيو تمام مطالب
archive  refresh

ده نرم‌افزار سودمند براي برنامه‌نويسان حرفه‌اي دات‌نت‌


واضح آرشیو وب فارسی:سایت ریسک: rtech22nd September 2008, 01:53 PMاگر برنامه‌نويس باشيد شايد صدها سورس‌كد و برنامه كاربردي جالب دم دست داريد كه به استفاده از آن‌ها عادت كرده‌ايد. با اين‌كه نرم‌افزار ويژوال استوديوي دات نت به‌قدري خوب نوشته شده است كه تقريبا نود درصد نيازهاي هر برنامه‌نويس را تامين مي‌كند، اما داشتن اين ابزار‌ها از ضروريات دنياي برنامه‌نويسي است و كاركردن در اين حوزه بدون بهره‌گرفتن از چنين وسايلي لطف كمي دارد. اين ماجول‌ها و ابزارهاي جانبي حاصل تجربيات برنامه‌نويسان ديگري هستند كه به مرور زمان خلا وجود آن‌ها را احساس كرده‌اند.‌تمام برنامه‌هاي معرفي شده در اين مقاله، جالب و كمابيش مهم هستند. ولي به سبك معرفي پرفروش‌ترين فيلم‌هاي سينمايي از ابزارهايي كه در نگاه اول اهميت و جذابيت كمتري دارند شروع مي‌كنيم. با اين حال اگر كمي دندان روي جگر بگذاريد، به تدريج هرچه به انتهاي مقاله مي‌رسيم نرم‌افزارها جالب‌تر مي‌شوند! بنابراين از دهمين برنامه شروع مي‌كنيم. کاربران ثبت نام کرده قادر به مشاهده لینک می باشند دهم: ‌NDoc ابزاري كه مي‌خواهم معرفي كنم فقط به كار برنامه‌نويسان حرفه‌اي مي‌آيد. برنامه NDoc به شما كمك مي‌كند براي نرم‌افزاري كه نوشته‌ايد يك سند راهنماي برنامه‌نويسي (‌Help Documentation) بسازيد. اين سند به چه دردي مي‌خورد؟ اين راهنما در چند سناريوي مختلف مفيد واقع مي‌شود. مهم‌ترين كاربرد ‌‌NDoc هنگامي است كه در يك تيم برنامه‌نويسي كار مي‌كنيد و بايد كارهاي خود را مستند كنيد و لازم است مستندات برنامه‌اي را كه نوشته‌ايد به مدير خود ارائه دهيد تا او بتواند با تكيه براين مستند از سازوكار و ساختار نرم‌افزار شما سردربياورد و در صورت لزوم برنامه‌نويس ديگري را براي كمك به روند پيشرفت پروژه و خود شما، به خدمت بگيرد. کاربران ثبت نام کرده قادر به مشاهده لینک می باشندنمايي از ‌NDoc ‌ اگر سورس كد شما فاقد راهنما باشد، هيچ‌كس، جز خودتان، از آن سردرنمي‌آورد و بدتر از آن، حتي خود شما نيز ممكن است بعد از چند ماه اصلا فراموش كنيد كه ساختار دروني يك قطعه از كدي كه نوشته‌بوديد چگونه بود. اين مشكل به‌ويژه‌ هنگامي بروز مي‌كند كه مدت چند ماه بخش خاصي از نرم‌افزار خود را دستكاري نكرده‌ايد. در تمام اين حالت‌ها داشتن يك سند راهنما مفيد واقع مي‌شود. براي اين منظور ‌‌NDoc از قابليت مستندسازي با استفاده از ‌‌XML در زبان سي شارپ كمك مي‌گيرد. البته اگر با ويژوال بيسيك دات‌نت كارمي‌كنيد، مي‌توانيد با استفاده از يك ‌‌add-on همين قابليت را به محيط IDE ويژوال بيسيك اضافه كنيد. براي آشنايي با متدولوژي مستندسازي با استفاده از ‌‌XML بايد به راهنماي برنامه‌نويسي با سي‌شارپ در‌ MSDN مراجعه كنيد. اطلاعات بيشتر و نيز لينك add-on مذكور در سايت ‌NDoc وجود دارد. پس از مستندسازي كد با استفاده از ‌XML مي‌توانيد از NDoc براي توليد فايل ‌‌Help از نوع chm يا با فرمت‌ HTML (به سبك MSDN) يا به سبك نسخه آنلاين MSDN استفاده كنيد. برنامه NDoc را به صورت رايگان مي‌توانيد از نشاني ndoc.sourceforge.net دريافت كنيد.‌ نهم: RegexDesigner.NET ‌ نهمين ابزار احتمالا خيلي به دردتان مي‌خورد. اگر با متغيرهاي رشته‌اي در دات نت كاركرده باشيد، لابد نام كلاس Regex به گوشتان خورده‌است. اين كلاس قدرتمند قابليت يافتن هر نوع الگوي پيچيده متني را در يك متغير رشته‌اي در اختيار برنامه‌نويس قرار مي‌دهد. مثلا اگر در قسمتي از يك برنامه تحت وب بخواهيد كنترل كنيد كه شماره تلفني كه كاربر وارد فرم مي‌كند ده‌رقمي است و حتماً با 021 شروع ‌شود، يا اگر بخواهيد متني كه او به عنوان آدرس ايميل وارد مي‌كند حتما داراي علامت و نقطه (دات) باشد، اين كلاس خيلي كمكتان مي‌كند. در واقع Regex را مي‌توان يك موتورجستجوي كوچك ناميد كه در پيدا كردن يك الگوي متني استاد است. تكنيكي كه اين كلاس به‌كار مي‌برد، تكنيك معروفي به‌نام ‌‌Regular Expressions است. با اين وجود گرامر و syntax اين كلاس خودش مقوله پيچيده‌اي است و يادگرفتن نحوه كار با آن به مهارت و تجربه نياز دارد. کاربران ثبت نام کرده قادر به مشاهده لینک می باشندنمايي از RegexDesigner.NET اگر در برنامه‌هايي كه مي‌نويسيد از Regex استفاده نمي‌كنيد، مزيت عمده‌اي را از دست داده‌ايد. ولي اگر كاركردن با گرامر Regex برايتان سرگيجه‌آور است، RegexDesigner.NET به شما كمك مي‌كند. به كمك اين ابزار مي‌توانيد توصيفي ويژوال و بصري از يك الگوي متني داشته باشيد. در اين صورت ‌RegexDesigner در نوشتن گرامر آن الگو كمك مي‌كند. اين برنامه را به همراه يك دوجين utility كاربردي ديگر مي‌توانيد از نشاني ‌ کاربران ثبت نام کرده قادر به مشاهده لینک می باشند (کاربران ثبت نام کرده قادر به مشاهده لینک می باشند) دريافت كنيد.‌ هشتم: ‌‌‌Nunit و ‌NUnitASP هشتمين ابزاري كه مي‌خواهم معرفي كنم واقعا مهم است. آن‌قدر مهم كه شايد به‌زودي مقاله‌ مفصلي درباره آن بنويسم. برنامه NUnit به كار برنامه‌نويسان حرفه‌اي مي‌آيد و هنگامي مفيد واقع مي‌شود كه از متدولوژي TDD در برنامه‌نويسي استفاده مي‌كنيد. متدولوژي Test Driven Development) TDD) روش ويژه‌اي در برنامه‌نويسي است كه طي آن برنامه نويس قبل از آن‌كه شروع به برنامه نويسي كند، ابتدا سناريوهاي مختلف مربوط به ورود و نمايش داده‌ها را بررسي مي‌كند و در هر مورد بدترين حالت را درنظر مي‌گيرد. سپس براي اين بدترين حالت‌ها يك يونيت تست مي‌نويسد و برنامه‌نويسي را شروع مي‌كند. کاربران ثبت نام کرده قادر به مشاهده لینک می باشندصفحه‌اي از برنامه RegexDesigner.NET ‌ پس از نوشتن كد، برنامه خود را داخل يونيت موردنظر قرار مي‌دهيد و آزمايش مي‌كنيد، ببينيد هنگام اعمال بدترين شرايط مذكور چه واكنشي نشان مي‌دهد. مثالي مي‌زنم. فرض كنيد برنامه‌اي نوشته‌ايد كه از كاربر تعداد اقلامي را مي‌پرسد كه مي‌خواهد سفارش دهد و سپس روند ثبت سفارش را انجام مي‌دهد. حالا فكر كنيد كاربري صفر قلم كالا سفارش دهد و دكمه ثبت سفارش را فشار دهد. چه اتفاقي مي‌افتد؟ آيا برنامه شما ‌error ‌خواهد داد؟ معلوم نيست. در واقع مي‌توانيد انواع و اقسام بدترين حالت ها را تصور كنيد. يك نرم‌افزار خوب نرم‌افزاري است كه نه فقط در شرايط عادي خوب كار كند بلكه در شرايط غير عادي نيز به همان خوبي كار كند و قبلا آن شرايط را پيش‌بيني كرده باشد. به اين تكنيك برنامه‌نويسي كه البته قدمت زيادي هم دارد ‌TDD مي‌گويند. برنامه NUnit براي برنامه‌نويسان دات‌نت ساخته شده است و مشابه JUnit است كه برنامه‌نويسان جاوا استفاده مي كنند. برنامه ‌‌NUnitASP نيز به درد آن دسته از برنامه‌نويسان وب مي‌خورد كه از ‌‌ASP.NET استفاده مي‌كنند. ابزار Nunit را از نشاني کاربران ثبت نام کرده قادر به مشاهده لینک می باشند (کاربران ثبت نام کرده قادر به مشاهده لینک می باشند) و‌‌NunitASP را از نشاني nunitasp.sourceforge.net دانلود كنيد. هفتم: Visio‌ نرم‌افزار Visio احتمالا براي خيلي از شما نام غريبي نيست. برنامه‌ Visio ‌مايكروسافت كه عضوي از خانواده مجموعه نرم‌افزاري آفيس به شمار مي‌رود، يكي از ابزارهاي سودمندي است كه برنامه نويسان حرفه‌اي بايد به استفاده از آن عادت كنند. البته شما مي‌توانيد از ساير نرم‌افزارهاي مشابه نيز استفاده كنيد و محدود به محصولات مايكروسافت نباشيد.‌ برنامه ويزيو به‌طوركلي براي ترسيم فلوچارت و دياگرام است. اما دو قسمت از اين برنامه خيلي به كار برنامه‌نويسان مي‌آيد: يكي امكانات رسم دياگرام بانك اطلاعاتي و ديگري قسمت مربوط به مدل سازي‌‌.UML قسمت مربوط به ترسيمات بانك اطلاعاتي را مي‌توانيد از طبقه‌بندي‌ Database (هنگام ايجاد يك رسم جديد) پيداكنيد و مدل سازي‌‌UML هم بخشي از طبقه‌بندي‌ Software ‌در ويزيو است. کاربران ثبت نام کرده قادر به مشاهده لینک می باشندبرنامه Visio ‌از مايكروسافت در قسمت ديتابيس مي‌توانيد دياگرام كاملي از يك بانك اطلاعاتي رابطه‌اي‌ SQL Server را رسم كنيد. تصويرسازي از ساختار بانك اطلاعات مزاياي متعددي دارد. گذشته از اين واقعيت كه مستندسازي ساختار بانك اطلاعات يكي از ملزومات كار برنامه‌نويسي تيمي است، اين كار در تكنيك‌هاي طراحي بانك اطلاعاتي، مانند Normalization بسيار مفيد واقع مي‌شود.‌ به كمك امكانات ويزيو در قسمت مدلسازي UML مي‌توانيد كلاس‌ها و اشياي ساختار نرم‌افزاري را كه براساس متدولوژي شي‌گرا نوشته‌ايد، رسم كنيد. البته قابليت‌هاي ويزيو در اين زمينه به پاي نرم‌افزارهاي قدرتمندي مانند Rational Rose نمي‌رسد. ولي برخلاف Rose كاركردن با آن بسيار آسان است و مي‌توان خيلي از كارهاي پايه‌اي را به كمك آن انجام داد.‌...... بهروز نوعي پور ماهنامه شبکه khoda 200623rd August 2009, 12:46 PMسلام آقا دمت گرم بقیش جی شد پس . ‌NUnitASP واقعا فوق العاده است. بازم دمت گرم سایت ما را در گوگل محبوب کنید با کلیک روی دکمه ای که در سمت چپ این منو با عنوان +1 قرار داده شده شما به این سایت مهر تأیید میزنید و به دوستانتان در صفحه جستجوی گوگل دیدن این سایت را پیشنهاد میکنید که این امر خود باعث افزایش رتبه سایت در گوگل میشود




این صفحه را در گوگل محبوب کنید

[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 427]

bt

اضافه شدن مطلب/حذف مطلب







-


گوناگون

پربازدیدترینها
طراحی وب>


صفحه اول | تمام مطالب | RSS | ارتباط با ما
1390© تمامی حقوق این سایت متعلق به سایت واضح می باشد.
این سایت در ستاد ساماندهی وزارت فرهنگ و ارشاد اسلامی ثبت شده است و پیرو قوانین جمهوری اسلامی ایران می باشد. لطفا در صورت برخورد با مطالب و صفحات خلاف قوانین در سایت آن را به ما اطلاع دهید
پایگاه خبری واضح کاری از شرکت طراحی سایت اینتن