تبلیغات

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

کتاب آموزش طراحی سیستم های شی‌گرا با زبان برنامه نویسی سی شارپ – آموزش برنامه نویسی

کتاب آموزش طراحی سیستم های شی‌گرا با زبان برنامه نویسی سی شارپReviewed by صابر بوستانی on Jun 8Rating: 4.0

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

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

با کتاب آموزش طراحی سیستم های شی‌گرا با زبان برنامه نویسی سی شارپ به زبان فارسی از وب سایت آموزش برنامه نویسی سورس باران در خدمت شما هستیم. تمرکز کتاب طراحی سیستم‌های شی‌گرا با زبان سی شارپ (c#) بیشتر روی برنامه‌های تحت کنسول است. این کتاب با بیان مسائل متعدد تحت کنسول و حل آن‌­ها، دانشجویان را با زبان برنامه‌ نویسی #C آشنا می­‌کند. این کتاب تالیف آقایان مهندس رمضان عباس نژادورزی، مهندس باقر رحیم پورکامی و مهندس ابراهیم هاشمیان و در ۱۴۷ صفحه ارائه شده است. لطفا با ما همراه باشید…

طراحی سیستم های شی‌گرا با برنامه نویسی سی شارپ

فصل اول: آشنایی با زبان برنامه نویسی سی شارپ (c#)

  • فرآیند برنامه نویسی در دات نت
  • مجموعه کتابخانه کلاس دات نت Framework
  • فضای نام
  • آموزش زبانهای برنامه نویسی
  • شناسه ها
  • کلمات کلیدی
  •  فضای سفید
  • لیترال ها
  • توضیحات
  • کارکترهای ویژه (Punctuators)
  • انواع داده
  • انواع مقدار
  • انواع ارجاع
  • ثابتها
  • عملگرها
  • عملگرهای محاسباتی
  • عملگرهای رابطه ای
  • عملگرهای ترکیبی
  • عملگرهای منطقی
  • عملگرهای خاص
  • اولویت عملگر
  • تبدیل نوع
  • ساختار برنامه C#
  • دستورات ورودی و خروجی
  • متدهای خروجی
  • متدهای ورودی
  • مسائل حل شده
  • مسائل حل شده در سایت
  • تمرینها

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

  • ساختارهای تصمیم گیری
  • ساختار تصمیم if
  • ساختار if تودرتو
  • ساختار  switch
  • ساختارهای تکرار
  • ساختار تکرارfor
  •  دستور break
  • دستور  continue
  • ساختار while
  • . ساختار تکرار do while
  • مسائل حل شده
  • مسائل حل شده درسایت
  • تمرینها

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

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

فصل چهارم: آرایه ها و رشته ها در سی شارپ

  • تعریف آرایه های یک بعدی
  • مقداردهی عناصر آرایه
  • مقداردهی به خانه های آرایه به صورت  مجزا
  • مقداردهی اولیه به عناصر آرایه در هنگام تعریف آن
  • مقداردهی به خانه های آرایه با حلقه های تکرار و دستورات ورودی
  • نمایش مقادیر آرایه
  • نمایش مقادیر هر عنصر به صورت مجزا
  • نمایش مقادیر آرایه با حلقه های تکرارfor ، while و do while
  • نمایش عناصر آرایه با حلقهforeach
  • تولید اعداد تصادفی
  • ارسال آرایه ها به متدها
  • ارسال عناصر آرایه به متدها
  • ارسال نام آرایه ها به متدها
  • مرتب سازی آرایه
  • جستجوی مقادیر آرایه
  • جستجوی خطی )ترتیبی)
  • جستجوی دودویی در آرایه مرتب شده
  • حذف عناصر آرایه
  • درج عنصری بین عناصر آرایه
  • ارسال آرایه از طریق پارامتر نوع params
  • آرایه های دوبعدی
  • تعریف آرایه دوبعدی
  • مقداردهی عناصر آرایه دوبعدی
  • نمایش مقادیر آرایه دوبعدی
  • آرایههای دندانهای
  • معرفی آرایهای از اشیا
  • رشته ها
  • متدهایی برای دستکاری رشته
  • مسائل حل شده
  • مسائل حل شده در سایت
  • تمرین

