آخرین فرصت تا %60 تخفیف خرید یکجای دوره ها برای 4 نفر فقط تا
00 00 00

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

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

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

در آخرین قسمت از دوره آموزشی زبان پایتون با توجه به مطالبی که تا این لحظه یاد گرفتیم چند اسکریپت کاربردی خواهیم نوشت. اسکریپت هایی که در این قسمت می نویسیم: اسکریپت ارسال ایمیل اسکریپت whois اسکریپت Port Scanner مدرس: حسین احمدی منبع: ITpro

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

یکی از مواردی که از نسخه 8 به بعد به جاوا اضافه شده است مبحث Stream است. دقت کنید که این Stream با استریم هایی مانند fileStream, outputStream تفاوت دارد. Stream یک اینترفیس است که به جاوا اضافه شده است و کمک می کند تا پردازش بر روی مجموعه ها را در سطوح بالاتری انجام دهیم و کمتر درگیر موارد فنی مانند...

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

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

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

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

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

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

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

در این قسمت از سری آموزشی، با کلاس های List و Dictionary که دو کلاس Generic تعریف شده در کتابخانه دات نت هستند آشنا می شویم، اینکه چگونه مجموعه هایی ایجاد کنیم که مانند آرایه ها محدودیت تعداد آیتم ها را نداشته باشند یا بتوان بوسله کلید مقادیر را به لیست اضافه از از لیست حذف کرد. همچنین با interface ...

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

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

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

با سلام مجدد ، در این قسمت به ادامه مبحث Data Types در زبان C میپردازیم. نوع دیگر Data Type ها string است. string (رشته) آرایه ای از کاراکتر ها است. برای بوجود آوردن string، یک آرایه بطول string خود بوجود می آوریم. یک فایل جدید با نام دلخواه با gedit یا vim باز کنید. درون آن محتویات زیر را وارد کنید...

با سلام مجدد خدمت دوستان ، در ادامه مباحث جلسه گذشته این نکته رو اضافه میکنم که هر بار سورس کدتون رو عوض کنید، باید دوباره از دستور gcc استفاده کنید تا کد ها کامپایل شوند. برای edit کردن سورس کد ها میتوانید از ابزار gedit هم استفاده کنید که شبیه notepad در ویندوز است. در این جلسه درمورد data types ص...

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

با سلام و وقت بخیر. در این مجموعه قصد دارم اصول برنامه نویسی زبان C را در سیستم عامل لینوکس برای شما عزیزان توضیح دهم.اگر فبلا در ویندوز برنامه نویسی کرده باشید میدانید که ما به یک Compiler برای اجرا کردن برنامه های خود نیاز داریم. در ویندوز اغلب از Visual Studio برای زبان های متفاوت استفاده میکنی...

به عنوان اولین کامپوننت در اندروید به بررسی دکمه یا همان Button میپردازیم. در مواردی که بخوایم کاربر گزینه ای را انتخاب کند یا کلیکی انجام بدهد از دکمه ها استفاده میکنیم. کلاس Button زیر مجموعه کلاس TextView هست. مباحث قسمت 9 نحوه ارتباط برقرار کردن بین کدهای xml و کاتلین چگونگی تعریف کردن کامپوننت...

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

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

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

یکی از مباحثی که در نسخه های اخیر جاوا معرفی شده و در بسیاری از موارد کاربرد دارد و می توان به کمک آن مفاهیمی مانند Dependency Injection را پیاده سازی کرد ساختن ارجاع از یک متد(Method Reference) است. با استفاده از این مباحث می توان برای انجام یک عمل یک متد را به عنوان ورودی به یک متد داد. البته این ...

یکی از قابلیت های جدید زبان جاوا که در نسخه 8 آن ارائه شده است استفاده از Lambda expression است. با استفاده از این قابلیت می توان از نوشتن کدهای اضافی و قدیمی جلوگیری کرد و کدهای برنامه به شکل منسجم تری نوشته می شوند. همچنین از Lambda در کتابخانه ها و توابع بسیاری در زبان جاوا استفاده شده است. در ای...

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

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

در قسمت دوم از دوره آموزشی Batch Scripting به بررسی دستورات محیط Command خواهیم پرداخت. این دستورات در زمینه های مختلف قابل استفاده هستند، کار با فایل ها، مدیریت Process ها و ...، بخشی از این دستورات در نوشتن Batch File ها بسیار کاربرد دارند و آشنایی اولیه با این دستورات الزامی است. در این قسمت: ...

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

در چند سال اخیر ، CMS های Headless یا بی کله ! توجه زیادی رو به خودشون جلب کردن . در این مطلب قصد داریم تفاوت های بین مدلهای مختلف CMS و معایب و مزایاشون رو بررسی کنیم  . توجه داشته باشین ، بنا بر این نیست که مثلا بگیم Orchard بهتره یا Wordpress و ... !!! بلکه اقسام مختلف CMS میخوایم صحبت کنیم ...

سلام به همه ITPRO ای های عزیز، با قسمت دوم آموزش مقدماتی برنامه نویسی به زبان سی شارپ در خدمات شما دوستان عزیز هستم. در این قسمت با موارد زیر آشنا خواهید شد: آشنایی با مفهوم .NET Framework بررسی معماری دات نت و اجزای تشکیل دهنده آن بررسی CLR و اجزای تشکیل دهنده آن (CTS, CLS, MSIL, JIT, Memory M...

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

در قسمت قبلی و زمانی که قصد داشتیم مقادیر StartDate و FinishDate را برای سال مالی مقدار دهی کنیم با تاریخ شمسی به صورت خیلی خلاصه کار کردیم. اما برای کار با تاریخ شمسی نیاز هست که بیشتر با این موضوع آشنا شویم که قسمت پنجاه و ششم را به این موضوع اختصاص دادیم. در این قسمت با مطالب زیر آشنا خواهید شد: ...

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

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

gRPC یک سیستم متن باز RPC (Remote Procedure Call) هست که در سال 2015 توسط گوگل توسعه داده شده.در این روش ، برنامه ی کلاینت بطور مستقیم توابع موجود در سرور رو که میتونه روی یه کامپیوتر دیگه قرار گرفته باشه رو فراخونی میکنه که این مسئله کمک میکنه که بتونیم برنامه های توزیع یافته رو ایجاد و مدیریت کنیم...

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

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

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

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

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

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

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

سلام به همه دوستان Itpro. امروزه به روش های مختلفی می توان داده ها را بین کامپیوتر های مختلف و حتی برنامه های مختلف انتقال داد. یکی از راه هایی که بیشترین استفاده را برای انتقال داده ها دارد انتقال داده ها بین کلاینت و سرور می باشد. به این صورت که داده هایی بر روی سرور ذخیره شده است. کلاینت برای این...

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

در قسمت اموزش Functoin ها رو مورد بررسی قرار میدیم و در مورد کاراییشون صحبت میکنیم

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

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

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