تبلیغات

از درج هرگونه تبلیغات و مطالب هرز معذوریم

فیلم آموزش طراحی رابط کاربری در جی کوئری

فیلم آموزش طراحی رابط کاربری در جی کوئریReviewed by صابر بوستانی on Jun 13Rating: 3.0

فیلم آموزش طراحی رابط کاربری در جی کوئری

فیلم آموزش طراحی رابط کاربری در جی کوئری

سلام. با فیلم آموزش طراحی رابط کاربری در جی کوئری از وب سایت آموزش برنامه نویسی سورس باران در خدمت شما هستیم. با این دوره می توانید رابط کاربری تعاملی ایجاد کنید که از نقاط قوت jQuery، Bootstrap، Underscore.js و کتابخانه گسترده پلاگین های جی کوئری استفاده می کند. توضیحات بیشتر در ادامه مطلب…

آموزش طراحی رابط کاربری در جی کوئری

در این دوره با نحوه استفاده از موتور انتخابگر جی کوئری برای انتخاب عناصر DOM و نحوه مدیریت عملیات با رویدادهای جی کوئری، دسترسی به داده های خارجی با متدهای AJAX، گسترش جی کوئری با پلاگین هایی برای قالب بندی صفحات وب و فرمت داده، نحوه مرتب سازی و جستجو از طریق داده با کتابخانه Underscore.js و افزودن و ویرایش از داده آشنا می شوید.

  • مقدمه
  • معرفی دوره
  • استفاده از تمرینات
  • شروع کار
  • ایجاد اپلیکیشن
  • بررسی قالب
  • آموزش Selectors و events
  • آموزش کار با داده
  • آموزش پردازش داده خارجی
  • آموزش استفاده از پلاگین های قالب jQuery
  • آموزش مدیریت رویداد های قالب
  • آموزش اصلاح داده با استفاده از Underscore.js
  • آموزش مرتب سازی و جستجو
  • آموزش مرتب کردن آیتم ها
  • آموزش استفاده از drop down برای مرتب سازی
  • آموزش جستجو از طریق داده
  • آموزش ایجاد داده پروکسی برای نمایش
  • آموزش فرمت، افزودن، ویرایش
  • آموزش فرمت داده با پلاگین داده
  • آموزش افزودن داده به فرم
  • آموزش ویرایش داده
  • نتیجه
  • مراحل بعدی

پیشنهاد ویژه ۱ : آموزش جی کوئری JQuery به زبان فارسی جلسه اول

پیشنهاد ویژه ۲ : دوره موضوع محور مقدماتی تا پیشرفته بوت استرپ- جلسه اول

پیشنهاد ویژه ۳ : آموزش پروژه محور طراحی وب سایت شرکتی واکنش گرا با بوت استرپ – جلسه اول

پیشنهاد ویژه ۴ : جزوه و کتاب های آموزشی جی کوئری به زبان فارسی

ادامه‌ی پست

Blocked Resources چیست؟ نحوه کار با Blocked Resources در وبمستر

Blocked Resources چیست؟ نحوه کار با Blocked Resources در وبمسترReviewed by صابر بوستانی on Jun 14Rating: 3.0

Blocked Resources چیست؟ نحوه کار با Blocked Resources در وبمستر

Blocked Resources چیست؟ نحوه کار با Blocked Resources در وبمستر

سلام دوستان. امروز در خدمت شما هستیم با مقاله Blocked Resources چیست؟ نحوه کار با Blocked Resources در وبمستر از وب سایت آموزشی سورس باران. اطلاعات ارائه شده در Blocked Resources به شما کمک میکند تا منابع مسدود شده برای گوگل و صفحاتی که این منابع در آنها بکار رفته اند را به سرعت پیدا کنید. لطفا تا انتهای ایم مقاله با ما همراه باشید…

Blocked Resources چیست؟

در گذشته روبات های گوگل تنها قادر به درک محتویات متنی و تصاویر موجود در صفحات بودند، به همین دلیل فایل های جانبی مانند CSS و JS را با استفاده از Robots.txt از دسترس آنها خارج میکردیم تا هم زمان آنها برای فایل های نامرتبط هدر نشود و هم منابع سرور بی دلیل استفاده نگردد. امروزه و با معرفی الگوریتم های جدید مانند Mobilegedon، قدرت تحلیل و درک روبات ها بسیار بهبود یافته و برای شناسایی صحیح محتوای شما به فایل های CSS و JS نیز نیاز خواهند داشت.

بعنوان مثال تعیین Mobile Friendly بودن سایت بدون دسترسی به این فایل ها کمی دشوار خواهد بود. در نتیجه گوگل بخش جدیدی را به نام Blocked Resources به معنی “منابع مسدود شده” در پنل وبمستر شما اضافه کرده است تا گزارشی دقیق از آنها داشته باشید.

Blocked Resources چیست؟

Blocked Resources چیست؟

منابع مسدود شده سایت در robots.txt

روبات های گوگل سایت شما را همانند یک کاربر عادی میبینند، به همین دلیل باید تمام فایل های جانبی مانند تصاویر، CSS و جاوا اسکریپت شما دسترسی داشته باشد. تصور کنید که یک کاربر سایت شما را بدون کدهای CSS ببیند! اگر فایل robots.txt جلوی دیده شدن این منابع توسط گوگل را بگیرد، می تواند روی ارزش گذاری و تحلیل صفحات توسط گوگل تاثیر بگذارد، که بر رتبه بندی صفحات در نتایج جستجوی گوگل نیز تاثیرگذار خواهد بود.

نکته ۱ : اطلاعات ارائه شده در Blocked Resources به شما کمک میکند تا منابع مسدود شده برای گوگل و صفحاتی که این منابع در آنها بکار رفته اند را به سرعت پیدا کنید.

کار با Blocked Resources در وبمستر

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

البته عموما اطلاعات از روی هاست خودتان دریافت میشوند و ممکن است (همانند تصویر زیر) در این بخش تنها نام سایت خودتان موجود باشد. همانطور که در تصویر مشخص است تنها از یک دامنه مشکل دسترسی به منابع وجود دارد که ۳۵ صفحه از سایت را تحت تاثیر قرار داده است.

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

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

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

