ابرکامپیوترها بزرگترین و سریعترین نوع رایانهها هستند که برای پردازش حجم زیادی از دادهها و انجام محاسبات پیچیده طراحی شدهاند.
عدد اعشاری دوگانه (Double) یکی از انواع دادههای عددی است که برای ذخیرهسازی اعداد با قسمت اعشاری استفاده میشود، اما برخلاف Float که 32 بیت حافظه مصرف میکند، Double معمولاً 64 بیت حافظه مصرف میکند و دقت بالاتری دارد. این ویژگی باعث میشود که Double برای محاسبات علمی، مهندسی و مالی که نیاز به دقت بالا دارند، بسیار مفید باشد.
در بیشتر زبانهای برنامهنویسی مانند Python، Java و C++، از نوع داده double برای ذخیره اعداد اعشاری با دقت بالا استفاده میشود. این نوع داده معمولاً در مواقعی که دقت زیاد در محاسبات ریاضی ضروری است، مورد استفاده قرار میگیرد. تفاوت اصلی بین float و double در دقت آنها است. Double دقت بالاتری دارد و برای محاسبات پیچیدهتر مناسبتر است.
در زبان Python، اعداد اعشاری بهطور پیشفرض از نوع float هستند که معادل double در سایر زبانها است. در اینجا یک مثال از نحوه استفاده از عدد اعشاری دوگانه در Python آورده شده است:
x = 10.123456789 y = -3.14159265359 # انجام عملیاتهای ریاضی با اعداد اعشاری دوگانه sum_result = x + y difference = x - y product = x * y quotient = x / y print(sum_result)
# خروجی: 7.98186413559 print(difference)
# خروجی: 13.26404944259 print(product)
# خروجی: -31.8313156036355 print(quotient)
# خروجی: -3.2191102969686225 در این مثال، دو عدد اعشاری x و y با دقت بالا تعریف شدهاند و چندین عملیات ریاضی مانند جمع، تفریق، ضرب و تقسیم روی آنها انجام میشود. در Python، عدد اعشاری دوگانه مشابه با float عمل میکند، اما دقت آن بالاتر است.
در زبان Java، عدد اعشاری دوگانه بهطور خاص با استفاده از نوع داده double تعریف میشود. در اینجا یک مثال از نحوه استفاده از double در Java آورده شده است:
public class Main {
public static void main(String[] args) {
double x = 10.123456789;
double y = -3.14159265359;
// انجام عملیاتهای ریاضی با اعداد اعشاری دوگانه
double sumResult = x + y;
double difference = x - y;
double product = x * y;
double quotient = x / y;
System.out.println(sumResult);
// خروجی: 7.98186413559
System.out.println(difference);
// خروجی: 13.26404944259
System.out.println(product);
// خروجی: -31.8313156036355
System.out.println(quotient);
// خروجی: -3.2191102969686225
} } در اینجا، از نوع داده double برای ذخیره اعداد اعشاری با دقت بالا استفاده شده است. عملیات ریاضی مشابه با Python بر روی این اعداد انجام میشود.
عدد اعشاری دوگانه (Double) بهطور گستردهای در برنامهنویسی برای محاسبات علمی، مهندسی، مالی و هر جایی که نیاز به دقت بالا باشد، استفاده میشود. این نوع داده به دلیل دقت بالا و امکان ذخیرهسازی اعداد با بخش اعشاری طولانیتر، نسبت به نوع داده float مناسبتر است. با این حال، استفاده از double ممکن است حافظه بیشتری مصرف کند، بنابراین در موقعیتهایی که دقت کمتری نیاز است، float میتواند گزینه مناسبتری باشد.
برای اطلاعات بیشتر، میتوانید از سایت saeidsafaei.ir و اسلایدهای محمد سعید صفایی بهرهبرداری کنید.
در این مبحث، پس از مطالعه مقدماتی در زمینه برنامهنویسی، اولین برنامه به زبان سیپلاسپلاس نوشته شده و به تحلیل قسمتهای مختلف آن پرداخته میشود. همچنین، مفاهیم اساسی مانند انواع متغیرها، عملگرها، ثابتها، تبدیل نوع، حوزه متغیرها و برخی از خطاهای رایج برنامهنویسی بررسی خواهند شد. هدف این جلسه، آشنایی با اصول اولیه برنامهنویسی در C++ و درک ساختار برنامهها و نحوه مدیریت دادهها است.
ابرکامپیوترها بزرگترین و سریعترین نوع رایانهها هستند که برای پردازش حجم زیادی از دادهها و انجام محاسبات پیچیده طراحی شدهاند.
خروجی به نتایج حاصل از پردازش دادهها گفته میشود که پس از انجام عملیاتها به کاربر یا سیستم دیگری ارسال میشود.
دروازه منطقی OR که زمانی خروجی 1 میدهد که حداقل یکی از ورودیها 1 باشد.
لجستیک هوشمند به استفاده از فناوریهای نوین مانند IoT، هوش مصنوعی و رباتها برای بهینهسازی عملیات حمل و نقل و ذخیرهسازی اشاره دارد.
دوقلوهای دیجیتال به مدلسازی دقیق سیستمهای فیزیکی بهصورت دیجیتال برای شبیهسازی، نظارت و پیشبینی رفتار آنها گفته میشود.
تبدیل به معنای تغییر یک عدد از یک سیستم عددی به سیستم عددی دیگر است، مانند تبدیل مبنای ده به دودویی یا برعکس.
برنامهنویسی شیگرا روشی است که بر اساس آن دادهها و توابع به صورت واحدهای شیء سازماندهی میشوند. این روش به طراحی نرمافزارهای مقیاسپذیر و قابل نگهداری کمک میکند.
کد عملیاتی است که دستورالعملهای پردازنده را مشخص میکند و عملیات مورد نظر را برای پردازش انجام میدهد.
هوش مصنوعی در کشاورزی به استفاده از الگوریتمهای یادگیری ماشین و هوش مصنوعی برای بهبود فرآیندهای کشاورزی اطلاق میشود.
ویرانگر یا دِسکتراکتور تابعی است که هنگام از بین بردن شیء از حافظه فراخوانی میشود و وظیفه آزادسازی منابع را دارد.
صف ساختار دادهای است که دادهها را به صورت FIFO (First In, First Out) ذخیره میکند. اولین داده وارد شده، اولین دادهای است که از صف برداشته میشود.
سیستمهای پرواز خودران به هواپیماها و وسایل پرنده اطلاق میشود که قادر به انجام عملیات پروازی بهطور خودکار هستند.
اینترنت کوانتومی به شبکهای گفته میشود که بر اساس اصول فیزیک کوانتومی برای انتقال دادهها با امنیت بالا عمل میکند.
پروتکلی که برای شبکههای سیسکو طراحی شده است و از معیارهای مختلف مانند پهنای باند و تأخیر برای انتخاب بهترین مسیر استفاده میکند.
پکتهایی که اطلاعات وضعیت لینکها را در پروتکلهای Link-State مانند IS-IS ارسال میکنند.
دستگاههای پوشیدنی هوشمند به دستگاههایی اطلاق میشود که بهطور مداوم اطلاعات را از بدن فرد جمعآوری و تجزیه و تحلیل میکنند.
معماری صفر-اعتماد به مدل امنیتی گفته میشود که در آن هیچکسی در داخل یا خارج از شبکه بدون احراز هویت قابل اعتماد نیست.
عملگر در برنامهنویسی به نمادهایی اطلاق میشود که عملیاتهای مختلفی مانند جمع، تفریق، ضرب و مقایسه را روی دادهها انجام میدهند.
کامپیوتر شخصی است که برای استفاده فردی طراحی شده و شامل انواع مختلفی مانند لپتاپ، دسکتاپ و گوشیهای هوشمند است.
لیست پیوندی دوطرفه یک نوع خاص از لیست پیوندی است که هر عنصر در آن به دو عنصر قبلی و بعدی خود اشاره دارد.
تبدیل عدد از مبنای ده به شانزده که در این فرایند از تقسیم مکرر عدد بر 16 و نگهداری باقیماندهها استفاده میشود.
حلقه تو در تو به حالتی گفته میشود که یک حلقه درون حلقه دیگر قرار دارد. این نوع حلقهها برای انجام عملیاتهای پیچیدهتر به کار میروند.
الگوریتم مرتبسازی حبابی سادهترین الگوریتم مرتبسازی است که عناصر مجاور را مقایسه کرده و در صورت لزوم جابهجا میکند.
دروازه منطقی AND که زمانی خروجی 1 میدهد که ورودیهای آن هر دو 1 باشند.
اطلاعات خامی که وارد کامپیوتر میشود تا پردازشی روی آن صورت گیرد. دادهها پس از پردازش به صورت اطلاعات ذخیره یا در خروجی نمایش داده میشوند.
نوع دادهای است که برای ذخیرهسازی اعداد صحیح بدون بخش اعشاری استفاده میشود.
یکپارچگی هوش مصنوعی در پردازش ابری به استفاده از مدلهای هوش مصنوعی برای تجزیه و تحلیل دادهها در سرویسهای ابری اطلاق میشود.
چندریختی به این معنا است که یک متد یا تابع میتواند به گونههای مختلفی رفتار کند و بسته به نوع داده ورودی خود، رفتارهای مختلفی از خود نشان دهد.
هوش مصنوعی عمومی (AGI) به سیستمهایی اطلاق میشود که قابلیتهای شناختی مشابه انسانها را دارند و قادر به انجام انواع مختلف وظایف هستند.
بلاکچین در زنجیره تأمین به استفاده از فناوری بلاکچین برای ردیابی و تأمین شفافیت در فرآیندهای زنجیره تأمین اطلاق میشود.
پردازش سیگنال دیجیتال (DSP) به استفاده از الگوریتمها برای تجزیه و تحلیل و پردازش سیگنالهای دیجیتال برای کاربردهای مختلف اطلاق میشود.
محاسبات هوش مصنوعی لبه به پردازش دادهها در نزدیکی منابع داده در لبه شبکه اطلاق میشود که سرعت و دقت پردازش را افزایش میدهد.
اعلان تابع فرآیند اعلام نام و نوع تابع است که در آن نوع داده بازگشتی و نام پارامترها مشخص میشود، اما بدنه آن در این مرحله تعریف نمیشود.
کاربردهای زیستشناسی مصنوعی به استفاده از مهندسی و علم زیستی برای طراحی و ایجاد موجودات یا فرآیندهای مصنوعی گفته میشود.
لایهای که مسئول انتقال دادهها در یک شبکه محلی و اطمینان از انتقال بدون خطاست.