فصل پنجم: برنامه نویسی مبتنی برشئ

  • کلاس ها
  • تعریف کلاسها
  • نمونه سازی کلاسها
  • اعضای کلاس
  • مقداردهی اولیه به اعضای کلاس با متهد
  • سازنده
  • اعضای static
  • متدهای static
  • ارجاع this
  • اعضای فقط خواندنی (read only)
  • ایندکسرها (Indexer)
  • Delegate
  • نمایش متغیرها و متدها با گزینه ClassView Diagram
  • مسائل حل شده
  • مسائل حل شده در سایت
  • تمرین

فصل ششم : برنامه نویسی شئ گرا : وراثت ، چند ریخنی و واسطها

  • وراثت
  • کلاس مشتق چه اعضای از کلاس پایه را به ارث می برد
  • تعریف کلاس مشتق
  • پایه تمام کلا س
  • سازنده ها و مخرب ها در کلا س های مشتق
  • متدهای مجازی
  • پنهان نمودن اعضای کلا س پایه
  • اعضای انتزاعی
  • کلا س های انتزاعی
  • کلاس ها و متدهای sealed
  • کلاس Static
  • واسط ها
  • تعریف مجدد عملگرها
  • متدهای توسعه یافته
  • متدهای خارجی
  • مسائل حل شده
  • مسائل حل شده در سایت
  • تمرین

فصل هفتم :برنامه های کاربردی با فرم در C#

  • مراحل نوشتن برنامه های ویندوزی
  • ایجاد برنامه جدید و اضافه کردن کنترل ها به فرم
  • فرم برنامه
  • خواص فرم
  • رویدادهای فرم
  • متدهای فرم
  • کنترل ها
  • کنترل Label
  • کنترل TextBox
  • کنترل Button
  • کنترل CheckBox
  • کنترل RadioButton
  • کنترل GroupBox
  • کنترل ListBox
  • کنترل CheckedListBox
  • کنترل ComboBox
  • کنترل MenuStrip
  • کنترل ContextMenuStrip
  • کنترل PictureBox
  • مدیریت صفحه کلید
  • مسائل حل شده
  •  مسائل حل شده در سایت
  • تمرین

فصل هشتم: ایجاد برنامه های پیشرفته کاربردی در فرم

  • کنترل Timer
  • کنترل ProgressBar
  • کنترل TrackBar
  • کنترل MaskedTextBox
  • کنترل ToolTip
  • کنترل HelpProvider
  • کنترل ErrorProvider
  • کنترل TreeView
  • کنترل Toolstrip
  • کنترل ListView
  • کنترل ImageList
  • کادرهای محاوره
  • کادر محاوره MessageBox
  • کادر محاوره OpenFileDialog
  • کادر محاوره SaveFileDialog
  • کنترل ColorDialog
  • کنترل FontDialog
  • کنترل FolderBrowserDialog
  • کنترل RichTextBox
  • کنترل TabControl
  • کنترل NumericUpDown
  • برنامه های چند فرمی
  • اضافه کردن فرم های جدید
  • نمایش فرم اضافه شده
  • کنترل Panel
  • کنترل FlowlayoutPanel
  • کنترل TableLayoutPanel
  • کنترل LinkLabel
  • کنترل های VScrollBar و HscrollBar
  • کنترل BackgroundWorker
  • گرافیک در C#
  • اشیاء اصلی گرافیک
  • متدهای رسم اشکال گرافیکی
  •  مسائل حل شده
  • مسائل حل شده در سایت
  • تمرین

فصل نهم: بانک اطلاعاتی

  • تعریف سیستم مدیریت بانک اطلاعات
  • طراحی بانک اطلاعاتی
  • معرفی بانک اطلاعاتی نمونه
  • بانک اطلاعات SQL Server
  • ورود به بانک اطلاعاتی SQL Server
  • تایپ و اجرای دستورات SQL
  • ایجاد بانک اطلاعاتی
  • تاییر خواص اطلاعاتی موجود
  • حذف بانک اطلاعاتی موجود
  • اشیای بانک اطلاعات
  • ایجاد جدول با دستور SQL
  • تغییر ساختار جدول با دستور SQL
  • حذف جدول با دستور SQL
  • دستورات SQL برای ورود، ویرایش وحذف داده ها
  • دستور INSERT
  • ویرایش رکوردهای جدول
  • حذف رکوردهای جدول
  • دستور SELECT
  • دستیابی به بانک اطلاعات با ADO.NET
  • کلاس Connection
  • کلاس Command
  • کلاس Dataset
  • کلاس DataAdapter
  • کلاس DataTable
  • کلاس DataColumn
  • کلاس DataRow
  • کلاس DataReader
  • کنترل  DataGridView
  • اداره کردن استثناء

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