گزینه یک همان ابزار Fetch as google است. با کلیک بر روی این دکمه صفحه مورد نظر توسط گوگل بازبینی میشود و در دو پنجره مجزا آنچه روبات گوگل مشاهده میکند و آنچه کاربر عادی میبیند را به شما نمایش میدهد (گزینه render حتما فعال باشد) با مقایسه این دو تصویر درک میکنید که دقیقا عدم دسترسی به این فایل چه تاثیری بر تحلیل روبات های گوگل خواهد داشت.

نکته ۲ : دقت کنید که در حالت های Desktop و Mobile بصورت جداگانه این بررسی را انجام دهید.

گزینه دوم به شما پیشنهاد میدهد که هویت خود را بعنوان مالک آن دامنه یا هاست تایید نمایید. با این کار شما قادر خواهید بود تا با استفاده از robots.txt tester از دسترسی صحیح گوگل به آن فایل مطمئن شوید. پیشنهاد میکنیم مقاله ثبت سایت در گوگل وبمستر را نیز مطالعه نمایید.

گزینه سوم شما را مستقیما به صفحه robots.txt tester انتقال میدهد. در این صفحه علاوه بر مشاهده محتویات فایل robots.txt این قابلیت وجود دارد که با وارد کردن آدرس یک فایل یا صفحه روی دامنه از دسترسی روبات گوگل به آن مطمئن شد.

 

نکته ۳ : در نهایت شما باید با ایجاد تغییرات لازم در فایل Robots.txt دسترسی گوگل به منابع مورد نیاز را فراهم سازید و با استفاده از ابزارهای معرفی شده در بالا از این دسترسی مطمئن شوید.

موفق و پیروز باشید…

پیشنهاد ویژه ۱ : آموزش کامل بهینه سازی فایل robots.txt برای سیستم وردپرس

یشنهاد ویژه ۲ : Crawl Errors چیست؟آموزش کار با Crawl Errors در وبمستر

پیشنهاد ویژه ۳ : کاملترین آموزش Google Search Console

