تکنولوژی دفترکل توزیعشده (DLT) به فناوریهای بلاکچین و سایر شبکههای غیرمتمرکز برای ذخیرهسازی و مدیریت دادهها اشاره دارد.
عملگرهای ریاضی (Arithmetic Operators) به عملگرهایی گفته میشود که برای انجام عملیاتهای ریاضی مانند جمع، تفریق، ضرب، تقسیم و بقیه عملیاتهای ریاضی روی مقادیر عددی در برنامهنویسی استفاده میشوند. این عملگرها یکی از پایهایترین و پرکاربردترین نوع عملگرها در زبانهای برنامهنویسی هستند و در اکثر زبانها مانند Python، Java و C++ پشتیبانی میشوند.
عملگرهای ریاضی معمولاً شامل موارد زیر هستند:
در زبان Python، از عملگرهای ریاضی برای انجام عملیاتهای مختلف استفاده میشود. در اینجا یک مثال از نحوه استفاده از عملگرهای ریاضی در Python آورده شده است:
x = 10 y = 3 # جمع sum_result = x + y print("Sum:", sum_result) # خروجی: Sum: 13 # تفریق difference = x - y print("Difference:", difference) # خروجی: Difference: 7 # ضرب product = x * y print("Product:", product) # خروجی: Product: 30 # تقسیم quotient = x / y print("Quotient:", quotient) # خروجی: Quotient: 3.3333333333333335 # تقسیم صحیح integer_quotient = x // y print("Integer Quotient:", integer_quotient) # خروجی: Integer Quotient: 3 # باقیمانده remainder = x % y print("Remainder:", remainder) # خروجی: Remainder: 1 # توان power = x ** y print("Power:", power) # خروجی: Power: 1000 در این مثال، چندین عملیات ریاضی مختلف مانند جمع، تفریق، ضرب، تقسیم و توان روی متغیرهای x و y انجام شده است. نتایج هر عملیات نیز چاپ شدهاند.
در زبان Java نیز مشابه Python از عملگرهای ریاضی استفاده میشود. در اینجا یک مثال از نحوه استفاده از عملگرهای ریاضی در Java آورده شده است:
public class Main {
public static void main(String[] args) {
int x = 10;
int y = 3;
// جمع
int sum = x + y;
System.out.println("Sum: " + sum); // خروجی: Sum: 13
// تفریق
int difference = x - y;
System.out.println("Difference: " + difference); // خروجی: Difference: 7
// ضرب
int product = x * y;
System.out.println("Product: " + product); // خروجی: Product: 30
// تقسیم
double quotient = (double) x / y;
System.out.println("Quotient: " + quotient); // خروجی: Quotient: 3.3333333333333335
// تقسیم صحیح
int integerQuotient = x / y;
System.out.println("Integer Quotient: " + integerQuotient); // خروجی: Integer Quotient: 3
// باقیمانده
int remainder = x % y;
System.out.println("Remainder: " + remainder); // خروجی: Remainder: 1
// توان
double power = Math.pow(x, y);
System.out.println("Power: " + power); // خروجی: Power: 1000.0
} } در اینجا نیز، عملیاتهای مشابه در Java انجام شده است. توجه داشته باشید که برای انجام عملیات تقسیم و توان در Java، از Math.pow() برای محاسبه توان استفاده میشود.
عملگرهای ریاضی بهطور گسترده در برنامهنویسی برای انجام انواع محاسبات عددی، پردازش دادهها و تحلیلهای مختلف استفاده میشوند. این عملگرها معمولاً در دستورهای شرطی، حلقهها، توابع و هر جایی که نیاز به پردازش عددی باشد، به کار میروند.
برای اطلاعات بیشتر، میتوانید از سایت saeidsafaei.ir و اسلایدهای محمد سعید صفایی بهرهبرداری کنید.
در این مبحث، پس از مطالعه مقدماتی در زمینه برنامهنویسی، اولین برنامه به زبان سیپلاسپلاس نوشته شده و به تحلیل قسمتهای مختلف آن پرداخته میشود. همچنین، مفاهیم اساسی مانند انواع متغیرها، عملگرها، ثابتها، تبدیل نوع، حوزه متغیرها و برخی از خطاهای رایج برنامهنویسی بررسی خواهند شد. هدف این جلسه، آشنایی با اصول اولیه برنامهنویسی در C++ و درک ساختار برنامهها و نحوه مدیریت دادهها است.
تکنولوژی دفترکل توزیعشده (DLT) به فناوریهای بلاکچین و سایر شبکههای غیرمتمرکز برای ذخیرهسازی و مدیریت دادهها اشاره دارد.
زنجیرههای تأمین خودران به شبکههایی اطلاق میشود که قادرند بهطور خودکار فرآیندهای تولید و تأمین را بهینهسازی کنند.
واحد کنترل است که مسئول هدایت و کنترل سایر بخشهای پردازنده است و عملیاتها را طبق دستورالعملها انجام میدهد.
علم داده به فرآیندهای تحلیل و تفسیر دادههای پیچیده بهمنظور استخراج الگوهای کاربردی و پیشبینی روندهای آینده اشاره دارد.
Base به همان معنای Radix است که به تعداد ارقام مورد نیاز برای نوشتن عدد در سیستمهای عددی مختلف اشاره دارد.
حافظه ثانویه که شامل هارد دیسکها، دیسکهای SSD و دیگر سیستمهای ذخیرهسازی طولانیمدت است.
الگوریتم مرتبسازی سریع یک الگوریتم تقسیم و غلبه است که عنصر مرجعی را انتخاب کرده و آرایه را به دو بخش مرتب تقسیم میکند.
مهندسی عصبیشکل به مطالعه و توسعه سیستمهای محاسباتی است که از اصول سیستمهای عصبی بیولوژیکی برای حل مشکلات استفاده میکنند.
گراف بدون جهت گرافی است که در آن یالها هیچگونه جهتی ندارند و ارتباط دو طرفه را نشان میدهند.
هایپراتوماسیون به استفاده از هوش مصنوعی، یادگیری ماشین و رباتیک برای خودکارسازی فرایندهای پیچیده و بهینهسازی کارهای تجاری اطلاق میشود.
محاسبات فضایی به استفاده از سیستمهای پردازش دادهها با استفاده از دادههای مکانی و جغرافیایی اطلاق میشود.
ترجمه ماشین عصبی (NMT) از شبکههای عصبی برای ترجمه متون بین زبانها استفاده میکند.
عملگر در برنامهنویسی به نمادهایی اطلاق میشود که عملیاتهای مختلفی مانند جمع، تفریق، ضرب و مقایسه را روی دادهها انجام میدهند.
نماد مستطیل در فلوچارت که برای نمایش انجام محاسبات یا فرایندهای مختلف مانند جمع، تفریق و انتساب استفاده میشود.
هوش مصنوعی در کشاورزی به استفاده از الگوریتمهای یادگیری ماشین و هوش مصنوعی برای بهبود فرآیندهای کشاورزی اطلاق میشود.
شبکههای عصبی عمیق به شبکههایی گفته میشود که دارای چندین لایه شبکه عصبی هستند و برای مدلسازی مسائل پیچیده استفاده میشوند.
پروتکلی که برای مسیریابی بین سیستمهای مستقل AS استفاده میشود و از سیاستهای مختلف برای انتخاب مسیر استفاده میکند.
هوش مصنوعی مولد به استفاده از الگوریتمهای هوش مصنوعی برای تولید دادهها و محتواهایی مشابه انسان اطلاق میشود.
اینترنت اشیاء پزشکی (IoMT) به شبکهای از دستگاهها و حسگرهای پزشکی متصل به اینترنت اطلاق میشود که دادهها را برای نظارت بر بیماران ارسال میکنند.
پروتکلی که هر روتر اطلاعات دقیق درباره توپولوژی شبکه را جمعآوری کرده و بر اساس آن مسیرهای بهینه را محاسبه میکند.
کاربردهای زیستشناسی مصنوعی به استفاده از مهندسی و علم زیستی برای طراحی و ایجاد موجودات یا فرآیندهای مصنوعی گفته میشود.
این واژه به پردازش دادهها در نزدیکی محل ایجاد آنها (در لبه شبکه) اشاره دارد، بهجای ارسال دادهها به مراکز داده اصلی. این باعث کاهش تأخیر و مصرف پهنای باند میشود.
هرگونه سیگنال ناخواسته یا اختلال در سیگنالهای اصلی که میتواند بر کیفیت انتقال دادهها تأثیر بگذارد.
عبور از آرایه به معنای مراجعه به تمام عناصر آرایه به صورت پشت سر هم است تا بتوان عملیاتی بر روی آنها انجام داد.
روش دسترسی به رسانه که در آن یک توکن بهصورت مداوم در شبکه میان دستگاهها جابهجا میشود و تنها دستگاهی که توکن را در اختیار دارد میتواند داده ارسال کند.
تبدیل عدد از مبنای دودویی به ده که هر رقم در مبنای دو را با ضرب در 2 به توان جایگاه آن محاسبه میکنیم.
امنیت بیومتریک به استفاده از ویژگیهای بیولوژیکی برای احراز هویت افراد و محافظت از دادهها اشاره دارد.
اضافه بار یا اوورفلو زمانی رخ میدهد که سیستم محاسباتی نمیتواند عددی بزرگتر از ظرفیت ذخیرهسازی خود را پردازش کند.
سینتسایزر صدا به سیستمهایی اطلاق میشود که از الگوریتمهای هوش مصنوعی برای تولید صدای طبیعی و مشابه انسان استفاده میکنند.
شهرهای هوشمند به شهرهایی اطلاق میشود که از فناوریهای پیشرفته مانند IoT و هوش مصنوعی برای بهبود کیفیت زندگی شهروندان استفاده میکنند.
داده اصلی که توسط فرستنده ارسال میشود و توسط گیرنده دریافت و پردازش میشود. برخلاف سرآیند، این بخش داده اصلی است.
رسانههایی که سیگنالها بدون نیاز به مسیر فیزیکی منتقل میشوند، مانند امواج رادیویی و مایکروویو.
پورت هر سوئیچ که نزدیکترین مسیر به Root Bridge را دارد و دادهها را به سمت آن هدایت میکند.
دستگاه سختافزاری که بستههای داده را از یک دستگاه دریافت کرده و به دستگاه مقصد ارسال میکند.
ماتریس یک نوع آرایه دو بعدی است که برای انجام عملیاتهای ریاضی و جبر خطی به کار میرود.