تا %60 تخفیف خرید برای 6 نفر با صدور مدرک فقط تا
00 00 00

جزیره برنامه نویسی و توسعه نرم افزار | جدیدترین تغییرات | صفحه 28 | توسینسو

سلام بر دوستان خوبم ، در این آموش می خواهم نحوه ایجاد یک کلاس از کانکش مربوط به بانک رو براشما توزیح بدم:(این تک کد در واقع ارتباط با بانک رو ایجاد می کند و یک Datagridview رو مقدار دهی می کند) 1- ابتدا باید یک کلاس ایجاد کنید به صورت زیر : 2- سپس کد زیر را در کلاسی که ایجاد کردیم می نویسیم using ...

چگونه زمان اجرای برنامه ها در جاوا را تعیین کنیم؟ برای این که زمان مصرف شده برای پردازش یک کد و یا یک قسمت از برنامه را در جاوا به دست آوریم، دو راه استاندارد داریم. استفاده از System.currentTimeMillis() استفاده از System.nanoTime(). حال می خواهیم بدانیم که در چه شرایطی و در کجا از کدامیک از این ت...

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

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

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

این بازی code combat نام دارد و نوعی بازی اکشن و استراتژی میباشد که تفاوت این بازی با سایر بازی های کامبت اینه که کلیه حرکت ها با استفاده از زبان برنامه نویسی انجام می شود و با یادگیری این بازی میتوانید یک برنامه نویس حرفه ای شوید. (البته نمیدونم چه زبانی هست. اگه فهمیدید بگید تا اینجا اضافه کنم)

امروز میخوام یه بازی جالب رو بهتون معرفی کنم که هر چه بیشتر بازی کنید برنامه نویسی شما در زبان پایتون بهتر میشه " بازی CheckIO برای اموختن Python " اگر مایلید که Python را فراگیرید و یا با ان اشنا بوده ولی مایلید بیشتر در ان پیشرفت کنید حتما بازی CheckIO برای اموختن Python را ازمایش کنید.در این بازی...

اتلافات حافظه در اثر روند اجرای برنامه ممکن است پیش بیایند. در زبانهایی مانند C++ که سیستم garbage collection نداشت به علت گرفتن حافظه و پس ندادن آن رخ می داد. برای مثال شیئی در این زبان ساخته می شد و مورد استفاده قرار می گرفت ولی برنامه نویس فراموش می کرد که شئ مورد نظر را از حافظه پاک کند. این عمل...

تفاوت تک کوتیشن و دابل کوتیشن در Java چیست؟ برای درک بهتر به کد زیر توجه نمایید: public class Haha { public static void main(String args[]) { System.out.print("H" + "a"); System.out.print('H' + 'a'); } } به نظرتان خروجی کد بالا چیست؟ شاید تصور کنید که خروجی کد بالا HaHa می باشد ولی این اشتباه ...

اگر بخواهید برنامه ای بنویسید که مشخص کند که عددی فرد است یا خیر شاید شما کد زیر را بنویسید. public boolean oddOrNot(int num) { return num % 2 == 1; } آیا این برنامه درست است؟ در نگاه اول شاید تصور کنید که این برنامه درست است ولی این کد نوشته شده همیشه جواب درست را به ما نمی دهد. شاید تعجب کنید که...

امروز موقع کار نیاز به یک TextBox داشتم که قابلیت Digit Grouping یا جداسازی اعداد رو پشتیبانی کنه، یعنی اعداد به صورت یکان، دهگان و ... جدا بشن. با جستجو چیزی که به کارم بیاد پیدا نکردم و خودم دست به کار شدم. با فرض اینکه یک TextBox با نام TextBox1 بر روی فرم ما قرار داره، کد زیر رو برای رویدادهای T...

