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

جزیره برنامه نویسی و توسعه نرم افزار | بیشترین پسند | صفحه 3 | توسینسو

چگونه از توان در جاوا استفاده کنیم؟ چگونه از توان عدد در جاوا استفاده کنیم؟ استفاده از عمل به توان رساندن در بسیاری از برنامه های ریاضیاتی کاربرد دارد. محاسبه یک عدد به توان عدد دیگر به این معنی است که عدد اولی را به تعداد عدد دومی درخودش ضرب کنیم. در جاوا به دوحالت می توان عمل توان را انجام داد که ...

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

تفاوت Application و Software در چیست؟ مقایسه اپلیکیشن و نرم افزار به زبان ساده ، درک تفاوت بین Hardware یا سخت افزار و Software یا نرم افزار بسیار ساده است اما بعضا شما نیز به واژه هایی مثل Software و Application برخورده اید و شاید برای شما جالب باشد که تفاوت بین ایندو را بدانید. توجه کنید که بهتر ا...

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

آموزش پایگاه داده SQL سرور در سی شارپ به زبان ساده قسمت 2  : در بخش قبلی مقاله پرداختیم به مقدمه پایگاه های داده و انواع آن و شرح توضیحاتی در مورد SQL Server و زبان سی شارپ و کمی هم در مورد محیط Visual Studio در این بخش می آموزیم که چطور یک پایگاه داده در سی شارپ و با استفاده از SQL Server Expr...

در این آموزش قصد داریم که نحوه نصب نرم افزار ویژوال استودیو (Visual Studio) را آموزش دهیم. اما قبل از آن توضیحی اجمالی در باره ی این نرم افزار خواهم داد. این نرم افزار یک محیط توسعه یکپارچه Integrated Development Environment (IDE) می باشد که محصول شرکت مایکروسافت است. این نرم افزار امکانات بسیار گست...

چرا بعضي از نرم افزار ها براي نصب setup مي شوند،‌ و بعضي ديگر install ؟ از خیلی آی تی من ها که این سوال رو بپرسید براشون جالبه به این موضوع فکر کنن ولی نمیتونن جواب صحیح رو بدن و هرکس دلایل و منطقی رو پیش میکشه ولی آیا تا به حال تحقیق جامعی واقعا انجام شده که اگر ما نرم افزاری ساختیم برای اون i...

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

در ادامه آموزش Entity Framework در باره  انواع رابطه ها و مفهوم آنها صحبت خواهیم کرد. رابطه ها و استفاده آنها در Entity Framework در دو بخش ارائه خواهند شد. بخش اول به تعریف ساده رابطه ها خواهیم پرداخت، در بخش دوم نحوه تغییر در تعریف رابطه ها بوسیله Fluent API و Attribute را بررسی خواهیم کرد. د...

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

امروز با دوره آموزشی برنامه نویسی به زبان پرل در خدمت شما عزیزان هستیم.ما در این دوره آموزشی مباحث پرل رو به صورت پروژه محور پیش بردیم و سعی کردیم که دوره برای تمام عزیزان قابل فهم باشه.ما در این دوره آموزشی 14 سرفصل رو در پیش خواهیم داشت : آشنایی مقدماتی با پرل آماده سازی محیط کار با پرل آشنایی ب...

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

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

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

چگونه از تاریخ شمسی در سی شارپ استفاده کنیم؟ نحوه استفاده از تاریخ شمسی در C# چگونه است؟ یکی از دغدغه هایی که برای برنامه نویسان ایرانی وجود دارد استفاده از تاریخ شمسی در برنامه هایشان است به طوری که بتوانند به راحتی همه ی عملیاتی که می توان بر روی تاریخ میلادی در برنامه ها انجام داد را بر روی تاریخ...

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

سلام به همه دوستان برنامه نویس در وب سایت ITPRO من مهدی عادلیفر هستم و خوشحالم از اینکه اولین ویدیوی خودم رو در وب سایت ITPRO قرار میدم و امیدوار هستم که این ویدیو سرآغاز ویدیوهای بهتر و با کیفیت تری باشه ، طبیعی هست که اولین ویدیو همیشه مشکلاتی داره که امیدوارم به دل نگیرید ، من عضو تیم برنامه نویس...

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

در این قسمت از دوره آموزشی پایتون با مباحث ورودی و خروجی آشنا خواهیم شد. البته قبلاً با دستور print که برای نمایش خروجی استفاده می شود آشنا شدیم، اما گاهی لازم است که مقداری را به عنوان ورودی از کاربر دریافت کنیم. مباحثی که در این قسمت با آن ها آشنا خواهیم شد: آشنایی با دستور input و نحوه گرف...

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

