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

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

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

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

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

چگونه به Textbox خودمان در سی شارپ Watermark اضافه کنیم؟ Textbox و combobox از جمله کنترل هایی است که بهنگام طراحی فرم های ویندوزی یا صفحات وب زیاد مورد استفاده قرار می گیرند. افزودن قابلیت watermark به این دو کنترل، فرم های ویندوزی ما را زیباتر و کاراتر می سازد. به عنوان مثال طراحی یک login form به...

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

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

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

تفاوت جاوااسکریپت و جی اسکریپت در چیست؟ دو زبان اسکریپت نویسی که خیلی ساده توسط دستگاه کامپیوتر شما شناسایی و اجرا می شوند JavaScript و Jscript هستند. قبل از اینکه به سراغ مقایسه این دو زبان اسکریپت نویسی برویم بهتر است بدانید که زبان اسکریپ نویسی JavaScript خیلی قبل تر از زبان اسکریپت نویسی Jscript...

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

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

برخی از برنامه نویس ها هستند که کد های نامنظی می نویسند و برای خواندن این کدها همیشه دیگران مشکل دارند ، با استفاده از ابزار CodeMaid که یکی از Extension های Open Source نرم افزار Visual Studio است ، کدهای شلخته شما که نظم ندارند دارای نظم و ترتیب می شوند ، CodeMaid قابلیت تمیز کردن ، مرتب کردن و ...

خیلی اوقات پیش می آید که می خواهیم در یک برنامه، قطعه ای از کد به تعداد دفعات مشخص اجرا شود. برای مثال، فرض کنید می خواهیم در زبان سی عبارت Hello ITPro.ir را پنج بار در خروجی نمایش دهیم. کد زیر اینکار را برای ما انجام می دهد: #include <stdio.h> main() { printf( "Hello ITPro.ir!...

با یک نکته در زمینه برنامه نویسی و زبان سی شارپ در خدمت شما هستم. در این نکته قصد دارم تا یکی از قابلیت های نسخه 6 زبان سی شارپ رو خدمت شما دوستان معرفی کنم که این قابلیت، Dictionary Initializer هست. برای آشنایی با این ویژگی ابتدا نحوه مقدار دهی اولیه به شئ Dictionary در نسخه های قبلی سی شارپ رو برر...

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

تفاوت رایگان افزار و اشتراک افزار در چیست؟ مقایسه Freeware و Shareware به زبان ساده ، قبلا در مقاله ای در توسینسو در خصوص تفاوت بین Freeware و نرم افزارهای Open Source صحبت کردیم . امروز می خواهیم تفاوت بین نرم افزارهای Freeware یا رایگان افزار ( باور کنید ترجمش همین میشه ) و نرم افزارهای Shareware ...

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

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

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

به طور پیشفرض .NET Framework 4.5. در ویندوز هشت نصب هست ولی این به این معنی نیست که NET Framework 3.5 رو هم شامل بشه. اگر نرم افزاری به NET Framework 3.5 احتیاج داشته باشه قطعا ارور میده. اینجا روش نصب NET Framework 3.5 رو توضیح میدم که خودش شامل ورژن های 2 و 3 و 3.5 هست. یه روش اینه که مستقیم از سا...

فرقی نمیکنه برنامه نویس باشید یا طراح وب! همیشه یک نکته مهم وجود داره و اون استفاده از ابزارهایی هست که کار شما رو به عنوان یک کد نویس راحت تر میکنه! معمولاً به این ابزارها Productivity Tools میگن، حالا قصد داریم تو یکسری نکته بعضی از این ابزارها که واقعاً پرکاربرد هستن و میتونن به کد نویسی شما سرعت...

آموزش مقدماتی اسکریپت نویسی به Batch File متغیر errorlevel : این متغیر از نوع اعداد طبیعی است و بعد از اتمام هر برنامه اجرای این متغیر مقدار دهی می شود. در واقع این متغیر برای آنست که بدانیم علت خطا چیست. بطور مثال در دستور زیر: Dir *.docx>c:\test\a.txt اگر عملیات موفقیت آمیز و بدون اشتباه باشد ...