پیشنهاد ویژه ۲ : پکیج پیشرفته آموزش برنامه نویسی C# 2017 | مختص بازار کار + آموزش ساخت بازی Quiz of King

پیشنهاد ویژه ۳ : گلچین صدها کتاب رایگان برنامه نویسی سی شارپ

پیشنهاد ویژه ۴ : دوره آموزش برنامه نویسی سی شارپ بصورت رایگان – جلسه اول

ادامه‌ی پست

آموزش برنامه نویسی Go – زبان برنامه نویسی گو چیست؟ آشنایی با زبان و محیط برنامه نویسی Go

آموزش برنامه نویسی Go – زبان برنامه نویسی گو چیست؟ آشنایی با زبان و محیط برنامه نویسی GoReviewed by صابر بوستانی on Jun 10Rating: 3.5

آموزش برنامه نویسی Go - زبان برنامه نویسی گو چیست؟ آشنایی با زبان و محیط برنامه نویسی Go

آموزش برنامه نویسی Go – زبان برنامه نویسی گو چیست؟ آشنایی با زبان و محیط برنامه نویسی Go

سلام و عرض ادب. با اولین جلسه از آموزش برنامه نویسی Go در خدمت شما هستیم. در این جلسه آموزش برنامه نویسی Go – زبان برنامه نویسی گو چیست؟ آشنایی با زبان و محیط برنامه نویسی Go را خواهیم داشت. گو (Go) یا گولینگ یک زبان برنامه نویسی بسیار عالی و دوست داشتنی است که توسط گوگل ارائه شده است. زبان برنامه نویسی Go به صورت Open Source منتشر شده تا برنامه نویس ها بتوانند آن را توسعه دهند. با استفاده از زبان برنامه نویسی Go می شود هر نوع نرم افزاری رh پیاده سازی نمود.

لطفا در ادامه با آموزش و سایر توضیحات با ما باشید…

زبان برنامه نویسی Go (گولینگ) چیست؟

Go یک زبان برنامه نویسی منبع باز است که توسط گوگل ایجاد شده است تا فرآیند ساخت نرم افزارهای کارآمد قابل اعتماد و ساده را برای برنامه نویسان بسیار آسان تر کند. Go یک زبان برنامه‌ نویسی ترجمه‌شده (compiled language) و دارای بازیافت حافظه (Garbage collection) و همروند (Concurrency) است که در شرکت گوگل و توسط رابرت گریسمر، راب پایک و کن تامپسون توسعه داده می‌شود. این زبان در نوامبر ۲۰۰۹ معرفی شد و در حال حاضر در چند سامانهٔ اجرایی گوگل استفاده می‌شود. مترجم گو از لینوکس، مک او اس، ویندوز و انواع سیستم‌های عامل بی‌اس‌دی مانند FreeBSD پشتیبانی می‌کند. از لحاظ معماری پردازنده نیز، معماری x86، معماری x64، معماری آرم و معماری POWER که مخصوص به شرکت آی‌بی‌ام است، توسط مترجم گو پشتیبانی می‌شوند.

زبان برنامه نویسی Go که در سال ۲۰۰۷ توسط گوگل توسعه یافته شد بسیار شبیه زبان برنامه نویسی C است و به همین دلیل برنامه نویسانی که با C و ++C و Java و #C و PHP و JavaScript و … آشنایی دارند، بسیار راحت Syntax این زبان را یاد خواهند گرفت. همچنین این زبان برنامه نویسی به صورت Open Source منتشر شده است و قابلیت تایپ امن و پویا را نیز دارد، تمام اشیا داخل این زبان مثل آرایه اندازه متغیرها و نقشه های کلیدی و همچنین یک کتابخانه خوب و استانداردی فراهم کرده است.

نکته!!! زبان برنامه نویسی Go جزو سریع‌ ترین زبان‌های برنامه‌ن ویسی دنیاست و با یک شیب تند به سوی سریعتر شدن در نسخه‌های آتی در حرکت است.

مزایای زبان برنامه نویسی Go

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

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

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

  • Google
  • Youtube
  • Twitter
  • Dropbox
  • Mozilla
  • Canonical
  • Bitly
  • Redhat
  • Sound Clouad CloudFlare
  • Tumblr
  • و ده‌ها سرویس دیگر از Go استفاده میکنند.

 

برنامه نویسی Go

