وراثت به ویژگیای در برنامهنویسی شیگرا اطلاق میشود که در آن یک کلاس ویژگیها و رفتارهای کلاس دیگر را به ارث میبرد.
کامپیوتر (Computer) دستگاهی است که برای انجام محاسبات و پردازش دادهها طراحی شده است. کامپیوترها بهعنوان ابزارهای الکترونیکی برای ذخیرهسازی، پردازش، و تحلیل دادهها بهطور گسترده در تمامی جنبههای زندگی روزمره و حرفهای ما استفاده میشوند. این دستگاهها میتوانند اطلاعات ورودی را دریافت کرده، آنها را پردازش کرده و خروجی مناسب را ارائه دهند. کامپیوترها با استفاده از سختافزار و نرمافزارهای مختلف کار میکنند و بهطور مداوم در حال تحول هستند تا تواناییها و ظرفیتهای بیشتری را در اختیار کاربران قرار دهند.
کامپیوترها از اجزای مختلفی تشکیل شدهاند که هرکدام وظیفه خاصی را انجام میدهند. پردازنده (CPU) که مغز کامپیوتر است، عملیات محاسباتی و منطقی را انجام میدهد. حافظه (RAM و ذخیرهسازی) به کامپیوتر این امکان را میدهد که دادهها را ذخیره کرده و در هنگام نیاز سریعاً به آنها دسترسی داشته باشد. دستگاههای ورودی مانند کیبورد و ماوس، دادهها را از کاربر به کامپیوتر منتقل میکنند، در حالی که دستگاههای خروجی مانند مانیتور و چاپگر، نتایج پردازششده را به کاربر نمایش میدهند.
کامپیوترها به دو دسته اصلی تقسیم میشوند: کامپیوترهای شخصی (PC) و کامپیوترهای سرور (Servers). کامپیوترهای شخصی معمولاً برای استفاده فردی و انجام وظایف روزمره مانند وبگردی، پردازش اسناد و اجرای برنامههای کاربردی استفاده میشوند. در مقابل، سرورها بهطور خاص برای پردازش درخواستها از چندین کاربر بهطور همزمان طراحی شدهاند و میتوانند دادهها و منابع شبکه را به اشتراک بگذارند. سرورها معمولاً برای میزبانی وبسایتها، ذخیرهسازی دادهها و پشتیبانی از شبکههای بزرگ استفاده میشوند.
در دنیای فناوری اطلاعات، نرمافزار (Software) بخش جداییناپذیر از عملکرد کامپیوتر است. نرمافزار به مجموعهای از دستورات گفته میشود که به کامپیوتر میگوید چه کارهایی انجام دهد. این نرمافزارها شامل سیستمعاملها (Operating Systems) مانند ویندوز، لینوکس و macOS هستند که مدیریت منابع کامپیوتر و تعامل با سختافزار را بر عهده دارند، و همچنین نرمافزارهای کاربردی مانند مرورگرهای وب، ویرایشگرهای متن و برنامههای تخصصی که برای انجام وظایف خاص طراحی شدهاند.
در سالهای اخیر، کامپیوترهای موبایل (Mobile Computers) مانند تلفنهای همراه و تبلتها بهطور گستردهای در زندگی روزمره مردم مورد استفاده قرار گرفتهاند. این دستگاهها برخلاف کامپیوترهای شخصی، قابلیت جابجایی دارند و میتوانند دسترسی به اینترنت، ذخیرهسازی دادهها و اجرای نرمافزارهای مختلف را در هر مکانی فراهم کنند. این تکامل باعث شده که کامپیوترها از یک ابزار ثابت و ایستا به یک ابزار سیار و قابل حمل تبدیل شوند که در دنیای امروزی نقش کلیدی ایفا میکند.
برای یادگیری بیشتر در مورد کامپیوترها و نحوه استفاده از آنها در پروژههای مختلف، میتوانید از سایت saeidsafaei.ir استفاده کنید. اسلایدهای آموزشی محمد سعید صفایی بهطور جامع این مفاهیم را توضیح دادهاند و میتوانند به شما کمک کنند تا درک بهتری از اجزای کامپیوترها، نحوه عملکرد آنها و نحوه استفاده از تکنولوژیهای جدید در این زمینه به دست آورید.
وراثت به ویژگیای در برنامهنویسی شیگرا اطلاق میشود که در آن یک کلاس ویژگیها و رفتارهای کلاس دیگر را به ارث میبرد.
آندر فلو زمانی رخ میدهد که مقدار عددی مورد نظر از حداقل مقدار قابل نمایش در سیستم کمتر باشد.
محاسبه یک فرآیند عددی است که معمولاً با استفاده از ابزارهای محاسباتی مانند ماشین حساب یا نرمافزارهای خاص انجام میشود. محاسبات معمولاً برای تجزیه و تحلیل دادههای عددی انجام میگیرد.
فضای ذخیرهسازی آنلاین که به کاربران امکان میدهد اطلاعات خود را در سرورهای دور ذخیره کنند و از هر نقطهای به آنها دسترسی داشته باشند.
آرایه مجموعهای از دادهها است که به صورت متوالی و از نوع یکسان ذخیره میشوند. این ساختار دادهای معمولاً برای ذخیره مقادیر مشابه استفاده میشود.
شرط به معنای مقایسهای است که باید در حلقهها یا دستورات شرطی بررسی شود. شرط اگر درست باشد، عمل خاصی اجرا خواهد شد.
جدول هش یک ساختار دادهای است که برای ذخیره و جستجوی دادهها به کار میرود. دادهها با استفاده از کلیدهای خاص در حافظه ذخیره میشوند.
گراف یک ساختار دادهای است که شامل مجموعهای از گرهها و یالها است و برای مدلسازی شبکهها، ارتباطات و دادههای پیچیده استفاده میشود.
درخت یک ساختار دادهای است که گرهها و یالها را در قالب سلسلهمراتبی سازماندهی میکند، که برای جستجو و مرتبسازی دادهها مفید است.
ورودی به دادههایی گفته میشود که به برنامه داده میشود تا پردازش شوند. ورودیها میتوانند به شکلهای مختلفی مانند اعداد، متغیرها یا فایلها وارد شوند.
اندیس به عدد یا موقعیتی اطلاق میشود که برای دسترسی به عناصر یک آرایه یا ساختار دادهای استفاده میشود.
درخت دودویی نوعی درخت است که در هر گره آن حداکثر دو فرزند وجود دارد.
درخت یک ساختار دادهای است که شامل مجموعهای از گرهها است که به صورت سلسلهمراتبی با هم مرتبط هستند.
واحد محاسباتی و منطقی است که مسئول انجام محاسبات ریاضی و منطقی در پردازنده میباشد.
کامپایلر برنامهای است که کدهای منبع نوشتهشده توسط برنامهنویس را به کدهای ماشین ترجمه میکند. این برنامه برای تبدیل زبان سطح بالا به زبان قابل فهم برای پردازندهها استفاده میشود.
عبور از درخت به معنای بازدید از تمام گرههای درخت به روشی خاص است که میتواند پیشاز پیش، پساز پیش یا سطحبهسطح باشد.
گراف بدون جهت گرافی است که در آن یالها هیچگونه جهتی ندارند و ارتباط دو طرفه را نشان میدهند.
یک بیت کوچکترین واحد ذخیرهسازی داده است که تنها میتواند یکی از دو مقدار 0 یا 1 را نگهداری کند.
نرمافزارهای کاربردی هستند که برای انجام کارهای خاص مانند پردازش کلمات، تجزیه و تحلیل دادهها و طراحی گرافیکی استفاده میشوند.
ارجاع به یک متغیر است که به جای مقدار آن، به آدرس آن اشاره دارد. ارجاعها مانند اشارهگرها عمل میکنند اما ویژگیهای خاص خود را دارند.
اندیس یا شاخص، شمارهای است که برای دسترسی به هر عنصر درون آرایه استفاده میشود. اندیسها معمولاً از صفر شروع میشوند.
عملگرهای منطقی برای مقایسه دادهها و انجام عملیات منطقی مانند AND، OR و NOT استفاده میشوند.
الگوریتم مرتبسازی درج دادهها را یکییکی در مکان مناسب خود در یک بخش مرتبشده از آرایه قرار میدهد.
دستور switch برای تصمیمگیری بر اساس مقادیر مختلف استفاده میشود. این دستور میتواند چندین حالت مختلف را بررسی کند و بسته به مقدار مورد نظر یک دستور خاص را اجرا کند.
عبور پیش از پیش به معنای بازدید از گرهها به ترتیب: ابتدا گره ریشه، سپس گرههای زیرین به ترتیب پیشاز پیش.
حافظههای استاتیک (SRAM) از نوعی حافظه هستند که دادهها را بدون نیاز به رفرش نگه میدارند. این حافظه معمولاً در کش استفاده میشود.
الگوریتم مرتبسازی مرج یک الگوریتم تقسیم و غلبه است که آرایهها را با تقسیم آنها به قسمتهای کوچکتر و سپس ادغام مجدد مرتب میکند.
عملیاتهای شیفت که در آنها موقعیت بیتها در دادهها به سمت چپ یا راست حرکت میکنند.
درخت دودویی درختی است که هر گره آن حداکثر دو فرزند دارد.
دستکاری رشتهها به مجموعه عملیاتهایی اطلاق میشود که میتوان روی رشتهها انجام داد، مانند الحاق، تقسیم، جستجو و تغییر مقادیر.
پشته یک ساختار دادهای است که دادهها را به صورت FILO (اول وارد، آخر خارج) ذخیره میکند. این ساختار در الگوریتمها برای ذخیره دادهها و مدیریت فراخوانیهای تابع مفید است.
سینتاکس به قوانین و دستورالعملهایی گفته میشود که نحوه نوشتن درست دستورات و کدها را در یک زبان برنامهنویسی تعیین میکند.
وزن یا مقدار هر رقم در سیستمهای عددی که با توجه به موقعیت آن در عدد تغییر میکند. به عنوان مثال در سیستم دهدهی، هر رقم با پایههای مختلف (ده به توان اندیس) ضرب میشود.
سیستم عددی مبنای 16 است که از ارقام 0 تا 9 و حروف A تا F برای نمایش اعداد استفاده میکند.
اشارهگر متغیری است که آدرس حافظه متغیر دیگری را ذخیره میکند. این نوع داده برای دسترسی به آدرسهای حافظه و تغییرات مستقیم در دادهها به کار میرود.