تا %60 درصد تخفیف برای تنها 2 نفر با کد A1964OKG + صدور گواهینامه فقط تا
000000

این سناریو رو در نظر بگیرید : کاربری به پنل کاربری خودش وارد شده و قصد داره اطلاعات شخصیش رو در Action یی با نام ChangeInfo تغییر بده .مدل مورد استفاده ی ما در View به شکل زیر تعیین شده : public class Member { public long Id { get; set; } [Required(AllowEmptyStrings = f...

فعال سازي نرم افزار فرآیندی است كه توسط آن براي يك نرم افزار ، ليسانس يا مجوز استفاده بر روي كامپيوتر صادر شده و پس از آن نرم افزار براي استفاده بر روي كامپيوتر آماده مي شود . اين پروسه مي تواند هم بصورت آنلاين و اتوماتيك توسط اتصال به اينترنت انجام شود و هم بصورت دستي و بوسيله ايميل ، اس ام اس ، تل...

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

خیلی وقت ها پیش میاد که بخواییم دو فایل رو در زبان سی شارپ با هم مقایسه کنیم. سریع ترین و بهینه ترین روش برای اینکار بدست آوردن Hash دو فایل و مقایسه Hash ها با همدیگه هست. Method زیر اینکار رو انجام میده. به این صورت که آدرس دو فایل رو به این متد پاس میدیم و در صورت برابر بودن مقدار true و در غیر ا...

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

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

امروز با مشکلی در نرم افزار code::block مواجه شدم : وقتی که پروژه را باز میکردم و برنامه را اجرا می کردم خطای زیر نمایش داده می شد : :m - Debug" uses an invalid compiler. Probably the toolchain path within the compiler options is not setup correctly?! SkippingNothing to be done." ...

Hقصد دارم در این مقاله به آموزش کار با code block بپردازم این برنامه کامپایلر های مناسبی برای اجرا برنامه ها در زبان های c و c++ دارد این آموزش با نرم افزار code block ورژن 10.05 است در ابتدا که برنامه را باز می کنیم با صفحه ی زیر مواجه می شویم : در این صفحه باید گزینه یcreate a new project را بزنی...

حتماً تا حالا همیشه حفظ کردید محدوده یک تایپ مثل int رو در این آموزش میخوام بهتون بگم چطور میشه فهمید محدوده مقدار Value Type در زبان C# int x=0; int y=0; x=int.MaxValue; y=int.MinValue; Console.WriteLine(x); Console.WriteLine(y); همانطور که ملاحظه میفرمایید در متغیر X بیشترین مقداری که در تا...

به روز رسانی رشته اتصال Sql در فایل webConfig توسط برنامه برنامه نویسی تحت WEB رو میتونیم با خیلی از زبان ها بنویسیم اما من در اینجا هدفم سی شارپ و Vb هست. در این آموزش یاد میگیریم چگونه می توان توسط کد نویسی برنامه ، رشته اتصال SQL Server رو در فایل webconfig در ASP.NET با استفاده اززبان های سی شا...

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

در این مطلب نحوه رمزنگاری EnCrypt و DeCrypt کردن رشته اتصال به بانک اطلاعاتی ConnectionString های موجود در Web.Config را خواهیم گفت برای شروع یک رشته اتصال Connection Stringدر Web.Config قرا میدهیم مطابق کد زیر <connectionStrings> <add name="con" connectionString="Data S...

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

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

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

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

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

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

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

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

با سلام. برخی اوقات برای فرمت کردن مموری های گوشی با اخطار Write Protected مواجه می شیم. با به وجود اومدن این اخطار ، شما نمی تونید که رمهای گوشی یا دوربین و ... را فرمت کنید یا به سختی امکان پذیره.... پس چه باید کرد؟ ویندوزهایی که قابلیت آپدیت دارن گزینه ای در رجیستری دارند که به دستور فرمت اجازه ...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ابزار کار برای برنامه نویسی با سلام خدمت دوستان 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...

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

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

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

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

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

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

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

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

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

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