لطفا به کد زیر دقت نمایید. public class shutDownHooksDemo { public static void main(String[] args) { for(int i=0;i<5;i++) { try { if(i==4) { System.out.println("Inside Try Block.Exiting without executing Finally block."); System.exit(0); } } finally { System.ou...

در این قسمت ابتدا توضیحاتی ابتدایی درخصوص تست واحد بیان شده و در ادامه مزایا و معایب این روش تست نرم افزار را متوجه خواهید شد.Unit Testing روشی است برای آزمایش کردن قسمت های واحدی از پروژه تا مشخص شود که به طور صحیح کار مورد نظر ما را انجام می دهد.در واقع روشی برای مشخص کردن صحت عملکرد واحد های برنا...

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

یکی از سنگین ترین اعمالی که در جاوا در رابطه با استفاده و مدیریت از حافظه انجام می شود. ساختن اشیا است. بنابراین توصیه می شود که زمانی که اشیا را لازم دارید آنها را بسازید. برای مثال به کد زیر توجه کنید. import java.util.ArrayList; import java.util.List; public class Employees { private List E...

امروزه در زبان هایی مثل جاوا استفاده از مجموعه ها بسیار رایج است. مجموعه هایی مانند لیست ها و set ها. حال نکته ای که وجود دارد این است که در اکثر مواقع در داخل خط های کدمان باید بررسی کنیم که مجموعه قبلا مقدار دهی شده است یا مقدار null دارد. به همین دلیل برای متدهایی که که خودتان تعریف می کنید همیشه...

اگر دو رشته یا String در زبان جاوا با استفاده از اپراتور + در یک حلقه for به همدیگر متصل یا الحاق شدند ، هر بار که این حلقه اجرا شود یک شی String جدید ایجاد می شود. اینکار باعث می شود که حافظه RAM و البته کارایی سیستم برای اجرای کد مربوطه کاهش پیدا کند و زمان نیز هدر برود ، همچنین زمانیکه یک شی Stri...

برای گرفتن آخرین آی دی که در دیتا بیس درج میشود با استفاده از دستور LINQ ، در دیتابیسی که کلید اصلی ( ID ) در آن از نوع اتوماتیک ( auto increment ) مقدار دهی میشود. public void InsertPerson(string fname, string lname, string Father, string N_Code, string Mobile, string address) { ...

چگونه با CMD ماشین حساب بسازیم؟ دوستان در این آموزش شما در 3 مرحله می تونید یک ماشین حساب داشته باشید. این نکته از جناب مهندس خانلری رو هم مشاهده کنیداستفاده از CMD به عنوان ماشین حساب باز کردن یک فایل notepad کپی کردن تکست زیر داخل notepad @echo off :start Echo Press 1 for Addition...

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

سلام دوستان برای رفع مشکل پیغام زیر : باید مراحل زیر را که تصویری نمایش دادم انجام دهید تا این پیغام از بین برود در واقع داده های آن را reset می کنیم

این نکته رو هرچی توی این سایت پرسیدم کسی بهم کمک کاربردی نکرد بنابراین تصمیم گرفتم و خودم جستجوی خوبی انجام دادم که نتیجش شد این کد زیر : خوب توی این کد شما بوسیله calss می تونید یک متغییر سراسری تعریف کنید که در تمام برنامه قابل دیدن و قابلیت مقدار دهی دارد 1- نحوه ایجاد کلاس : سپس ورود به کلاس ت...

شرط if چیست؟ شما برای اینکه بتوانید دو متغییر را باهم مقایسه کنید به شرط if نیاز دارید برای مثال می گویید که اگر متغییر a از متغییر b بزرگتر بود این کار را انجام بده. تعریف شرط if تعریف شرط if این گونه است: if شرط { کد } حال اگر بخواهید بگویید که اگر شرط درست نبود چه کاری را انجام دهد از...

برای تبدیل کردن تاریخ میلادی به شمسی در برنامه گزارشگیری stimulsoft باید مراحل زیر را طی کرد در قسمت code باید متد تبدیل تاریخ میلادی به شمسی را نوشت public string DateToshamsi(object date) { System.Globalization.PersianCalendar shamsi = new System.Globalization.PersianCalendar(); ...

متغییر چیست؟ متغییر های یک مقدار در خود ذخیره می کنند.مثلا یک متغییر می تواند یک مقدار عدد یا رشته(کلمه یا جمله) و... را ذخیره کند. کار با playground ۱.Xcode را باز کنید و این بار گزینه get start with a playground را انتخاب کنید.شما در این قسمت می توانید کد های خود را تست کنید و همان جا نتیجه ان...

ابزار کار برای برنامه نویسی با سلام خدمت دوستان itpro. ۱.برای برنامه نویسی ios شما نیاز به سیستم عامل OS X دارید. ۲.شما باید برای برنامه نویسی ios نرم افزار Xcode رو دانلود کنید.شما می توانید از سایت developer.apple.com این برنامه برای دانلود در نوار جستو جو کلمه Xcode download رو وارد کنید. ...

کار با فایل Main.storyboard باسلام خدمت دوستان itpro. ۱.برنامه Xcode را باز کنید و در منوی سمت راست project خود را انتخاب کنید. 2.در منوی سمت چپ فایل Main.storyboard را انتخاب کنید. 3.در منوی سمت راست کلمه button را سرچ کنید. 4.button را انتخاب کنید. 5.button را در Main.storyb...

1 تغییر خصوصیات فایل یا پوشه ، با استفاده از دستور attrib که مخفف عبارت Attribute است میتوان در خصوصیات فایل های دست برد و خصوصیات انها را تغییر داد . برای مثال برای تغییرات در یه فایل که در پوشه my در درایو d ویندوز است و نام فایل مورد نظر ما هم test.txt می باشد میخواهیم تغییراتی ایجاد کنیم که این ...

این روش به صورت زیر انجام می شود : 1- ابتدا بر روی solution و سپس گزینه properties رو کلیک کنید از پنجره باز شده گزینه setting را کلیک کنید 2- در این پنجره یک متغیر تعریف می کنیم که نام آن در قسمت name و نوع متغیر در قسمت Type و scope آن رو روی گزینه user قرار می دهیم و سپس دخیره می کنیم 3-حالا فقط...

خوب دوستان اگر شما هم در طراحی بانک با خطای زیر مواجه شدین باید چکار کنید : مسیر رفع این خطا که در ویژوال بوجود آمده به صورت زیر است اشتباه نکنید این مسیر فقط در ویژوال کاربرد دارد ، به اشتراک میذارم شاید بدردتون بخوره ، مسیرش این میشه : vs2010-->Tools-->Options-->Database Tools-->Table...

با سلام خدمت دوستان ، آموزش این قسمت بارگذاری اطلاعات بانک با linq در datagridview : 1-ابتدا باید کانکشن linq خود را ایجاد کنیم که به صورت زیر یک شی از کانکشن linq خود ایجاد می کنیم DataClasses1DataContext bank = new DataClasses1DataContext(); 2- سپس در هر جای برنامه احتیاج به بارگذاری جدولی از با...

سلام دوستان قسمت دوم آموزش کوتان مربوط به ابزار datagrideview را شروع میکنم در این قسمت می خوام انتخاب یک سطر از datagrideview انجام بدم که کدش به قرار زیر است : if (e.RowIndex != -1 && !this.dataGridView6.Rows[e.RowIndex].IsNewRow) { // if (!(this.dats.Tables["driver"].Rows...

با سلام خدمت تمام دوستان می خوام توی چند پست کوتاه ابزار datagrideview رو آموزش بدم. امروز تغییر رنگ با کد نویسی اگر بخواهیم رنگ سطرهای datagrideview رو تغییر بدیم به صورت یک خط در میان باید از دستور زیر استفاده کنیم dataGridView6.DefaultCellStyle.BackColor = Color.NavajoWhite; dataGrid...

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

در قسمت قبلی آموزش در مورد خصوصیات یا Property ها و نحوه صحیح استفاده از آنها در کلاس ها صحبت کردیم. در این بخش در مورد سازنده ها یا Constructors، مقدار دهی اولیه اشیاء (Object Initialization) و نوع های بدون نام (Anonymous Types) صحبت می کنیم.زمانی که شما کلاسی را تعریف می کنید، این کلاس حاوی یکسری ...

یکی از مباحث بسیار مهم در برنامه نویسی شئ گرا، مبحث وراثت یا Inheritance است. در قسمت مقدمه برنامه نویسی شئ گرا، در مورد این مبحث به صورت مختصر صحبت کردیم. در ادامه تصمیم داریم که مبحث را بیشتر مورد بررسی قرار دهیم و با نحوه کاربرد آن در زبان سی شارپ بیشتر آشنا شویم. مبحث وراثت از این نظر مهم است که...

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

به منظور اعتبار سنجی و اتصال داده ها به لایه های بالا تر مانند handler یا assembler در اسپرینگ فریم وورک استفاده می شود. داده های ورودی توسط کاربر ممکن است که اشتباه وارد شده باشد یا با فرمت های تعیین شده سازگار نباشد و یا ناقص وارد شده باشد. برای مثال وقتی آدرس ایمیل را بدون @ در فیلد ایمیل ورودی و...

در قسمتی که در مورد کلاس ها و اشیاء صحبت کردیم، گفتیم زمانی که شما کلاسی را تعریف می کنید باید از روی آن کلاس شئ ای بسازید تا به اعضای آن دسترسی داشته باشید. اما حالت هایی وجود دارد که شما می توانید یک کلاس و اعضای آن را به صورتی تعریف کنید که دسترسی به اعضای آن کلاس بدون تعریف شئ از آن امکان پذیر ب...

در قسمت قبل با کلمات کلیدی abstract و sealed آشنا شدیم. در این قسمت و قسمت بعد تصمیم دارم برخی نکات تکمیلی که از بخش برنامه نویسی شئ گرا مانده را خدمت دوستان آموزش بدم. مواردی که در این بخش با آنها آشنا خواهید شد به شرح زیر است: سازنده ها در کلاس های فرزند و پدر سطح دسترسی protected مخفی کردن م...

قبلاً در توسینسو در خصوص DirectX چیست؟ صحبت شده بود در این مطلب قصد دارم در خصوص تاریخچه و نسخه های Directx و دلایل نصب نشدن این ابزار و در نهایت اینکه بدانیم چرا این ابزار را باید بر روی سیستم نصب کنیم صحبت کنم پس برای این منظور با ما همراه باشید. تاریخچه Directx همانطور که قبلاً هم گفته شد اجرای ...

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

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

چگونه بصورت خودکار زبان کیبورد را در ویژوال بیسیک تغییر دهیم ؟ اگر طراحی برنامه ای را در دست دارید و تمایل دارید مقادیری که کاربران در برنامه وارد میکنند به دلخواه شما یا به عبارتی دیگر راحتی کار را برای کاربران بخواهید یکی از این راه ها استفاده از تغییرات اتوماتیک مقادیر در Text Box ها هست یعنی اگر...

سلام دوستان حتماً شما نیز با یکی از زبانهای برنامه نویسی آشنایی دارید و میخواهید بدانید که کدام زبان بهتر است البته این سوال بارها و بارها از بنده سوال شده است ولی اگر من بگویم C بهترین آنها است شما باور میکنید؟! انتخاب زبان مورد نظر برای برنامه نویسی در ابتدا به نوع فعالیتی که میخواهید انجام دهید ب...

For و Foreach تفاوت کمی در Performance دارند و سرعت آنها تقریبا برابر است. اما حلقه Foreach از فضای پشته بیشتری برای متغیرهای محلی استفاده می کند. در این مقایسه سعی میکنیم تفاوت دقیق این دوحلقه را بفهمیم. مقایسه حلقه for و each ابتدا نگاهی به حلقه For (متد1) می اندازیم و پس از آن حلقه Foreach (متد2)...

چگونه نرم افزارها را تست کنیم؟ متاسفانه در کشور ما آنچه که از سوی برنامه نویسان و شرکت های برنامه نویسی بسیار مورد کم لطفی قرار گرفته، موضوع کیفیت نرم افزار یا Quality Assurance است. تقریباً در بسیاری از نهادها و شرکت های برنامه نویسی اتمام کد نویسی به منزله اتمام و آماده شدن برنامه است. اما اغلب شر...

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

در این معرفی قصد دارم سرویسی به نام IFTTT رو معرفی کنم ، IFTTT مخفف عبارت If This Then That هستش ، شعار این سایت « اینترنت را مجبور کنید برای شما کار کند» است Put the internet to work for you. بوسیله این سایت شما مبتونید محرک هایی رو مشخص کنید و وقتی که محرک اعمال شد این سایت برای شما وظ...

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