نوشتن کد با کیفیت و البته پروژه ای که از هر نظر مبتنی بر اصول تعریف شده باشد، نیازمند داشتن آگاهی از یکسری قواعد و قوانین است که کد نویسان و البته مدیران پروژه می بایست نسبت به آن ها آگاهی داشته باشند. عملیات Code Review پروسه ایست که کد نوشته مرور شده و بعد نهایی می شود. عملیات Code Review معمولاً ...

چگونه از View در Entity Framework استفاده کنیم؟ در بسیاری از موارد در طراحی پایگاه داده ممکن است که ویوهایی را تعریف کنیم. که از خاصیت ویو ها استفاده کنیم. ویوها این خاصیت را دارند با آنها مانند یک جدول بانک اطلاعاتی رفتار می شود در حالی که خود جدول بانک اطلاعاتی نیستند و اطلاعات خود را از جداول دیگ...

در قسمت هفتم دوره آموزشی اندروید با سه فایل مهم در پروژه های اندرویدی آشنا می شویم. در این ویدیوی آموزشی فایل های manifests.xml و R.java و dimens.xml توضیح داده شده است. این فایل ها در پروژه های اندرویدی بسیار مهم هستند. فایل manifest برای مشخص کردن کلیات و خصوصیات اصلی برنامه اندرویدی می باشد و به ...

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

در قسمت اول گفتیم که هر برنامه کامپیوتری برای اجرا باید به زبان ماشین تبدیل شود، زیرا کامپیوتر تنها زبانی که متوجه می شود زبان ماشین است، یعنی زبان 0 و 1. در حقیقت کامپیوتر شما از حافظه های مختلفی تشکیل شده، مانند حافظه اصلی (RAM)، رجیسترهای CPU که حافظه های بسیار محدودی هستند، حافظه های جانبی مثل ه...

یادگیری نحوه نوشتن Regular Expression ها کار دشواری است و خیلی از برنامه نویس ها (از جمله خود من) ترجیه می دهند تا از عبارات آماده موجود استفاده کنند. در این مطلب قصد دارم تا تعدادی از Regular Expression های باقاعده پرکاربرد را خدمت دوستان معرفی کنیم. این عبارات در زمینه های مختلف مانند Validation ی...

در قسمت سوم از دوره آموزشی پیشرفته زبان سی شارپ، به بررسی ساختار برنامه های سی شارپ پرداخته و همچنین با کلاس های Console و Environment آشنا می شویم. مباحث زیر در این فیلم آموزشی خدمت دوستان آموزش داده می شود: آشنایی با ساختار متد Main و انواع Signature آن کار کردن با پارامترهای ورودی متد Main یا...

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

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

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

تفاوت Programmer یا برنامه نویس با توسعه دهنده یا Developer در چیست؟ چگونه می توانیم برنامه نویس را از توسعه دهنده تشخیص دهیم؟ یکی از سئوالاتی که ذهن خودم را این روزها درگیر کرده بود و تصمیم گرفتم در مورد آن در توسینسو مطلب بنویسم این مورد است که تفاوت یک برنامه نویس و یک توسعه دهنده در چیست ؟ در وا...

در قسمت هشتم از دوره پیشرفته آموزش برنامه نویسی به زبان سی شارپ با تکیه بر مطالبی که تا این لحظه یاد گرفتیم یک برنامه خیلی ساده می نویسیم. این برنامه که یک برنامه دفترچه تلفن ساده است دارای امکانات زیر خواهد بود: برنامه در قالب Windows Forms Application نوشته می شود برنامه قابلیت افزودن، ویرایش،...

با سلام به همه دوستان و همراهان Itpro. در مطلب قبلی در مورد رشته ها و کلاس String در جاوا صحبت کردیم. در این مطلب به ادامه بحث قبلی خواهیم پرداخت و متدهای موجود در کلاس String را معرفی خواهیم کرد. متد copyValueOf این متد برای تبدیل یک آرایه کاراکتری به یک شئ String به کار می رود. به این معنی که یک...

