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

جزیره برنامه نویسی و توسعه نرم افزار | نکته | توسینسو

Package Manager چیست؟ تا چند سال پیش برنامه نویسی به گونه‌ای بود که شما با یک زبان شروع به برنامه نویسی می‌کردید و اگر لازم بود از کتابخانه‌هایی استفاده کنید آن را تهیه می‌کردید و به پروژه خود اضافه می‌کردید و به کار خود ادامه می دادید. اما رفته‌رفته استفاده از کتابخانه...

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

SDK چیست؟ Sdk مخفف Software development kit است و معنی آن بسته توسعه نرم‌افزار است. یک sdk مجموعه ای از برنامه‌ها و کتابخانه‌ها و ابزارهایی است که برای توسعه نرم‌افزار یا برنامه برای یک دستگاه مشخص و یا سیستم عامل مشخص مورد استفاده قرار می‌گیرد. از sdk های معروف می‌توان...

با سلام خدمت دوستان , می دونم اندروید استودیو و ارور های اون شما رو تا حالا کلافه کرده برای همین تو این مطلب می خوام تمامی ارور های اندروید استودیو رو رفع کنیم. 1-اندروید استودیو خود را باز کنید. 2-بعد از باز شدن اندروید استودیو از منوی فایل گزینه settings را بزنید. 3-سپس از منوی بالا سمت چپ سرچ ک...

انتخاب و استفاده از دیزاین پترن شاید خیلی وقت ها تبدیل به یک مشکل اساسی برای برنامه نویس یا تیم فنی بشه. تکنولوژی مورد استفاده , پلتفرم, اندازه پروژه و.. همه در انتخاب یک معماری مناسب دخیل هستند. امروز اما میخوام درباره اهمیت MVVM در برنامه نویسی اندروید صحبت کنم. میدونیم که اندروید بصورت پیشفرض از...

چگونه سرعت اندروید استودیو را بیشتر کنیم ؟ افزایش سرعت Android Studio ، بیشتر اوقات در زمان ساخت (build ) پروژه ما خیلی زمان بر و خسته کننده است و در بعضی از وقت ها حتی از ارور های Runtime Out , Time Out رو مشاهده میکنید در این نکته آموزشی بنده قصد دارم که شما رو با انجام عملیات build سریع تر و اجرا...

چگونه اندروید استودیو را در لینوکس نصب کنیم؟ توی این مقاله ما میایم و ابزار اندروید استدیو باهوش رو نصب میکنیم ، این IDE گرچه عمری کمی دارد ولی قابلیت های فضایی دارد (خخ فضا) خب بریم واسه نصب اندروید استدیو در اوبونتو ، قبل از هرچیزی ما میایم و جاوا رو نصب میکنیم sudo apt install openjdk-8-jdk sudo ...

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

تفاوت JavaFX و Java Swing در چیست؟ اگر با برنامه نویسی به زبان جاوا آشنا باشید میدونید که برای ساخت رابط کاربری یا همون محیط گرافیکی چند تا گزینه پیش رو داریم مثل Swing, AWT, JAVAFX و...تو این مقاله قصد داریم با هم دیگه یک مقایسه کوتاهی درباره SWING و JAVAFX انجام بدیم و ببینیم کدوم یکی از این دوتا ...

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

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

چرا بعضي از نرم افزار ها براي نصب setup مي شوند،‌ و بعضي ديگر install ؟ از خیلی آی تی من ها که این سوال رو بپرسید براشون جالبه به این موضوع فکر کنن ولی نمیتونن جواب صحیح رو بدن و هرکس دلایل و منطقی رو پیش میکشه ولی آیا تا به حال تحقیق جامعی واقعا انجام شده که اگر ما نرم افزاری ساختیم برای اون i...

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

اگر بخواهیم کاراکترها را در کامپیوتر ذخیره کنیم و با آن‌ها کار کنیم باید بتوانیم آن‌ها را ذخیره کنیم. برای مثال برای ذخیره کاراکتر a یا * باید سازوکاری باشد که آن را به ۰و ۱ تبدیل کند. یکی از ساده‌ترین و رایج ترین راه حل‌ها این است که به هرکدام از کاراکترها یک عدد نسبت بدهیم و عد...

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

