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

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

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

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

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

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

در قسمت قبلی آموزش با توضیحاتی ابتدایی، با شیوه تعریف و استفاده از متغیرها در زبان سی شارپ آشنا شدیم. در ادامه قصد داریم به بررسی انواع نوع داده (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 را چگونه با web.config امن کنیم ؟ در این مطلب نحوه رمزنگاری EnCrypt و DeCrypt کردن رشته اتصال به بانک اطلاعاتی ConnectionString های موجود در Web.Config را خواهیم گفت ، برای شروع یک رشته اتصال Connection Stringدر Web.Config قرا میدهیم مطابق کد زیر <connectionStrings> <a...

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

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

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

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

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

آموزش پایگاه داده SQL سرور در سی شارپ به زبان ساده قسمت 5 : در بـخش قــبلی سی شارپ چطور به رکورد های جدول workers دست پیدا کنیم صحبت شد. در این بخش یاد میگیریم که چطور در بین رکورها حرکت کنیم. در درس گذشته برای اینکه بین رکورد های ذخیره شده در جدول حرکت کنیم به یک Dataset و یکDataAdapter نیاز بود که...

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

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

چگونه کامپیوتر را از طریق شبکه روشن کنیم؟ چه کدی در زبان سی شارپ بزنیم؟ در آموزش قبلی خاموش کردن کامپیوتر های متصل به شبکه (از راه دور) را توضیح دادیم در این آموزش روشن کردن سیستم را توسط برنامه نویسی سی شارپ می آموزیم.فرض کنید یک شبکه Domain داریم در یک روز سرد زمستانی برق میره طبیعتاً سروری که UPS...

مقدمه ای بر هایبرنیت ، هایبرنیت ورژن 3.0 آخرین ورژن متن باز تکنولوژی پایدار در قلب EJB 3.0 می باشد که از آدرس www.Hibernate.com در دسترس برای دانلود می باشد. هسته هایبرنیت شامل 68549 خط کد جاوا به همراه 27948 خط کد واحدهای تست آن می باشد که تحت LGPL به صورت آزاد می باشد و توسعه آن بیش از یک سال طول ...

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

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

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

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

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

در این بخش، به بررسی آخرین دسته از عملگر های استاندارد LINQ خواهیم پرداخت که با اتمام این بخش صحبت بر روی عملگر های LINQ به پایان خواهد رسید. عملگر هایی که در این بخش در مورد آنها صحبت خواهیم کرد عبارتند از: عملگر های Converting: برای تغییر نوع اشیاء استفاده می شوند. عملگر های Concatenation: برای...

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

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

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

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

گاهی اوقات برای کار با SP-Stored Procedure ها لازم است که یک List که تعداد مقادی آن می تواند متغیر باشد را به صورت یک پارامتر به یک SP بفرستیم. برای این کار راه حل های متفاوتی وجود دارد مانند استفاده از DataTable یا استفاده از متغیرهایی از نوع بایت یا همون image و حتی استفاده از متغیر های رشته ای. ا...

در طول یکسری مقاله قصد دارم تا شما را با Language Integrated Query یا LINQ و کاربردهای آن در زبان #C آشنا کنم. این ویژگی که به شما قابلیت اجرای کوئری های مختلف از داخل زبان #C را می دهد که با ارئه نسخه 3 از زبان #C معرفی شد. مقدمه سر فصل های مقالات به طور خلاصه به شرح زیر می باشد: مقدمه ای بر LIN...

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

در ادامه این مقالات به بررسی تعریف رابطه با استفاده از Fluent API و Attribute ها خواهیم پرداخت. در هر قسمت ابتدا با Fluent API و سپس با Attribute ها اقدام به تعریف رابطه ها خواهیم کرد. رابطه One-To-Many و Zero Or One-To-Many این رابطه از دو طرف قابل تنظیم است. کلاس های قبلی را به یاد بیاورید: publ...

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

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

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

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

در این بخش قصد دارم تا با Fluent API در Entity Framework و نحوه تعریف Mapping بوسیله آن آشنا شویم. ابتدا بهتر است در مورد Fluent-API بیشتر توضیح بدهم. بر اساس توضیح سایت Wikipedia، مفهوم Fluent API یا Fluent Interface به معنی پیاده سازی API شی گرا می باشد که قابلیت خوانایی آن را افزایش می دهد.این مف...

در ادامه آموزش Entity Framework به نحوه تعریف Map با استفاده از Attribute ها می پردازیم. همانطور که گفتیم Map به ایجاد رابطه میان کلاس ها و Property کلاس ها و جداول بانک اطلاعاتی می گوییم، برای مثال، خصوصیت FirstName داخل کلاس Customer به ستون FirstName داخل جدول Customers اشاره می کنه. اما میشه این...

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

اگر شغل شما برنامه نویسی هست، حتماً واژه ORM و در کنارش Entity Framework رو شنیدید. يکي از مهمترين ابزار هايي که در نوشتن برنامه هاي Data-Centric استفاده ميشه، ابزار هاي ORM يا Object Relational Mapping هست. اين ابزار ها اين قابليت رو به شما ميدهند که داخل برنامه از بانک اطلاعاتي و جداول داخل اون به...