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

جزیره برنامه نویسی و توسعه نرم افزار | مقاله | بیشترین بازدید | توسینسو

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

آموزش برنامه نویسی جاوا ( Java ) به زبان ساده قسمت 1 :  در این مطلب قصد دارم که زبان جاوا که طبق بسیاری از آمار و ارقام موجود محبوب ترین زبان دنیا است را به علاقمندان این زبان معرفی کنم. امیدوارم که برای دوستان مفید باشد. جاوا یک زبان سطح بالا است که در سال 1995 توسط شرکت Sun Microsystems به عن...

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

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

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

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

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

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

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

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

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

با سلام به همه دوستان و همراهان عزیز Itpro. یکی از قابلیت هایی که باعث می شود یک زبان برنامه نویسی محبوبیت بیشتری داشته باشد این است که آن زبان در شبکه چگونه کار می کند. کار کردن در شبکه یعنی این که برنامه بین چندین دستگاه (کامپیوتر) متصل به هم اجرا شود. منظور از متصل به هم این است که در یک شبکه به ...

از فایلهای دسته ای می توان جهت اجرای خودکار یکسری از دستورات استفاده کرد ، پسوند این فایلها از نوع bat بوده که با استفاده از نرم افزار notepad قابل ویرایش هستند.دستورات فایل های دسته ای حساس به بزرگی و کوچکی حروف (Case Sensitive) نیستند. مرور کلی بر دستورات فایلهای دسته ای (batch files) بهمراه مثال ...

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

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

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

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

به خاطر دارید که Delegate نوع های داده ای بودند که اطلاعات مربوط به یک متد را در خود نگهداری می کردند؟ زمانی که یک delegate جدید تعریف می کنید، در حقیقت کلاس جدیدی ایجاد می شود که این کلاس، از کلاس MultiCastDelegate مشتق شده است. این موضوع باعث می شود که delegate تعریف شده شامل یکسری متدها باشد. قبل...

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

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

در ادامه مقالات آموزشی LINQ به بررسی ویژگی های زبان 3.0 #C خواهیم پرداخت که در نوشتن کوئری های LINQ پرکاربرد هستند و آشنایی با اونها پیش نیاز یادگیری LINQ هست و در بخش های بعدی با نحوه استفاده از این ویژگی ها در کوئری های LINQ آشنا خواهیم شد. ویژگی هایی که در این مقاله بررسی خواهیم کرد به شرح زیر اس...

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

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

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

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

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

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

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

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

با سلام به همه دوستان و همراهان Itpro. در ادامه مباخث برنامه نویسی به زبان جاوا به بررسی Modifier ها در این زبان خواهیم پرداخت. Modifierها کلمات کلیدی هستند که برای تغییر معنی تعاریف استفاده می شوند. زبان جاوا Modifier های متفاوتی دارند که دو دسته مهم آنها عبارتند از: Modifierهای دسترسی Modifier...

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

C++ چیست؟ در این پست قصد دارم درباره ی زبان سی پلاس پلاس و اینکه خلاصه تاریخچه اش چی بوده؟ اینکه چه ویژگی هایی رو داره؟ و چه کسانی ++C کار می کنند و چه آینده ای رو در بر دارد صحبت کنیم . پس بنابراین اگر از اینکه این زبان رو یاد بگیرید تردید دارید در ادامه با توسینسو همـــراه باشید. سی پلاس پلاس چیس...

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