قبل از شروع برنامه نویسی Go باید درک ابتدایی از اصطلاحات برنامه نویس داشته باشید این درک به شما در یادگیری سریع و آسان این زبان کمک خواهد کرد. لطفا کد Hello World زیر رو در Go مشاهده نمایید:

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

کامپایلر Go

کد منبعی که در در فایل سورس نوشته شده زبان سطح بالاست که باید به زبان ماشین ترجمه شود کامپایلر این زبان برای ترجمه سورس کد استفاده میشود در این آموزش فرض میکنیم که شما یک دانش ابتدایی در برنامه نویسی دارید.این زبان برای لینوکس ورژن ۸ به بالا و سیستم عامل مک و ویندوز ۳۲ و ۶۴ بیت عرضه شده است بخش زیر به شما در نصب این زبان کمک میکند

 

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

دانلود نسخه ۶۴ بیتی برنامه Go v1.10.1 / حجم ۱۰۱ مگابایت
دانلود نسخه ۳۲ بیتی برنامه Go v1.10.1 / حجم ۹۴ مگابایت

همچنین شما می توانید آخرین ورژن پکیج این زبان برنامه نویسی را از وب سایت  https://golang.org/dl دانلود نمایید.

بعد از نصب فایل باپسوند MSI که ازسایت دانلود کردید آدرسc:Gobin در تنظیمات environment variable وقسمت PATH وارد کنید بعد از آن هر پنجره CMD که باز است را ببندید تا تغییر حاصل شود.

حال یک فایل به نام در پوشهC:>Go_WorkSpace ایجاد کنید. (فایل: test.go)

اکنون فایل را جرا کنید ونتیجه را ببینید
C:Go_WorkSpace>go run test.go
بررسی خروجی به شکل زیر است:

Hello, World!

ادامه‌ی پست

آموزش بیسیک فور اندروید – دانلود تمامی ابزارهای مورد نیاز برنامه نویسی B4A

آموزش بیسیک فور اندروید – دانلود تمامی ابزارهای مورد نیاز برنامه نویسی B4AReviewed by صابر بوستانی on Jun 12Rating: 5.0

آموزش بیسیک فور اندروید - دانلود تمامی ابزارهای مورد نیاز برنامه نویسی B4A

آموزش بیسیک فور اندروید – دانلود تمامی ابزارهای مورد نیاز برنامه نویسی B4A

سلام دوستان. در این مطلب در خدمت شما هستیم با آموزش بیسیک فور اندروید – دانلود تمامی ابزارهای مورد نیاز برنامه نویسی B4A از وب سایت آموزش برنامه نویسی سورس باران. بیسیک فور اندروید یا Basic4Android ساده و راحت ترین محیط برای توسعه اپلیکیشن های اندرویدی است که در عین حال بسیار پیشرفته و قدرتمند می باشد و این تضمین را به شما می دهیم که با این ابزار هیچگونه محدودیتی برای توسعه اپلیکیشن های اندرویدی نخواهید داشت.

در این جلسه ابتدا معرفی اجمالی B4A رو خواهیم داشت و در کنار آن تمامی برنامه های و ابزار های مورد نیاز بیسیک فور اندروید رو جهت دانلود خواهیم گذاشت.

بیسیک فور اندروید چیست؟

زبان ها و ابزار های زیادی جهت برنامه نویسی اندروید وجود دارند که شما کاربران عزیز می توانید با آن در سطح پیشرفته برنامه نویسی اندروید را فرا بگیرید. جاوا یکی از این زبان های برنامه نویسی می باشد که افراد خیلی زیادی سراغ این زبان برنامه نویسی می روند، جهت برنامه نویسی اندروید با جا میتوانید با استفاده از محیط ( Eclipse و یا Android Studio ) اپلیکیشن های اندرویدی بسازید اما فراموش نکنید که زیان جاوا بسیار دشوار و وقت گیر خواهد بود. در حالی که بیسیک فور اندروید (Basic4Android ) یادگیری خیلی راحت تری دارد. لازم به ذکر است که زبان های برنامه نویسی و ابزارهای بسیار دیگری جهت برنامه نویسی اندروید وجود دارد که ما توی این مطلب فقط به همین دو مورد اشاره کردیم.

نـکـتـه۱ : لازم به ذکر است که زبان پیشنهادی برای برنامه نویسی اندروید از طرف گوگل، جاوا میباشد.

