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

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

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

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

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

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

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

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

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

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

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

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

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

سلام به همه itpro های عزیز. همانطور که می دانید جاوا یکی از معروف ترین زبان های برنامه نویسی در کل دنیا بوده و برای هدف های مختلف از این زبان استفاده می شود. اگر شما کمی در مورد جاوا مطالعه کرده باشید به احتمال زیاد کلمات 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 بیشتر در مواقعی است...

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

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

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

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

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

یکی از قابلیت های زبان پایتون امکان ایجاد کردن 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; } ...

فرض کنید که داخل یک متد باید چندین متد را به صورت await فراخوانی کنید. به صورت عادی زمانی که متدها فراخوانی می شوند هر بخش await بعد از تکمیل await قبلی اجرا خواهد شد و مقادیر بازگشتی به صورت یکجا در اختیار شما قرار نمیگیرند. برای مثال، کد زیر را در نظر بگیرید: private async void AsyncBtn_Click(...

فرض کنید که یک فایل XML دارید و نیاز دارید تا ساختار این فایل XML را به صورت کلاسی در سی شارپ پیاده سازی کنید. یک راه حل نوشتن کلاس به صورت دستی است، اما راهکار ساده تر استفاده از Visual Studio است که این کار را به صورت خودکار برای شما انجام می دهد. فرض کنید فایلی با محتویات زیر دارید: <Person...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

سی امین نمایشگاه بین المللی کتاب در تهران از 13 اردیبهشت آغاز به کار کرده است و تا 23 اردیبهشت نیز ادامه دارد که امسال شاهد انتشار اپلیکیشنی برای نمایشگاه از سایت رسمی tibf.ir بودیم البته این اپلیکیشن برای کاربران اندروید می باشد و افرادی که گوشی های اندرویدی دارند می توانند به منظور سهولت در پیدا ک...

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

اگر یکی از دستگاه های شرکت اپل را دراختیار دارید احتمالا با tweetbot آشنایی کامل دارید. مجموعه tapbots به تازگی نسخه 4.6 از tweetbot را منتشر کرده است پس tweetbot خود را به آخرین نسخه ارتقا بدهید تا از قابلیت های جدید در آن بتوانید استفاده کنید. ویژگی های آن به صورت زیر است: 1. از این پس در آپد...

در توسینسو تدریس کنید

و

با دانش خود درآمد کسب کنید

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

تو می تونی بهترین نتیجه رو تضمینی با بهترین های ایران بدست بیاری ، پس مقایسه کن و بعد خرید کن : فقط توی جشنواره تابستانه می تونی امروز ارزونتر از فردا خرید کنی ....