پیشنهاد ویژه ۴ : مهمترین نکات سئو داخلی وب سایت (۱۶ نکته طلایی

ادامه‌ی پست

دوره آموزش برنامه نویسی سی شارپ- جلسه سوم

دوره آموزش برنامه نویسی سی شارپ- جلسه سومReviewed by صابر بوستانی on Jun 14Rating: 5.0

دوره آموزش برنامه نویسی سی شارپ- جلسه سوم

دوره آموزش برنامه نویسی سی شارپ- جلسه سوم

سلام و عرض ادب. در ادامه دوره های رایگان برنامه نویسی اینبار در این مطلب دوره آموزش برنامه نویسی سی شارپ- جلسه سوم رو از وب سایت آموزش برنامه نویسی سورس بارن با تدریس فربود جلالی عزیز براتون جهت دانلود قرار دادیم. این دوره یکی از دوره ها مهم و کاربردی هست که بسیار مناسب افراد مبتدی و تازه کار می باشد که از صفر شروع بکار می نمایند. در ۱۸ جلسه ارائه شده و پس از اتمام این ۱۸ جلسه با یک دوره پروژه محور پربار نیز تکمیل خواهد شد. همچنین لازم به ذکر هست که آموزش در محیط ویژوال استادیو ۲۰۱۰ و ۲۰۱۵ و Sql Server 2014 خواهد بود.

دوره آموزش برنامه نویسی سی شارپ- جلسه سوم

  • آموزش کار با رشته ها در برنامه نویسی سی شارپ
  • آموزش اتصال رشته ها در C#
  • آموزش بدست آوردن طول رشته در C#
  • آموزش تابع SubString در برنامه نویسی سی شارپ
  • آموزش کار با String Format در برنامه نویسی سی شارپ
  • آموزش تابع Replace در برنامه نویسی سی شارپ
  • همه همراه با مثال
  • آموزش کار با عملگرهای ریاضی در برنامه نویسی C#
  • آموزش نوشتن یک ماشین حساب در سی شارپ
  • ارایه توضیحات برای نوشتن برنامه

جهت مشاهده سرفصل دوره آموزش سی شارپ کلیک نمایید

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

جلسه اول

  • آموزش نصب ویژوال استودیو ۲۰۱۵
  • آموزش نصب Sql Server 2014
  • توضیحات کلی و آشنایی با محیط ویژوال استودیو
  • معرفی بخش های مختلف محیط ویژوال استودیو
  • آشنایی با ابزارهای مختلف پرکاربرد ویژوال استودیو
  • باتن ، تکست باکس ، لیبل ، کمبوباکس و …
  • بررسی پنجره Propertis
  • بررسی Propertis برای ابزارهای معرفی شده

جلسه دوم

  • بررسی ساختار کلی کدنویسی
  • رویداد ها ، Using های هر فرم
  • انواع متغیرها ، حلقه ها و دستورات شرطی در سی شارپ
  • دستور if در سی شارپ
  • حلقه for در سی شارپ
  • حلقه Do While در سی شارپ
  • حلقه While در سی شارپ
  • همراه با مثال
  • تبدیل رشته ها به عدد وبالعکس در سی شارپ
  • کار با رشته ها (بصورت ابتدایی) ، استفاده از چند ابزار TextBox و Button و .. در سی شارپ
  • نمایش پیغام با مسیج باکس در سی شارپ
  • تغییر Propertis با کدنویسی
  • نوشتن چند برنامه ساده
  • برنامه مقایسه اعداد در سی شارپ
  • برنامه محاسبه فاکتوریل در سی شارپ

جلسه سوم

  • آموزش کار با رشته ها در برنامه نویسی سی شارپ
  • اتصال رشته ها در سی شارپ
  • بدست آوردن طول رشته در سی شارپ
  • تابع SubString در سی شارپ
  • کار با String Format در سی شارپ
  • تابع Replace در سی شارپ
  • همه همراه با مثال
  • کار با عملگرهای ریاضی در سی شارپ
  • شروع نوشتن یک ماشین حساب ، ارایه توضیحات برای نوشتن برنامه در سی شارپ

جلسه چهارم

  • آموزش نوشتن یک نرم افزار ماشین حساب ساده در سی شارپ
  • بررسی داشتن چند فرم در برنامه
  • مفهوم متغیر و اشیای عمومی
  • نحوه تعریف متغیرهای عمومی
  • استفاده از متغیرها و اشیای عمومی
  • ارتباط بین فرم های مختلف نرم افزار و اشتراک گذاری متغیرها و اشیای عمومی

جلسه پنجم

  • آموزش نوشتن تابع و استفاده از آن + مثال عملی
  • بررسی توابع همراه با خروجی
  • آموزش صدا زدن رویداد ها و…
  • آموزش کار با فایل ها در برنامه نویسی سی شارپ
  • آموزش ایجاد فایل ، کپی فایل ، کات کردن ، حذف فایل و …
  • آموزش کار با OpenFileDialog و SaveFileDialog
  • آموزش ساخت بازی حدس عدد در برنامه نویسی سی شارپ

جلسه ششم

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

جلسه هفتم

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

جلسه هشتم

  • ادامه کار با بانک اطلاعاتی اکسس
  • انجام عملیات ویرایش برای بانک اطلاعاتی
  • فرستادن اطلاعات گریدویو به فرم دیگر برای ویرایش
  • انجام علیات حذف روی بانک
  • استفاده از ID منحصر به فرد هر رکورد برای حرف و ویرایش
  • انجام عملیات جستجو بصورت ترکیبی

جلسه نهم

  • آموزش کار با بانک اطلاعاتی SQL
  • انجام عملیات ثبت برای بانک اطلاعاتی SQL
  • انجام عملیات ویرایش برای بانک اطلاعاتی SQL
  • فرستادن اطلاعات گریدویو به فرم دیگر برای ویرایش
  • انجام علیات حذف روی بانک SQL
  • استفاده از ID منحصر به فرد هر رکورد برای حذف و ویرایش
  • انجام عملیات جستجو بصورت ترکیبی در بانک SQL

جلسه دهم

  • ادامه کار با بانک اطلاعاتی SQL
  • معرفی روشی برای پویا کردن اتصال به بانک اس کیو ال ، به این منظور که در هر سیستمی ، بتوان نام سرور اس کیو ال را به صورت دلخواه تنظیم کرد.(کار با فایل ها)
  • معرفی استورد پروسیجرها و نحوه استفاده
  • انجام عملیات ثبت برای بانک اطلاعاتی SQL با روش استورد پروسیجر
  • انجام عملیات ویرایش برای بانک اطلاعاتی SQL با روش استورد پروسیجر
  • فرستادن اطلاعات گریدویو به فرم دیگر برای ویرایش
  • انجام علیات حذف روی بانک SQL با استورد پروسیجر
  • بررسی تفاوت اعداد فارسی و انگلیسی برای اس کیو ال ، و ارایه راه حل ابتکاری ، برای جلوگیری از به وجود آمدن مشکلات احتمالی

جلسه یازدهم

  • ادامه مباحث بانک اطلاعاتی
  • آموزش اتصال به بانک اس کیو ال به صورت محلی (به صورتی که فایل دیتابیس در کنار فایل اجرایی برنامه قرار داده شود و نرم افزار به آن متصل شود )
  • تعیین مجوز دسترسی کنترل کامل برای فایل های بانک اطلاعاتی در ویندوز
  • آموزش اتچ کردن بانک اطلاعاتی به سرور اس کیو ال (اتوماتیک کردن اتصال بانک به سرور برای اجرای صحیح برنامه در سیستم مشتری)
  • اتصال کمبو باکس به بانک اطلاعاتی و نمایش یک فیلد از بانک در کمبو باکس و دسترسی به سایر فیلدها در رکورد انتخاب شده
  • نمایش اطلاعات رکورد انتخاب شده گریدویو در تکست باکس

جلسه دوازدهم

  • ادامه مباحث بانک اطلاعاتی
  • آموزش تکنولوژی Entity FrameWork برای اتصال به بانک اطلاعاتی Sql
  • اتصال به بانک Sql، انجام عملیات ثبت ، ویرایش ، حذف و جستجوی ترکیبی
  • با روش Entity FrameWork

جلسه سیزدهم

  • آموزش کار با بارکد و ارائه توضیحات لازم برای کار با دستگاه بارکدخوان و استفاده از بارکد در نرم افزارهای تجاری
  • معرفی QR Code و نحوه کار با آن

جلسه چهاردهم

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

جلسه پانزدهم

  • معرفی تکنولوژی Linq
  • آموزش اتصال به بانک اطلاعاتی اس کیوال با تکنولوژی Linq
  • انجام عملیات ثبت در بانک ، ویرایش ، حذف و جستجوی ترکیبی با تکنولوژی Linq

جلسه شانزدهم

  • آشنایی با عملیات پشتیبان گیری و بازیابی پشتیبان
  • آموزش انجام عملیات پشتیبان گیری و بازیابی پشتیبان با روش Ado.net
  • آموزش انجام عملیات پشتیبان گیری و بازیابی پشتیبان با روش Linq to Sql

جلسه هفدهم

  • گرافیکی کردن نرم افزارها
  • معرفی ابزارهای دو شرکت معروف Telerik و DevComponent و استفاده از آنها در محیط سی شارپ برای گرافیکی کردن نرم افزارها
  • ارائه ایده های مختلف برای گرافیکی کردن نرم افزارها بدون ابزار خاص
  • با کمک تصاویر و آیکون ها
  • نمایش چند نمونه نرم افزار با گرافیک خوب و زیبا ، طراحی شده با سی شارپ
  • به منظور دریافت ایده

جلسه هجدهم

  • آموزش ساخت ستاپ با ستاپ ساز ویژوال استادیو
  • آموزش ساخت ستاپ با نرم افزار اینستال شیلد

لیست جلسات قبل دوره برنامه نویسی سی شارپ

ادامه‌ی پست

فیلم آموزش ساخت بازی با Scratch برای نوجوانان

فیلم آموزش ساخت بازی با Scratch برای نوجوانانReviewed by صابر بوستانی on Jun 15Rating: 5.0

فیلم آموزش ساخت بازی با Scratch برای نوجوانان

فیلم آموزش ساخت بازی با Scratch برای نوجوانان

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

سرفصل آموزش ساخت بازی با Scratch

  • کلیات پودمان بازی های رایانه ای
  • آشنایی با محیط Scratch
  • آموزش ساخت قطعه برنامه ساده در Scratch
  • آموزش فرمان حلقوی در Scratch
  • آموزش فرمان های شرطی در Scratch
  • کار کلاسی حرکت شش ضلعی گربه در Scratch
  • کار کلاسی حرکت گربه با کلیدهای جهت دار در Scratch
  • آموزش تغییر لباس در Scratch
  • کار کلاسی تغییر لباس اسب در Scratch
  • آموزش طراحی محیط نقاشی در Scratch
  • کار کلاسی طراحی محیط نقاشی در Scratch
  • کار کلاسی صدای قطره آب در Scratch
  • آموزش ساخت بازی توپ و راکت در Scratch
  • آموزش اضافه کردن امتیاز به بازی توپ و راکت در Scratch
  • آموزش کار کلاسی صفحه ۵۰ بازی توپ و راکت در Scratch
  • آموزش اضافه کردن مرحله به بازی توپ و راکت در Scratch
  • آموزش اندازه گذاری نقشه ها و ترسیم ها در Scratch

 

دانلود برنامه Scratch 1.4

دوستان عزیز درکنار فایل آموزش برنامه Scratch 1.4 نیز جهت دانلود قرار داده شده که می توانید استفاده نمایید. لازم به ذکر است که ورژن های جدیدتری از Scratch منتشر شده ولی چون در این دوره با Scratch 1.4 کار شده بهتره که با همین نسخه، همراه با آموزش جلو پیش برید.

ادامه‌ی پست

فیلم آموزش کلاس درس الگوریتم تقریبی – بخش دوم

فیلم آموزش کلاس درس الگوریتم تقریبی – بخش دومReviewed by صابر بوستانی on Jun 15Rating: 4.0

فیلم آموزش کلاس درس الگوریتم تقریبی - بخش دوم

فیلم آموزش کلاس درس الگوریتم تقریبی – بخش دوم

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

فیلم آموزش کلاس درس الگوریتم تقریبی – بخش دوم

  • آموزش درخت اشتاینر در الگوریتم تقریبی
  • آموزش برش بیشینه (max cut) در الگورتیم تقریبی
  • آموزش متصل کردن راس های مهم یک گراف با کمترین هزینه در الگوریتم تقریبی
  • آموزش گراف های وزن دار متریک در الگوریتم تقریبی
  • توضیح دو الگوریتم تقریبی برای مسئله ست کاور در الگوریتم تقریبی
  • آموزش خوشه بندی در الگوریتم تقریبی
  • آموزش قطر نقاط در فضای هندسی در الگوریتم تقریبی

نکته!!! لطفا توجه داشته باشید که این فیلم در خود کلاس ضبط شده است.

الگوریتم تقریبی

الگوریتم تقریبی چیست؟

الگوریتم تقریبی (Approximation Algorithms) در علوم رایانه و تحقیق عملیاتی، الگوریتمی برای پیداکردن راه‌حل‌های تقریبی برای مسائل بهینه‌سازی است. این الگوریتم‌ها اغلب برای حل تقریبی مسائل ان‌پی سخت (به انگلیسی: NP-hard) بکار می‌روند زیرا بسیاری از مسائل بهینه‌سازی ان‌پی سخت هستند (در واقع بررسی کردن درستی جواب اینگونه مسائل با حل کلی آنها معادل است) طبق نظریه پیچیدگی محاسباتی تا زمانیکه P ≠ NP، الگوریتم‌های کارامد با زمان چندجمله‌ای برای چنین مسائلی پیدا نخواهد شد مگر اینکه P = NP که چنین فرضی هم خیلی بعید است. برخلاف الگوریتم جستجوی کاشف که راه‌حل‌هایی بهینه، اغلب بدون اثبات و بدون کران برای جواب خود هستند؛ الگوریتم‌های تقریبی راه حلهایی شبه بهینه همراه با ضریبی برای میزان تقریب جواب واقعی ارائه می‌دهند همچنین وجود جواب خود را در بازهٔ خطای اعلام شده تضمین می‌کنند. (مثلاً جواب آنها ۲ برابر جواب بهینه است) منتها جواب خود را در زمان چندجمله‌ای تولید می‌کنند. الگوریتم‌های تقریبی برای مسائل P نیز استفاده می‌شوند ولی به ازای ورودی‌های بزرگ خوب عمل نمی‌کنند.

الگوریتم تقریبی

الگوریتم تقریبی

بسیاری از مسائل بهینه‌سازی در ریاضیات، علوم کامپیوتر، و مهندسی ان‌پی-سخت هستند و بنابراین به دست‌ آوردن جواب‌های بهینه برای این مسائل در زمان چندجمله‌ای غیرمحتمل است. الگوریتم‌های تقریبی این امکان را فراهم می‌آورند که جواب‌هایی نزدیک به جواب‌ بهینه با ضریب تقریب قابل اثبات برای این دسته از مسائل به دست آورد. هدف این درس، آشنایی با مفاهیم و تکنیک‌های متداول در طراحی الگوریتم‌های تقریبی حول محور مسائل بنیادی در بهینه‌سازی ترکیبیاتی، و نیز بررسی روش‌های اثبات سختی تقریب برخی از این مسائل است. یکی از مثال‌های معروف برای الگوریتم‌های تقریبی، مسئله پوشش راسی (به انگلیسی: vertex cover) در گراف است: پیدا کردن یال پوشش داده نشده و اضافه کردن هر دو رأس آن به مجموعه پوشش رأسی تا زمانی که هیچ یال پوشش نیافته نماند.

الگوریتم تقریبی

الگوریتم تقریبی

واضح است که مجموعه جوابهای این الگوریتم دو برابر جواب‌های بهینه یعنی مجموعه کمترین رأس‌ها برای پوشش دادن همه یال‌ها در یک گراف است؛ پس ضریب ثابت این الگوریتم ۲ است. الگوریتم‌های تقریبی موجود برای مسائل ان پی-سخت با هم تفاوت بسیاری دارند؛ مثلاً مسئله بسته‌بندی (به انگلیسی: bin packing problem) را می‌توان به ازای هر ضریب بزرگتر از یک تقریب زد، (اگر بتوانیم الگوریتمی تقریبی با ضریب یک برای چنین مسائلی ارائه دهیم P = NP می‌شود) به این خانواده از مسائل Polynomial time approximation scheme می‌گویند؛ درحالیکه ثابت شده است که برای برخی مسائل دیگر هیچ الگوریتم تقریبی‌ای یافت نمی‌شود مگر آنکه P=NP شود مانند مسئله بزرگترین خوشه (به انگلیسی: maximum clique problem) (پیدا کردن بزرگترین زیرگراف کامل) مسائل ان پی-سخت را می‌توان با برنامه‌ریزی خطی (مسائل برنامه‌ریزی خطی‌ای که x i {displaystyle x_{i}} x_iهای صحیح دارند) متناظر کرد و در نتیجه آنها را در زمانهای نمایی حل کرد. (مسائل IP در مرتبه زمانی نمایی حل می‌شوند)

شاید برایتان جذاب باشد: آموزش برنامه نویسی برای صفرکیلومترها

معرفی مدرس حمید ضرابی زاده

تحصیلات :

فوق دکتری: علوم کامپیوتر، دانشگاه کارلتون، ۲۰۰۹-۲۰۱۱.

دکتری: علوم کامپیوتر، دانشگاه واترلو، ۲۰۰۳-۲۰۰۸.

کارشناسی ارشد: مهندسی نرم افزار، دانشگاه صنعتی شریف، ۱۹۹۸-۲۰۰۰.

کارشناسی: مهندسی نرم افزار، دانشگاه صنعتی شریف، ۱۹۹۴-۱۹۹۸

ایمیل : zarrabi@sharif.edu

ادامه‌ی پست

آموزش Workflow – آموزش کار با اکتیویتی FlowSwitch

آموزش Workflow – آموزش کار با اکتیویتی FlowSwitchReviewed by صابر بوستانی on Jun 18Rating: 3.0

آموزش Workflow – آموزش کار با اکتیویتی FlowSwitch

آموزش Workflow – آموزش کار با اکتیویتی FlowSwitch

با سلام و عرض ادب. در خدمت دوستان عزیز هستیم با آموزش Workflow – آموزش کار با اکتیویتی FlowSwitch از وب سایت آموزش برنامه نویسی سورس باران. در اکتیویتی Flowchart نمی توان از اکتیویتی Switch استفاده نمود و بجای آن می توان اکتیویتی FlowSwitch را بکار برد. در این بخش از آموزش Workflow قصد داریم نحوه استفاده از اکتیویتی FlowSwitch را در یک پروژه گردش در کار آموزش دهیم. همچنین از نوع داده ی String برای مقایسه استفاده خواهد شد. لطفا با ما همراه باشید…

آموزش کار با اکتیویتی FlowSwitch

پروژه گردش کار UsingFlowSwitchActivity شامل مراحل زیر است

  1. ایجاد یک پروژه از نوع Workflow Console Application
  2. طراحی Workflow و نحوه ی استفاده از Flowswitch
  3. اجرای Workflow
  4. سیستم گردش کار UsingFlowSwitchActivity چگونه کار می کند؟

 

ایجاد یک پروژه از نوع Workflow Console Application

یک پروژه جدید از نوع Workflow Console Application ایجاد کرده و آنرا UsingFlowSwitchActivity نامگذاری کنید.

 

ایجاد Workflow و آموزش استفاده از FlowSwitch

از پنل Solution Explorerr فایل Workflow1.xaml را باز کنید و Workflow را مطابق زیر طراحی نمایید:

  1. از پنل ToolBox، اکتیویتی FlowSwitch را انتخاب کرده و به داخل صفحه طراحی گردش کار بکشید. توجه فرمایید، زمانی که این اکتیویتی را به داخل صفحه می کشید، بلافاصله پنجره “Select Types” نمایان می شود و می توانید نوع عبارت Switch را تنظیم نمایید. در اینجا نوع String را انتخاب نمایید.
  2. مطابق شکل زیر از پنل Toolbox چهار اکتیویتی WriteLine را به داخل FlowChart بکشید و آنها را مطابق زیر تنظیم و به Switch متصل نمایید:

 

FlowSwitch

FlowSwitch

اجرای Workflow

پروژه UsingFlowSwitchActivity را بعنوان پروژه StartUp تنظیم نمایید و در ادامه برای اجرای Workflow دکمه های میانبر Ctrl+F5 را فشار دهید. با این کار Workflow ذخیره شده و بدون عملیات debugging نتیجه نشان داده خواهد شد. همان طور که می بینید، نتیجه در Console ویندوز اجرا می شود

 

سیستم گردش کار UsingFlowSwitchActivity  چگونه کار می کند؟

اکتیویتی FlowSwitch همانند دستور Switch در #C عمل می کند و در فلوچارت زمانی که بخواهیم از بین چندین حالت، یکی را انتخاب کنیم کاربرد دارد. توجه دشته باشید که اگر تعداد حالات مورد نظر ما، ۲ عدد باشد، بجای اکتیویتی FlowSwitch از FlowDescision استفاده خواهد شد.

لیست جلسات قبل آموزش Workflow :

  1. آموزش Workflow – Workflow چیست؟
  2. آموزش Workflow – ساخت اولین برنامه Workflow
  3. آموزش Workflow – آموزش ایجاد Workflow با استفاده از #C
  4. آموزش Workflow – آموزش کار با آرگومان ورودی در Workflow
  5. آموزش Workflow – آموزش کار با آرگومان خروجی در Workflow
  6. آموزش Workflow – آموزش کار با آرگومان ورودی و خروجی Workflow
  7. آموزش Workflow – آموزش استفاده از متغیرها در Workflow
  8. آموزش Workflow – آموزش اجرای غیرهمزمان Workflow
  9. آموزش Workflow – آموزش ساخت اکتیویتی با Bookmark
  10. آموزش Workflow – آموزش تبدیل Workflow به XAML
  11. آموزش Workflow – آموزش اجرای Workflow از طریق لود XAML
  12. آموزش Workflow – آموزش Debug و اشکال زدایی Workflow
  13. آموزش Workflow – آموزش کار با اکتیویتی Foreach
  14. آموزش Workflow – آموزش اکتیویتی DoWhile و IfElse
  15. آموزش Workflow – آموزش کار با اکتیویتی Flowchart
  16. آموزش Workflow – آموزش کار با اکتیویتی Switch

ادامه‌ی پست

سناریو و پروژه مهندسی نرم افزار سیستم مدیریت داروخانه

سناریو و پروژه مهندسی نرم افزار سیستم مدیریت داروخانهReviewed by صابر بوستانی on Jun 18Rating: 5.0

سناریو و پروژه مهندسی نرم افزار سیستم مدیریت داروخانه

سناریو و پروژه مهندسی نرم افزار سیستم مدیریت داروخانه

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

سناریو و پروژه مهندسی نرم افزار سیستم مدیریت داروخانه

شرح مختصر پروژه

  • معرفی سیستم (سیستم داروخانه)
  • صورت مسئله (یک سیستم دریافت نسخه و تحویل دارو)
  • هدف (کنترل و مدیریت مراجعه کنندگان ، دارو و امور مالی)
  • نیازهای عملیاتی

سخت افزار

  • به طور همزمان چندین کاربر بتوانند از آن استفاده نمایند
  • سیستم باید قابلیت تغییرات مکانی را داشته باشد
  • سیستم باید با اینترنت سازگاری داشته باشد
  • سیستم قابلیت کار با شبکه را داشته باشد

مدیریت سیستم داروخانه

  • سیستم باید امکان تعیین سطح دسترسی کاربران به اطلاعات را اعمال کند
  • سیستم باید با برنامه های سازمان های بیمه ای سازگاری داشته باشد

نیاز های کیفی

  • سیستم باید جزئیات نسخه بیمار را مدیریت نماید
  • سیستم باید وجه دریافتی و وجه پرداختی را کنترل نماید
  • سیستم باید فاکتورهای دریافتی و پرداختی شرکت های داروئی را کنترل نماید
  • سیستم بایستی با کمترین اطلاعات اسناد مورد نظر را جستجو نمایید
  • سیستم بایستی تعداد داروهای فروخته شده و موجود را کنترل کند

تقریبا شامل ۲۴ مورد استفاده + شرح کامل سناریو + فایل رشنال رز + نمودار فعالیت + نمودار توالی + نمودار حالت و …

 

پیشنهاد ویژه ۱ : دانلود هشت پروژه مهندسی نرم افزار

پیشنهاد ویژه ۱ : دانلود پروژه مهندسی نرم افزار سیستم مدیریت بیمه

پیشنهاد ویژه ۱ : لیست تمامی پروژه های مهندسی نرم افزار سایت

ادامه‌ی پست

معرفی زبان برنامه نویسی پایتون با ذکر منابع آموزشی فارسی

معرفی زبان برنامه نویسی پایتون با ذکر منابع آموزشی فارسیReviewed by صابر بوستانی on Jun 18Rating: 5.0

زبان برنامه نویسی پایتون

زبان برنامه نویسی پایتون

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

پایتون چیست؟

پایتون (Python) یک زبان برنامه نویسی تفسیری ، داینامیک و شی گرا است که می توان از آن در نرم افزار ها و تکنولوژی های متنوع بهره برد.

Guido van Rossum هلندی در سال ۱۹۹۱، وقتی که تنها ۳۵ سال داشت، زبان برنامه نویسی پایتون را طراحی کرد که امروزه به عنوان یکی از برترین زبان های برنامه نویسی جهان شناخته می شود و دارای محبوبیت زیادی هست. دلیل اصلی محبوبیت زبان پایتون، سادگی این زبان برنامه نویسی می باشد و همین ویژگی باعث شده تا به عنوان بهترین گزینه برای آموزش برنامه نویسی به افرادی که قصد شروع برنامه نویسی دارند باشد. امروزه در سرتاسر جهان، زبان پایتون به عنوان مناسب ترین گزینه برای آموزش برنامه نویسی، خصوصا آموزش برنامه نویسی به کودکان و آموزش برنامه نویسی برای صفر کیلومترها پیشنهاد داده می شود. اما این سادگی هرگز باعث نشده که چیزی از قدرت این زبان محبوب کاسته بشه. پایتون در کنار سادگی از قدرت بالایی برخوردار هست. این زبان در کاربردهای مختلفی استفاده شده. کاربردهایی نظیر طراحی اپلیکیشن، برنامه نویسی تحت وب، بازی سازی، انیمیشن سازی، نرم افزارهای مهندسی و آماری، برنامه‌های سازمان‌های فضایی و … که جلوتر توضیحات بیشتر خواهیم داد.

حتما بخوانید!!! ابزار زبان برنامه نویسی پایتون- دانلود پایتون ۳٫۶٫۵

پایتون

پایتون

چند دلیل مهم برای انتخاب زبان برنامه نویسی پایتون

  1. چندمنظوره، شی گرا، سطح بالا، قابلیت خوانایی و بهره وری بالا، ایمن بودن
  2. متن باز بودن
  3. تدریس پایتون در اکثر دانشگاه ها، و موسسات آموزشی
  4. قابلیت های بی شمار(در ادامه توضیح خواهیم داد
  5. کد نویسی و توسعهٔ نرم‌ افزار بسیار بسیار ساده
  6. کسب رتبه اول پایتون در محبوبترین زبان های برنامه نویسی از وب سایت IEEE اسپکتروم (لینک)
  7. ساخت برنامه های بسیار موفق با پایتون (لیست برخی از برنامه ها در ادامه )
  8. کراس پلتفرم بودن پایتون (می‌توانید از پایتون در هر جایی که می‌خواهید استفاده کنید.با پایتون،چیزی که خلق کرده اید را بدون زحمت به پلتفرم‌ های دیگر دیپلوی کنید.)
  9. یادگیری بسیار راحت و سریع پایتون (فیلم های آموزش برنامه نویسی پایتون)
  10. و…

شاید برایتات جذاب باشد!!! معرفی زبان برنامه نویسی سی و سی پلاس پلاس

مدت زمان مورد نیاز برای یادگیری زبان برنامه نویسی پایتون

همانطور که پیش تر هم اشاره کردیم یادگیری پایتون فوق العاده ساده می باشد و فقط کافی است چند ساعت در هفته را به یادگیری این زبان برنامه‌ نویسی اختصاص دهید تا پس از یک مدت کوتاه بتوانید یک مهارت کلیدی به سایر توانایی‌های قبلی خود در رزومه اضافه کنید و در نتیجه موقعیت‌های شغلی خود را به طرز شگفت‌انگیزی چند برابر نمایید.

پایتون راهی سریع و ساده برای توسعه و پیش بردن مهارت‌های جدید است که می‌تواند شما را از یک برنامه نویس صفر کیلومتر به یک حرفه‌ ای تبدیل کند و قطعاً تأثیر مثبتی بر شغل‌ تان می‌گذارد.

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

 

برخی از برنامه ای نوشته شده با پایتون

  • sublime text که یک ویرایشگر متنی چند پلتفرمی برای کدنویسی هست و از نحو دستورات زبان های برنامه نویسی بسیاری پشتیبانی می کند.
  • BitTorrent اصلی ترین و معروف ترین نرم افزار دانلود و اشتراک گذاری فایل در شبکه های نظیر به نظیر.
  • Blender یک نرم افزار آزاد و متن باز کم حجم و قدرتمند برای ساخت مدل ها و انیمیشن های سه بعدی که در ساخت آن از زبان پایتون استفاده شده است. همچنین این نرم افزار از زبان پایتون برای اسکریپ نویسی داخل خود استفاده میکند.
  • CINEMA 4D یک نرم افزار قدرتمند دیگر برای انجام کارهای سه بعدی است که از زبان پایتون برای اسکریپ نویسی داخلی خود استفاده میکند.
  • Dropbox یکی از معروف ترین و بهترین سرویس های میزبانی فایل در اینترنت.
  • OpenShot Video Editor یک نرم افزار آزاد و متن باز ویرایشگر فایل های ویدئویی برای سیستم عامل لینوکس.
  • Ubuntu Software Center نرم افزار گرافیکی نصب و مدیریت بسته های نرم افزاری برای سیستم عامل اوبونتو.
  • Panda3D یک موتور بازی که با زبان های برنامه نویسی پایتون و C++ نوشته شده است.
  • Pidgin یک نرم افزار معروف پیام رسان که از زبان پایتون به همراه زبان های دیگر برای نوشتن استفاده شده است.

آینده برنامه نویسی پایتون چطور است؟

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

 

درآمد برنامه نویس پایتون

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

  • آشنایی شما با این زبان
  • شهر محل کار
  • ارتباط شما در اجتماع و برنامه نویسان دیگر
  • میزان تخصص
  • میزان تجربه
  • سابقه کار
  • موقعیت شغلی شما
  • خلاقیت
  • آشنایی شما با تجارت الکترونیک
  • مدرک تحصیلی شما
  • و ده ها مورد دیگر….

پیشنهاد ویژه ۱ : دانلود رایگان کتاب های آموزش برنامه نویسی پایتون

پیشنهاد ویژه ۲ : دانلود رایگان فیلم های آموزش برنامه نویسی پایتون

پیشنهاد ویژه ۳ : فیلم آموزش برنامه نویسی پایتون ۲۰۱۷ به زبان اصلی به همراه ۷۲ تمرین

پیشنهاد ویژه ۴ : پکیج آموزش برنامه‌ نویسی پایتون در ۲۴ ساعت به زبان فارسی

پیشنهاد ویژه ۵ : فیلم آموزش برنامه نویسی پایتون به زبان فارسی + ابزار برنامه نویسی پایتون

توجه!!! در صورت داشتن هر گونه سوال یا مشاوره با ما در ارتباط باشید.

پل های ارتباطی

تلفن ثابت شعبه اصلی ۰۹۴۲۶۰۲۲۰۷۱

تلفن ثابت شعبه شهرستان ۰۷۱۴۲۶۴۲۰۷۱

۰۹۱۰۷۰۱۱۱۸۰ بوستانی

۰۹۳۳۴۰۴۷۲۱۳ بوستانی

info@sourcebaran.com

مشاوره رایگان و پشتیبانی در ۷ روز هفته بصورت ۲۴ ساعته.

 

ادامه‌ی پست

ابزار زبان برنامه نویسی پایتون- دانلود پایتون ۳٫۶٫۵

نرم افزار زبان برنامه نویسی پایتون- دانلود پایتون 3.6.5

نرم افزار زبان برنامه نویسی پایتون- دانلود پایتون ۳٫۶٫۵

همانطور که می دانید در جلسه قبل معرفی زبان برنامه نویسی پایتون با ذکر منابع آموزشی فارسی را داشتیم و در این مطلب ابزار زبان برنامه نویسی پایتون- دانلود پایتون ۳٫۶٫۵ را برای شما به اشتراک گذاشته ایم.

نرم افزار برنامه نویسی پایتون

Python (پایتون) یک زبان برنامه نویسی تفسیری، داینامیک و شیءگرا می باشد که می توان از آن در محدوده وسعیی از نرم افزار ها و تکنولوژی ها بهره برد. این زبان برنامه نویسی روش های بسیار قدرتمند و حرفه ای را برای کار با زبان ها و ابزار های مختلف را با آسانی هر چه تمام تر فراهم می کند. بدین منظور این زبان داره کتابخانه هایی بسیار گسترده می باشد که یادگیری و استفاده از آن ها در عرض چند روز ممکن می باشد. این زبان، یک زبان آزاد و متن باز (Open Source) می باشد. کد های نوشته شده در این زبان در محدوده ای وسیع از پلتفرم ها چون لینوکس، ویندوز، مک، حتی گوشی های موبایل و … قابل اجرا می باشد .

هم اکنون پایتون در شرکت ها و سازمان های بزرگی چون ناسا، گوگل، یاهو و … به صورت گسترده مورد استفاده قرار می گیرد. نرم افزارهای Blender، Mailman، Civilization IV، BitTorrent و … از نرم افزارهایی هستند که به وسیله این زبان خلق شده اند. چنانچه به دنبال یادگیری یک زبان برنامه نویسی هستید پیشنهاد می شود این زبان برنامه نویسی را دانلود کنید، زیرا یادگیری آن بسیار آسان است و کاربردهای بسیار زیادی هم دارد.

 

Python is programming language that uses objects, classes and a clear syntax in order to help you create your own applications. The code written in Python can be compiled in order to create standalone executable files.

This programming language is the backbone of many applications developed for academic or commercial purposes. It includes a large library that includes predefined tools that can be used by the developers.

The interpreter is the tool that allows you to write code, to define variables and to execute code. The main advantage of the program is the simplicity of the syntax that aims to help you write code in a more natural way. This greatly improves the code readability and significantly reduces the debugging time.

The code written in Python can be edited and tested multiple times by running it in the interpreter. Unlike other languages, it does not compel you to edit the code outside the execution environment. You can simply make the changes using the interpreter.

As an object-oriented programming language, Python uses data structures by storing data outside the main program. This location is not accessible by the program and the data can be retrieved by using a function written especially for this purpose.

Due to its clear syntax, Python can be learned easily by any computer user. If you are just beginning to learn about programming, the developer's website provides you with multiple tutorials and resources.

Overall, the Python programming language represents a good solution for the users that want to create applications by using an object-oriented approach.

Here are some key features of "Python":
- Very clear, readable syntax
- Strong introspection capabilities
- Intuitive object orientation
- Natural expression of procedural code
- Full modularity, supporting hierarchical packages
- Exception-based error handling
- Very high level dynamic data types
- Extensive standard libraries and third party modules for virtually every task
- Extensions and modules easily written in C, C++ (or Java for Jython, or .NET languages for IronPython)
- Embeddable within applications as a scripting interface

 

پیشنهاد ویژه ۱ : دانلود رایگان کتاب های آموزش برنامه نویسی پایتون

پیشنهاد ویژه ۲ : دانلود رایگان فیلم های آموزش برنامه نویسی پایتون

پیشنهاد ویژه ۳ : فیلم آموزش برنامه نویسی پایتون ۲۰۱۷ به زبان اصلی به همراه ۷۲ تمرین

پیشنهاد ویژه ۴ : پکیج آموزش برنامه‌ نویسی پایتون در ۲۴ ساعت به زبان فارسی

پیشنهاد ویژه ۵ : فیلم آموزش برنامه نویسی پایتون به زبان فارسی + ابزار برنامه نویسی پایتون

The post ابزار زبان برنامه نویسی پایتون- دانلود پایتون ۳٫۶٫۵ appeared first on آموزش برنامه نویسی.

ادامه‌ی پست

عضویت خودکار کاربران وردپرس بعد از خرید با افزونه EDD Auto Register

عضویت خودکار کاربران وردپرس بعد از خرید با افزونه EDD Auto RegisterReviewed by صابر بوستانی on Jun 21Rating: 3.5

عضویت خودکار کاربران وردپرس بعد از خرید با افزونه EDD Auto Register

عضویت خودکار کاربران وردپرس بعد از خرید با افزونه EDD Auto Register

سلام دوستان. در خدمت شما هستیم با عضویت خودکار کاربران وردپرس بعد از خرید با افزونه EDD Auto Register از وب سایت سورس باران. در افزونه EDD یا همان Easy Digital Downloads کاربران مهمان که برای اولین بار وارد سایت شما شده و فایلی را خریداری می‌کنند، باید پس از خرید عضو سایت شوند تا بتوانند آپدیت محصولات خریداری شده خود را دانلود کنند. و یا ممکن است پس از مدتها مجدد به لینک دانلود فایل نیاز داشته باشند. با افزونه EDD Auto Register می‌توانید این امکان برای کاربران خود فراهم کنید که پس از اولین خرید، کاربران به صورت خودکار عضو سایت شما شوند و حتی لیست خرید های گذشته خود را داشته باشند.

نحوه کار با افزونه EDD Auto Register عضویت خودکار کاربران وردپرس بعد از خرید

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

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

و به همین راحتی کار به اتمام خواهد رسید.

 

ساخت صفحه اکانت مشتری در EDD

وارد پیشخوان وردپرس شوید و یک برگه از بخش برگه ها> افزودن برگه ایجاد کنید و عنوان صفحه را مثلا “اکانت شما” قرار داده و در بخش متن ویرایشگر شورتکد زیر را بنویسید. (این شورتکد لیستی از سفارشات قبلی مشتری را نمایش می دهد)

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

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

و کار به به اتمام می رسد، امیدواریم که این آموزش مورد توجه دوستان قرار گرفته باشد.

شاید برایتان جذاب باشد : دریافت خودکار لیست ایمیل کاربران در وردپرس با افزونه Export emails

ادامه‌ی پست