Loading…

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

  • مرتب سازی بر اساس
  • تعداد نمایش در هر صفحه
مهدی عادلی
فیلم آموزشی: دوره پیشرفته برنامه نویسی اندروید قسمت بیست و سوم: مدیریت خطاها و استثناها
دوره پیشرفته برنامه نویسی اندروید قسمت بیست و سوم: مدیریت خطاها و استثناها سلام به همه کاربران عزیز وب سایت tosinso در این قسمت در مورد مدیریت خطاها در جاوا صحبت می کنیم. انواع خطاها در این قسمت توضیح داده شده است و گفته شده است که به چه شکل می توان این خطاها را مدیریت کرد. مطالبی که در این قسمت گفته شده است عبارتست از: 1 معرفی خطاهای دستوری و نحوه ی رفع آن 2 معرفی خطاهای منطقی و درگیر شدن با آنها 3 معرفی استثناها و انواع آنها 4 معرفی استثناهای checked و unchecked ...
مهدی عادلی
فیلم آموزشی: دوره پیشرفته برنامه نویسی اندروید قسمت بیست و دوم: کار با inner class
دوره پیشرفته برنامه نویسی اندروید قسمت بیست و دوم: کار با inner class سلام به کاربران عزیز وب سایت tosinso در قسمت بیست و دوم در مورد کلاس های داخلی و inner class ها صحبت کرده ایم و گفته ایم که چگونه می توان در داخل یک کلاس یک کلاس دیگر تعریف کرد. همچنین مزایای این کار را گفته ایم که برای چه کاری از کلاس های داخلی استفاده می کنیم. نحوه استفاده کلاس داخلی از فیلدهای کلاس خارجی را نیز گفته ایم. همچنین گفته ایم که چگونه می توان از کلاس های داخلی متغیر و شئ ساخت و همچن...
taghandiki
فیلم آموزشی: دوره آموزشی ساخت ربات تلگرام - قسمت یازدهم: ساخت منوهای Inline
دوره آموزشی ساخت ربات تلگرام -  قسمت یازدهم:  ساخت منوهای Inline سلام دوستان ، یکی دیگر از منوهایی که شاید بسیار زیاد در ربات های تلگرام آن ها را مشاهده کرده باشید، دکمه ها شیشه ای یا منوهای برخط می باشند. این نوع منوها به طور کلی به سه دسته تقسیم می شوند که در این ویدیو به طور کامل آن ها را آموزش می دهیم.
taghandiki
فیلم آموزشی: دوره آموزشی ساخت ربات تلگرام - قسمت دهم: معرفی ربات برخط و ساخت یک نمونه ربات Inline
دوره آموزشی ساخت ربات تلگرام -  قسمت دهم:  معرفی ربات برخط و ساخت یک نمونه ربات Inline سلام دوستان ، یکی از جنبه های بسیار جالب ربات ها، خصوصیت برخط بودن آن ها می باشد. این خصوصیت این امکان را به کاربران ربات ها می دهد که به راحتی بتوانند درون پی وی های افراد، گروها یا کانال هایی که ادمین آن ها می باشند، تنها با نوشتن نام حساب کاربری ربات خود، رباتشان را فراخوانی و از توانایی های آن استفاده کنند. اگر می خواهید یک ربات برخط و جالب داشته باشید توصیه می کنم حتما این ویدیو را مشاهده کنی...
taghandiki
فیلم آموزشی: دوره آموزشی ساخت ربات تلگرام - قسمت نهم: کار با وظایف زمانبندی شده در ربات
دوره آموزشی ساخت ربات تلگرام -  قسمت نهم:  کار با وظایف زمانبندی شده در ربات سلام دوستان ، در این ویدیو به بررسی و پیاده سازی، کار با صف کارها و وظایف زمانبندی شده در ربات های تلگرام پرداخته می شود.
taghandiki
فیلم آموزشی: دوره آموزشی ساخت ربات تلگرام- قسمت هشتم: ساخت یک ربات ارسال نقشه شهرها با کمک Bing Maps REST Services
دوره آموزشی ساخت ربات تلگرام-  قسمت هشتم:  ساخت یک ربات ارسال نقشه شهرها با کمک Bing Maps REST Services سلام عزیزان ، یکی از انواع ربات ها، ربات هایی هستند که با سرویس های مختلف (آب و هوا، ایمیل و ... ) در ارتباطند، در این ویدیو، قصد داریم ربات خود را با کمک یک token به سرویس Map بینگ متصل کنیم و با فرستادن نام یک شهر، از این سرویس نقشه را در قالب یک عکس دریافت و با کمک ربات تلگرام در اختیار افراد قرار دهیم. سرویس Bing Map شامل امکانات بسیار زیادی در زمینه نقشه ها می باشد که در این ویدیو تعدادی را ت...
taghandiki
فیلم آموزشی: دوره آموزشی ساخت ربات تلگرام - قسمت هفتم: ساخت منوی دستوری (custom keyboard)
دوره آموزشی ساخت ربات تلگرام -  قسمت هفتم:  ساخت منوی دستوری (custom keyboard) سلام دوستان ، هنگام کار با ربات های تلگرامی اگر دقت کرده باشید، می بینید که برخی از آن ها دارای یک منوی دستوری (custom keyboard telegram bot) هستند. که کاربر از طریق این منو خیلی راحت تر می تواند با ربات تلگرام کار کند. در این ویدیو قصد داریم نحوه ساخت این منوها را به شما آموزش دهیم. برخی از ربات ها شامل دکمه هایی هستند که طی یک درخواست از کاربر می خواهند تا شماره تلفن و موقعیت مکانی خود را با ربا...
taghandiki
فیلم آموزشی: دوره آموزشی ساخت ربات تلگرام- قسمت ششم: معرفی قابلیت های پارامتر Bot (ارسال صدا، تصاویر و .... )
دوره آموزشی ساخت ربات تلگرام-  قسمت ششم:  معرفی قابلیت های پارامتر Bot (ارسال صدا، تصاویر و .... ) سلام دوستان ، در این ویدیوی آموزشی به بررسی چند قابلیت کاربردی از پارامتر bot ربات تلگرام می پردازیم (نحوه ارسال تصویر، فایل های ضبطی، صدا و ...).
taghandiki
فیلم آموزشی: دوره آموزشی ساخت ربات تلگرام - قسمت پنجم: اضافه کردن کتابخانه ایموجی به پایتون و کار با ایموجی ها در ربات
دوره آموزشی ساخت ربات تلگرام -  قسمت پنجم:  اضافه کردن کتابخانه ایموجی به پایتون و کار با ایموجی ها در ربات با سلام ، در این ویدیوی آموزشی قصد داریم نحوه اضافه کردن کتابخانه ایموجی ها در پایتون و استفاده از ایموجی ها را در ربات تلگرام آموزش دهیم.
taghandiki
فیلم آموزشی: دوره آموزشی ساخت ربات تلگرام - قسمت چهارم: اصول نوشتن یک ربات ساده (ربات چت)
دوره آموزشی ساخت ربات تلگرام -  قسمت چهارم:  اصول نوشتن یک ربات ساده (ربات چت) سلام دوستان ، در این ویدیوی آموزشی با کمک api نصب شده در ویدیوی قبلی و Token متعلق به حساب کاربری ربات؛ به تعریف یک رفتار ساده ای از ربات می پردازیم، و برای تعدادی از دستورات فرستاده شده از سمت کاربر به سمت ربات، رفتاری را مشخص میکنیم.
taghandiki
فیلم آموزشی: دوره آموزشی ساخت ربات تلگرام - قسمت سوم: نصب API ربات تلگرام به منظور کار با حساب کاربری ربات ساخته شده
دوره آموزشی ساخت ربات تلگرام -  قسمت سوم:  نصب API ربات تلگرام به منظور کار با حساب کاربری ربات ساخته شده سلام دوستان ، برای کار با ربات ها در زبان های برنامه نویسی، ابتدا باید api کار با ربات را در زبان های برنامه نویسی مورد نظر معرفی کنیم. در این ویدیو ما چند api کار با ربات را نام برده و نصب یکی از آن ها (python-telegram-bot) می پردازیم.
taghandiki
فیلم آموزشی: دوره آموزشی ساخت ربات تلگرام - قسمت دوم: ساخت یک حساب کاربری ربات با استفاده از ربات پدر
دوره آموزشی ساخت ربات تلگرام -  قسمت دوم:  ساخت یک حساب کاربری ربات با استفاده از ربات پدر سلام دوستان ، در این قسمت آموزشی قصد داریم تا با استفاده از ربات پدر یک حساب کاربری برای ربات خودمان درست کنیم تا در ویدیوهای بعدی بتوانیم با استفاده از این حساب کاربری، رفتار ربات خود را پیاده سازی کنیم.
taghandiki
فیلم آموزشی: دوره آموزشی ساخت ربات تلگرام - قسمت اول: معرفی مفهوم ربات و آشنایی با پیش نیازهای نرم افزاری لازم به منظور ساخت ربات
دوره آموزشی ساخت ربات تلگرام -  قسمت اول:  معرفی مفهوم ربات و آشنایی با پیش نیازهای نرم افزاری لازم به منظور ساخت ربات سلام دوستان ، هدف از این ویدیوی آموزشی آشنایی با مفهوم ربات، اهداف ساخت ربات و مؤلفه های مورد نیاز به منظور ساخت یک ربات تلگرامی می باشد. روبات تلگرام نوعی حساب کاربری ویژه است که برای ارسال و دریافت اتوماتیک پیام طراحی شده است. کاربران میتوانند با ارسال دستورات گوناگون با ربات های تلگرام در ارتباط باشند، این ارتباط میتواند در یک مکالمه شخصی و یا در یک گروه ایجاد شود. شما میتوانید ربات خود را با ا...
Amirhossein Fazlikhani
فیلم آموزشی: آموزش برنامه نویسی WPF - جلسه 21: سیستم ثبت تاریخ و عکس
آموزش برنامه نویسی WPF - جلسه 21: سیستم ثبت تاریخ و عکس سلام دوستان. توی این جلسه دوباره اقدام به ساخت یک یوزر کنترول می کنیم برای ثبت تاریخ توسط کاربر. قبلا از یک تکست باکس استفاده می کردیم که کار درستی نبود. الآن میایم و یک کنترول جدید مخصوص این کار می نویسیم. بعد از اون هم دریافت، ذخیره و نمایش عکس از دیتابیس برنامه رو انجام میدیم. امیدوارم این دوره ی آموزشی براتون مفید واقع بشه.
Amirhossein Fazlikhani
فیلم آموزشی: آموزش برنامه نویسی WPF - جلسه 20: بخش جست و جو و صفحه ی دبیران
آموزش برنامه نویسی WPF - جلسه 20: بخش جست و جو و صفحه ی دبیران سلام دوستان. ابتدای این جلسه بخش جست و جو بین دانش آموزان رو می سازیم و می رویم سراغ صفحه ی دبیران. تقریبا مثل همون صفحه ی دانش آموزان هست ولی با یکسری تغییرات که همشرو انجام میدیم و جست و جوی این صفحه رو هم راه میندازیم و پرونده ی دانش آموزان و دبیران رو می بندیم. بعد از این فقط مونده مدیریت پرداخت ها و نمرات که ان شاءالله مثل قبل سریع پیش میریم و تمومش می کنیم! امیدوارم این دوره ی آموزشی براتون ...
Amirhossein Fazlikhani
فیلم آموزشی: آموزش برنامه نویسی WPF - جلسه 19: طراحی رابط کاربری بخش دوم
آموزش برنامه نویسی WPF - جلسه 19: طراحی رابط کاربری بخش دوم سلام دوستان. جلسه ی قبل رو به طور کل اختصاص دادیم به طراحی رابط کاربری و بخش هایی باقی موند مثل منوی اصلی برنامه که به کاربر امکان جابجایی بین صفحات مختلف رو. توی این ویدئو طبق حرفی که انتهای ویدئوی قبلی زدم می پردازیم به طراحی اون منو و شدیدا با انیمیشن ها کار داریم. امیدوارم این دوره ی آموزشی براتون مفید واقع بشه!
Amirhossein Fazlikhani
فیلم آموزشی: آموزش برنامه نویسی WPF - جلسه 18: فقط طراحی رابط کاربری
آموزش برنامه نویسی WPF - جلسه 18: فقط طراحی رابط کاربری سلام دوستان. در جلسات قبلی پرداختیم به ایجاد و ارتباط با دیتابیس برنامه و این موجب شد از رابط کاربری جدا بشیم و کمی در هم ریخته و سطح پایین بشه. حالا توی این ویدئو فقط رابط کاربری رو طراحی می کنیم و کم و کاستی های اون رو تا این جای کار بر طرف کنیم و مقداری مرتبش کنیم. در این جلسه از دوره ی آموزشی wpf مطلب خیلی جدیدی وجود نداره ولی راه حل ها و نکات مهمی گفته میشه که قطعا براتون جالب و مفیده. امیدوا...
Amirhossein Fazlikhani
فیلم آموزشی: آموزش برنامه نویسی WPF - جلسه 17: طراحی اولیه دیزاین و ارتباط با DataLayer
آموزش برنامه نویسی WPF - جلسه 17: طراحی اولیه دیزاین و ارتباط با DataLayer سلام دوستان. توی جلسه ی پیش دیتابیس رو با انتیتی فریموورک ساختیم. حالا یک طرح اولیه ی دیزاین برنامه میدیم تا از به هم ریختگی در بیاد. بعدش میریم سراغ نمایش جداول. توی این قسمت با ListView آشنا میشیم و با کلاس binding جدول هامون رو داخلش نمایش میدیم و در آخر سری هم به لایه ی بیزینس میزنیم و Add و Delete رو پیاده سازی می کنیم. توی این ویدئو انواع روش ها رو برای نمایش جدول امتحان می کنیم و در آخر میف...
Amirhossein Fazlikhani
فیلم آموزشی: آموزش برنامه نویسی WPF - جلسه 16: شروع پروژه و ساخت دیتابیس با EF
آموزش برنامه نویسی WPF - جلسه 16: شروع پروژه و ساخت دیتابیس با EF سلام دوستان. توی جلسات قبلی مطالب اولیه wpf رو با هم کار کردیم. حالا وقتش رسیده که یک پروژه رو شروع کنیم. توی پروژه هم مطالب قبلی یاد آوری می شن هم مطالب جدید تر یاد می گیرید و هم با روند اصولی ساخت پروژه آشنا میشید. توی این ویدئو اول توضیحاتی راجع به پروژه میدم. بعدش نموداری از موجودیت های زیر سیستم های پروژه رو با هم می بینیم که توی ساخت دیتابیس کمک شایانی به ما می کنه. بعد از اون وارد ویژوال اس...
Amirhossein Fazlikhani
فیلم آموزشی: آموزش برنامه نویسی WPF - جلسه 15: امکانات پیشرفته ی TextBlock برای نمایش متن
آموزش برنامه نویسی WPF - جلسه 15: امکانات پیشرفته ی TextBlock برای نمایش متن سلام دوستان. توی جلسات قبلی با FlowDocument کار کردیم و گفتم که اگر متنی داشته باشیم و بخوایم قسمتی از اون بولد بشه یا رنگش تغییر کنه یا پاراگراف های مختلف داشته باشه و ... نمی تونیم از TextBlock استفاده کنیم و باید بریم سراغ این عنصر. در واقع دروغ گفتم. توی TextBlock هم این امکانات رو داریم. با کد نویسی کمتر و ساده تر. البته برخی کمبود ها نسبت به FlowDocument وجود داره ولی در کل ساده تر هست. توی ...
Amirhossein Fazlikhani
فیلم آموزشی: آموزش برنامه نویسی WPF - جلسه 14: ToolTip، معرفی فایل App.xaml و آشنایی با کنترول های باقی مانده
آموزش برنامه نویسی WPF - جلسه 14: ToolTip، معرفی فایل App.xaml و آشنایی با کنترول های باقی مانده سلام دوستان. توی این ویدئو گریزی میزنیم به فایل App.xaml که یک فایل مهم و کاربردی با فرمت xaml هست و با ویژگی ها و امکاناتش آشنا میشیم. قبل از اون توضیحی راجع به FlowDocument ارائه میدم تا مبحث جلسه ی قبل که راجع به RichTextBox بود کامل تر بشه. در واقع این عنصر مثل RichTextBox هست با این تفاوت که قابلیت ویرایش رو نداره و فقط خواندنی هست. این مورد به 2 عنصر تقسیم شده که به هر کدوم به شیوه ی خاصی مت...
Amirhossein Fazlikhani
فیلم آموزشی: آموزش برنامه نویسی WPF - جلسه 13: کار با عناصر RichTextBox و DatePicker و Calendar
آموزش برنامه نویسی WPF - جلسه 13: کار با عناصر RichTextBox و DatePicker و Calendar سلام دوستان. امروز می خوایم با تاریخ و تقویم کار کنیم. با عنصر Calendar میشه تقویم رو به کاربر نشون. کاربر می تونه یک یا چند روز رو انتخاب کنه و اون مقدار رو ما دریافت می کنیم. حتی می تونیم فقط بازه ای مشخص رو نمایش بدیم و کاربر داخل اون بازه تاریخ رو مشاهده کنه و خیلی امکانات دیگه که توی این عنصر وجود داره و ما با همشون کار می کنیم. عنصر بعدی DatePicker هست که تاریخ رو نمایش میده اما مخصوص انتخاب...
Amirhossein Fazlikhani
فیلم آموزشی: آموزش برنامه نویسی WPF - جلسه 12: ساخت مسیج باکس سفارشی
آموزش برنامه نویسی WPF - جلسه 12: ساخت مسیج باکس سفارشی سلام دوستان. توی جلسات قبل مباحثی رو به صورت موضوعی بهتون یاد داد. حالا توی این جلسه می خوایم از چیزایی که قبلا یاد گرفتیم یه مسیج باکس بسازیم. اگه ما برناممون رو با ظاهر زیبایی طراحی کنیم مسیج باکس با اون همخونی نداره و سطح دیزاین برنامه رو پایین میاره. بنابراین بهتره که خدومون یه مسیج باکس طراحی کنیم متناسب با نیازهامون. بعد اون رو به صورت فایل dll ذخیره کنیم تا داخل پروژه های دیگمون ازش استفاده...
Amirhossein Fazlikhani
فیلم آموزشی: آموزش برنامه نویسی WPF - جلسه 11: Menu, ContextMenu, Page, Frame
آموزش برنامه نویسی WPF - جلسه 11: Menu, ContextMenu, Page, Frame سلام دوستان. یکی از خوب های WPF وجود Page هاست که به ما امکان نوشتن برنامه با یک پنجره رو میده. یعنی صفحات مختلف رو داشته باشیم ولی فقط داخل یک پنجره بین اونها جابجا بشیم. توی این ویدئو اول می پردازیم به این موضوع. همچنین تکنیکی هم بهتون یاد می دم در این باره که قطعا به دردتون می خوره. بعد از اون با منو ها کار می کنیم. یعنی Menu و ContextMenu. هر دو مورد به طور کامل توضیح داده شدن. امیدوارم این دو...
Amirhossein Fazlikhani
فیلم آموزشی: آموزش برنامه نویسی WPF - جلسه 10: نگاهی اجمالی بر Entity Framework و نکته ای در MVVM
آموزش برنامه نویسی WPF - جلسه 10: نگاهی اجمالی بر Entity Framework و نکته ای در MVVM سلام دوستان. توی جلسه ی قبل الگوی MVVM رو براتون توضیح دادم و شما هم اونو یاد گرفتید!! اما همون طور که دیدید لیستی رو خودمون ایجاد کردیم و باهاش کار کردیم. توی این جلسه می خوایم با entity framework کار کنیم و با روش code first دیتابیسی رو ایجاد و اطلاعات رو داخلش ذخیره کنیم. در نهایت لیست افرادی رو که توی جلسه پیش ایجاد کردیم رو از دیتابیس دریافت کنیم. خب... در این صورت اگه برنامه رو با الگوی MVVM...
Amirhossein Fazlikhani
فیلم آموزشی: آموزش برنامه نویسی WPF - جلسه 9: الگوی MVVM
آموزش برنامه نویسی WPF - جلسه 9: الگوی MVVM سلام دوستان. این جلسه میریم سراغ پیاده سازی برنامه های wpf با الگوی MVVM. قبلش این کار یه توضیح مختصری راجع به کلاس Binding میدم تا در ادامه به مشکلی بر نخورید. در واقع الگوی MVVM متشکل از 3 لایه ی View، ViewModel و Model است. توی این ویدئو مثال ساده ای رو به کار بردم تا مبحث بهتر توی ذهنتون جا بیفته. البته در آینده دوباره میایم سر این موضوع و توضیحات بیش تری رو ارائه می دم تا بهتر از قبل تفهیم بش...
Amirhossein Fazlikhani
فیلم آموزشی: آموزش برنامه نویسی WPF - جلسه 8: استایل تکمیلی
آموزش برنامه نویسی WPF - جلسه 8: استایل تکمیلی سلام دوستان. جلسات قبلی گریزی زدیم به مبحث استایل ها و فهمیدیم چگونه به یک کنترول استایل دهی کنیم. اما برخی از موضوعات باقی موند و من اون ها رو توی جلسه کامل توضیح دادم. با این ویدئو دیگه مشکلی در مبحث style و template نخواهید داشت. امیدوارم این دوره براتون مفید واقع بشه!!
Amirhossein Fazlikhani
فیلم آموزشی: آموزش برنامه نویسی WPF - جلسه 7: ایجاد کنترول های جدید (User Control)
آموزش برنامه نویسی WPF - جلسه 7: ایجاد کنترول های جدید (User Control) سلام دوستان. اگه یادتون باشه جلسه ی اول گفتیم که داخل wpf می تونیم خودمون کنترول های جدیدی رو ایجاد کنیم. یعنی بسته به نیازمون یک کنترول جدید رو طراحی می کنیم و در صورت تمایل اون رو به صورت کامپوننت ذخیره می کنیم و حتی می توانیم به دیگر برنامه نویس ها هم بدهیم. این جلسه می پردازیم به همین مبحث. یعنیUser Control ها. در user control می توانیم از کنترول های پیشفرض wpf نیز استفاده کنیم. آن ها را با قا...
Amirhossein Fazlikhani
فیلم آموزشی: آموزش برنامه نویسی WPF - جلسه 6: رسم اشکال
آموزش برنامه نویسی WPF - جلسه 6: رسم اشکال سلام دوستان. توی این جلسه می پردازیم به رسم اشکال مختلف روی صفحه. از اشکال ساده ای مثل مستطیل و دایره گرفته تا اشکال پیچیده و درهم. ابتدا اشکال ساده را با زبان xaml ایجاد می کنیم که کار ساده ای است. بعد از اون با Path یک سری اشکال پیچیده رو با رسم خط های متعدد ایجاد میکنیم. سپس وارد زبان سی شارپ می شویم و تمامی این مباخث رو توی اون زبان یاد میگیریم و در آخر هم میفهمیم چطور می توانیم این انیمیشن ها...
Amirhossein Fazlikhani
فیلم آموزشی: آموزش برنامه نویسی WPF - جلسه 5: نحوه ی نوشتن Template و Style برای عناصر(عنصر Button مثال زده شده)
آموزش برنامه نویسی WPF - جلسه 5: نحوه ی نوشتن Template و Style برای عناصر(عنصر Button مثال زده شده) سلام دوستان. این جلسه میریم سراغ یک مبحث جالب داخل wpf. یادم میاد جلسه ی اول گفتم میتونیم به عناصرمون استایل دهی کنیم. یعنی ظاهر اون ها رو خودمون از اول طراحی کنیم و یک رابط کاربری چشم نواز ایجاد کنیم! این جلسه می پردازیم به همین کار. اول با Template آشنا میشیم و یک نمونه برای Button مینویسم. Trigger ها و دیگر موضوعات مهم هم به طور کامل توضیح داده شده و شما به راحتی هر Template ای که بخواهید می تو...

Countdown