Saeid Safaei Loader Logo Saeid Safaei Loader Animated
لطفا شکیبا باشید
0

سعیدصفایی سعیدصفایی

سعید صفایی
آشنایی با مفهوم Void

Void

نوع داده‌ای است که نشان‌دهنده عدم بازگشت مقدار از یک تابع است. این نوع داده به توابعی که نیازی به بازگشت مقدار ندارند اختصاص داده می‌شود.

Saeid Safaei Void

Void در برنامه‌نویسی به نوع داده‌ای گفته می‌شود که به یک تابع یا متد اشاره دارد که هیچ مقداری را بازنمی‌گرداند. در واقع، void به این معناست که تابع یا متد مورد نظر هیچ خروجی (return value) ندارد. این نوع داده معمولاً زمانی استفاده می‌شود که تابع یا متد فقط عملیات خاصی را انجام می‌دهد و نیازی به بازگشت یک مقدار به فراخوانی‌کننده ندارد.

در بیشتر زبان‌های برنامه‌نویسی مانند C، C++، Java و Python، از void برای مشخص کردن توابع یا متدهایی که هیچ مقداری را بازنمی‌گردانند استفاده می‌شود.

در زبان C و C++، void معمولاً برای تعیین نوع داده توابعی که هیچ مقداری بازنمی‌گردانند، استفاده می‌شود. به‌طور معمول، توابعی که عملیات‌هایی مانند چاپ کردن اطلاعات یا تغییر وضعیت متغیرها را انجام می‌دهند و نیازی به بازگشت مقدار ندارند، از نوع void استفاده می‌کنند. در اینجا یک مثال از استفاده از void در زبان C آورده شده است:

#include <stdio.h>  void printMessage() {
printf("Hello, World!\n"); } int main() {
printMessage(); // فراخوانی تابع void
return 0; }

در این مثال، تابع printMessage هیچ مقداری را بازنمی‌گرداند و فقط یک پیغام را چاپ می‌کند. از آنجا که این تابع هیچ داده‌ای بازنمی‌گرداند، نوع داده آن void است.

در زبان Java نیز از void برای مشخص کردن متدهایی که هیچ مقداری را بازنمی‌گردانند استفاده می‌شود. در اینجا یک مثال از استفاده از void در Java آورده شده است:

public class Main {
// متدی که هیچ مقداری بازنمی‌گرداند
public static void printMessage() {
System.out.println("Hello, World!");
}
public static void main(String[] args) {
printMessage(); // فراخوانی متد void
} }

در اینجا نیز، متد printMessage هیچ مقداری بازنمی‌گرداند و فقط یک پیغام چاپ می‌کند. نوع داده این متد void است.

در زبان Python، برخلاف زبان‌های C و Java، نوع void به‌طور خاص وجود ندارد، زیرا در Python توابعی که هیچ مقداری را بازنمی‌گردانند به‌طور خودکار مقدار None را باز می‌گردانند. با این حال، معمولاً می‌توان از تابعی که هیچ مقدار بازنمی‌گرداند، برای انجام عملیات خاصی استفاده کرد:

def print_message():
print("Hello, World!") print_message() # فراخوانی تابع

در این مثال، تابع print_message هیچ مقداری بازنمی‌گرداند، ولی تنها یک پیغام چاپ می‌کند. در Python، چون تابع هیچ مقداری را به صراحت بازنمی‌گرداند، به‌طور پیش‌فرض مقدار None را باز می‌گرداند.

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

برای اطلاعات بیشتر، می‌توانید از سایت saeidsafaei.ir و اسلایدهای محمد سعید صفایی بهره‌برداری کنید.

اسلاید آموزشی

برنامه نویسی به زبان C++ بخش اول

برنامه نویسی به زبان C++ بخش اول
مبانی کامپیوتر و برنامه سازی

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

مقالات آموزشی برای آشنایی با اصطلاحات دنیای کامپیوتر

ساختار شبکه‌ای که با استفاده از STP و BPDU ها به سوئیچ‌ها کمک می‌کند تا یک توپولوژی بدون حلقه ایجاد کنند.

واحد پردازش گرافیکی است که برای انجام محاسبات پیچیده گرافیکی و پردازش داده‌های بصری به کار می‌رود.

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