همانطور که اطلاع دارید مایکروسافت چند روز قبل نسخه نهایی Visual Studio 2017 را ارائه کرد که به همراه آن نسخه 7 زبان سی شارپ نیز ارائه شد. نسخه 7 زبان سی شارپ شامل یکسری تغییرات و ویژگی های جدید است که بیشتر بر روی ساده سازی روند کد نویسی تمرکز داشته که در این فیلم آموزشی به بررسی این ویژگی ها خواهیم...

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

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

با سلام به همه همراهان توسینسو ، در این مقاله الگوی Observer معرفی خواهد شد و ساختار آن تشریح خواهد شد. نقش حالتی را تصور کنید که چند شی در برنامه وجود دارد که تغییر حالات یک شی دیگر را دنبال می کنند و با توجه به هر تغییر عملی را انجام می دهند. شاید اولین راه حلی که در این حالت، یافت شود این است ...

در این نکته قصد داریم تا با یکی دیگر از ویژگی های سی شارپ 6 آشنا شویم. کلاس ها در سی شارپ حاوی دو نوع مختلف از اعضاء هستند، Instance Members که تنها با ایجاد کردن شئ از روی کلاس قابل دسترس هستند و Static Members که بدون نیاز به ایجاد شئ از روی کلاس می توان به آنها دسترسی داشت. برای مثال، کلاس Consol...

Firebase چیست؟ یکی از تکنولوژی هایی که امروزه در حال پیشرفت و محبوب شدن است پلتفرم firebase می باشد. Firebase یک پلتفرم برای تولید برنامه‌های موبایل و وب است که با ابزار هایی که دارد کمک می‌کند که برنامه نویسان بتوانند با کمک آن برنامه‌های با کیفیت تری تولید کنند. Firebase از یک سری و...

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

در این دوره آموزشی قصد داریم تمامی مبانی، مفاهیم و سرفصل های زبان برنامه نویسی ++C را خدمت شما به شکل تئوری و عملی (کاربردی همراه با مثال و کویز) ارائه دهیم. ++C یک زبان برنامه‌نویسی رایانه‌ای همه‌منظوره، همگردان، سطح میانی، شیءگرا با قابلیت‌های سطح بالا و سطح پایین بوده که برای ...

با سلام به همه دوستان و همراهان عزیز Itpro. در مطلب قبلی به تعریف توابع موجود در کلاس Number پرداختیم و گفتیم که کلاس های wrapper مربوط به انواع داده اولیه در جاوا از آن ارث بری می نماید پس کلاس های wrapper هم این متدها را دارند. در ادامه به توضیح ادامه توابع موجود در این کلاس ها خواهیم پرداخت pars...

آموزش پایگاه داده SQL سرور در سی شارپ به زبان ساده قسمت 1 : همانطور که در *بـخش قــبلی مـقـاله* در مورد اینکه که چطور یک پایگاه داده در سی شارپ و با استفاده از SQL Server Express ایجاد کنیم و چطور آن را مقدار دهی کنیم صحبت شد.در این بخش یاد میگیریم که چطور به یک پایگاه داده SQL Server متصل شویم.همان...

در این قسمت از سری آموزشی برنامه نویسی سی شارپ به سراغ مبحث LINQ می رویم و یاد میگیریم که چگونه بوسیله LINQ می توانیم از آرایه و مجموعه ها Query بگیریم. مباحثی که در این قسمت ارائه خواهند شد به شرح زیر است: آشنایی اولیه با LINQ و کاربرد آن نوشتن کوئری های LINQ به صورت Query Base آشنایی با مفاهی...

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

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

با سلام به همه دوستان و همراهان Itpro. در مطلب قبلی در مورد مفاهیم برنامه نویسی سوکت توضیحاتی را گفتیم و کلاس ServerSocket را نیز معرفی کردیم در این مطلب قصد داریم کلاس Socket را معرفی کنیم و به ادامه بحث در مورد برنامه نویسی سوکت بپردازیم. در مطلب قبلی گفتیم که باید برای شئ ServerSocket یک پورت مشخ...

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

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