تبلیغات
مقالات آموزشی برنامه نویسی و شبکه

طراحی متفاوت، رمز اصلی درخشیدن در میان رقباست


گروه نرم افزاری آرتاراکس

با ما متفاوت باشید

  • طراحی و ساخت انواع وب سایت با طراحی های متفاوت
  • طراحی و اجزای انواع نرم افزار
  • مشاوره، طراحی و ساخت انواع ایده های شما در حوزه نرم افزار
  • طراحی و ساخت انواع بازی (موبایل، کامپیوتر، PS4 و XBOX)

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

نمونه کار طراحی شده توسط گروه نرم افزاری آرتاراکس




نوشته شده در تاریخ دوشنبه 3 آبان 1395    | توسط: ح.م    |    | نظرات()


کتاب آموزش الگوهای طراحی در سی شارپ

شابد تابحال الگوهای طراحی رو در پروژه های asp.net تون استفاده نکرده باشین که این مورد بیشتر می تونه به دلیل استفاده از entity framework به روش database first یا model first باشه ، که در اون کدها رو خودتون نمی نویسین.

ولی اگر بخواین به mvc مهاجرت کنین ، یا بخواین یک پروژه خیلی بزرگ با asp.net بنویسین مجبور میشین از روش first code استفاده کنین که در این حالت الگوهای طراحی می تونن خیلی کمکتون کنن.

اهمین الگوهای طراحی رو شاید در زمان تولید پروژه به خوبی لمس نکنین ، ولی مطمئنا در زمان توسعه پروژه (ویرایش بخشی از پروژه یا افزودن بخش های جدید به پروژه یا تغییر نحوه عملکرد بخشی از پروژه) با پوست و استخونتون لمس خواهید کرد (بصورت کاملا سه بعدی )


یکی از کتاب های خیلی خوبی که به من معرفی شده ، کتاب زیر است که یکمشو خوندم و خیلی خوب بود.


http://www.pendarepars.com/book/image3d/%D8%A7%D9%84%DA%AF%D9%88%D9%87%D8%A7%D9%8A-%D8%B7%D8%B1%D8%A7%D8%AD%D9%8A-%D8%AF%D8%B1-CSharp-5-0


الگوهای طراحی در C# 5.0

مولف:سید منصور عمرانی

انتشارات: پندار پارس

یکی از ابزارهای مهمی که یک برنامه‌نویس در اجرای یک پروژه‌ی نرم‌افزاری باید از آن بهره‌مند باشد، درک مفهومی به نام الگو و آگاهی از الگوهای رایج و اثبات شده است. الگوها، راه‌حل‌هایی انتزاعی هستند که بر اساس تجربیات گروه بیشماری از برنامه‌نویسان در طول سال‌های برنامه‌نویسی به‌دست آمده‌اند و درستی و اعتبار آنها، به اثبات رسیده است. الگوها دیدگاهی فراهم می‌کنند که برنامه‌نویسان با استفاده از آن می‌توانند خصوصیت‌هایی مانند قابلیت استفاده‌ی مجدد، آزمون‌پذیری و نگهداری‌پذیری را به شکل بهتری برای برنامه‌های خود فراهم کنند. در این کتاب تمام 23 الگوی GoF که معروف‌ترین الگوهای طراحی بوده و در کتاب ماندگار Design Patterns: Elements of Object-Oriented Software در اواخر سال 1994 معرفی شد، آموزش داده می‌شود. این کتاب با دو دیدگاه تحلیلی و کاربردی نوشته شده و مؤلف سعی نموده، ورای بحث نظری هر الگو، حاشیه‌ها و پیامدهای آن را به‌طور عملی‌تری بررسی کند و الگوها را در سکوی NET. به زبان #C با نگاهی به جدیدترین قابلیت‌های آنها آموزش بدهد و نقاط قوت و ضعف الگوها را بیان نماید.

نوشته شده در تاریخ پنجشنبه 21 فروردین 1393    | توسط: ح.م    | طبقه بندی: بهترین کتابهایی که می خوام بخونم،     | نظرات()


کتاب آموزش mvc

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

