کامپیوترهای بزرگ که میتوانند صدها یا هزاران کاربر را به صورت همزمان پشتیبانی کنند و برای سازمانهای بزرگ مناسب هستند.
حلقه Do While (Do While Loop) مشابه حلقه while است، با این تفاوت که در حلقه do while، شرط بررسی شده بعد از اجرای دستورات داخل حلقه انجام میشود. به عبارت دیگر، در حلقه do while، ابتدا دستورات داخل حلقه یک بار اجرا میشوند و سپس شرط بررسی میشود. اگر شرط برقرار باشد، حلقه ادامه مییابد و در غیر این صورت حلقه متوقف میشود. این ویژگی باعث میشود که در حلقه do while حداقل یک بار دستورات داخل حلقه اجرا شوند، حتی اگر شرط اولیه درست نباشد.
ساختار حلقه do while به صورت زیر است:
در زبانهای مختلف برنامهنویسی مانند Python، Java و C++، از ساختار مشابهی برای استفاده از حلقه do while بهرهبرداری میشود. در اینجا یک مثال از نحوه استفاده از حلقه do while در C++ آورده شده است:
#include <iostream> using namespace std; int main() {
int x = 0;
do {
cout << "x is: " << x << endl; // چاپ مقدار x
x++; // افزایش مقدار x به 1
} while (x < 5); // شرط حلقه
return 0; } در این مثال، حلقه do while ابتدا یک بار اجرا میشود و مقدار x چاپ میشود. سپس، مقدار x افزایش مییابد و شرط x < 5 بررسی میشود. تا زمانی که شرط برقرار باشد، حلقه ادامه مییابد. در این حالت، حلقه 5 بار اجرا میشود.
در زبان Java نیز حلقه do while مشابه استفاده میشود. در اینجا یک مثال از نحوه استفاده از حلقه do while در Java آورده شده است:
public class Main {
public static void main(String[] args) {
int x = 0;
do {
System.out.println("x is: " + x); // چاپ مقدار x
x++; // افزایش مقدار x به 1
} while (x < 5); // شرط حلقه
} } در اینجا، حلقه do while مشابه C++ عمل میکند و ابتدا دستورات داخل حلقه اجرا میشوند و سپس شرط x < 5 بررسی میشود. در این حالت نیز حلقه 5 بار اجرا خواهد شد.
در زبان Python بهطور پیشفرض ساختار do while وجود ندارد. با این حال، میتوان به کمک حلقه while و استفاده از دستور break شبیهسازی کرد. در اینجا یک مثال از نحوه شبیهسازی حلقه do while در Python آورده شده است:
x = 0 while True:
print("x is:", x) # چاپ مقدار x
x += 1 # افزایش مقدار x به 1
if x >= 5: # شرط برای متوقف کردن حلقه
break در اینجا، حلقه while بهصورت بینهایت اجرا میشود (با استفاده از while True) و در هر تکرار مقدار x چاپ و افزایش مییابد. سپس، اگر x >= 5 باشد، دستور break اجرا میشود و حلقه متوقف میشود. این روش مشابه حلقه do while است.
حلقه do while بهویژه زمانی مفید است که بخواهید حداقل یک بار عملیات خاصی را انجام دهید و سپس بر اساس یک شرط آن را تکرار کنید. این نوع حلقهها معمولاً در موقعیتهایی مانند ورودیگیری از کاربر یا پردازش دادهها در هنگام اجرای برنامه استفاده میشوند.
برای اطلاعات بیشتر، میتوانید از سایت saeidsafaei.ir و اسلایدهای محمد سعید صفایی بهرهبرداری کنید.
در این مبحث، به معرفی انواع دستورالعملهای شرطی پرداخته میشود و در راستای آن، عملگرهای منطقی بهطور کامل مورد بررسی قرار میگیرند. همچنین، با مفاهیمی مانند بلوک دستورالعمل، ارزیابی میانبری و تله سقوط آشنا میشویم. در نهایت، انواع کلمات کلیدی در برنامهنویسی معرفی شده و کاربردهای آنها توضیح داده میشود. هدف این جلسه، تقویت درک شرطها و نحوه استفاده صحیح از آنها در نوشتن برنامههای کاربردی است.
کامپیوترهای بزرگ که میتوانند صدها یا هزاران کاربر را به صورت همزمان پشتیبانی کنند و برای سازمانهای بزرگ مناسب هستند.
عملیات Dereferencing زمانی است که از یک اشارهگر برای دسترسی به مقدار دادهای که آن اشارهگر به آن اشاره دارد، استفاده میشود.
تکنولوژی دفترکل توزیعشده (DLT) به فناوریهای بلاکچین و سایر شبکههای غیرمتمرکز برای ذخیرهسازی و مدیریت دادهها اشاره دارد.
سلامت دیجیتال به استفاده از فناوریهای نوین برای نظارت و مدیریت سلامت افراد بهطور آنلاین اطلاق میشود.
یک کیلوبایت معادل 1024 بایت است و به عنوان واحدی برای اندازهگیری دادههای کم حجم استفاده میشود.
نگهداری پیشبینی در صنعت به استفاده از دادههای تاریخچهای و الگوریتمها برای پیشبینی خرابی و نیاز به تعمیر در تجهیزات صنعتی اشاره دارد.
مراکز داده لبه به مراکز دادهای اطلاق میشود که در نزدیکی لبه شبکه قرار دارند و به پردازش دادهها نزدیک به کاربران کمک میکنند.
اینترنت اشیاء پزشکی (IoMT) به شبکهای از دستگاهها و حسگرهای پزشکی متصل به اینترنت اطلاق میشود که دادهها را برای نظارت بر بیماران ارسال میکنند.
شبکههای خودترمیمی به شبکههایی اطلاق میشود که قادر به شناسایی و اصلاح خطاها یا مشکلات خود بهطور خودکار هستند.
ابرکامپیوترها بزرگترین و سریعترین نوع رایانهها هستند که برای پردازش حجم زیادی از دادهها و انجام محاسبات پیچیده طراحی شدهاند.
شبکههای مجازیشده به شبکههایی اطلاق میشود که از فناوری مجازیسازی برای ایجاد و مدیریت منابع شبکه استفاده میکنند.
فاکتوریل یک عدد n با ضرب آن در تمام اعداد صحیح مثبت کوچکتر از خودش تعریف میشود. این مقادیر بهطور معمول برای محاسبات ریاضی یا بازگشتی استفاده میشوند.
IDE یا محیط توسعه یکپارچه، نرمافزاری است که برای کمک به برنامهنویسان و توسعهدهندگان طراحی شده و شامل ویرایشگر کد، کامپایلر و ابزارهای دیگر برای نوشتن و اصلاح کدهای برنامه است.
دریاچههای داده در مراقبتهای بهداشتی به ذخیرهسازی و تحلیل دادههای پزشکی در حجمهای زیاد اشاره دارد.
شاخهای از هوش مصنوعی است که به سیستمها اجازه میدهد از دادهها یاد بگیرند و بدون برنامهنویسی خاص، بهبود یابند.
دوقلوهای دیجیتال به مدلسازی دقیق سیستمهای فیزیکی بهصورت دیجیتال برای شبیهسازی، نظارت و پیشبینی رفتار آنها گفته میشود.
عملیات معکوس Subnetting که در آن چندین شبکه کوچک به یک شبکه بزرگتر تبدیل میشود.
دستیارهای دیجیتال هوشمند به سیستمهایی اطلاق میشود که از هوش مصنوعی برای ارائه خدمات به کاربران بهطور شخصی و کارآمد استفاده میکنند.
چارچوب اخلاق هوش مصنوعی به استفاده از اصول اخلاقی برای هدایت توسعه و کاربرد فناوریهای هوش مصنوعی اطلاق میشود.
رشته باریک و شفاف از شیشه یا پلاستیک که قادر است اطلاعات را از طریق نور با سرعت بالا منتقل کند.
درمان واقعیت مجازی به استفاده از تکنولوژی VR برای درمان و بهبود بیماریها اشاره دارد.
چرخه ساعت معادل یک واحد زمانی است که پردازنده برای انجام عملیاتهای مختلف نیاز دارد.
دستگاههای متصل به شبکه که دادهها را ارسال یا دریافت میکنند، مانند کامپیوترها، سرورها، یا سایر تجهیزات شبکه.
یک سیستم یا ابزار که تنها ورودیها و خروجیهای آن قابل مشاهده است، اما اطلاعاتی از عملکرد درونی آن در دسترس نیست. در بسیاری از الگوریتمها مانند شبکههای عصبی، از جعبه سیاه برای مدلسازی سیستمهایی استفاده میشود که به طور کامل قابل مشاهده نیستند.
مقدار عددی که به هر لینک بین روترها در پروتکلهای Link-State مانند OSPF اختصاص داده میشود که نشاندهنده هزینه یا فاصله ارسال بستهها از آن لینک است.
استاندارد شبکههای بیسیم پهن باند برای دسترسی به اینترنت از طریق مناطق وسیع.
دسترسی به عناصر آرایه به معنای استفاده از اندیسها برای دستیابی به مقادیر ذخیرهشده در خانههای مختلف آرایه است.
توزیع بار ترافیکی به طور یکنواخت بین منابع مختلف برای جلوگیری از ازدحام در یک مسیر خاص.
مرکز کنترل شبکه که مسئول مدیریت و تخصیص منابع در شبکه است، بهویژه در روشهای دسترسی پویا مانند DDMA.
هوش محیطی به استفاده از فناوریهایی گفته میشود که به محیطها امکان درک و پاسخ به نیازهای کاربران خود را میدهند.
یکی از نخستین شبکههای کامپیوتری که به عنوان پیشگام توسعه اینترنت شناخته میشود.
ارز دیجیتال به انواع ارزهای مبتنی بر فناوری بلاکچین گفته میشود که بهطور دیجیتال ذخیره و منتقل میشوند.
مدلی سادهتر از OSI که چهار لایه دارد و بهطور گسترده برای ارتباطات اینترنتی استفاده میشود.
دستورالعملی گام به گام برای حل یک مشکل خاص است. الگوریتمها نقش مهمی در برنامهنویسی و حل مسائل کامپیوتری دارند و میتوانند به صورت دستی یا با استفاده از زبانهای برنامهنویسی مختلف پیادهسازی شوند.
سیستمهایی هستند که قادرند دادهها را پردازش کرده و بر اساس آنها تصمیمگیری نمایند، به گونهای که شبیه به تفکر انسان عمل میکنند.