مجموعه آموزش ویدئویی کد GEANT4 فوق پیشرفته


https://partoyar.com/uploads/media/سری آموزش های تولیکت Geant4 جینت
انتشار: شنبه, 20 آبان 96
بروزرسانی:دوشنبه, 24 خرداد 0
قیمت: 400,000 400,000 تومان
تعداد مشاهده: 2262
تعداد نظرات:0
تعداد خریدها: 4
لینک کوتاه:
  دسته بندی:     ابزار مونت کارلو Geant4   


GEANT4  قوی ترین ابزار مونت کارلو به منظور شبیه سازی مسیر ذرات در مواد می باشد . از مزیت های آن رایگان بودن آن می باشد و قابلیت های آن عبارت از امکان اعمال میدان های الکتریکی و مغناطیسی با هر نوع توزیع،نانو دوزیمتری و میکرو دوزیمتری و امکان شبیه سازی فرآیندهای شیمیایی علاوه بر فرآیند های فیزیکی ،امکان شبیه سازی فوتون نوری و PMT و دریافت سیگنال،امکان تعریف حجم های متحرک و امکان استفاده از فرآیند های فیزیکی متنوع و نیز تعریف هندسه از روی فایل متنی یا GDML  می باشد. 

 محتوای زیر مجموعه

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

قسمت اول: آشنایی با لینوکس

در جلسه اول به معرفی دوره می پردازیم. مفاهیم دوره در 4 بخش ارائه می شود. 

بخش اول : آموزش لینوکس

بخش دوم : آموزش برنامه نویسی سی پلاس پلاس

بخش سوم: آموزش نرم افزار ROOT

بخش چهارم:  آموزش Geant4

 

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

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

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

 در این جلسه به روش های نصب و حذف برنامه در لینوکس می پردازیم. نصب برنامه در لینوکس به دو روش نصب به صورت CLI و نصب به صورت GUI است که در این جلسه به صورت مفصل در باره هر کدام از این دو مورد توضیح میدهیم.

جلسه چهارم: آشنایی با ساختار فایل ها در لینوکس و اسکریپ نویسی- پارتیشن بندی لینوکس - تغییر حجم فضای لینوکس- تعریف متغیر ها در لینوکس

 مباحثی که در جلسه چهارم در مورد آنها صحبت می کنیم شامل موارد زیر است.
1) چطور در نصب لینوکس به صورت مجازی حجم فضای لینوکس را بعد از نصب لینوکس تغییر دهیم.
2) چطور فضای فایل root لینوکس را افزایش دهیم. 
در ادامه بحث به سراغ نحوه ساختار پوشه ها در لینوکس می پردازیم. 
ساختار پوشه ای لینوکس در این جلسه توضیح داده می شود. 
مبحث دیگری که در لینوکس حائز اهمیت است این است که بتوانیم Variable ها را تعریف کنیم. این متغیر ها به صورت موقتی یا دائمی قابل تعریف هستند که در این جلسه توضیح داده می شود. 
همچنین به بحث در باره فایل های .bashrc و فایل .profile می پردازیم. 
در ادامه به سراغ مباحث مربوط به آدرس دهی در لینوکس می پردازیم.
آخرین موردی که در این جلسه در مورد آن صحبت می کنیم نحوه نوشتن بچ اسکریپت ها و ران آن ها است.
 
 

قسمت دوم: آشنایی با سی پلاس پلاس در لینوکس

جلسه پنجم: نصب کامپایلر - نصب ادیتور-دستورات اولیه  زبان برنامه نویسی ++c 

در جلسه پنجم به سراغ مباحث مربوط به زبان برنامه نویسی ++c می رویم. استفاده از یک زبان برنامه نویسی نیاز به نصب مفسر و ادیتور دارد. در این جلسه آموزش می دهیم که چگونه مفسر مربوط به زبان برنامه نویسی ++c در لینوکس نصب کنیم. سپس ادیتور مربوط به برنامه نویسی ++c نصب می کنیم. 
بعد از نصب مفسر و ادیتور به سراغ برنامه نویسی برنامه نویسی ++c می رویم.
دستوراتی که در این جلسه آموزش داده می شود عبارتند از 
1) ساختار کلی برنامه ++C
2) نحوه نوشتن توضیحات در ++C
3) نحوه نوشتن توضیحات چند خطی در ++C
4) نحوه تعریف متغیر ها در ++C
5) آشنایی با عملگرهای اصلی در ++C
6) آشنایی با عملگرهای منطقی در ++C
7) نحوه ران کردن برنامه در ++C
 
 

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

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

دستورات شرطی: این دستورات به دستوراتی گفته می شود که نقش تصمیم گیر در یک برنامه دارند. در این دستورات بسته به شرایط، یک اتفاق خاص رخ می دهد.

