در برنامه نویسی شی گرا (Object Oriented Programming – OOP) ما با اشیای پیچیده تری در مقایسه با متغیرها روبرو هستیم. برای مثال ما چنانچه بخواهیم نام یک دانشجو را در مکانی از حافظه ذخیره کنیم، از یک متغیر استفاده می کنیم. به همین صورت برای ذخیره نام خانوادگی، سن، تاریخ تولد و … حال فرض کنید که می خواهیم کل این اطلاعات را در یک جا و در کنار هم داشته باشیم. به این صورت که به دانشجو به چشم یک فرد (شی) نگاه کنیم که دارای ویژگی هایی از جمله نام، نام خانوادگی، سن، تاریخ تولد و … است. اینجاست که مفهوم برنامه نویسی شی گرا (OOP) مطرح می شود.
در برنامه نویسی شی گرا مفهوم کلاس (class) به دسته ها یا گروه ها اشاره دارد. برای مثال چنانچه ما از واژه درختان ، اتومبیل ها ، دانشجویان و یا اساتید استفاده کنیم، منظورمان یک دسته و یا گروه از افراد (اشیا) است و نه یک مورد و یا فرد خاص. چنانچه به مورد خاصی از آن گروه (کلاس) اشاره کنیم، با مفهوم شی (object) مواجه می شویم. هر شی یک سری ویژگی یا خصوصیت دارد که ما به آن صفت (property) می گوییم. از سوی دیگر هر شی تعدادی رفتار و یا اعمال دارد که در برنامه نویسی شی گرا به آنها اصطلاحا متد (method) گفته می شود.
برای مثال واژه اتومبیلها یک کلاس (class) را مشخص می کند. چنانچه در مورد اتومبیل بنز یا پژو صحبت کنیم، منظورمان یک شی (object) است. ماشین بنز یا پژو موردنظر یک سری ویژگی ها دارد، از جمله : مدل، سال ساخت، رنگ، تعداد سیلندر و … که اینها صفات (property) این شی هستند. از سوی دیگر اعمال حرکت کردن، ایستادن، روشن شدن، خراب شدن و … نیز رفتارها یا اعمال اتومبیل مورد نظر هستند (method).
هر یک از اعضا یک کلاس در دو سطح دسترسی عمومی (public) و یا خصوصی (private) تعریف می شوند. این سطوح دسترسی به امکان/عدم امکان دسترسی به این عناصر از خارج کلاس اشاره دارد. یک عضو عمومی در هر جایی از یک برنامه ++C قابل دسترسی است. بالعکس یک عضو خصوصی و یا محرمانه تنها توسط اعضا کلاس قابل دسترسی است و امکان دستیابی به آن از خارج کلاس وجود ندارد.
در برنامه نویسی شی گرا، عموما صفات (متغیرها) بصورت خصوصی (private) و متدها (توابع) بصورت عمومی (public) تعریف می شوند. اصطلاح کپسوله سازی (encapsulation) نیز به همین منظور استفاده می شود. به این معنی که داده های یک کلاس (صفات) می بایست از دید سایر بخش های برنامه (خارج کلاس) مخفی بمانند. در عوض چنانچه نیاز به دسترسی به آنها بود، این کار بصورت غیرمستقیم و از طریق توابع عضو کلاس (متدها) انجام می شود.
دیجی کالا - وب سایت برتر در زمینه ی فروش کالای دیجیتال
بدون شک موبایل شما در این دنیا سرعت بیشتر خواهد داشت و بهسادگی قادر به دانلود بسیاری از مطالب و ابزارهای موردنیاز خود از اینترنت خواهید بود. انجام بازیهای آنلاین سادهتر خواهد بود و گوش دادن به موسیقی و ویدئو هم بدون توقف و باکیفیت عالی پخش میشود. اما این تنها آن چیزی است که بر روی سطح پوست دنیای 5G جریان دارد
ادامه مطلب
ارائه دهنده خدمات اینترنتی (ISP) چیست؟
ارائه دهنده خدمات اینترنتی یا ISP سازمان یا شرکتی است که واسط میان کاربران و اینترنت است. درواقع ISPها به کاربران امکان اتصال به اینترنت و استفاده از آن را درمقابل دریافت هزینهای میدهند.
ISP (مخفف Internet Service Provider) یا ارائه دهنده خدمات اینترنتی سازمان یا شرکتی است که به کاربران امکان اتصال به اینترنت و استفاده از آن را میدهد؛ درواقع میتوان به آن واسط میان کاربر و اینترنت گفت. این خدمات معمولاً درمقابل دریافت مبلغ و هزینهای از سوی کاربر به وی ارائه میشوند. ISPها معمولاً علاوه بر اتصال کاربران به اینترنت، خدماتی از قبیل میزبانی وب، ثبت دامنههای اینترنتی، خدمات ایمیل و . را نیز انجام میدهند. البته ISP میتواند زیر یک ISP دیگر قرار بگیرد. یعنی نه به عنوان یک ISP مستقل بلکه به عنوان یک ISP وابسته برای کاربران خدمات ارائه کند.
بنابراین قرارگیری ISP به عنوان شرکتی واسط میان کاربر و اینترنت به شکل زیر است:
همانطور که میبینید، کاربران با اتصال به ISP و استفاده از خدمات آن، به اینترنت دسترسی پیدا میکنند. ISPها برای امنیت خود و کاربران معمولاً دارای Firewall (فایروال یا دیوار آتش) هستند که به نوعی ارتباطات را فیلتر کرده و مانع حملات احتمالی به شبکه خود و کاربرانشان میشوند. همچنین ISPها میتوانند به صورت یک شبکه خصوصی با سایر ISPها در ارتباط باشند. بدین ترتیب دیگر برای اتصال کاربری در یک ISP به کاربر دیگر، اینترنتی لازم نیست.
ISP شما به زبان ساده همان شرکتی است که از آن خدمات اینترنتی خود را دریافت کرده اید. در کادر زیر شما میتوانید نام ISP خود را مشاهده کنید:
نکته: دقت کنید که این نام بر اساس IP شما به دست آمده است بنابراین در صورتی که IP خود را تغییر داده باشید، نام ISPتان نیز در کادر زیر تغییر میکند. همچنین توجه داشته باشید که نام موجود در کادر زیر میتواند اسم شرکت یا اسم تجاری آن و همچنین زیر گروههای آن باشد.
از رایج ترین راههای ارتباط با ارائه دهندگان خدمات اینترنتی استفاده از خط تلفن (اتصال Dial-up) یا استفاده از اتصالات پهن باند (مانند DSLها) است. مراکز ISP به کاربران خود یک رمز عبور و یک دستگاه اتصال به اینترنت (مانند کارتهای شبکه یا روترها) را داده و پس از اعمال تنظیمات مختلف امکان استفاده از بستر اینترنت را به کاربر میدهند. کاربر با خرید اشتراک ماهیانه، سالیانه یا دائمی و با اتصال به ISPخود از طریق کارتهای شبکه، روترها یا سایر دستگاهها، میتواند از اینترنت استفاده کند.
دو نوع رایج اشتراک اینترنت از طریق ISPهای داخلی عبارت اند از اشتراک نامحدود و اشتراک محدود. در اشتراک نامحدود کاربر هیچ محدودیتی درقبال ارسال یا دریافت دادهها از بستر اینترنت و از طریق اشتراک خود، نداشته و میتواند به صورت نامحدود از آن استفاده کند. در اشتراک محدود کاربر پس از اشتراک فقط میتواند تا پایان بسته حجمی خود از اینترنت استفاده کند. بستههای حجمی میتوانند حجمهای مختلفی داشته باشند. برای مثال درصورتی که یک اشتراک محدود با حجم 5 گیگابایت را خریداری کنید، دادههای دریافتی یا ارسالی شما فقط به اندازه 5 گیگابایت محدود میشود و پس از آن باید اقدام به تمدید اشتراک یا افزایش بستهحجمی خود کنید.
البته توجه داشته باشید که سرعت ارسال و دریافت داده (به اصطلاح سرعت اینترنت) اصلی در اشتراک محدود بیشتر از اشتراک نامحدود است؛ چون در اشتراک محدود حساب اشتراکی بین افراد کمتری مشترک میشود درحالی که در اشتراک نامحدود تعداد این افراد بیشتر میشوند. بنابراین معمولاً اشتراک اینترنتی که با سرعت 128 میخرید میتواند شامل چندین کاربر مشترک شود.
در ایران، تعداد شرکتهایی که ارائه دهنده خدمات اینترنتی اند، زیاد نیستند. البته درمقابل شرکتهای خارجی به نسبت سرعت یا حجم دادهها، هزینه بیشتری را دریافت میکنند. تعدادی از شرکتهای برتر در ایران عبارت اند از:
اینستاگرام یکی از محبوب ترین شبکه های اجتماعی می باشد که کاربران آن میتوانند تصاویر و ویدیوهای خود را در این شبکه به اشتراک بگذارند.نسخه اندروید این شبکه اجتماعی بین ۱۰۰,۰۰۰,۰۰۰ تا ۵۰۰,۰۰۰,۰۰۰ بار توسط کاربران دنیا نصب شده که این نشان از محبوبیت بالای این شبکه و برنامه اندرویدی آن دارد.
اما در صورتی که مایل نیستید در اینستاگرام حضور داشته باشید، می توانید با کمک این مطلب، اکانت اینستاگرام خود را به صورت کامل حذف کنید.
ادامه مطلبدیگه الان کسی نیست که واژه شبکه کامپیوتری » رو نشنیده باشه . علم شبکه از تلفیق علوم برق ، الکترونیک ، مخابرات و کامپیوتر به وجود اومده . همه ما هر روز داریم از شبکه های کامیپیوتری استفاده میکنیم اما خیلی از کاربران شبکه چیز زیادی درباره ساختار و پیچیدگی های شبکه نمی دونن . شناخت ساختار و اساس کار شبکه های کامپیوتری برای هر کسی ضروریه . بنابراین توصیه میکنم حتما این مطلب رو تا آخر بخونید .
ادامه مطلبخیلی وقتا پیش میاد که لازمه تنظیمات مودم تون رو تغییر بدین اما هر کاری می کنید ، نمی تونید وارد صفحه تنظیمات مودم تون بشید . برای ورود به صفحه تنظیمات مودم باید IP مودم تون رو دونید . در این پست می خوام روش پیدا کردن IP مودم در اندروید رو خدمت تون آموزش بدم . با استفاده از این روش دیگه بریا پیدا کردن آی پی مودم تون به کامپیوتر نیازی ندارید !
ادامه مطلببرای دیدن مشخصات حافظه رم RAM کامپیوتر باید درب کیس رو باز کنید و ماژول
ها رو در بیارید تا روی برچسبش رو بخونید این در حالیه که اصلا نیازی به
اینکار نیست . شما خیلی راحت می تونید هم از طریق نرم افزار و هم از طریق
CMD ، مشخصات رم خودتون رو ببینید
دیدن مشخصات رم RAM
چند روزی هست که واژه لای فای LiFi سر زبون ها افتاده و چون بر شبیه به کلمه وای فای هست شاید واستون جالب باشه که بدونید لای فای چیه و واسه چی طراحی شده . تو این پست می خوام در مورد لای فای صحبت کنم پس تا انتهای پست همراه من باشید .
ادامه مطلب
درباره این سایت