در حال حاظر برنامه نویسی اندروید با بیسیک فور اندروید ساده و راحت ترین ابزار موجود جهت طراحی و توسعه اپلیکیشن های اندروید است که زبان آن تقریبا مشابه زبان ویژوال بیسیک میباشد و از شیء گرایی بهره مند میباشد. همچنین محیط بیسیک فور اندروید به صورت ۱۰۰% بر توسعه اندروید متمرکز است و با استفاده از آن میتوان رابط کاربری گرافیکی قدرتمندی را برای صفحه نمایش های چندگانه و چند جهت طراحی کرد.

 

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

نرم افزار JDK یا Java Development Kit

نرم افزار JDK

نرم افزار JDK

نرم افزار JDK یا Java Development Kit یکی از ابزارهای ضروری و مورد نیاز برای برنامه نویسی اندروید است. هرچند که نسخه های جدیدتر این برنامه ارائه شده است ولی در این جلسه ورژن ۸ را جهت دانلود قرار داده ایم و احتمالا با همین ورژن آموزش را پیش خواهیم رفت. (با توجه به اینکه بیسیک فور اندروید فعلا فقط با نسخه ۸ سازگاری دارد و در نسخه های دیگر در هنگام کامپایل ارور نمایش داده میشود فعلا از همین ورژن استفاده می کنیم)

دانلود نسخه ۶۴ بیتی برنامه JDK / حجم ۱۹۶ مگابایت
دانلود نسخه ۳۲ بیتی برنامه JDK / حجم ۱۸۹ مگابایت

 

دانلود Android SDK + تمامی ابزار های مورد نیاز

برنامه Android SDK

برنامه Android SDK

لینک دانلود آخرین نسخه Android SDK را برای دانلود قرار داده ایم که به صورت یک پکیج نصبی میباشد و با یک کلیک نصب و راه اندازی میشود. همچنین در ادامه مطالب بعدی آموزش نصب برای تمامی ابزارها را در اختیار شما دوستان عزیز قرار می دهیم.

لیست کامل :

دانلود دانلود Android SDK / حجم ۸۶۱ مگابایت

 

دانلود API های Android SDK

دانلود API های Android SDK

دانلود API های Android SDK

در این زیر می توانید تمامی API های منتشر شده اندروید دانلود نمایید. SDK خودتان نیز اضافه کنید.

نـکـتـه۲ : نسخه مورد نظرتان را دانلود نمایید سپس از حالت فشرده خارج کنید و در پوشه “Platforms” قرار دهید. ( این پوشه در  آدرسی که Android SDK شما نصب شده است قرار دارد )

 

دانلود برنامه Basic4Android8

دانلود برنامه Basic4Android8

دانلود برنامه Basic4Android8

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

 

دانلود B4A Bridge جهت اتصال موبایل به کامپیوتر

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

دانلود B4A Bridge / حجم ۸۵۷ کیلوبایت

تـــوجـــه!!! جدیدترین نسخه Bridge B4A را می توانید از این لینک و از وب سایت منبع دانلود نمایید.

 

دانلود ۵۰۰ کتابخانه کاربردی بیسیک فور اندروید

کتابخانه کاربردی بیسیک فور اندروید

کتابخانه کاربردی بیسیک فور اندروید

این لینک شامل تقریبا بیش از ۵۰۰ کتابخانه میباشد که شما دوستان عزیز می توانید با لینک مستقیم و بالاترین سرعت دانلود نمایید.

دانلود ۵۰۰ کتابخانه کاربردی بیسیک فور اندروید / حجم ۳۷ مگابایت

 

دانلود Nox App Player جهت شبیه سازی محیط اندروید در ویندوز

برنامه NOX App Player

برنامه NOX App Player

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

دانلود NOX App Player شبیه ساز اندروید / حجم ۳۳۹ مگابایت

تـــوجـــه!!! جدیدترین نسخه Nox App Player را می توانید از این لینک و از وب سایت منبع دانلود نمایید.

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

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

ادامه‌ی پست

SSL چیست؟ آموزش ساخت CSR و نصب SSL بصورت کامل در سی پنل

SSL چیست؟ آموزش ساخت CSR و نصب SSL بصورت کامل در سی پنلReviewed by صابر بوستانی on Jun 12Rating: 4.0

SSL چیست؟ آموزش ساخت CSR و نصب SSL بصورت کامل در سی پنل

SSL چیست؟ آموزش ساخت CSR و نصب SSL بصورت کامل در سی پنل

