Loading…

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

  • مرتب سازی بر اساس
  • تعداد نمایش در هر صفحه
حسین احمدی
فیلم آموزشی: دوره پیشرفته آموزش زبان سی شارپ - قسمت پنجاه و دوم :: استفاده از StructureMap و کاربرد آن در Dependency Injection
دوره پیشرفته آموزش زبان سی شارپ - قسمت پنجاه و دوم :: استفاده از StructureMap و کاربرد آن در Dependency Injection همانطور که قبلاً و در دوره مقدماتی گفتیم، یکی از مباحث بسیار مهم و کاربردی در توسعه نرم افزار ها آشنایی با مفهوم IoC و DI است که باعث می شود کدهای نوشته شده در طول توسعه برنامه قابلیت نگهداری بالایی داشته باشند. در پروژه ای که به عنوان پروژه عملی این دوره شروع کردیم می خواهیم از این قابلیت به صورت اصولی و البته کاربردی استفاده کنیم. پیش نیاز این کار آشنایی با ابزارهایی است که در پیاده سازی IoC و D...
حسین احمدی
فیلم آموزشی: آموزش Batch Scripting در ویندوز :: قسمت سیزدهم (آخرین قسمت) - مباحث تکمیلی
آموزش Batch Scripting در ویندوز :: قسمت سیزدهم (آخرین قسمت) - مباحث تکمیلی این قسمت آخرین قسمت از مجموعه آموزشی Batch Scripting در ویندوز است. در قسمت سیزدهم به بررسی یک سری مباحث تکمیلی پرداخته و با نوشتن چند اسکریپت خیلی ساده دوره آموزشی ما به اتمام می رسد. مطالبی که در این قسمت آموزش داده خواهند شد: 1 آشنایی با مبحث Printing و نحوه استفاده از Printer در محیط Command 2 آشنایی اولیه با مباحث Logging و Debugging و نحوه مدیریت Batch File 3 پردازش Argument های ورودی ب...
مهدی عادلی
فیلم آموزشی: دوره آموزشی برنامه نویسی اندروید قسمت هفتم: فایل های مهم پروژه های اندرویدی
دوره آموزشی برنامه نویسی اندروید قسمت هفتم: فایل های مهم پروژه های اندرویدی با سلام به Itpro های عزیز در قسمت هفتم دوره آموزشی اندروید با سه فایل مهم در پروژه های اندرویدی آشنا می شویم. در این ویدیوی آموزشی فایل های manifests.xml و R.java و dimens.xml توضیح داده شده است. این فایل ها در پروژه های اندرویدی بسیار مهم هستند. فایل manifest برای مشخص کردن کلیات و خصوصیات اصلی برنامه اندرویدی می باشد و به نوعی اصلی ترین metadata برنامه است و فایل R.java برای ارتباط فایل های مخت...
حسین احمدی
فیلم آموزشی: دوره پیشرفته آموزش زبان سی شارپ - قسمت پنجاه و یکم :: برنامه انبارداری و فروشگاه - قسمت چهارم (تکمیل Generator و تست Repository ها)
دوره پیشرفته آموزش زبان سی شارپ - قسمت پنجاه و یکم :: برنامه انبارداری و فروشگاه - قسمت چهارم (تکمیل Generator و تست Repository ها) در قسمت پنجاهم و در تکمیل مباحث قسمت قبلی برنامه Generator ای که در قسمت قبل نوشتیم را تکمیل خواهیم کرد. در این قسمت با نحوه ایجاد interface های مربوط به هر Repository و در کنار آن ایجاد Repository ها بوسیله برنامه Generator آشنا خواهیم شد. Repository های ایجاد شده شامل متدهایی برای دریافت اطلاعات بر اساس مقدار ورودی به ازای هر یک از ستون های جداول خواهد بود. همچنین متد جدیدی به نام Count را به کل...
حسین احمدی
فیلم آموزشی: آموزش Batch Scripting در ویندوز :: قسمت دوازدهم - کار با رجیستری و دستور REG
آموزش Batch Scripting در ویندوز :: قسمت دوازدهم - کار با رجیستری و دستور REG در قسمت دوازدهم از دوره آموزشی Batch Scripting به دستور REG خواهیم پرداخت. بوسیله این دستور می توان عملیات های مربوط به Registry را از محیط Command انجام داد. این دستور امکانات زیادی را در اختیار ما قرار می دهد، از Query گرفتن از کلید های Registry تا Export و Import کردن آیتم ها. مطالبی که در این قسمت با آن ها آشنا خواهیم شد: 1 آشنایی اولیه با Registry و کاربرد آن 2 استفاده از دستور reg برای ...
حسین احمدی
فیلم آموزشی: آموزش Batch Scripting در ویندوز :: قسمت یازدهم - بررسی دستور NET و کاربردهای آن
آموزش Batch Scripting در ویندوز :: قسمت یازدهم - بررسی دستور NET و کاربردهای آن در قسمت یازدهم از دوره Batch Scripting با دستور NET آشنا خواهیم شد. خیلی از کاربران ویندوز برای کارهای ساده ای مثل ایجاد و مدیریت User ها، به اشتراک گذاری پوشه ها و یا مدیریت سرویس ها از رابط گرافیکی ویندوز استفاده می کنند که تمام این کارها و البته یکسری کارهای دیگر را نیز می توان بوسیله دستور NET در محط Command و با زمان کمتری انجام داد. مطالبی که در این بخش با آن ها آشنا خواهیم شد: 1 مشاهده ل...
حسین احمدی
فیلم آموزشی: آموزش Batch Scripting در ویندوز :: قسمت دهم - توابع (Functions) و کاربرد آن ها در Batch Scripting
آموزش Batch Scripting در ویندوز :: قسمت دهم - توابع (Functions) و کاربرد آن ها در Batch Scripting قسمت دهم از دوره Batch Scripting به مبحث توابع یا Function ها اختصاص دارد. در حقیقت Function ها آخرین مبحث در مورد نوشتن Batch File ها می باشند و در قسمت بعدی به بررسی دستورات کاربردی محیط Command که در قسمت دوم به صورت کامل توضیح داده نشدند می پردازیم. اما توابع چه کاربردی در نوشتن Batch File ها دارند. گاهی وقت ها نیاز است که ما داخل Batch File ها مجموعه ای از کدها را نوشته و به آن ها یک نام اختص...
حسین احمدی
فیلم آموزشی: آموزش Batch Scripting در ویندوز :: قسمت نهم - حلقه ها و دستور for
آموزش Batch Scripting در ویندوز :: قسمت نهم - حلقه ها و دستور for در قسمت نهم از دوره آموزشی Batch Scripting با حلقه ها و دستور for آشنا خواهیم شد. دستور for این اجازه را به شما می دهد تا بتوانید یک یا چند دستور به تعداد دلخواه اجرا کنید. برای مثال می توانید لیستی از فایل های داخل یک پوشه را انتخاب کرده و تعدادی دستور را بر روی آن ها اجرا کنید یا محتویات یک فایل را خوانده و خط به خط آن را پردازش کنید و خروجی مورد نظر را از آن ایجاد کنید یا حتی خروجی اجرای یک دست...
حسین احمدی
فیلم آموزشی: دوره پیشرفته آموزش زبان سی شارپ - قسمت پنجاهم :: برنامه انبارداری و فروشگاه - قسمت سوم (ایجاد ساختار پروژه و نوشتن Generator)
دوره پیشرفته آموزش زبان سی شارپ - قسمت پنجاهم :: برنامه انبارداری و فروشگاه - قسمت سوم (ایجاد ساختار پروژه و نوشتن Generator) در قسمت پنجاهم از دوره آموزشی پیشرفته زبان سی شارپ در ابتدا ساختار اولیه پروژه را ایجاد می کنیم. Solution ای که ایجاد می کنیم شامل 5 پروژه جداگانه می باشد که هر یک شامل بخشی از کدهای می باشد. بعد از ایجاد ساختار اولیه پروژه، باید برای جداول ایجاد شده داخل Database در پروژه ایجاد شده کلاس های Entity ها را ایجاد کنیم. می توانیم Entity ها را به صورت دستی ایجاد کرده یا اینکه برای ایجاد Entity ها یک ب...
حسین احمدی
فیلم آموزشی: آموزش Batch Scripting در ویندوز :: قسمت هشتم - کارگاه عملی (اسکریپت بازی حدس اعداد)
آموزش Batch Scripting در ویندوز :: قسمت هشتم - کارگاه عملی (اسکریپت بازی حدس اعداد) در قسمت هشتم از دوره آموزشی Batch Scripting با استفاده از مطالبی که تا این لحظه آموختیم قصد داریم یک اسکریپت ساده بنویسیم. این اسکریپت یک بازی حدس اعداد است که به صورت زیر عمل می کند: 1 یک عدد تصادفی بین یک تا 5 ایجاد می کند 2 کاربر باید عدد تصادفی ایجاد شده را حدس بزند 3 اگر عدد حدس زده شده صحیح بود کاربر 2 امتیاز مثبت دریافت می کند و یک عدد تصادفی جدید بین 1 تا 10 ایجاد می شود، با هر بار حد...
حسین احمدی
فیلم آموزشی: آموزش Batch Scripting در ویندوز :: قسمت هفتم - آشنایی با دستور if و کنترل روند اجرای اسکریپت
آموزش Batch Scripting در ویندوز :: قسمت هفتم - آشنایی با دستور if و کنترل روند اجرای اسکریپت فرض کنید Batch File ای نوشتیم که قرار است بر اساس Argument ورودی یا بر اساس انتخاب کاربر قطعه ای اسکریپت اجرا شود و نیاز است که روند اجرای اسکریپت را مدیریت کنیم. در Batch Scripting این کار بوسیله دستور if انجام می شود. ساختار دستور if به ما این اجازه را می دهد که بر اساس یک شرط تعیین کنیم که قسمتی از اسکریپت ما باید اجرا شود یا خیر. ساختار if استفاده های زیادی در Batch Scripting دارد که در این قس...
مهدی عادلی
فیلم آموزشی: دوره آموزشی برنامه نویسی اندروید قسمت ششم: محیط اندروید استودیو و ساختار پروژه های اندرویدی
دوره آموزشی برنامه نویسی اندروید قسمت ششم: محیط اندروید استودیو و ساختار پروژه های اندرویدی سلام به دوستان Itpro بعد از این که در قسمت های قبل در مورد زبان جاوا صحبت کردیم در این قسمت وارد برنامه نویسی اندروید شده ایم. در این ویدیو محیط بسیار قدرتمند اندروید استودیو رو توضیح دادیم و نحوه استفاده از قسمت های مختلف این ابزار را گفته ایم. بعد به ساختار پروژه های اندرویدی پرداخته ایم و گفته ایم که هر پروژه اندرویدی از چه فایل هایی تشکیل شده است و هر پوشه و فایل برای چه کاری است به طور خلاصه...
حسین احمدی
فیلم آموزشی: آموزش Batch Scripting در ویندوز :: قسمت ششم - کار با رشته ها
آموزش Batch Scripting در ویندوز :: قسمت ششم - کار با رشته ها در قسمت ششم از دوره آموزشی Batch Scripting می خواهیم با نوع های رشته ای (string) بیشتر آشنا شویم. در محیط Command یکسری قابلیت ها در اختیار ما قرار دارد که می توانیم بوسیله آن ها یکسری عملیات ها را بر روی رشته انجام دهیم، مانند: 1 استخراج یک رشته از داخل یک رشته دیگر (Substring) 2 نحوه استخراج یک رشته بر اساس ایندکس از آخر رشته 3 نحوه حذف بخشی از یک رشته 4 نحوه جایگزینی یک رشته با یک رشته دی...
حسین احمدی
فیلم آموزشی: آموزش Batch Scripting در ویندوز :: قسمت پنجم - متغیرها و دستور SET
آموزش Batch Scripting در ویندوز :: قسمت پنجم - متغیرها و دستور SET در قسمت پنجم از دوره Batch Scripting با مفهوم متغیر ها آشنا خواهیم شد. متغیرها خانه هایی از حافظه هستند که می توان به آن ها یک نام تخصیص داد و در داخل آن ها یک مقدار ذخیره کرد. متغیرها این امکان را به ما می دهند که مقداری را داخل یک متغیر قرار داده و در قسمت های مختلف اسکریپت از آن استفاده کنیم. مباحثی که در این قسمت با آن ها آشنا خواهیم شد: 1 آشنایی با مفهوم متغیر (Variable) 2 نحوه تعریف متغی...
حسین احمدی
فیلم آموزشی: آموزش Batch Scripting در ویندوز :: قسمت چهارم - آشنایی با فایل های bat و مقدمات نوشتن اسکریپت
آموزش Batch Scripting در ویندوز :: قسمت چهارم - آشنایی با فایل های bat و مقدمات نوشتن اسکریپت تا این لحظه از دوره Batch Scripting با مقدمات محیط Command آشنا شدیم و برخی دستورات کاربردی در این محیط رو بررسی کردیم، از قسمت چهارم به بعد به سراغ Batch File ها می رویم و یاد میگیریم که چگونه می توان Script هایی نوشت که چندین دستور رو به صورت متوالی اجرا کند. مطالبی که در این قسمت آموزش داده می شوند: 1 آشنایی با نحوه ایجاد فایل های bat 2 بررسی مفهوم Command Line Arguments و نحوه ارسال پارامت...
حسین احمدی
فیلم آموزشی: آموزش Batch Scripting در ویندوز :: قسمت سوم - آشنایی با قابلیت Pipe در محیط Command
آموزش Batch Scripting در ویندوز :: قسمت سوم - آشنایی با قابلیت Pipe در محیط Command یکی از قابلیت های بسیار کاربردی و جذاب در محیط Command قابلیت Pipe هست، بوسیله این قابلیت شما می توانید خروجی دستورات را به یک دستور دیگر منتقل کرده یا خروجی ها در در فایل بنویسید. Command Piping قابلیت های زیادی در اختیار ما قرار میدهد که در این قسمت سوم از دوره Batch Scripting با روش های مختلف استفاده از این قابلیت آشنا خواهیم شد. مواردی که در این قسمت آموزش داده می شوند: 1 آشنایی با مفهوم Pi...
حسین احمدی
فیلم آموزشی: آموزش Batch Scripting در ویندوز :: قسمت دوم - آشنایی با دستورات اولیه محیط Command
آموزش Batch Scripting در ویندوز :: قسمت دوم - آشنایی با دستورات اولیه محیط Command در قسمت دوم از دوره آموزشی Batch Scripting به بررسی دستورات محیط Command خواهیم پرداخت. این دستورات در زمینه های مختلف قابل استفاده هستند، کار با فایل ها، مدیریت Process ها و ...، بخشی از این دستورات در نوشتن Batch File ها بسیار کاربرد دارند و آشنایی اولیه با این دستورات الزامی است. در این قسمت: 1 با مفهوم switch در دستورات محیط Command آشنا می شویم 2 با دستورات CD، COPY، DEL، MOVE، REN، MD، R...
حسین احمدی
فیلم آموزشی: آموزش Batch Scripting در ویندوز :: قسمت اول - مرور دوره و آشنایی با پنجره cmd
آموزش Batch Scripting در ویندوز :: قسمت اول - مرور دوره و آشنایی با پنجره cmd اگر شما هم جزو افرادی باشید که کار شبکه یا برنامه نویسی انجام میدید حتماً با پنجره CMD آشنایی دارید، پنجره ای سیاه رنگ که دستورات شما رو در قالب متن دریافت میکنه و معممولاً خروجی رو هم به صورت متن به شما نمایش میده. خیلی افراد هستند که کار در محیط Command رو به محیط گرافیکی ترجیه میدن و اگر شما در حال خواندن این متن و مشاهده این دوره هستید هم جزو این دسته افراد می باشید. Batch Scripting در حقیقت ن...
مهدی عادلی
فیلم آموزشی: دوره آموزشی برنامه نویسی اندروید قسمت پنجم: وراثت و ساختمان داده ها در جاوا
دوره آموزشی برنامه نویسی اندروید قسمت پنجم: وراثت و ساختمان داده ها در جاوا سلام به دوستان عزیز Itpro در قسمت پنجم دوره آموزشی اندروید که آخرین قسمتی است که به مباحث و معرفی جاوا می پردازد. در قسمت های بعد به سراغ سیستم عامل اندروید خواهیم رفت و بر روی آن کار خواهیم کرد. در این فیلم آموزشی با مفاهیم پیشرفته شی گرایی در جاوا آشنا خواهید شد و با دیدن این فیلم و انجام مثال ها می توان گفت که به زبان جاوا آشنایی پیدا کرده اید. در این ویدیو به مفاهیم زیر پرداخته شده است. 1 مت...
مهدی عادلی
فیلم آموزشی: دوره آموزشی برنامه نویسی اندروید قسمت چهارم: کلاس ها و اشیا و شی گرایی در جاوا
دوره آموزشی برنامه نویسی اندروید قسمت چهارم: کلاس ها و اشیا و شی گرایی در جاوا سلام به دوستان Itpro در این فیلم آموزشی در مورد کلاس ها و اعضای آن یعنی متد ها و فیلد ها در جاوا صحبت شده است. شما بعد از مشاهده این ویدیوی آموزشی قادر خواهید بود که مفهوم کلاس را درک کرده و با آن کار کنید و همچنین بتوانید فیلد و متد تعریف کنید و از آن استفاده نمایید. همچنین برنامه های شی گرا بنویسید در کل مطالبی که در این ویدیوی آموزشی گفته شده است به شرح زیر است: 1 مفهوم متد و تعریف متد 2 پار...
حسین احمدی
فیلم آموزشی: دوره پیشرفته آموزش زبان سی شارپ - قسمت چهل و نهم :: برنامه انبارداری و فروشگاه - قسمت دوم (طراحی اولیه بانک اطلاعاتی سیستم)
دوره پیشرفته آموزش زبان سی شارپ - قسمت چهل و نهم :: برنامه انبارداری و فروشگاه - قسمت دوم (طراحی اولیه بانک اطلاعاتی سیستم) در قسمت چهل و نهم از دوره آموزشی پیشرفته زبان سی شارپ و اولین قسمت از کارگاه آموزشی این دوره، به طراحی بخش اول بانک اطلاعاتی سیستم که شامل جداول بخش های عمومی و اصلی برنامه و همچنین جداول مربوط به سیستم انبار می باشد خواهیم پرداخت تا زیر ساخت بانک اطلاعاتی برای شروع پیاده سازی نرم افزار انبار و فروشگاه آماده شود. در طول طراحی بانک اطلاعاتی توضیحات مرتبط با هر جدول و کارآیی آن در سیستم داده خواهد ش...
مهدی عادلی
فیلم آموزشی: دوره آموزشی برنامه نویسی اندروید قسمت سوم: عملگر ها و تصمیم و تکرار در جاوا
 دوره آموزشی برنامه نویسی اندروید قسمت سوم: عملگر ها و تصمیم و تکرار در جاوا سلام به دوستان Itpro در قسمت سوم از دوره آموزشی برنامه نویسی اندروید به مباحث زبان جاوا پرداخته ایم تا بتوانیم با جاوا آشنا شویم و اساس برنامه نویسی در جاوا را مطرح کرده ایم. در این ویدیو گفته ایم که چگونه اعمال محاسباتی را با استفاده از متغیر ها و عملگرهای محاسباتی انجام می شود و همچنین رابطه مقادیر و متغیر ها با هم در قالب عملگرهای رابطه ای توضیح داده شده است. همچنین کاربرد نوع داده بولین را تو...