در این مقاله قصد معرفی بهترین کامپایلر ها و IDE های زبان C - C++ را دارم . البته اول از همه ماهیت کامپایلر , IDE و تفاوت آن ها را تشریح خواهم کرد تا کاربران تازه کار آشنایی نسبی با مفاهیم کامپایلر و IDE پیداکنند . کامپایلر چیست ؟همگردان یا کامپایلر برنامه یا مجموعه‌ای از برنامه‌های کامپیوتری ا...

با سلام به تمامی دوستان ITPRO ای، بعد از آشنایی با مفهوم interface و نحوه تعریف آن ها، در این قسمت قصد داریم با یک مثال عملی با نحوه استفاده از interface ها آشنا بشیم، اینکه چطور داخل یک پروژه به نحو صحیح از interface ها استفاده کنیم تا روند به روز رسانی و ایجاد تغییرات در کدهای ما راحت تر شود، همچن...

در قسمت ششم از دوره آموزشی پیشرفته برنامه نویسی به زبان سی شارپ، برخی از مباحث تکمیلی در زمینه برنامه نویسی شئ گرا (OOP) گفته خواهد شد. در این ویدیو با مباحث زیر آشنا می شوید: تعریف متغیرهای Constant برای جلوگیری از تغییر مقدار یک متغیر بعد از تعریف آن نحوه مقداردهی اولیه به Automatic Properties...

با سلام به همه دوستان و همراهان Itpro. در ادامه مباحث الگوهای طراحی در این مطلب قصد دارم که به الگوی state بپردازم، امیدوارم که مفید باشد. الگوی state یک الگوی رفتاری می باشد. این الگو سازوکاری میچیند که ارتباطات بین کلاس ها و موجودیت ها کنترل شود. این الگو را می توان نسخه پویا و دینامیک الگوی strat...

با سلام به همه دوستان و همراهان Itpro. در ادامه مطالب در مورد کلاس String زبان برنامه نویسی جاوا به ادامه توضیحات متدهای موجود در این کلاس می پردازیم. متد Split یک متن را در نظر بگیرید که می خواهیم کلمات را پیدا کنیم. به شکلی که متن را با تعداد کاراکتر های فاصله ای که گذاشته شده جدا کنیم و در قالب...

در قسمت دوم از سری آموزش Entity Framework در مورد کلاس DbContext و DbSet که دو کلاس اصلی در تعریف مدل بانک اطلاعاتی در سمت برنامه سی شارپ ما هستند صحبت می کنیم. مروری بر کلاس DbContext و DbSet همانطوری که در بخش قبلی مطرح کردیم، کلاس Context ما باید از کلاس DbContext ارث بری کند. کلاس DbContext در ح...

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

با سلام به همه دوستان و همراهان Itpro. در ادامه مباخث برنامه نویسی به زبان جاوا به بررسی Modifier ها در این زبان خواهیم پرداخت. Modifierها کلمات کلیدی هستند که برای تغییر معنی تعاریف استفاده می شوند. زبان جاوا Modifier های متفاوتی دارند که دو دسته مهم آنها عبارتند از: Modifierهای دسترسی Modifier...

با سلام به همه دوستان و همراهان عزیز Itpro. در ادامه مباحث الگوهای طراحی شی گرا قصد داریم الگوی Factory Method را شرح خواهیم داد. نقش الگو الگوی Factory Method راهی برای ساخت اشیا می باشد و برای تولید اشیا از کلاس ها مورد استفاده قرار می گیرد. اما تفاوتی که وجود دارد این است که این الگو به زیرک...

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

در ادامه مباحث دوره آموزشی پیشرفته زبان سی شارپ با مبحث رشته ها و همچنین انواع آرایه ها آشنا می شویم. مباحث این قسمت از دوره به شرح زیر است: آشنایی با متدهای کاربردی در رشته ها آشنایی با متد Join در نوع داده رشته آشنایی با کلاس StringBuilder و تفاوت آن با نوع داده string بررسی آرایه های چند بع...

هنوز چند ماهی از ارائه Visual Studio 2015 و C# 6.0 نگذشته که مایکروسافت پیش نمایش نسخه بعدی Visual Studio و سی شارپ 7 رو عرضه کرده. از لینک زیر می تونید پیش نمایش Visual Studio 15 رو دانلود کنید و به بررسی امکانات جدید اون بپردازید: دانلود Visual Studio 15 Preview در این مطلب قصد داریم تا با برخی ...

