با سلام خدمت دوستان آموزش این قسمت بارگذاری اطلاعات بانک با 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["dr...

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

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

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

سلام به همه ی دوستان ITPRO Linq تکنیکی است که با استفاده از آن می شود از آرایه ها و لیست ها Query گرفت و با کمترین حجم کد نتایج قابل قبولی بدست اورد. با استفاده از Linq شما می توانید از هر چیزی مثل یک صفحه ی Html ، Database ،فایل متنی و... Query بگیرید. داخل این آموزش ما با استفاده از Linq از آ...

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

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

متغیرها محلی برای نگهداری داده ها در حافظه اصلی کامپیوتر (RAM) هستند. متغیرها ابتدایی ترین اجزای یک برنامه هستند به طوری که می توان گفت یک برنامه کاربردی واقعی بدون متغیر معنا ندارد.در جاوا دو دسته بندی کلی برای تقسیم متغیرها و نوع داده ها وجود دارد تحت عنوان: 1- نوع داده اصلی (Primitive Ty...

در این مطلب که همونطور که از اسمش هم معلومه نوعی نکته حساب میشه میخوام در مورد تورفتگی خطوط توضیح بدم که شاید برای کسانی که دو قسمت آموزش رو خوندن سوال ایجاد شده باشه ، به کد زیر دقت کنید. این کد: public class Main { public static void main(String[] args) { System.out.println("I lo...

در این قسمت اولین برنامه خود را به زبان جاوا می نویسیم.فولدر eclipse را باز کنید و برنامه eclipse.exe را اجرا کنید.در این پنجره از شما خواسته شده تا مسیر Workspace یا فضای کاری خود را مشخص کنید. فضای کاری محلی است که تمام پروژه هایی که ایجاد می کنید در آن قرار خواهد گرفت. اگر نمی خواهید ه...

در این قسمت به نصب ابزارهای لازم و راه اندازی محیط برنامه نویسی می پردازیم. برای برنامه نویسی با زبان جاوا ما به دو نرم افزار نیاز داریم: 1 – JDK) Java Development Kit) 2- یک محیط برنامه نویسی (IDE) JDK مجموعه ای از نرم افزارهای مورد نیاز برای برنامه نویسی به زبان جاواست که در قالب یک بست...

با سلام به همه دوستان و همراهان Itpro. در این مطلب قصد داریم که یکی دیگر از الگوهای طراحی شی گرا را شرح دهیم. الگویی که قصد توضیح آن را داریم الگوی Strategy می باشد. این الگو یک الگوی رفتاری یا Behavioral می باشد. الگوهای رفتاری با الگوریتم ها و ارتباط بین آن ها درگیر می باشند. اگر برنامه ما یک الگو...

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

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

همانطور که در قسمت های اولیه آموزش گفتیم، زبان سی شارپ یک زبان Strongly Typed است. یعنی تمامی نوع های داده در آن مشخص می باشند. اما کلیه نوع های داده در سی شارپ به دو دسته تقسیم می شوند: Reference Types Value Types تفاوت این دو نوع داده، در شیوه برخورد زبان سی شارپ و شیوه تخصیص حافظه و مدیریت...

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

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

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

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

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

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

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

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

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

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

با سلام به همه دوستان و همراهان Itpro. در ادامه سری مقالات الگوهای طراحی قصد دارم که الگوی طراحی Memento رو شرح بدهم. این الگو را با نام Token نیز می شناسند. نام این الگو از روی یک فیلم برداشته شده است که عکس آن فیلم را ملاحظه می کنید. داستان این فیلم به این گونه بود که نقش اول این فیلم هیچ حافظه ای...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

در توسینسو تدریس کنید

و

با دانش خود درآمد کسب کنید

تنظیمات حریم خصوصی
تائید صرفنظر
×

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