روش دسترسی به رسانه که در آن زمان‌بندی برای تقسیم دسترسی به رسانه بین دستگاه‌ها استفاده می‌شود، هر دستگاه یک بازه زمانی برای ارسال داده دارد.

در این توپولوژی، تمامی دستگاه‌ها به یک نقطه مرکزی (مانند سوئیچ یا هاب) متصل می‌شوند.

تابع لامبدا تابعی است که به صورت مستقیم و بدون نیاز به نام‌گذاری و در داخل کد به صورت لحظه‌ای تعریف می‌شود. این توابع معمولاً در مواقعی که توابع ساده و کوتاه نیاز است، استفاده می‌شوند.

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

سیستم‌های خودمختار (AS) به سیستم‌هایی اطلاق می‌شود که قادر به تصمیم‌گیری و انجام وظایف به‌طور خودکار بدون نیاز به انسان هستند.

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

قسمت صحیح یک عدد که بدون هیچ نقطه اعشاری است. این قسمت معمولاً در تبدیل‌های مبنای مختلف ابتدا محاسبه می‌شود.

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

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

محاسبات حساس به موقعیت به توانایی سیستم‌ها برای شناسایی و واکنش به شرایط و موقعیت‌های خاص اشاره دارد.

سیگنال دیجیتال یک نوع سیگنال است که در آن اطلاعات به صورت داده‌های دیجیتال (0 و 1) منتقل می‌شوند.

عبور پس از پیش به معنای بازدید از گره‌ها به ترتیب: ابتدا گره‌های زیرین، سپس گره ریشه.

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

پیام‌هایی که به سوئیچ‌ها اجازه می‌دهند اطلاعات توپولوژی شبکه را با یکدیگر به اشتراک بگذارند.

توزیع کلید کوانتومی (QKD) به استفاده از اصول فیزیک کوانتومی برای تولید و توزیع کلیدهای رمزنگاری به‌صورت ایمن اشاره دارد.

سیستم‌های خودآموز به سیستم‌هایی اطلاق می‌شود که می‌توانند به‌طور خودکار از تجربیات و داده‌های جدید یاد بگیرند و بهبود یابند.

ویرانگر یا دِسکتراکتور تابعی است که هنگام از بین بردن شیء از حافظه فراخوانی می‌شود و وظیفه آزادسازی منابع را دارد.

عدد به مجموعه‌ای از ارقام گفته می‌شود که با توجه به موقعیت آن‌ها در سیستم عددی، مقدار مشخصی دارند.

سیستم‌های تحویل خودران به وسایل نقلیه و ربات‌هایی اطلاق می‌شود که به‌طور خودکار کالاها را به مقصد ارسال می‌کنند.

رایانه‌های کوانتومی از اصول فیزیک کوانتومی برای حل مسائل پیچیده‌ای که برای رایانه‌های سنتی غیرممکن هستند استفاده می‌کنند.

چرخه ساعت معادل یک واحد زمانی است که پردازنده برای انجام عملیات‌های مختلف نیاز دارد.

محاسبات فضایی به استفاده از فناوری‌ها برای انجام پردازش داده‌ها در فضا یا با استفاده از منابع فضایی گفته می‌شود.

الگوریتم مرتب‌سازی به فرآیند مرتب کردن عناصر یک آرایه یا لیست بر اساس ترتیب خاص گفته می‌شود.

پروتکلی که ترکیبی از ویژگی‌های Distance Vector و Link State است و از نقاط قوت هر دو استفاده می‌کند.

واحد کنترل است که مسئول هدایت و کنترل سایر بخش‌های پردازنده است و عملیات‌ها را طبق دستورالعمل‌ها انجام می‌دهد.

دستور شرطی به دستوری اطلاق می‌شود که تصمیم‌گیری‌هایی را بر اساس شرایط خاص انجام می‌دهد، به طور معمول با استفاده از دستورات if, else و switch.

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

تحقیقات دیجیتال به تجزیه و تحلیل و بازیابی داده‌ها از سیستم‌های دیجیتال برای تحقیقات قضائی و قانونی اطلاق می‌شود.

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

کانکتور مخصوص کابل‌های تلفن که برای کابل‌های UTP CAT-1 استفاده می‌شود.

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

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

بکشید مشاهده بستن پخش
Saeid Safaei Scroll Top
0%