فضای نام دیگری که زیر مجموعه فضای نام System.Net است، System.Net.Mail می باشد. از این فضای نام برای ارسال ایمیل استفاده می شود. کافیست شما یک سرور SMTP فعال داشته باشید تا بتوانید عملیات ارسال ایمیل را بوسیله آن انجام دهید. کلاسی که برای ارسال ایمیل استفاده می شود کلاس SmtpClient است و همانطور که گف...

در محیط اینترنت و شبکه تمامی سرور ها و همچنین کلاینت به وسیله آدرسی به نام IP شناخته می شوند. در کنار IP یک نام دیگر نیز استفاده می شود که به آن Host Name یا Domain Name گفته می شود و هر Host Name به یک آدرس IP اشاره می کند. ارتباط HostName یا Domain Name را با IP مثل یک دفترچه تلفن می توان در نظر گ...

در دات نت و البته زبان سی شارپ دو کلاس برای کار با URI وجود دارد. کلاس های Uri و UriBuilder. کلاس اول، یعنی کلاس Uri این امکان را به شما می دهد تا یک آدرس را به آن بدهید و بخش های مختلف آن را به صورت جداگانه استخراج کنید (دقت کنید که این کلاس ها در فضای نام System قرار دارند). به عنوان مثال، در کد ز...

در قسمت قبلی یک آشنایی اولیه با کلاس HttpClient پیدا کردیم و یاد گرفتیم که چگونه بوسیله متد GetAsync می توان در خواست هایی را در قالب GET به سمت سرور ارسال کرد و پاسخ آن را دریافت کرد. در کنار درخواست های GET در سی شارپ امکان ارسال در خواست های POST را نیز داریم. درخواست های POST بیشتر در مواقعی است...

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

چگونه با اعداد بی نهایت و تعریف نشده در جاوا کار کنیم ؟ گاهی در عملیات ریاضی پیش می‌آید که نتیجه تعریف نشده و یا بینهایت می شود. ولی معمولاً در برنامه نویسی گفته می‌شود که در این حالت برای ما استثناء پیش می‌آید و حالت بینهایت در برنامه نویسی وجود ندارد. در این مطلب می‌خواهیم بگوی...

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

