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

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

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

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

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

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

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

تفاوت JRE و JVM در چیست؟ در این مطلب قصد دارم که نگاهی اجمالی به تفاوت های JVM و JRE بیندازیم. همانطور که می دانید زبان جاوا یک زبان برنامه نویسی سطح بالا می باشد که می توان برنامه هایی را با این زبان تولید کرد که تقریبا بر روی همه ی پلتفرم های اجرا شود. اما قبل از این که برنامه نوشته شده به زبان جا...

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

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

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

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

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

در مقاله قبل با عنوان “ Scintilla چیست و چه کاربرد هایی دارد .” در بخش مقدمه اعلام کردم که میخواهم کتابی آموزشی برای Scintilla بنویسم اما به دلیل مشغله زیاد از آن منصرف شدم ولی پس از کمی تامل در نبود منابع فارسی Scintilla و مشاهده بازخورد خوب مقاله بر آن شدم تا بخش اسناد Scintilla رو ترج...

IDE چیست؟ Integrated Development Environment به چه معناست؟ مدتی در خصوص برنامه نویسی تحقیقاتی انجام دادم و واژه ای که در بدو کار یک برنامه نویس با آن مواجه می شد واژه IDE و بحث انتخاب کردن یک IDE برای شروع برنامه نویسی بود. اما به عنوان شخصی که برنامه نویس خوبی نیست تصمیم گرفتم مقاله ای در خصوص اینک...

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

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

تفاوت Java و JavaScript در چیست؟ خندتون نگیره ولی برخی جاها دیده شده که میگن جاوا اسکریپت کوچیک شده جاو هست ! باور نکنید و ساده لوح نباشید. شاید اگر از بسیاری از افراد که دانش لازم در خصوص برنامه نویسی را ندارند سئوال کنید که تفاوت بین Java و JavaScript در چیست به شما در پاسخ بگویند که JavaScript یک...

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

اگر به تازگی علاقه مند به برنامه نویسی هستید این سایت میتواند به صورت تعاملی آموزش رایگان برنامه نویسی را برای شما انجام دهد ، کد تایپ کنید در همان لحظه خروجی کد مورد نظر را ببینید ضمناً این سایت از زبان فارسی نیز پشتیبانی میکند و همچنین آموزش هایی نظیر ، HTML / CSS ، JavaScript ، jQuery ، Ruby ، Py...

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

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

با سلام به دوستان عزیز در سایت ITPRO، بخش چهارم از قسمت هشتم سری آموزشی سی شارپ را با هم آغاز می کنیم. در بخش قبلی به بررسی کلی حلقه ها و دستور for پرداختیم. در بخش چهارم که بخش آخر قسمت هشتم می باشد، به بررسی دستورات while و do-while پرداخته و حلقه های نامحدود یا infinite-loops را با هم بررسی خواهی...

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

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

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

یکی از اقوام سابق ( الان دیگه جزو فامیل حسابش نمی کنم D: ) وقتی وارد رشته نرم افزار کامپیوتر شدم به من گفت ، رشته کامپیوتر یک رشته اشباع شده است و دیگه جایی برای رشد ندارد ... این حرف شاید تا حدودی درست باشد ، تعداد فارق التحصیل های رشته های مرتبط با کامپیوتر فکر می کنم از هر رشته دیگری بیشتر باشد ا...

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

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

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

با سلام به همه دوستان عزیزم در وب سایت ITPro. با قسمت هشتم از سری آموزشی زبان سی شارپ در خدمت شما هستم. در ادامه مباحث مقدماتی سری آموزشی، قصد داریم با دستورات کنترلی، شرط ها و حلقه ها آشنا شویم. به دلیل حجم زیاد مطالب، قسمت هشتم به چهار بخش زیر تقسیم خواهد شد: بخش اول: آشنایی با دستور if بخش دوم: ...

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

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

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

چگونه دات نت فریمورک را در ویندوز سرور 2012 و بعد از آن نصب کنیم؟ شاید فکر کنید نصب کردن .NetFramework 3.5 در ویندوز سرور 2012 کار بسیار ساده ای است اما با توجه به تغییراتی که در کنسول Server Manager این سیستم عامل انجام شده است نصب کردن این ابزار کمی سخت تر شده است و شما با کلیک کردن بر روی Feature...

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

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

عرضه نسخه جدید Visual Studio 2015 و امکانات جدید ویژوال بیسیک و سی شارپ شرکت مایکروسافت ورژن جدید visual studio ،بهتر بگم پیش نمایش visual studio 2015 را در 12 نوامبر 2014 عرضه کرد ، تا به حال از مایکروسافت محصول کاربردی رایگان ندیده بودیم ولی این بار در اولین release عمومی ورژن visual studio ...

نسل جدید کامپایلر های دات نت Roslyn برای سی شارپ و VB (ویژوال بیسیک) است.حتماً میدانید Compiler سی شارپ را با زبان با سی پلاس پلاس نوشته اند به تازگی این کامپایلر رو با خود NET. و زبان محبوب #C بازنویسی کردند و اسم جدیدش رو Roslyn گذاشتند. کمی بیشتر در مورد بازنویسی این کامپایلر بدانیم : JIT یا (Jus...

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

در قسمت قبلی آموزش با توضیحاتی ابتدایی، با شیوه تعریف و استفاده از متغیرها در زبان سی شارپ آشنا شدیم. در ادامه قصد داریم به بررسی انواع نوع داده (Data Types) در زبان سی شارپ بپردازیم.هنگام نوشتن یک برنامه سی شارپ ما به نوع های داده مختلفی برای ذخیره مقادیر مختلف نیاز داریم. این مقادیر می توانند به ص...

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

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

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

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

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

با سلام به همه همراهان Itpro.ir در بخش های قبل در مباحثی کلی درباره ی شی گرایی و الگوهای طراحی مطرح شد و از این بخش به بعد به تک تک الگو ها می پردازیم و هرکدام را توضیح خواهیم داد. در این بخش به الگوهای Singleton و Adapter می پردازیم که نسبتا الگوهای ساده تری هستند می پردازیم. الگوی Singleton این...

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

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

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

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

چگونه Connection String را امن و رمزنگاری کنیم؟ در این مطلب نحوه رمزنگاری decrypt و encrypt کردن رشته اتصال به بانک اطلاعاتی ConnectionString های موجود در App Config را خواهم گفت رمز نگاری توسط Method ای که در زیر آمده است انجام میشود که این عملیات دو پارامتر دریافت میکند یکی آدرس فایل Config و دیگ...