یکی از خصوصیات خوب مهندس راد اینه که درون کتابهاش علاوه بر مباحث اصلی ، تکنیک های برنامه نویسی در پروژه های بزرگ رو هم آموزش میده که این خیلی خوبه.
در این کتاب هم خیلی جالب مباحث dependency injection و ... در کناب MVC آموزش داده شده و کتاب خیلی خوبیه.

البته من حدود 70 - 80 درصدش رو خوندم و هنوز فرصت نکردم کامل بخونمش ولی یکی از برنامه های مطالعاتیم تموم کردن این کتاب است.

در کنار این کتاب مجموعه مقالات آموزش mvc مهندس نصیری رو هم پیشنهاد می کنم ، چون توی کتاب همه کدها سیاه است و چشم اذیت میشه ولی روی سایت کدهای بصورت رنگی است که تحلیل و یادگیری رو خیلی سریع تر می کنه.

مقالات مهندس نصیری رو می تونین در سایتشون (سایتشون با mvc طراحی شده است) به آدرس dotnettips.info بخونین.


http://www.pendarepars.com/book/image3d/%D9%85%D8%B1%D8%AC%D8%B9-%D9%83%D8%A7%D9%85%D9%84-ASP-NET-MVC4

مرجع كامل ASP.Net MVC 4

مولف: بهروز راد

انتشارات: پندار پارس

مایکروسافت به‌عنوان یکی از بزرگ‌ترین و مطرح‌ترین شرکت‌ها در تولید و ایجاد بسترهای مورد نیاز برای توسعه‌گران با توجه مطلوب به نقش پُر رنگ وب شرکتی پیشتاز در ارائه‌ی ابزارها و بسترهای لازم برای تولید برنامه‌های مبتنی بر وب است. ASP.NET MVC جدیدترین فریم‌ورکی است که با توجه کامل به امکان استفاده از جدیدترین استانداردهای وب قابلیت سفارشی‌سازی و مفاهیم واقعی پروتکل HTTP توسط مایکروسافت عرضه شده است و هر روز بیش از پیش مورد توجه قرار می‌گیرد. در این کتاب سعی شده است تا خواننده با همه‌ی ابعاد این فریم‌ورک آشنا شده و در پایان بتواند به‌عنوان یک متخصص ASP.NET MVC شناخته شود.

نوشته شده در تاریخ پنجشنبه 21 فروردین 1393    | توسط: ح.م    | طبقه بندی: بهترین کتابهایی که تا حالا خوندم،     | نظرات()


کتاب آموزش entity framework

سالها برنامه نویسان asp.net برای کار با دیتابیس باید کلی کد ado.net می نوشتند که شامل sqlconnection و sqlcommand و ... میشد.
کاری بس خسته کننده با کلی کد نویسی تکراری و وقت گیر که باعث میشد برای تولید پروژه ها خیلی وقت صرف بشه که باعث 2 مشکل زیر میشد:

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

یهو با بوجود آمدن شی گرایی و شی گرا شدن زبان های برنامه نویسی ، برنامه نویسان برنامه نویسی چند لایه رو بوجود آوردن ، بدین صورت که شما یک کلاس برای ارتباط با دیتابیس می سازین (لایه Data Access) و بعد باید به ازای هر جدولی که توی دیتابیس دارین یک کلاس بسازین که به ازای هر فیلد جدول یک پراپرتی متناظر باید بنویسین (لایه Business) و ...

حال آنکه برنامه نویسان یهو به خودشون اومدن و دیدن که دارن کلی کد می نویسن تا بتونن بین دیتابیس و زبان برنامه نویسی شی گرایی که دارن ارتباط برقرار کنن
در این  زمان بود که ORM ها پا به عرصه گذاشتن ، ORM ها کارشون این بود که با 2 تا next ساده کل لایه Bussiness شما رو بسازن و با کمک زبان هایی مثل linq یا lambda برنامه نویس بتونه بدون نیاز به پروسیجر نویسی و یا نوشتن کدهای sql ، کلیه عملیات های دیتابیس (ثبت/ویرایش/حذف/دریافت) رو انجام بده.

در گذشته ORM های زیادی مثل linq2sql وجود داشتند که آخرین و کاملترین اونها entity framework است.