چگونه با Delegate در سی شارپ استفاده کنیم؟ در این آموزش قصد دارم تا خدمت شما دوستان مبحث Delegate ها در زبان سی شارپ رو توضیح بدم. پیش نیاز مفاهیم این مطلب، مطالعه سری آموزش مقدماتی زبان سی شارپ هست که می توانید از این لینک این آموزش را مطالعه کنید. delegate ها، در حقیقت data type هایی هستند که می ت...

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

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

چگونه با async و await در سی شارپ کار کنیم؟ تا این لحظه از مجموعه مطالب مرتبط با مباحث Asynchronous Programming در سی شارپ با ماهیت Asynchronous در delegate ها، کار با Thread ها و کتابخانه TPL در دات نت آشنا شدیم. اما باز هم در برخی سناریو ها و انجام کارهای پیچیده در برنامه نویسی Asynchronous، نیاز ...

با یک نکته و معرفی یکی دیگر از ویژگی های زبان سی شارپ 6 در خدمت شما عزیزان هستم. اکثر ویژگی هایی که به نسخه 6 زبان سی شارپ اضافه شده، بیشتر به ما تو نوشتن کدهای خلاصه تر و تمیزتر کمک می کنند. این قابلیت که در این نکته معرفی میشود هم به همین صورت است. کلاس زیر را در نظر بگیرید: public class Address {...

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

مقایسه Update و Upgrade ، امروزه با روند پیشرفت تکنولوژی سخت افزاری کامپیوتر، نرم افزارها هم پا به پای سخت افزار ها پیش می روند و شکل ها و نحوه کارکرد آنها رو به رشد بوده است. شرکتهای معتبر دنیا در حوزه نرم افزار همیشه به دنبال جلب رضایت مشتری بوده اند و با پشتیبانی از نرم افزارهای تولیدی خود، ثبات ...

Spring چیست؟ در سری آموزش های زبان جاوا گفتیم که زبان جاوا یک زبان قدرتمند است که می توان با آن برای فریمورک های مختلف و تکنولوژی های متفاوت برنامه نویسی کرد. یکی از بستر هایی که امروز برنامه نویسی در آن بیشتر از بقیه مورد استفاده قرار می گیرد بستر وب می باشد. دلایل محبوبیت برنامه نویسی در بستر وب م...

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

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

Connection String را چگونه با web.config امن کنیم ؟ در این مطلب نحوه رمزنگاری EnCrypt و DeCrypt کردن رشته اتصال به بانک اطلاعاتی ConnectionString های موجود در Web.Config را خواهیم گفت ، برای شروع یک رشته اتصال Connection Stringدر Web.Config قرا میدهیم مطابق کد زیر <connectionStrings> <a...

در ادامه مباحث آموزشی زبان سی شارپ، در این قسمت به بررسی نکات تکمیلی Generic ها پرداخته و با یکسری از کلاس های Generic موجود در کتابخانه دات نت آشنا می شویم. در ابتدا به بررسی Constraint ها خواهیم پرداخت که به ما اجازه اعمال محدودیت در نوع داده انتخابی برای جایگاه های Generic را می دهند. برای مثال، ...

به جرات می توان گفت که Visual Studio یکی از قدرتمندترین IDE های موجود است که امکانات وسیعی را در اختیار برنامه نویسان قرار می دهد. یکی از این قابلیت ها، قابلیت Task List است که می خواهیم در این مطلب با آن آشنا شویم. برای استفاده از این قابلیت ابتدا می بایست پنجره Task List را باز کنید، برای باز کردن...

در قسمت چهاردهم از دوره مقدماتی برنامه نویسی به زبان سی شارپ و در ادامه مبحث وراثت (Inheritance) با تکنیک Polymorphism یا چندریختی آشنا خواهیم شد. با فراگیری این قابلیت ما امکان تغییر یک رفتار در کلاس های فرزند را خواهیم داشت، مباحث گفته شده در این فیلم آموزشی: مفهوم Polymorphism متدهای virtual ...

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

در نسخه ششم زبان سی شارپ ویژگی های زیادی اضافه شده، یکی از این ویژگی ها قابلیت String Interpolation هست که عملیات Format دهی رشته ها رو ساده تر می کنه. برای درک بهتر این موضوع، فرض کنید در محیط Console، نامی از کاربر دریافت میشه و این نام به همراه یک پیغام در خروجی نمایش داده میشه: var name = Consol...

چند نوع زبان برنامه نویسی داریم؟ بهترین زبان برنامه نویسی چیست؟ تفاوت زبان های برنامه نویسی چه چیزهایی است؟ همانطور که در قسمت های قبلی مختصری در مورد جاوا ، سی،سی پلاس پلاس و همچنین سی شارپ ، Objective-C، PHP ، ASP.Net ، HTML صحبت شد در این مقاله میخواهم در مورد زبان های برنامه نویسی پایتون ، روبی ...

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