واحد دادهای است که در پروتکلهای مختلف استفاده میشود. این واحد در هر لایه از مدل OSI تغییر شکل میدهد.
پارامتر (Parameter) در برنامهنویسی به مقادیری گفته میشود که به یک تابع یا متد ارسال میشوند تا آن تابع یا متد عملیات خاصی را بر روی آنها انجام دهد. پارامترها میتوانند ورودیهایی باشند که به تابع داده میشوند و این ورودیها معمولاً به صورت متغیرهایی در داخل تابع عمل میکنند. به عبارت دیگر، پارامترها مکانیزمهایی هستند که امکان تعامل با توابع را فراهم میکنند و به توابع اجازه میدهند که دادههایی را از محیط بیرونی دریافت کنند.
پارامترها بهطور معمول به دو صورت پارامترهای رسمی (Formal Parameters) و پارامترهای واقعی (Actual Parameters) استفاده میشوند:
در زبانهای مختلف برنامهنویسی، پارامترها بهطور معمول در داخل پرانتز در هنگام تعریف تابع یا متد مشخص میشوند. در اینجا یک مثال از نحوه استفاده از پارامترها در زبان Python آورده شده است:
def greet(name, age):
print(f"Hello, {name}! You are {age} years old.") # ارسال مقادیر به عنوان پارامتر greet("John", 30) # خروجی: Hello, John! You are 30 years old. در این مثال، تابع greet دو پارامتر name و age دارد که هنگام فراخوانی تابع به آن مقادیر داده میشود. این مقادیر بهطور مستقیم به پارامترهای رسمی تابع ارسال میشوند.
در زبان Java نیز پارامترها بهطور مشابه استفاده میشوند. در اینجا یک مثال از نحوه استفاده از پارامترها در Java آورده شده است:
public class Main {
public static void greet(String name, int age) {
System.out.println("Hello, " + name + "! You are " + age + " years old.");
}
public static void main(String[] args) {
greet("John", 30); // ارسال مقادیر به عنوان پارامتر
} } در اینجا، متد greet دو پارامتر name و age را دریافت میکند. هنگام فراخوانی این متد، مقادیر "John" و 30 بهعنوان پارامتر به آن ارسال میشوند.
پارامترها میتوانند انواع مختلفی از دادهها را قبول کنند، مانند اعداد صحیح، رشتهها، آرایهها، اشیاء و غیره. همچنین، پارامترها میتوانند پارامترهای پیشفرض (default parameters) داشته باشند. به این معنا که اگر مقدار خاصی برای یک پارامتر در هنگام فراخوانی تابع ارسال نشود، مقدار پیشفرض آن استفاده میشود. در زبان Python میتوان پارامترهای پیشفرض را به شکل زیر تعریف کرد:
def greet(name="Guest", age=18):
print(f"Hello, {name}! You are {age} years old.") # ارسال تنها یک پارامتر greet("Alice") # خروجی: Hello, Alice! You are 18 years old. # ارسال هر دو پارامتر greet("Bob", 25) # خروجی: Hello, Bob! You are 25 years old. در این مثال، پارامترهای name و age مقادیر پیشفرض دارند. اگر هیچ مقداری برای آنها ارسال نشود، مقادیر پیشفرض استفاده میشوند.
در نهایت، پارامترها یکی از ارکان مهم در برنامهنویسی هستند زیرا به توابع و متدها این امکان را میدهند که به دادههای بیرون از خود دسترسی پیدا کنند و عملیاتهای مختلفی را بر روی آنها انجام دهند. استفاده صحیح از پارامترها باعث میشود که کدهای برنامه قابل استفاده مجدد، خوانا و سازماندهیشده باشند.
برای اطلاعات بیشتر، میتوانید از سایت saeidsafaei.ir و اسلایدهای محمد سعید صفایی بهرهبرداری کنید.
در این مبحث، به معرفی انواع دستورالعملهای شرطی پرداخته میشود و در راستای آن، عملگرهای منطقی بهطور کامل مورد بررسی قرار میگیرند. همچنین، با مفاهیمی مانند بلوک دستورالعمل، ارزیابی میانبری و تله سقوط آشنا میشویم. در نهایت، انواع کلمات کلیدی در برنامهنویسی معرفی شده و کاربردهای آنها توضیح داده میشود. هدف این جلسه، تقویت درک شرطها و نحوه استفاده صحیح از آنها در نوشتن برنامههای کاربردی است.
واحد دادهای است که در پروتکلهای مختلف استفاده میشود. این واحد در هر لایه از مدل OSI تغییر شکل میدهد.
نوع دادهای است که برای ذخیرهسازی اعداد اعشاری و محاسبات دقیقتری استفاده میشود.
اینترنت اشیاء در شهرهای هوشمند به اتصال دستگاهها و سنسورها به شبکه برای بهبود کیفیت زندگی شهروندان اطلاق میشود.
لجستیک هوشمند به استفاده از فناوریهای نوین مانند IoT، هوش مصنوعی و رباتها برای بهینهسازی عملیات حمل و نقل و ذخیرهسازی اشاره دارد.
وراثت ویژگیای در برنامهنویسی شیگرا است که به یک کلاس اجازه میدهد ویژگیها و رفتارهای کلاس دیگر را به ارث ببرد.
تبدیل عدد از مبنای هشت به مبنای ده که شامل محاسبه وزن هر رقم و جمع آنها است.
ارجاع به نوعی متغیر اشاره دارد که به یک شیء یا متغیر اصلی اشاره میکند. برخلاف اشارهگرها، ارجاعها در زمان کامپایل به محل اصلی اشاره میکنند.
پهپادهای خودمختار به وسایل نقلیه هوایی بدون سرنشین اطلاق میشود که قادر به انجام وظایف خودکار مانند نقشهبرداری و نظارت هستند.
کد شیء به کدی اطلاق میشود که پس از ترجمه توسط کامپایلر از کد منبع به زبان ماشین تبدیل شده است. این کد آماده اجرا است.
در فلوچارت، مرحله تصمیمگیری به لوزی گفته میشود که در آن بر اساس شرایط خاص، الگوریتم مسیر متفاوتی را انتخاب میکند.
سلامت دیجیتال به استفاده از فناوریهای نوین برای نظارت و مدیریت سلامت افراد بهطور آنلاین اطلاق میشود.
حافظه دسترسی تصادفی (RAM) دادهها و دستورالعملها را به طور موقت ذخیره میکند و زمانی که پردازنده به آنها نیاز دارد، میتواند به سرعت به آنها دسترسی پیدا کند.
شبکههایی که برای انتقال دادهها و ارتباطات صوتی و تصویری از طریق خطوط مخابراتی طراحی شدهاند.
ساختارهایی در برنامهنویسی هستند که به برنامه اجازه میدهند که یک مجموعه از دستورات را بارها و بارها اجرا کنند تا زمانی که یک شرط خاص برآورده شود.
مدل ارتباطی که در آن دو دستگاه بهطور مستقیم به یکدیگر متصل میشوند.
نرخ بیت ثابت که در آن نرخ انتقال دادهها در طول ارتباط ثابت و بدون تغییر باقی میماند.
آرایه دو بعدی آرایهای است که از سطرها و ستونها تشکیل شده و برای ذخیره دادههایی مانند جدولها استفاده میشود.
دروازه منطقی NOT که عملیات معکوس را انجام میدهد و ورودی 1 را به 0 و ورودی 0 را به 1 تبدیل میکند.
سیگنالی که به صورت پیوسته تغییر میکند و معمولاً به صورت موج سینوسی نمایش داده میشود.
چارچوب اخلاق هوش مصنوعی به استفاده از اصول اخلاقی برای هدایت توسعه و کاربرد فناوریهای هوش مصنوعی اطلاق میشود.
لیست پیوندی دایرهای نوعی از لیست پیوندی است که در آن آخرین عنصر به اولین عنصر اشاره دارد.
دستگاه ساده در شبکه که دادهها را بدون توجه به آدرس مقصد به تمام دستگاههای متصل ارسال میکند.
پایه یا مبنا در ریاضیات به معنای تعداد رقمهای منفردی است که برای نوشتن عدد در دستگاه عددنویسی با ارزش مکانی لازم است. این پایه به تعیین سیستمهای عددی کمک میکند که میتواند از ارقام مختلف تشکیل شود، مانند سیستم دهدهی، دودویی، و غیره.
بیورباتیک به طراحی و ساخت رباتهایی گفته میشود که از ویژگیهای بیولوژیکی برای انجام کارها استفاده میکنند.
محاسبات شناختی به استفاده از سیستمهای هوش مصنوعی برای شبیهسازی فرایندهای فکری انسانها و حل مسائل پیچیده اشاره دارد.
تشخیص گفتار به توانایی سیستمهای کامپیوتری برای شبیهسازی و درک گفتار انسان گفته میشود.
آدرسهای IP که از subnet mask استاندارد کلاسهای A، B و C استفاده میکنند.
شبکههای خودترمیمی به شبکههایی اطلاق میشود که قادر به شناسایی و اصلاح خطاها یا مشکلات خود بهطور خودکار هستند.
الگوریتم مرتبسازی سریع یک الگوریتم تقسیم و غلبه است که عنصر مرجعی را انتخاب کرده و آرایه را به دو بخش مرتب تقسیم میکند.
واقعیت افزوده (AR) محیط واقعی را با اطلاعات دیجیتال یا تصاویر ترکیب میکند تا تجربهای تعاملی و غنی ایجاد کند.
انتزاع به پنهان کردن جزئیات پیچیده و تنها نشان دادن جنبههای ضروری یک شیء یا فرآیند گفته میشود.
سیستمهای اتوماسیون هوشمند به استفاده از هوش مصنوعی برای انجام فرآیندهای خودکار و بهینهسازی سیستمها اطلاق میشود.
تصویرسازی دادهها به فرآیند تبدیل دادههای پیچیده به نمودارها و گرافهای قابل درک و تحلیل اشاره دارد.
هوش مصنوعی برای امنیت سایبری به استفاده از تکنولوژیهای هوش مصنوعی برای شناسایی و جلوگیری از تهدیدات امنیتی اشاره دارد.
اتوماسیون فرآیند دیجیتال به استفاده از نرمافزارهای خودکار برای انجام فرآیندهای تجاری و صنعتی اشاره دارد.