این کتاب اولین و بهترین کتابیه که من ازش entity framework رو یاد گرفتم.

پیشنهاد می کنم بعد از خوندن این کتاب در زمینه زبان lambda مطلب بخونین و سعی کنین entity framework رو با lambda کار کنین ، چون زبان linq خیلی کداش طولانی است و در مواردی هم قدرتی که lambda به شما میده رو نداره...

اگر یه مدت با lambda کد بزنین ، عاشقش میشین

اگر علاقه دارین که بهتر با Entity Framework و سایر روش های دریافت اطلاعات از دیتابیس آشنا بشین ، بخش آموزش ado.net رو بخونین.

http://www.pendarepars.com/book/image3d/%D9%85%D8%B1%D8%AC%D8%B9-%D9%83%D8%A7%D9%85%D9%84-Entity-Framework-4-1

مرجع كامل Entity Framework 4.1

مولف/مترجم: بهروز راد

انتشارات: پندار پارس

با افزایش روز افزون نیازهای نرم‌افزاری شركت‌ها، نیاز به ابزارهایی كه تولید كد در لایه‌ی دسترسی به داده‌ها را تسهیل بخشد به شدت احساس می‌گردد. Entity Framework به‌عنوان راه‌حل استراتژیك مایكروسافت، بدین منظور معرفی و مورد توجه بسیاری از توسعه‌گران قرار گرفته است. در این كتاب با جنبه‌های مختلف Entity Fremework و قابلیت‌های فراوان آن آشنا خواهید شد

نوشته شده در تاریخ پنجشنبه 21 فروردین 1393    | توسط: ح.م    | طبقه بندی: بهترین کتابهایی که تا حالا خوندم،     | نظرات()


کتاب آموزش css به روشی جدید

یکی از بی نظیرترین کتابهایی که من خوندم ، این کتابه ، این کتاب به قدری جذاب مباحث رو آموزش داده که من همشو توی یک روز خوندم و واقعا ازش لذت بردم.

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

پس از خوندن کتاب 101 نكته و ترفند برای استفاده از CSS در طراحی وب ، خوندن این کتاب رو پیشنهاد می کنم:  بهترین کتاب فارسی : آموزش CSS _(بسیار کامل-بسیار روان)





101 نكته و ترفند برای استفاده از CSS در طراحی وب

موضوع: وب - سایتها (طراحی وب سایت,آموزش css)
پدیدآورنده:
نویسنده:ریچل اندرو
مترجم:امیر عباس عبدالعلی

ناشر: ناقوس

نوشته شده در تاریخ پنجشنبه 21 فروردین 1393    | توسط: ح.م    | طبقه بندی: بهترین کتابهایی که تا حالا خوندم،     | نظرات()


کتاب آموزش web api

نسل جدید نرم افزارهای تحت وب سرویس محور خواهند بود ، بصورتی که شما سرویس هایی برای عملیات CRUD (ثبت/ویرایش/حذف/دریافت) در دیتابیس می سازین و با جی کوئری ajax و یا تکنولوژی هایی مثل angularjs می تونین به سرویس هاتون در سمت کلاینت وصل بشین و همه کارهایی که زمانی با سی شارپ انجام می دادین رو با جی کوئری و یا جاوا اسکریپت انجام بدین!

در گذشته وب سرویس ها با WCF نوشته می شدند ولی WCF یکم کدنویسیش زیاد بود و ... ، Web API آخرین تکنولوژی در زمینه وب سرویس است که خیلی جذاب و باحاله

یک کتاب خیلی خوب در زمینه آموزش Web API کتاب زیر است :




ASP.NET MVC 4 & Web API

ASP.NET MVC 4 & Web API
مترجم:سید منصور عمرانی
انتشارات پندار پارس