سلام دوستان. مدت زیادی است که صحبت از SSL در بین اکثر مدیران وب سایت رایج شده و بعضی از دوستان ممکن است سوالاتی در این باره داشته باشند. در این مقاله SSL چیست؟ آموزش ساخت CSR و نصب SSL بصورت کامل در سی پنل را از وب سایت سورس باران خواهیم داشت. و در مقالات بعدی نصب در سیستم عامل و کنترل پنل های دیگری را آموزش خواهیم داد. SSL مخفف عبارت Secure Socket Layer به معنای “لایه امن پروتکل” است، توضیحات بیشتر در ادامه مطلب…

SSL چیست؟

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

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

SSL چیست؟

SSL چیست؟

جهت فعالسازی پروتکل HTTPS نیازمند تهیه گواهینامه SSL میباشید که این گواهینامه ها دارای چندین نوع به نام DV – OV -EV میباشد و از مراجع معتبر صادر میشوند و قیمت آن ها با توجه به شرایط گارانتی و اعتبار آن مرجع میتواند بسیار متفاوت باشد که می توانید از ارائه دهنده های معتبر SSL نمایید.

 

برخی از مزایای SSL

  1. ایجاد اعتماد و آسودگی خیال برای مشتریان و کاربران وب سایت
  2. دریافت نماد دوستاره از وزرات صنعت معدن
  3. تاثیر بسیار زیاد بر ورودی و اعتبار سایت شما در گوگل

 

ایحاد فایل CSR و نصب SSL در کنترل پنل سی پنل سی پنل

برای تهیه گواهی SSL برای آدرس مورد نظر خود لازم است قبل از هر اقدامی نسبت به ایجاد فایل CSR در کنترل پنل سی پنل خود اقدام فرمایید و سپس اقدام به سفارش SSL برای آدرس مورد نظر خود بر اساس فایل CSR ایجاد شده نمایید.

نــکــته۱ : در مراحل ایجاد CSR حتما نسخه ای از CSR و Private Key ایجاد شده را برای خود در محلی مناسب ذخیره نمایید.

خب دوستان عزیز مراحل نصب SSL را با کمک هم جلو خواهیم رفت :

 

۱ – ایجاد درخواست CSR یا (certificate signing request)

CSR به معنای ایجاد درخواست گواهی SSL می باشد که بر اساس آن فایل درخواست SSL که همان CSR می باشد ایجاد می شود و به همراه آن نیز Private Key که با فایل CSR ایجاد شده جفت (pair) می باشد ایجاد و در سرور ذخیره می شود. فایل Private Key مربوط به سرور بوده و نمی بایست به مرجع صادر کننده SSL ارائه شود. تنها لازم است CSR را جهت خرید SSL به مرجع مربوطه ارائه دهید تا بر اساس آن اقدام به ایجاد گواهی SSL برای آدرس مورد نظر شما نمایند.

ابتدا به کنترل پنل سی پنل خود لاگین نمایید و بر روی ماژول SSL/TLS Manager کلیک نمایید.:

