نوع دادهای است که نشاندهنده عدم بازگشت مقدار از یک تابع است. این نوع داده به توابعی که نیازی به بازگشت مقدار ندارند اختصاص داده میشود.
پردازنده (Processor) که به آن واحد پردازش مرکزی (CPU) نیز گفته میشود، بخش اصلی و حیاتی هر کامپیوتر یا دستگاه الکترونیکی است که عملیات محاسباتی و منطقی را انجام میدهد. پردازنده بهعنوان مغز سیستم، دستورالعملها را از برنامهها و سیستمعاملها دریافت کرده و آنها را پردازش میکند. این عملیاتها میتواند شامل محاسبات ریاضی، مقایسه دادهها، مدیریت حافظه، و هماهنگی عملیاتهای مختلف باشد. پردازندهها در سیستمهای کامپیوتری از اهمیت بالایی برخوردارند زیرا تمامی فعالیتهای اساسی سیستم از طریق آنها انجام میشود.
پردازندهها معمولاً شامل چندین هسته (Core) هستند که به هر هسته امکان انجام وظایف خاص خود را میدهند. به عبارت دیگر، در پردازندههای چند هستهای، هر هسته میتواند بهطور مستقل پردازشها را انجام دهد، که باعث افزایش سرعت و کارایی سیستم بهویژه در انجام وظایف همزمان میشود. این ویژگی در پردازشهای سنگین، مانند رندرینگ گرافیکی، شبیهسازیهای علمی، یا پردازش دادههای کلان، بسیار مفید است. پردازندههای چند هستهای توانایی انجام چندین عملیات را بهطور همزمان دارند که منجر به بهبود عملکرد کلی سیستم میشود.
در هر پردازنده، ساعت پردازش (Clock Speed) بهعنوان یکی از شاخصهای مهم در ارزیابی عملکرد آن مطرح است. ساعت پردازش، که معمولاً به صورت گیگاهرتز (GHz) بیان میشود، نشاندهنده تعداد عملیاتهایی است که پردازنده میتواند در هر ثانیه انجام دهد. بهطور کلی، هرچه سرعت ساعت پردازش بالاتر باشد، پردازنده قادر به انجام تعداد بیشتری از عملیات در یک واحد زمان خواهد بود. با این حال، سایر عوامل مانند تعداد هستهها، معماری پردازنده و کش (Cache) نیز تأثیر زیادی بر عملکرد کلی پردازنده دارند.
پردازندهها همچنین از کش (Cache) برای ذخیرهسازی موقت دادهها و دستورالعملها استفاده میکنند. کش یک حافظه سریع است که برای ذخیرهسازی دادههای پرکاربرد یا دستورالعملهایی که پردازنده بهطور مکرر به آنها نیاز دارد، استفاده میشود. این حافظه میتواند باعث تسریع عملکرد پردازنده شود، زیرا دادهها بهطور مستقیم از کش بازیابی میشوند، نه از حافظه اصلی که سرعت کمتری دارد. معمولاً کش پردازنده در سطوح مختلف (L1، L2 و L3) سازماندهی میشود، که هر سطح نسبت به سطح قبلی بزرگتر ولی کندتر است.
پردازندهها بهطور گستردهای در تمامی دستگاههای الکترونیکی مانند کامپیوترهای شخصی، سرورها، تلفنهای همراه، تبلتها و حتی دستگاههای هوشمند مورد استفاده قرار میگیرند. در هرکدام از این دستگاهها، پردازنده مسئول پردازش دادهها، اجرای دستورالعملها، و انجام وظایف مختلف است. بهعنوان مثال، در تلفنهای همراه، پردازندهها به انجام وظایفی مانند پردازش تماسها، اجرای برنامهها، مدیریت باتری و ارتباط با شبکهها میپردازند. در کامپیوترهای رومیزی و سرورها، پردازندهها کارهای پیچیدهتری مانند رندرینگ گرافیکی، شبیهسازی دادهها، و مدیریت چندین کار همزمان را انجام میدهند.
برای یادگیری بیشتر در مورد پردازندهها و نحوه عملکرد آنها در سیستمهای مختلف، میتوانید از سایت saeidsafaei.ir استفاده کنید. اسلایدهای آموزشی محمد سعید صفایی بهطور جامع این مفاهیم را توضیح دادهاند و میتوانند به شما کمک کنند تا نحوه عملکرد پردازندهها و نقش آنها در بهینهسازی عملکرد سیستمها را درک کنید.
نوع دادهای است که نشاندهنده عدم بازگشت مقدار از یک تابع است. این نوع داده به توابعی که نیازی به بازگشت مقدار ندارند اختصاص داده میشود.
عبور درونسفارشی به معنای بازدید از گرهها به ترتیب: ابتدا گرههای سمت چپ، سپس ریشه و در نهایت گرههای سمت راست.
بازنویسی تابع به معنای تعریف مجدد تابع در یک کلاس مشتقشده با همان نام و امضای تابع در کلاس پایه است. این ویژگی در برنامهنویسی شیگرا برای تغییر رفتار توابع به کار میرود.
الگوریتم یک سری دستورالعملهای گام به گام است که برای حل یک مشکل یا انجام یک وظیفه خاص استفاده میشود.
روش مکمل دو برای نشان دادن اعداد منفی در سیستمهای دودویی است که با معکوس کردن بیتها و اضافه کردن یک انجام میشود.
اشارهگر متغیری است که آدرس حافظه متغیر دیگری را ذخیره میکند. این نوع داده برای دسترسی به آدرسهای حافظه و تغییرات مستقیم در دادهها به کار میرود.
ساختارهایی در برنامهنویسی شیگرا هستند که دادهها و متدهای مربوط به آنها را به یک واحد منطقی گروهبندی میکنند.
گراف یک ساختار دادهای است که شامل گرهها و یالها است و میتواند برای مدلسازی شبکهها، روابط و ارتباطات پیچیده استفاده شود.
الگوریتم مرتبسازی سریع یک الگوریتم تقسیم و غلبه است که با انتخاب یک عنصر مرجع (پیوتر) آرایه را به دو قسمت تقسیم میکند و به ترتیب مرتب میکند.
کامپیوترهای بزرگ که میتوانند صدها یا هزاران کاربر را به صورت همزمان پشتیبانی کنند و برای سازمانهای بزرگ مناسب هستند.
در فلوچارت، مرحله تصمیمگیری به لوزی گفته میشود که در آن بر اساس شرایط خاص، الگوریتم مسیر متفاوتی را انتخاب میکند.
حافظه دسترسی تصادفی (RAM) دادهها و دستورالعملها را به طور موقت ذخیره میکند و زمانی که پردازنده به آنها نیاز دارد، میتواند به سرعت به آنها دسترسی پیدا کند.
تبدیل نوع به فرآیند تبدیل یک نوع داده به نوع دیگر در زبانهای برنامهنویسی گفته میشود. این کار برای اطمینان از هماهنگی انواع دادهها در برنامه انجام میشود.
الگوریتم مرتبسازی سریع یکی از پرکاربردترین الگوریتمهاست که بر اساس الگوریتم تقسیم و غلبه کار میکند و معمولاً سریعترین زمان اجرای مرتبسازی را دارد.
تبدیل عدد از مبنای شانزده به ده که معمولاً از روش مشابه تبدیل مبنای هشت به ده استفاده میکند.
وراثت به ویژگیای در برنامهنویسی شیگرا اطلاق میشود که در آن یک کلاس ویژگیها و رفتارهای کلاس دیگر را به ارث میبرد.
گراف یک ساختار دادهای است که شامل گرهها و یالها است و میتواند برای مدلسازی شبکهها، ارتباطات و دادههای پیچیده استفاده شود.
سازنده یا کانستراکتور تابعی است که به طور خودکار هنگام ساخت شیء جدید از کلاس فراخوانی میشود و به مقداردهی اولیه ویژگیها کمک میکند.
الگوریتم مرتبسازی مرج یک الگوریتم تقسیم و غلبه است که آرایهها را با تقسیم آنها به قسمتهای کوچکتر و سپس ادغام مجدد مرتب میکند.
پشته یک ساختار دادهای است که از نوع FILO (اول وارد آخر خارج) است و برای ذخیره دادهها استفاده میشود.
کامپیوترهای دیجیتال که دادهها را به صورت باینری 0 و 1 پردازش میکنند و برای انجام محاسبات دقیق و سریع مناسب هستند.
روشی برای توصیف سیستمها با استفاده از مدلهای ریاضی است. سیستمهایی که اطلاعات کمی از آنها داریم، به صورت 'جعبه سیاه' مدل میشوند، در حالی که سیستمهایی که اطلاعات بیشتری در مورد آنها داریم، به صورت 'جعبه سفید' مدل میشوند.
دستور continue برای ادامه اجرای حلقه بدون اجرای دستورات بعدی استفاده میشود. این دستور معمولاً در حلقهها برای ادامه از تکرار بعدی به کار میرود.
متد یک تابع است که متعلق به یک کلاس میباشد و میتواند بر روی دادههای آن کلاس عمل کند.
آرگومان دادهای است که به تابع ارسال میشود. این دادهها هنگام فراخوانی تابع به پارامترهای آن منتقل میشوند و در داخل تابع به عنوان متغیرهایی برای پردازش مورد استفاده قرار میگیرند.
رایانههای کوچک که میتوانند تعداد کمی از کاربران را به صورت همزمان پشتیبانی کنند و به طور معمول در شرکتها و سازمانهای متوسط استفاده میشوند.
شاخهای از ریاضیات است که به مطالعه ساختارهای گرافی میپردازد و در بسیاری از الگوریتمهای جستجو و مسیریابی استفاده میشود.
اشارهگر تابع به اشارهگری اطلاق میشود که به آدرس تابعی در حافظه اشاره دارد. این ویژگی به شما اجازه میدهد تا به طور داینامیک توابع مختلف را فراخوانی کنید.
ورودیهایی که به عنوان بخشی از خروجیهای قبلی سیستم وارد میشوند و تاثیر زیادی بر بهبود یا اصلاح فرآیندهای سیستم دارند.
یک وسیله ذخیرهسازی دائمی است که دادهها را به صورت بلند مدت ذخیره میکند. هارد دیسکها ظرفیت بالایی برای ذخیرهسازی اطلاعات دارند.
درخت یک ساختار دادهای است که شامل گرهها و پیوندهایی است که به صورت سلسلهمراتبی سازماندهی شدهاند و برای جستجو و ذخیره دادهها استفاده میشود.
یال یک اتصال بین دو گره در گراف است که ارتباط یا وابستگی بین آنها را نشان میدهد.
الگوریتم به مجموعهای از دستورالعملها و گامها برای حل یک مسئله یا انجام محاسبات گفته میشود. این دستورالعملها باید به شکلی منظم و گام به گام انجام شوند تا به خروجی صحیح منجر شوند.
اعلان تابع فرآیند اعلام نام و نوع تابع است که در آن نوع داده بازگشتی و نام پارامترها مشخص میشود، اما بدنه آن در این مرحله تعریف نمیشود.
الگوریتم مرتبسازی درج دادهها را یکییکی در موقعیت مناسب خود در یک بخش مرتبشده از آرایه قرار میدهد.