امروزه سرویس‌های REST هرچه بیشتر در مقایسه با سرویس‌های سنتی SOAP محبوبیت پیدا می‌کنند. بزرگ‌ترین مزیت این سرویس‌ها مستقل بودن کلاینت از قراردادی است که از آن سو سرویس‌های SOAP به کلاینت‌ها تحمیل می‌کنند، به گونه‌ای که کلاینت‌ها بدون اطلاع از قرارداد یک سرویس SOAP و فراهم کردن پیکربندی لازم، قادر به استفاده از سرویس نخواهند بود. در این کتاب، ابتدا سرویس‌های REST و تفاوت آنها با سرویس‌های سنتی SOAP توضیح داده شده و سپس بر اساس مدلی به نام RMM، توضیح داده می‌شود چگونه می‌توان سرویسی را تعریف کرد که RESTful قلمداد شود. پس از آن با استفاده از قابلیت جدید Web API در سکوی ASP.NET MVC 4، چگونگی پیاده‌سازی یک سرویس RESTful به‌طور عملی آموزش داده می‌شود. ارزش این کتاب نه فقط شامل اصول REST و پیاده‌سازی سرویس RESTful بوده، بلکه نحوه‌ی پیاده‌سازی را با استفاده از جدیدترین و به‌روزترین تکنیک‌ها و ابزارهای موجود، به‌صورت حرفه‌ای آموزش می‌دهد.


نوشته شده در تاریخ چهارشنبه 20 فروردین 1393    | توسط: ح.م    | طبقه بندی: بهترین کتابهایی که تا حالا خوندم،     | نظرات()


کتاب آموزش شی گرایی سی شارپ (سی شارپ پیشرفته)

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

این کتاب ترجمه کتاب 70536 مایکروسافت است که منبع اصلی یادگیری دوره Foundation سی شارپ است.




Microsoft .Net Framework 2.0 Application Development Foundation

موضوع: سخت‌افزار

پدیدآورنده:
نویسنده:آنتونی نورتروپ
نویسنده:شاون ویلدرماث
نویسنده:بیل راین
مترجم:سیاوش مرتضوی

ناشر: ناقوس

نوشته شده در تاریخ چهارشنبه 20 فروردین 1393    | توسط: ح.م    | طبقه بندی: بهترین کتابهایی که تا حالا خوندم،     | نظرات()


کتاب ASP.Net انتشارات راکس

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

توی این کتاب خیلی مباحث جالبی در مورد امنیت و امکانات پیشرفته asp.net بیان شده که خوندنش رو به همه پیشنهاد می کنم.

متاسفانه نسخه مقدماتیش هنوز ترجمه نشده




مرجع كامل ASP.NET 4 به زبان های #C و VB ( چاپ دوم )

موضوع: برنامه‌نویسی,مایكروسافت دات نت,سی شارپ (زبان برنامه‌نویسی كامپیوتر)

پدیدآورنده:
نویسنده:Bill Evjen
نویسنده:Devin Rader
مترجم:مهدی محلاتی
مترجم:حسین مقدم

نوشته شده در تاریخ چهارشنبه 20 فروردین 1393    | توسط: ح.م    | طبقه بندی: بهترین کتابهایی که تا حالا خوندم،     | نظرات()


آموزش ساخت نرم افزار بکاپ گیری از آپدیت نود 32

 

آموزش ساخت نرم افزار بکاپ گیری از آپدیت نود 32

امروز نود 32 نسخه 7 نصب کردم و متاسفانه دیدم که نرم افزار بکاپ گیر فایل های آپدیت نود 32 قدیمیم روی نسخه 7 کار نمی کنه

پس از کلی گشت و گذار در اینترنت مطالبی پیدا کردم که خیلی جالب بود، امروز می خوایم طبق اطلاعاتی که توی اینترنت پیدا کردم ، با هم یکم کدنویسی کاماند ویندوز یاد بگیریم و یک نرم افزار بسازیم که از اپدیت های نود 32 بکاپ بگیره و همچنین یک نرم افزار دیگه که بتونه فایل های بکاپمونو ریستور کنه.

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

برای شروع کار ابتدا لازم است بدانید که فایل‌های آپدیت ESET Smart Security در ویندوز XP در مسیر زیر:

و در ویندوز ویستا و 7 در مسیر زیر ذخیره می‌گردد:

نکته: دقت کنین که هر دو مسیر فوق در درایو C قرار دارند (درایوی که ویندوز توش نصب شده)

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

برای دیدنش در ویندوز 7 باید بدین صورت عمل کنین:

