متغیر سراسری متغیری است که در خارج از توابع و بلوکهای کد تعریف میشود و در سراسر برنامه قابل دسترسی است.
ASCII (American Standard Code for Information Interchange) یک کد استاندارد است که برای تبدیل حروف، اعداد و نمادها به کدهای باینری در سیستمهای کامپیوتری استفاده میشود. این کد از 128 کاراکتر مختلف تشکیل شده است که هرکدام با یک عدد خاص از 0 تا 127 نمایش داده میشوند. ASCII ابتدا برای تبادل اطلاعات بین دستگاههای مختلف و سیستمهای کامپیوتری طراحی شد و بهطور گسترده در پردازش متن و ذخیرهسازی دادهها در سیستمهای مختلف بهکار میرود.
در استاندارد ASCII، هر کاراکتر بهطور منحصر به فرد با یک عدد باینری 7 بیتی نمایش داده میشود. این اعداد باینری به پردازندهها کمک میکنند تا حروف، اعداد و نمادها را بهطور مؤثر پردازش و ذخیره کنند. بهعنوان مثال، در این استاندارد، حرف "A" با کد باینری 01000001 نمایش داده میشود و حرف "a" با کد باینری 01100001. این کدها بهصورت گسترده در انواع سیستمهای کامپیوتری، شبکهها و پروتکلهای ارتباطی بهکار میروند.
یکی از ویژگیهای ASCII این است که فقط شامل 128 کاراکتر است. این کاراکترها شامل حروف بزرگ و کوچک انگلیسی، اعداد 0 تا 9، علائم نگارشی (مانند نقطه، ویرگول و پرانتز)، و برخی کاراکترهای کنترلی (مانند بازگشت به خط یا تب) هستند. در حالی که ASCII برای زبان انگلیسی طراحی شده است، اما نسخههای توسعهیافتهای از آن مانند Extended ASCII وجود دارند که بهطور معمول از 8 بیت برای نمایهسازی کاراکترها استفاده میکنند و به این ترتیب میتوانند 256 کاراکتر را پوشش دهند.
در نسخههای توسعهیافتهتر مانند Unicode که برای پشتیبانی از زبانهای مختلف دنیا طراحی شدهاند، اکثر کاراکترهای ASCII نیز گنجانده شدهاند. این به این معنی است که بسیاری از کاراکترهایی که در ASCII موجود هستند، در استانداردهای دیگر نیز مورد استفاده قرار میگیرند، اما با Unicode میتوان مجموعههای کاراکتری بسیار گستردهتری را ذخیره و پردازش کرد که شامل کاراکترهای زبانهای مختلف، نمادهای ریاضی و حتی کاراکترهای چینی، عربی و هندی میشود.
استفاده از ASCII در بسیاری از پروتکلهای شبکهای و سیستمهای ذخیرهسازی دادهها استاندارد است. برای مثال، هنگام ارسال ایمیل، دادهها معمولاً به فرمت ASCII کدگذاری میشوند. همچنین، در بسیاری از زبانهای برنامهنویسی، مانند C و Python، رشتههای متنی بهطور پیشفرض بهصورت ASCII پردازش میشوند. این ویژگی باعث میشود که ASCII هنوز هم بهعنوان یک استاندارد متداول در بسیاری از سیستمها و پروتکلهای شبکه استفاده شود.
در نهایت، ASCII یک ابزار اساسی و ساده برای تبدیل کاراکترهای متنی به دادههای باینری است و از آن زمان تاکنون در انواع سیستمهای کامپیوتری و ارتباطی استفاده شده است. این استاندارد هنوز هم در سیستمهای مدرن بهطور گسترده مورد استفاده قرار میگیرد. برای اطلاعات بیشتر در مورد ASCII و کاربردهای آن در پردازش دادهها، میتوانید به سایت saeidsafaei.ir مراجعه کنید و از اسلایدهای محمد سعید صفایی بهره ببرید.
در این جلسه، در تکمیل مباحث جلسه دوم، به بررسی سلسله مراتب حافظه و نحوه اندازهگیری حافظه در سیستمهای کامپیوتری پرداخته میشود. همچنین، مفاهیم سیستم اعداد، مبناها و نحوه تبدیل مبنای دسیمال به دودویی و برعکس مورد بحث قرار خواهند گرفت. هدف این جلسه، درک اصول اندازهگیری و تبدیل دادهها در سیستمهای کامپیوتری است.
متغیر سراسری متغیری است که در خارج از توابع و بلوکهای کد تعریف میشود و در سراسر برنامه قابل دسترسی است.
دستور شرطی به دستوری اطلاق میشود که تصمیمگیریهایی را بر اساس شرایط خاص انجام میدهد، به طور معمول با استفاده از دستورات if, else و switch.
نشانی عددی که به هر دستگاه متصل به شبکه اختصاص داده میشود تا آن دستگاه در شبکه شناسایی شود.
مدلی سادهتر از OSI که چهار لایه دارد و بهطور گسترده برای ارتباطات اینترنتی استفاده میشود.
چتباتهای مبتنی بر هوش مصنوعی به رباتهایی گفته میشود که با استفاده از AI برای شبیهسازی مکالمات انسان طراحی شدهاند.
پایگاههای داده گراف به پایگاههای دادهای اطلاق میشود که برای ذخیره و مدیریت اطلاعات در قالب گرافها طراحی شدهاند.
برد اصلی کامپیوتر که اجزای مختلف کامپیوتر را به هم متصل میکند و ارتباط میان قطعات مختلف را مدیریت میکند.
روش دسترسی به رسانه که در آن یک توکن بهصورت مداوم در شبکه میان دستگاهها جابهجا میشود و تنها دستگاهی که توکن را در اختیار دارد میتواند داده ارسال کند.
اطلاعات خامی که وارد کامپیوتر میشود تا پردازشی روی آن صورت گیرد. دادهها پس از پردازش به صورت اطلاعات ذخیره یا در خروجی نمایش داده میشوند.
روش ارتباطی یک به نزدیکترین که در آن دادهها به نزدیکترین دستگاه به مقصد ارسال میشود.
آرایه چندبعدی به آرایهای اطلاق میشود که هر عنصر آن یک آرایه چندبعدی است. این آرایهها برای ذخیره دادههایی با ابعاد مختلف مناسب هستند.
پارامترها مقادیری هستند که به یک تابع داده میشوند و به عنوان ورودی تابع عمل میکنند.
شبکههای رادیویی شناختی به سیستمهایی اطلاق میشود که قادر به شناسایی و استفاده از فرکانسهای رادیویی بدون تداخل با سایر شبکهها هستند.
اطلاعاتی است که به تشریح عملکرد سیستمها، نرمافزارها یا سختافزارها میپردازد.
حافظههای دینامیک (DRAM) که نیاز به رفرش مداوم دارند، برای حافظههای اصلی به کار میروند. این نوع حافظهها ظرفیت بیشتری نسبت به SRAM دارند.
بهینهسازی یادگیری عمیق به تکنیکهایی اطلاق میشود که برای بهبود عملکرد مدلهای یادگیری عمیق به کار میروند.
فراخوانی بهوسیله مرجع یعنی زمانی که آدرس حافظه متغیر به تابع ارسال میشود و در نتیجه تغییرات انجامشده در داخل تابع روی متغیر اصلی اثر میگذارد.
محاسبات پایدار به استفاده از تکنولوژیهای سبز و کممصرف برای انجام محاسبات پیچیده و تحلیل دادهها اطلاق میشود.
پیامهایی که به سوئیچها اجازه میدهند اطلاعات توپولوژی شبکه را با یکدیگر به اشتراک بگذارند.
مرتبسازی به معنای قرار دادن دادهها در یک ترتیب خاص است، مانند مرتبسازی اعداد به ترتیب صعودی یا نزولی.
دستورالعملی گام به گام برای حل یک مشکل خاص است. الگوریتمها نقش مهمی در برنامهنویسی و حل مسائل کامپیوتری دارند و میتوانند به صورت دستی یا با استفاده از زبانهای برنامهنویسی مختلف پیادهسازی شوند.
تکنولوژی دفترکل توزیعشده (DLT) به فناوریهای بلاکچین و سایر شبکههای غیرمتمرکز برای ذخیرهسازی و مدیریت دادهها اشاره دارد.
زیستشناسی مصنوعی به استفاده از مهندسی ژنتیک و فناوریهای بیولوژیکی برای طراحی و ساخت موجودات مصنوعی گفته میشود.
شبکهای که در محدودهای جغرافیایی محدود مانند یک ساختمان یا اداره قرار دارد و به اشتراکگذاری منابع بین دستگاهها میپردازد.
شبکههای نرمافزار تعریفشده (SDN) به معماری شبکهای اطلاق میشود که در آن کنترل شبکه از بخشهای فیزیکی جدا شده است.
آرایه پویا آرایهای است که میتوان اندازه آن را در زمان اجرا تغییر داد. این نوع آرایهها به حافظه به صورت داینامیک تخصیص میدهند.
بازاریابی مبتنی بر هوش مصنوعی به استفاده از الگوریتمهای هوش مصنوعی برای ایجاد استراتژیهای بازاریابی هدفمند و شخصیسازیشده اطلاق میشود.
تحلیل لبه به انجام پردازش و تحلیل دادهها در مکانهای نزدیک به منبع دادهها اشاره دارد تا تأخیر کاهش یابد.
یک کیلوبایت معادل 1024 بایت است و به عنوان واحدی برای اندازهگیری دادههای کم حجم استفاده میشود.
جستجوی دودویی یک الگوریتم جستجو است که دادههای مرتبشده را به نصف تقسیم میکند و در هر مرحله تنها نیمی از دادهها را بررسی میکند.
رایانههای هیبریدی که ترکیبی از کامپیوترهای آنالوگ و دیجیتال هستند و توانایی پردازش دادههای پیوسته و گسسته را دارند.
آرایه چندبعدی آرایهای است که بیش از یک بعد دارد. به عنوان مثال، آرایههای دو بعدی یا سه بعدی برای ذخیره دادههای پیچیدهتر استفاده میشود.
الگوریتمهایی هستند که برای ترتیبدهی دادهها به روشهای مختلف از جمله مرتبسازی صعودی و نزولی استفاده میشوند.
حریم خصوصی دادهها به روشهایی اطلاق میشود که دادههای حساس را از دسترسی غیرمجاز محافظت میکنند.
اینترنت اشیاء پزشکی (IoMT) به شبکهای از دستگاهها و حسگرهای پزشکی متصل به اینترنت اطلاق میشود که دادهها را برای نظارت بر بیماران ارسال میکنند.