مهدی عادلی
فیلم آموزشی: دوره آموزشی برنامه نویسی اندروید قسمت دوم: معرفی زبان جاوا و متغیرها
 دوره آموزشی برنامه نویسی اندروید قسمت دوم: معرفی زبان جاوا و متغیرها سلام به دوستان Itpro. در قسمت دوم سری آموزشی دوره برنامه نویسی اندروید به معرفی زبان جاوا پرداختیم و همچنین گفتیم که زبان جاوا چه خصوصیاتی را دارا می باشد. همچنین در این ویدیو ارتباط زبان جاوا با اندروید را توضیح دادیم و فرایند نوشتن برنامه ها و کامپایل و اجرای آن را در زبان برنامه نویسی جاوا را گفتیم. سپس به معرفی انواع داده ها در جاوا پرداختیم و نحوه استفاده از آنها را توضیح دادیم. به صورت تیتر...
مهدی عادلی
فیلم آموزشی: دوره آموزشی برنامه نویسی اندروید قسمت اول: معرفی دوره و نصب ابزارهای مورد نیاز
دوره آموزشی برنامه نویسی اندروید قسمت اول: معرفی دوره و نصب ابزارهای مورد نیاز سلام به دوستان Itpro. قصد داریم یک دوره کامل برنامه نویسی اندروید را در سایت ارائه دهیم و ویدئویی که مشاهده می کنید قسمت اول این دوره می باشد. این دوره از پایه به شروع برنامه نویسی اندروید پرداخته است و آن را جلو می برد تا به قسمت های پیشرفته برسد. همچنین در خلال این دوره نوشتن برنامه ها و پروژه های مختلفی را با هم کار خواهیم کرد. قسمت هایی که در این ویدیو توضیح داده شده اند به شرح زیر است. 1 ...
حسین احمدی
فیلم آموزشی: دوره پیشرفته آموزش زبان سی شارپ - قسمت چهل و هشتم :: برنامه انبارداری و فروشگاه - قسمت اول (توضیحات اولیه)
دوره پیشرفته آموزش زبان سی شارپ - قسمت چهل و هشتم :: برنامه انبارداری و فروشگاه - قسمت اول (توضیحات اولیه) تا این لحظه از دوره آموزشی پیشرفته زبان سی شارپ، با خیلی از امکانات و ویژگی های این زبان برنامه نویسی آشنا شدیم و همچنین یاد گرفتیم که چگونه می توان در زبان سی شارپ با بانک اطلاعات SQL Server ارتباط برقرار کرد. بهترین روش برای درک بهتر مفاهیم نوشتن یک برنامه کاربردی است. در ادامه دوره آموزشی به سراغ نوشتن یک برنامه کاربردی می رویم که بتوانیم اکثر مفاهیم گفته شده در این دوره را در این برنامه کاربرد...
حسین احمدی
فیلم آموزشی: دوره پیشرفته آموزش زبان سی شارپ - قسمت چهل و هفتم :: ایجاد Repository های Generic (قسمت دوم)
دوره پیشرفته آموزش زبان سی شارپ - قسمت چهل و هفتم :: ایجاد Repository های Generic (قسمت دوم) در این قسمت به تکمیل مباحث مربوط به ساخت Dynamic Repository ای که در قسمت چهل و ششم ایجاد کردیم خواهیم پرداخت. همانطور که در قسمت قبل گفتیم ایجاد کردن Repository برای تک تک جدول های موجود در بانک اطلاعاتی بسیار وقت گیر بوده و باعث کند شدن روند کد نویسی می شود، به همین دلیل باید راهکاری را برای رفع این مشکل پیاده سازی کنیم که یکی از این راهکار ها استفاده از Repository های جنریک و Dynamic می باشد. ا...
حسین احمدی
فیلم آموزشی: دوره پیشرفته آموزش زبان سی شارپ - قسمت چهل و ششم :: ایجاد Repository های Generic (قسمت اول)
دوره پیشرفته آموزش زبان سی شارپ - قسمت چهل و ششم :: ایجاد Repository های Generic (قسمت اول) در قسمت چهل و پنجم از دوره آموزشی پیشرفته سی شارپ با نحوه ایجاد و استفاده از Repository ها آشنا شدیم. اما ایجاد کردن Repository برای تک تک جدول های موجود در بانک اطلاعاتی بسیار وقت گیر بوده و باعث کند شدن روند کد نویسی می شود، به همین دلیل باید راهکاری را برای رفع این مشکل پیاده سازی کنیم. در قسمت چهل و ششم به بررسی نحوه ایجاد کلاس های Repository جنریک خواهیم پرداخت. این نوع کلاس ها تنها یکبار نوش...
حسین احمدی
فیلم آموزشی: دوره پیشرفته آموزش زبان سی شارپ - قسمت چهل و پنجم :: آشنایی با مفهوم Repository و ایجاد کلاس های Reusable در استفاده از بانک های اطلاعاتی
دوره پیشرفته آموزش زبان سی شارپ - قسمت چهل و پنجم :: آشنایی با مفهوم Repository و ایجاد کلاس های Reusable در استفاده از بانک های اطلاعاتی در اکثر برنامه هایی که برای ارتباط با بانک اطلاعاتی نوشته می شوند، باید از کلاس های مربوطه استفاده کرد و دستورات SQL Server را داخل کدها نوشت. به مرور و با بزرگ شدن حجم برنامه نیاز به راهکاری است که کدهای مورد نظر یکبار نوشته شده و در قسمت های مختلف برنامه از آن ها استفاده شود. روش های مختلفی برای این کار است که یکی از این روش ها ایجاد کلاس های Repository و استفاده از آن ها در قسمت های مختلف برنام...
مهدی عادلی
فیلم آموزشی: آموز کار با دیتابیس در زبان جاوا
آموز کار با دیتابیس در زبان جاوا با سلام به دوستان Itpro. در این فیلم آموزشی نحوه ارتباط با دیتابیس در زبان جاوا توضیح داده شده است. برای ارتباط با دیتابیس شما باید driver مربوط یه دیتابیس مورد نظر را بر روی پروژه خود اضافه کنید. زبان جاوا با دیتابیس های مختلف می تواند کار کند که کار کردن با هرکدام نیازمند نصب درایور دیتابیس مورد نظر است. در این ویدیو ما از دیتابیس MySQL استفاده کرده ایم. این دیتابیس در داخل بسته xamp وجود دارد ک...
حسین احمدی
فیلم آموزشی: دوره پیشرفته آموزش زبان سی شارپ - قسمت چهل و چهارم :: ذخیره و رمز نگاری Connection String ها در app.config
دوره پیشرفته آموزش زبان سی شارپ - قسمت چهل و چهارم :: ذخیره و رمز نگاری Connection String ها در app.config فرض کنید در حال نوشتن برنامه ای هستید که این برنامه با یک بانک اطلاعاتی بر روی یک سرور در حال ارتباط است، کاربران از برنامه استفاده می کنند و بعد از مدتی اطلاعات مربوط به سروری که بانک اطلاعاتی بر روی آن قرار دارد تغییر می کند، بر اساس مکانیزمی که تا این لحظه استفاده کردیم برای نوشتن Connection String ها، در صورت بروز همچین اتفاقی شما باید در کدهای خود کلیه Connection String ها در تغییر داده و برن...