ابتدا my computer رو باز کنین ، سپس از بالای پنجره روی Organize کلیک کنین و سپس از منویی که باز میشه گزینه Folder & Search Option رو انتخاب کنین.

سپس در پنجره ای که باز میشه وارد تب view بشین و تیک کنار عبارت show hidden files , folders and drives رو بزنین و همه پنجره ها رو ok کنین. زین پس می تونین همه فایلای مخفی سیستمتونو ببینین.


همچنین فایل‌های آپدیت ESET NOD32 Antivirus در ویندوز XP و همچنین ویستا و 7 به ترتیب در مسیرهای زیر ذخیره می‌گردد:

ویندوز XP:

ویندوز ویستا و 7:

مقالات آموزشی دانشجویی برنامه نویسی و الکترونیک و شبکه



در نتیجه شما برای پشتیبان‌گیری از آپدیت‌های آنتی ویروس کافی است از فولدر Updfiles یک کپی تهیه کنید.

اما جهت ساخت یک میانبر برای پشتیبان‌گیری سریع از آپدیت‌های این آنتی ویروس:
ابتدا برنامه Notepad ویندوز را اجرا نمایید. برای این کار از منوی Start به All Programs و سپس Accessories بروید و بر روی Notepad کلیک کنید.
حال کد زیر را عینا Copy کرده و در محیط Paste ،Notepad نمایید:



پس از کپی کردن کد، از منوی File بر روی Save as کلیک کنید. سپس فایل را با نام دلخواه و پسوند bat. و در محلی به دلخواه خود ذخیره کنید
در مرحله بعد، به محلی که این فایل را ذخیره کرده‌اید بروید.
بر روی فایل دوبار کلیک نمایید. خواهید دید که پنجره جدیدی باز می‌شود. پس از ثابت شدن پنجره، کلیدی را فشار دهید تا پنجره بسته شود.
اکنون  به درایو C مراجعه کنید. خواهید دید که یک پوشه جدید به نام Nod32Update به چشم می‌خورد.
کلیه محتویات پوشه Updfiles که شامل آپدیت‌های آنتی ویروس بود هم اکنون در پوشه Nod32Update ذخیره شده است.
شما به همین سادگی و در هر زمانی می‌توانید با دوبار کلیک بر روی فایلی که با فرمت bat ساخته‌اید از آپدیت‌های آنتی ویروس پشتیبان تهیه کنید.

برای استفاده از این آپدیت‌ها و به‌روزرسانی آنتی ویروس در حالت آفلاین:
همانند روش بالا در محیط Notepad یک فایل با پسوند bat بسازید و به فرض مثال نام آن را netnic-Replace.bat قرار دهید. محتویات این فایل بایستی به شرح زیر باشد:



این فایل را در پوشه Nod32Update کپی کنید. با اجرای این فایل، محتویات پوشه Nod32Update مجدد به محل ذخیره آپدیت‌های برنامه منتقل می‌شود.

نکته مهم: به این نکته مهم دقت نمایید که کد فوق مخصوص نرم افزار ESET Smart Security هستند. در صورتی که شما از ESET NOD32 Antivirus استفاده می‌کنید بایستی به جای عبارت ESET Smart Security، عبارت ESET NOD32 Antivirus را در کدهای فوق جایگزین نمایید.

در نهایت نیز یک بار سیستم را Restart کنید. سپس با اتصال به اینترنت و وارد کردن یوزرنیم و پسورد، آنتی ویروس را یک بار Update کنید. حجم آپدیت‌ها بسیار ناچیز خواهد بود چرا که آپدیت‌ها بر روی هارد با انجام عمل فوق ذخیره شده است.

نکته: دقت کنین که کد برنامه های بالا رو طوری نوشتیم که هم روی xp و هم روی 7 و ویستا کار کنه (فایلای هر دو مسیر رو کپی و پیست کرده ایم).

این ترفند بر روی نود 32 نسخه‌ 7 تست شده و جواب داده است.

نوشته شده در تاریخ چهارشنبه 28 اسفند 1392    | توسط: ح.م    | طبقه بندی: پروژه ها و ساخته های خودم، آموزش نرم افزارهای کاربردی،     | نظرات()