یکی از قابلیت های زبان پایتون Tuple ها است که می توان لیستی را ایجاد کرد که قابل تغییر نباشد. برای مثال: >>> numbers = (1,2,3,4,5) >>> print(numbers[0]) حالا فرض کنید تابعی تعریف کردیم که مقدار بازگشتی آن یک Tuple است: def get_tuple(): return ("Hossein","Ahmad...

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

فرض کنید قصد دارید لیستی از فایل ها را که داخل یک فایل text ذخیره شده از یک پوشه به یک پوشه دیگه منتقل کنید. نام فایل هایی که باید کپی شود در یک فایل text ذخیره شده و حالا باید batch file ای بنویسید که محتویات فایل ها را خوانده و فایل را به ترتیب در پوشه مورد نظر شما کپی کند. با فرض اینکه محتویات فا...

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

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

آخرین نسخه سی شارپ که توسط مایکروسافت ارائه شده، نسخه 7.1 است که در صورت نصب Visual Studio 2017 نسخه 15.3، آخرین نسخه سی شارپ نیز قابل استفاده خواهد بود. جهت استفاده از آخرین نسخه سی شارپ کافیست از پنجره Project Properties، وارد بخش Build شده و پایین روی گزینه Advanced کلیک کنید تا پنجره ای مشابه پن...

در Entity Framework نسخه 6 قابلیتی وجود دارد که می توان برای Entity های مدل در بانک اطلاعاتی SP های مربوط به عملیا های Create و Update و Delete را ایجاد کرد. برای مثال، مدل زیر را در نظر بگیرید: public class Customer { public int Id { get; set; } public string FirstName { get; set; } pub...

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

چگونه فایل های XML و JSON را به کلاس سی شارپ تبدیل کنیم ؟ فرض کنید که یک فایل XML دارید و نیاز دارید تا ساختار این فایل XML را به صورت کلاسی در سی شارپ پیاده سازی کنید. یک راه حل نوشتن کلاس به صورت دستی است، اما راهکار ساده تر استفاده از Visual Studio است که این کار را به صورت خودکار برای شما انجام ...

راه حل برطرف کردن Error code 1603 : اگر ورژن قدیمی دارید uninstall کنید کامپیوتر restart کنید جدید ترین نسخه مناسب ویندوز خود (64 بیت یا 32 بیت ) را از اینترنت دانلود کنید هنگام نصب اتصال اینترنت را قطع کنید . جاوا بدون مشکل نصب میشود سیستم رو مجددا restart کنید

PHP چیست؟ معرفی زبان برنامه نویسی پی اچ پی به زبان ساده ، این نکته به بررسی اینکه اصلا زبان پی اچ پی چیست و خلاصه ای از تاریخچه آن،کاربردها و ویژگی های این برنامه نویسی، اینکه چه کسانی معمولا php کار می کنند و در واقع آینده این زبان برنامه نویسی می پردازیم. PHP چیست و خلاصه تاریخچه زبان برنامه نویسی...

شاید شما هم جز اون دسته افرادی باشید که سرو کار زیادی با Batch فایل ها دارید بنابراین این ضرورت وجود داره که متغیر های محلی رو بخاطر داشته باشید که برای استفاده در محیط سی ام دی و در بچ فایل ها در زیر به چندین نمونه از انها شاره میکنیم: %TEMP% یا %TMP% که برابر با پوشه temp می باشد %ALLUSERSPROFILE...

C چیست؟ معرفی زبان برنامه نویسی سی و کاربردهایش به زبان ساده ، زبان برنامه نویسی سی یک زبان سطح بالا و رایج برای توسعه ی برنامه های کاربردی و نرم افزاری است.این زبان برنامه نویسی تقریبا بهبود یافته ی زبانهایی چون BCPL و B هست و از آنها ساخته شده است.این زبان توسط دنیس ریچی در دهه ی 70 میلادی در آزما...

در سورس کد زیر خواهید دید که چگونه میشود فایل ها را از سیستم خود کشیده و در لیست باکس فرم خود رها کنید و فایل ها به آن اضافه شوند. مانند این عکس: کد برنامه : private void listBox1_DragDrop(object sender, DragEventArgs e) { string [] allfiles = (string[])e.Data.GetData(DataFormats.FileDrop, ...

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

یکی دیگه از ابزار هایی که برای سورس کنترل استفاده میشه ابزار Bitbucket هست . همون طور که می دونید گیت هاب برای پروزه های Private یه مبلغی رو از شما دریافت می کنه که بتونید به ازای تعداد نفرات تیم و تعداد پروزه ها یه سری از پروزه ها رو به صورت خصوصی راه اندازی کنید . ولی این سرویس به صورت رایگان برای...

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

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

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

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

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

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

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

همون طور که میدونید اینستاگرام به یکی از محبوب ترین شبکه های اجتماعی در بین مردم دنیا تبدیل شده است به همین خاطر جدیدا با تبلیغات و بازاریابی های زیادی هم در این شبکه اجتماعی مواجه می شویم در این پست با 20 حقیقت مهم درباره ی اینستاگرام آشنا می شویم: بیش از 7.5 میلیون نفر از جمعیت 16 تا 35 س...

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

چگونه با اندروید SMS بفرستیم؟ در اندروید از داخل برنامه اندرویدی می توان پیامک یا SMS ارسال کرد. این کار با استفاده از API های موجود در SmsManager یا برنامه SMS که در دستگاه های اندرویدی وجود دارد ممکن است. در این مطلب ما در مورد ارسال SMS صحبت خواهیم کرد. برای ارسال پیامک با استفاده از API باید از ...

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

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