در صفحه ی باز شده می بایست بر روی (Certificate Signing Requests (CSR برای ایجاد درخواست CSR کلیک نمایید.

 

در بخش Certificate Signing Requests می بایست فرم درخواست SSL را برای ایجاد درخواست تکمیل نمایید. که شامل بخش های زیر می باشد:

بخش Key :  مقدار این بخش تعیین کننده طول کلید می باشد که می بایست بر روی استاندارد فعلی که ۲۰۴۸ بیت می باشد قرار گیرد و تغییر داده نشود

بخش Domains : در این بخش آدرس دقیق مورد نظر خود را وارد نمایید (توجه داشته باشید کخ با www و بدون www تفاوت دارد و می بایست در این خصوص دقت فرمایید  SSL برای آدرس دقیق وارد شده تهیه می شود.)

در صورتیکه قصد سفارش WildCard SSL را دارید می بایست نام دامنه خود را با وارد نمودن علامت ستاره و سپس نقطه و بعد نام دامنه خود در این قسمت وارد نمایید به عنوان مثال: *.example.com

در صورتیکه قصد سفارش گواهی از نوع Multi-Domain ( به آن گواهی SAN و یا UCCs نیز اطلاق می شود) می بایست نام دقیق آدرس های مورد نظر را یک به یک، هر یک در یک خط وارد نمایید.

بخش City، Country و State :  در این بخش می بایست اطلاعات شهر، ایالت و کشور را وارد نمایید.

نــکــته۲ : توصیه شده است اطلاعات وارد شده مطابق اطلاعات whois دامنه باشد ولی در صورتیکه دامنه شما بین المللی می باشد و اطلاعات دامنه شما مربوط به ایران می باشد به هیچ عنوان از اطلاعات مربوط به ایران و آدرس ایمیل ای که تحت دامنه IR و یا دارای نام IRAN باشد استفاده ننمایید.

نــکــته۳ : در صورتیکه دامنه شما IR یا دامنه ملی می باشد مشکلی در وارد نمودن اطلاعات واقعی مربوط به ایران وجود ندارد و محدودیتی در این خصوص وجود ندارد.

بخش Company، Company Division و Email : در بخش Company نام سازمان مربوط به دامنه را وارد نمایید و در بخش Company Division واحد مربوط به آن سازمان که درخواست SSL را دارد را درج نمایید به عنوان مثال واحد IT . در بخش ایمیل نیز کافیست تا آدرس ایمیل مالک سرویس/دامنه را وارد نمایید.

بخش Passphrase و Descriptions : این دو بخش نیاز به تکمیل نداشته و بدون درج اطلاعات می توان آن را رها نمود. و بر روی دکمه generate در انتهای صفحه کلیک نمایید.

 

پس از کلیک بر روی دکمه ی Generate ، کد CSR به همراه Private key مربوطه آن ایجاد و به شما نمایش داده می شود.

 CSR و Private Key

CSR و Private Key

نــکــته۴ : اکیدا توصیه می شود محتوای Encode شده ی CSR و Private Key را در محلی برای خود ذخیره نمایید گرچه بعد از ایجاد CSR درصورت مراجعه مجدد به بخش Certificate Signing Requests و Private Keys  واقع در  SSL/TLS Manager  می توانید csr و private key ایجاد شده در مراحل قبل را مشاهده نمایید.

می بایست محتوای موجود در بخش Encoded Certificate Signing Request را در یک فایل متنی عینا ذخیر نموده و آن را برای شرکت مربوطه جهت ثبت سفارش SSL ارسال نمایید.

 

۲ – تصدیق اعتبار دسترسی شما برای گواهی SSL

پس از ارسال CSR به شرکت مربوطه، مراحل ثبت سفارش SSL شما آغاز شده و متناسب با نوع SSL درخواستی شما، مراحلی برای validation دسترسی شما به دامنه مربوطه (در خصوص گواهی های OV و EV تصدیق اعتبار اطلاعات سازمان شما) انجام می گیرد و در خصوص گواهی های DV  این مورد به صورت زیر صورت میگیرد :

  • در خصوص دامنه های بین المللی، شرکت مربوطه فایل متنی ای برای شما ارسال می نماید که می بایست در ریشه سایت( فلدر public_html) مربوطه قرار دهید.
  • در خصوص دامنه های IR این تصدیق اعتبار به صورت ارسال ایمیل ای به اکانتی تحت نام دامنه شما که اصولا اکانت admin می باشد(در صورت عدم داشتن این اکانت، می توانید نسبت به ایجاد آن اقدام نمایید) صورت میگیرد. بدیهی است آدرس دقیق اکانت توسط شرکت مربوطه به شما اعلام خواهد شد.

 

۳ – نصب گواهی SSL دریافت شده از شرکت

بعد از تصدیق اعتبار اطلاعات/دسترسی شما، گواهی SSL صادر شده و دو فایل Certificate و Intermediate Certificate برای شما ارسال می شود. در این مرحل می بایست مجددا به سی پنل خود لاگین نموده و وارد ماژول SSL/TLS Manager شوید و بر روی (Install and Manage SSL for your site (HTTPS کلیک نمایید.

 

 

در این صفحه می بایست در بخش Domains بر روی منو پایین رونده کلیک نموده و نام دامنه خود که پیش تر برای آن CSR ایجاد نموده اید را انتخاب نمایید.

شاید برایتان جذاب باشد : آموزش انتقال از http به https و رفع تمامی مشکلات بعد از انتقال

سپس در بخش Certificate محتوای فایل گواهی SSL که توسط برتینا برای شما ارسال شده است را وارد نمایید.  در بخش Private Key می بایست کلیدی که در ابتدای امر در مراحل ایجاد CSR به دست آمده بود را وارد نمایید. در صورتیکه این کلید را برای خود ذخیره ننموده اید، می توانید وارد ماژول SSL/TLS Manager شده و بر روی Private Key کلیک نمایید و Private Key ها پیش تر ایجاد شده را در قسمت بالایی صفحه(مشابه تصویر زیر ) مشاهده نمایید و محتوای آن را استخراج نمایید.

 

در بخش Certificate Authority Bundle نیز می بایست محتوای فایل Intermediate Certificate ارسال شده توسط برتینا را وارد نمایید (فایل Intermediate به همراه فایل Certificate در دو فایل مجزا برای شما ارسال می شود). در انتها نیز می بایست بر روی دکمه Install Certificate در انتهای صفحه کلیک نمایید تا SSL شما نصب شود.

نــکــته۵ : در هر یک از بخش های این صفحه در صورتیکه اطلاعات ناصحیح و نامربوط را وارد نمایید متن خطایی مربوط به عدم ارتباط محتوای وارد شده با Certificate فعلی را دریافت می نمایید.

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

ادامه‌ی پست

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

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

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

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

سلام دوستان. در این مطلب با فیلم آموزش صفر تا صد مدیریت جوملا- جلسه پنجم از وب سایت آموزش برنامه نویسی سورس باران در خدمت شما دوستان عزیز هستیم. این دوره آموزش صفر تا صد مدیریت جوملا در ۱۰ جلسه و ۷ ساعت ارائه شده است که بعد از آموزش تمامی مباحث جوملا، کار با امکانات و نحوه استفاده از سیستم مدیریت محتوا جوملا وارد فاز دوم دوره یعنی بخش پروژه محور طراحی وب سایت خبری با جوملا خواهیم شد، توضیحات بیشتر در ادامه مطلب.

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

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

لیست جلسات قبل دوره رایگان صفر تا صد جوملا

  1. فیلم آموزش صفر تا صد مدیریت جوملا- جلسه اول
  2. فیلم آموزش صفر تا صد مدیریت جوملا- جلسه دوم
  3. فیلم آموزش صفر تا صد مدیریت جوملا- جلسه سوم
  4. فیلم آموزش صفر تا صد مدیریت جوملا- جلسه چهارم

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

جلسه اول:

  • آشنایی با سیستم مدیریت محتوای جوملا ۳٫۵
  • معرفی سایت فارسی برای دانلود نرم افزار فارسی جوملا
  • آشنایی با مراحل نصب جوملا
  • آشنایی با تنظیمات کلی سایت
  • آشنایی با نحوه ارسال مطلب به صفحه اصلی سایت

جلسه دوم:

  • ادامه ی نحوه ارسال مطلب
  • آشنایی به نحوه ی اضافه کردن عکس به مطالب
  • آشنایی با تنظیمات مطلب
  • آشنایی با ادامنه مطلب جوملا
  • نحوه قراردادن مطلب فقط برای اعضای سایت

جلسه سوم:

  • نحوه ساخت مجموعه برای سایت و دلیل ضرورت ان
  • نحوه پردازش دسته جمعی مطالب سایت
  • نحوه تقسیم مطالب بلند به بخش های کوچکترمشابه ویکی پدیا
  • آشنایی با نحوه ارسال مطلب به سایت توسط کاربر
  • آشنایی با نحوه ساخت منو برای سایت
  • آشنایی با انواع ایتم های منو

جلسه چهارم:

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

جلسه پنجم:

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

جلسه ششم:

  • ساخت rss
  • آشنایی با تنظیمات
  • آشنایی با منوی برچسب ها

جلسه هفتم:

  • ادامه آشنایی با کامپوننت برچسب ها
  • آشنایی با ایتم منوی برچسب ها
  • آشنایی با سیستم لینک ها
  • آشنایی با کامپوننت تبلیغات در سایت
  • ساخت تبلیغات در سایت

جلسه هشتم:

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

جلسه نهم:

  • آشنایی با ماژول جستجو درسایت
  • آشنایی با ماژول حاضرین درسایت
  • آشنایی با ماژول html دستی
  • آشنایی با ماژول جدیدترین مطالب
  • آشنایی با ماژول کپی رایت جوملا

جلسه دهم:

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

دمو ویدئویی (جهت اجرا فلش پلیر مرورگر رو نصب بفرمایید)

 

پیشنهاد ویژه ۱ :پکیج صفر تا صد جوملا به همراه آموزش طراحی وب سایت خبری

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

ادامه‌ی پست

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

فیلم آموزش طراحی رابط کاربری در جی کوئری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

ادامه‌ی پست