دستورات شرطی در ++C عبارتند از 

1) دستور if

2) دستور if-else

3) دستور if-else-if

4)دستور if-else مدل مختصر شده

5) دستور case

 بعد از این دستورات به سراغ حلقه می رویم. در دستورات حلقه ها یک عمل تکرار میشود. 3 نوع حلقه که به صورت زیر است در این قسمت توضیح داده می شود.

1) دستور for

2) دستور while

3) دستور do-while 

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

جلسه هفتم: نوشتن برنامه با کتابخانه ها- معرفی نیم اسپیس - معرفی کلاس ها - معرفی متدها و اشاره گرها در ++c

 این جلسه از آموزش جینت 4 به آموزش مباحث اصولی در مورد ++c پرداخته شده است. این موارد شامل  زیر است

1) نحوه استفاده از کتابخانه خارجی در ++c

2) معرفی نیم اسپیس  و استفاده از آن در ++c

3) نوشتن متدهای چندگانه در ++c

5)  نوشتن توضیحات برای متدها در ++c

6) نوشتن نیم اسپیس تو در تو

7) فراخوانی یک شی 

8) ایجاد یک شی

9) نحوه معرفی توابع بازگشتی در ++c

10) معرفی اشاره گرها در ++c

11) معرفی ارجاع ها در ++c

12) معرفی مفهوم شی گرایی در ++c

 

جلسه هشتم: نوشتن برنامه با کتابخانه ها

 

قسمت سوم: کار کردن با روت

جلسه هشتم: نصب روت - آشنایی با روت 6 و کار کردن با پنجره ها
جلسه نهم: آشنایی با نود ها و استخراج داده ها از روت
جلسه دهم: رسم نمودار را روت و ++c
 

قسمت چهارم: برنامه نویسی در Geant4

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

 

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

  جعبه دانلود

  •   درس اول: ویدئو معرفی دوره پیشرفته Geant4 ویژه برنامه نویسان 23 دقیقه[خرید/دانلود ]
  •   درس دوم: آموزش نصب لینوکس اوبونتو نسخه 20- زمان 61 دقیقه-550 مگابایت[خرید/دانلود ]
  •   درس سوم- آموزش نصب و حذف برنامه در لینوکس به روش CLI و GUI با مثال - 54 دقیقه - 460 مگ[خرید/دانلود ]
  •   درس چهارم-آشنایی با ساختار فایل ها در لینوکس و اسکریپ نویسی- پارتیشن بندی لینوکس - تغییر حجم فضای لینوکس- تعریف متغیر ها در لینوکس[خرید/دانلود ]
  •   درس چهارم - تمرین ها - 100 نمونه بچ اسکریپت نویسی در لینوکس[خرید/دانلود ]
  •   درس پنجم - نصب کامپایلر - نصب ادیتور-دستورات اولیه زبان برنامه نویسی ++c[خرید/دانلود ]
  •   درس پنجم - دانلود تمرین های انجام شده برنامه نویسی ++C[خرید/دانلود ]
  •   درس ششم - دستورت شرطی و حلقه ها در برنامه نویسی سی پلاس پلاس[خرید/دانلود ]
  •   درس ششم - دانلود تمرین های برنامه نویسی ++C - دستورات IF-ELSE - CASE-FOR-DO WHILE--WHILE[خرید/دانلود ]
  •   درس هفتم: آموزش کتابخانه ها - نیم اسپیس-کلاس ها-اشاره گر ها- توابع در ++c[خرید/دانلود ]
  •   درس هفتم: دانلود تمرین های کتابخانه ها - نیم اسپیس-کلاس ها-اشاره گر ها- توابع در ++c[خرید/دانلود ]
بهترین مقالات


محدودیت در دسترسی

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

ورود عضویت

  شبکه های اجتماعی

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

گروه تلگرامی مونت کارلو با بیش از 400 عضو مخصوص پاسخ به سوالات شما عزیزان است

از طریق واتس آپ با ما در تماس باشید

میخوای کد نویسی را حرفه ای یاد بگیری ؟ کلیک کن!

  جستجو

تلفن تماس

برای مشاوره- درخواست کارگاه و ... با شماره 09372846654 تماس بگیرید

  پنل کاربری

ورود عضویت

سیستم مدیریت درمان پرتویار

یک سیستم قوی و جامع برای مدیریت فرآیند های درمان در

  • مدیریت بیماران
  • مدیریت کاربران و پرسنل
  • سیستم گزارش گیری
  • ایجاد صورتحساب بیماران
بیشتر بخوانید

  دسته بندی


سیستم مدیریت پروژه پرتویار

یک سیستم قوی برای مدیریت کارها و برنامه های شخصی و سازمانی

دارای قابلیت تعریف پروژه، کار، مدیریت اشخاص، مدیریت درآمد ها

بیشتر بخوانید