رئوس مطالب علوم رایانه

از ویکی‌پدیا، دانشنامهٔ آزاد

نسخه‌ای که می‌بینید نسخه‌ای قدیمی از صفحه است که توسط Ghaseminejad (بحث | مشارکت‌ها) در تاریخ ‏۳۰ ژانویهٔ ۲۰۱۹، ساعت ۱۰:۲۶ ویرایش شده است. این نسخه ممکن است تفاوت‌های عمده‌ای با نسخهٔ فعلی داشته باشد.

علوم رایانه (همچنین علم محاسبات نامیده می‌شود) مطالعه پایه‌های نظری اطلاعات و محاسبات و اجرای و کاربرد آنها در سیستم‌های کامپیوتری است. یک سیستم طبقه‌بندی موضوعی شناخته شده برای علوم رایانه، سیستم محاسبه طبقه‌بندی ACM است که توسط انجمن ماشینهای رایانه طراحی شده‌است.

علوم کامپیوتر چه نوع چیزی است؟

علم کامپیوتر را می‌توان به عنوان همه موارد زیر توصیف کرد:

زیر موضوع‌ها

پایه‌های ریاضی

الگوریتم‌ها و ساختارهای داده

هوش مصنوعی

طرح کلی هوش مصنوعی

  • هوش مصنوعی - پیاده‌سازی و مطالعه سیستم‌هایی که هوش خودمختار یا رفتار خود را نشان می‌دهند.
  • استدلال خودکار - موتورهای حل کننده مانند آنچه در پرولگ استفاده شده، که گام‌هایی تا پاسخ را با استفاده از داده‌ها بر اساس یک پایگاه داده قانون و نتیجه و نتایج پیش‌بینی کننده‌های قضیه اتوماتیک ایجاد می‌کند که هدف آنها ثابت کردن برخی از قواعد ریاضی با کمک یک برنامه‌نویس است.
  • دیدگاه کامپیوتر - الگوریتم برای شناسایی اشیاء سه بعدی از یک تصویر دو بعدی.
  • محاسبات نرم، استفاده از راه حل‌های غیر دقیق برای مشکلات بسیار دشوار:
  • پردازش زبان طبیعی - تولید سیستم‌های ساختمان و الگوریتم‌هایی که زبان‌های طبیعی (انسان) را تجزیه و تحلیل و درک می‌کنند.
  • رباتیک - الگوریتمهای کنترل رفتار روباتها.

ارتباطات و امنیت

  • شبکه سازی - الگوریتم‌ها و پروتکل‌ها برای برقراری ارتباط قابل اطمینان میان رسانه‌های مختلف اشتراک گذاری شده و اختصاص داده شده برای انتقال داده، اغلب شامل اصلاح خطا.
  • امنیت کامپیوتر - جنبه‌های عملی امن کردن سیستم‌های کامپیوتری و شبکه‌های کامپیوتری.
  • رمزنگاری - اعمال نتیجه‌هایی از پیچیدگی، احتمال، جبر و نظریه اعداد برای اختراع و شکستن کدهای، و تجزیه و تحلیل امنیت پروتکل رمزنگاری.

معماری کامپیوتر

  • معماری کامپیوتر - طراحی، سازماندهی، بهینه‌سازی و تأیید یک سیستم کامپیوتری، بیشتر در مورد پردازنده‌ها و زیر سیستم حافظه (و اتوبوس متصل می کننده آنها).
  • سیستم عامل - سیستم‌هایی برای مدیریت برنامه‌های کامپیوتری و ارائه پایه ای از یک سیستم قابل استفاده.

گرافیک کامپیوتری

  • گرافیک کامپیوتری - الگوریتم‌های هم برای تولید تصاویر بصری مصنوعی و همچنین برای ادغام یا تغییر اطلاعات بصری و فضایی بر اساس نمونه‌هایی از دنیای واقعی.
  • پردازش تصویر - تعیین اطلاعات از یک تصویر از طریق محاسبات.
  • تجسم اطلاعات - روش‌های ارائه و نمایش داده‌های انتزاعی برای تسهیل تعامل انسان برای اکتشاف و درک.

سیستم‌های همزمان، موازی و توزیع شده

  • محاسبات موازی - نظریه و عمل محاسبات همزمان؛ ایمنی داده‌ها در هر محیط چند وظیفه یا چند مرحله ای.
  • همبستگی (علوم کامپیوتر) - محاسبه با استفاده از چند رشته اجرای همزمان، ایجاد الگوریتم برای حل مسائل در چند پردازنده برای رسیدن به حداکثر سرعت در مقایسه با اجرای ترتیبی.
  • محاسبات توزیع شده - محاسبه با استفاده از دستگاه‌های کامپیوتری متعدد بر روی یک شبکه برای انجام یک هدف یا وظیفه مشترک و در نتیجه کاهش زمان تأخیر در مشارکت تک پردازنده برای هر کار.

پایگاه‌های داده

محاسبات علمی

مهندسی نرم‌افزار

نظریه محاسبات

تاریخ

حرفه‌ها

داده‌ها و ساختارهای داده

پارادایم‌های برنامه‌نویسی

جستارهای وابسته

پیوند به بیرون