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

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

وقتی شروع به کد زنی میکنیم ، ممکنه جایی برای انجام سریعتر کارها یه سری کدها رو جایی بنویسیم که نباید مینوشتیم . انگار که قیمه رو بریزیم تو ماستااا در زیر 6 مورد از موارد ماست ریزی رو باهم بررسی میکنیم . 1- Map کردن DTO ها چون اولین نقطه ای که درخواست های وب بهش میرسه Action هامون هستن ، به همین خاطر...

با سلام خدمت همه در خدمتم با یه مطلب کوچیک در مورد تفاوت AND , OR , XOR , NOT   NOT نات یعنی هرچی بجز این ، یجورایی معکوس میکنه ! یعنی بجا 1 بزارید 0 و بجا 0 بزارید 1 ! خلاصه یعنی هرچی بود اون نه ! AND اند یعنی باید دوتاش حتما 1 باشه تا نتیجه بشه 1 ، وگر نه میشه 0 ! یعنی اگر 1 و 1 باشه جواب ...

یکی از بخش‌های مهم توسعه نرم‌افزار، تولید نرم‌افزار برای موبایل و به ویژه برای سیستم عامل های اندروید و iOS است. خود شرکت های تولید کننده این سیستم عامل ها یعنی گوگل و اپل ابزار های خاصی را برای برنامه نویسی مشخص کرده‌اند و به کاربران توصیه کرده‌اند که برای توسعه و تولید نرم...

عملیات درج رکورد ها در SQL Server به تعداد بالا می تونه خیلی زمان بر باشه، البته اگر به صورت عادی این کار انجام بشه. اما بوسیله قابلیت Bulk Insert یا درج انبوه رکوردها مدت زمان این کار به طرز چشم گیری کاهش پیدا می کنه. برای مثال، ممکنه شما قصد داشته باشید 1 میلیون رکورد رو در بانکتون INSERT کنید، گر...

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

سلام به کاربران عزیز وب سایت tosinso. در قسمت قبل در مورد اینکه package manager چیست و به چه دردی می‌خورد و دیدیم که با تکنولوژی های امروزی حتماً نیاز به package manger داریم. در این مطلب می‌خواهم در مورد یکی از معروف ترین package manager ها صحبت کنیم و آنpackage manager مربوط به node js ی...

جاوا با هدف کمک به برنامه نویسان برای پیاده سازی الگوریتم های مستقل از نوع (Type) و در عین حال اعمال کنترل نوع قوی تر (Stronger Type Check) در زمان ترجمه (Compile) از قابلیتی به نام Generic بهره می گیرد. تلفیق دو ویژگی استقلال کد از نوع و کنترل نوع قوی تر در زمان ترجمه ، افزایش پایداری و بهبود خوانا...

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

تفاوت Programmer یا برنامه نویس با توسعه دهنده یا Developer در چیست؟ چگونه می توانیم برنامه نویس را از توسعه دهنده تشخیص دهیم؟ یکی از سئوالاتی که ذهن خودم را این روزها درگیر کرده بود و تصمیم گرفتم در مورد آن در توسینسو مطلب بنویسم این مورد است که تفاوت یک برنامه نویس و یک توسعه دهنده در چیست ؟ در وا...

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

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

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

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

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

سلام itpro های عزیز. یکی از زبان های برنامه نویسی جدیدی که مورد استقبال شرکت های بزرگ نمر افزاری قرار گرفته است زبانی به نام kotlin می باشد. داستان این زبان برنامه نویسی از آنجایی شروع می شود که شرکت اپل برای برنامه نویسی سیستم های iOS زبان برنامه نویسی swift را ارائه کرد. به دنبال این کار برنامه نو...

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

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

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

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

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

دوباره سلام ! سید علی دانیال هستم از مزارشریف در خدمت شما . ببخشید که در این مدت نتوانستم که ادامه مونوگرافم را براتون بزارم. این ادامه فصل اول هست که در این پست گذاشتم. زندگی رویایی است که فقط باید در قالب زنده بودن و تست روزگار باید ثبت شود.! 1.7 چرخه تست نرم افزار چرخه تست نرم افزار توسط شرکت های...

تا اینجا متوجه شدیم که چگونه می توان با کمک Delegate ها کدها را در یک Thread جداگانه و به صورت Asynchrnonous اجرا کرد. در ادامه مباحث مرتبط با برنامه نویسی Asynchronous به سراغ فضای نام System.Threading می رویم. این فضای نام شامل یکسری کلاس است که روند نوشتن برنامه Multi-Threaded را آسان می کند. کلا...

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

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

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

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

سلام به همه اهالی ITPRO ! "نرم افزار خوب نرم افزاری است که مشتری را خوشحال کند و زمانی مشتری خوشحال خواهد شد که تمام نیازمندیهای که در نظر دارد برآورده شود" Programming is creative process done by programmers to instruct a computer on how to do. [1] برنامه نویسی کمپیوتر یکی از مه...

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

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

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

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

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

هنوز چند ماهی از ارائه Visual Studio 2015 و C# 6.0 نگذشته که مایکروسافت پیش نمایش نسخه بعدی Visual Studio و سی شارپ 7 رو عرضه کرده. از لینک زیر می تونید پیش نمایش Visual Studio 15 رو دانلود کنید و به بررسی امکانات جدید اون بپردازید: دانلود Visual Studio 15 Preview در این مطلب قصد داریم تا با برخی ...

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

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

با سلام به همه دوستان و همراهان Itpro. اینترفیس یک نوع در جاوا است که شبیه کلاسی است که دارای متدهای abstract است و هیچ متدی ندارد که پیاده سازی کرده باشد. اگر کلاسی بخواهد از یک اینترفیس ارث بری داشته باشد باید آن را پیاده سازی کند و از کلمه کلیدی implements استفاده کند. همانند کلاس های abstract د...

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

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

با سلام به همه دوستان و همراهان عزیز Itpro. در مطلب قبلی به تعریف توابع موجود در کلاس Number پرداختیم و گفتیم که کلاس های wrapper مربوط به انواع داده اولیه در جاوا از آن ارث بری می نماید پس کلاس های wrapper هم این متدها را دارند. در ادامه به توضیح ادامه توابع موجود در این کلاس ها خواهیم پرداخت pars...

با سلام به همه دوستان وهمراهان Itpro. اعداد ویژگی های متعددی در زبان جاوا دارند که در این بخش به بحث در مورد اعداد در جاوا می پردازیم. وقتی که شما از اعداد در جاوا استفاده می کنید به این معنی است که شما از انواع داده های اولیه در جاوا مثل byte,int, long, double , … استفاده می نمایید. برای مثال به کد...

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

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

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

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

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

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

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

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

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

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