ⓘ Free online encyclopedia. Did you know? page 25


                                               

واسط مغز و رایانه

واسط مغز و رایانه ا مجموعه‌ای از سنسورها و اجزای پردازش سیگنال تشکیل می‌شود.که فعالیت مغزی فرد را مستقیماً به یک سری سیگنال‌های ارتباطی یا کنترلی تبدیل می‌کند. در این سامانه ابتدا باید امواج مغزی را با استفاده از دستگاه‌های ثبت امواج مغزی ثبت کرد ...

                                               

ویکی

ویکی معمولاً به انواعی از تارنما‌ها گفته می‌شود که به تمام بازدیدکننده‌هایش ، اجازهٔ ویرایش، افزودن یا حذف نوشته‌ها را می‌دهد. معمولاً در ویکی‌ها متن‌ها با استفاده از یک زبان نشانه‌گذاری ساده نوشته می‌شوند و با کمک یک ویرایشگر متن غنی قابل ویرایش ...

                                               

ویکی‌پدیا

ویکی‌پدیا یک دانشنامه برخط چندزبانه مبتنی بر وب با محتوای آزاد و همکاری باز است که با همکاری افراد داوطلب نوشته می‌شود و هر کسی که به اینترنت و وب دسترسی داشته باشد می‌تواند مقالات آن را ببیند و ویرایش کند. نام ویکی‌پدیا واژه‌ای ترکیبی است که از ...

                                               

جایزه گریس موری هاپر

جایزه گریس موری هاپر ؛ توسط انجمن ماشین‌های حسابگر از سال ۱۹۷۱ میلادی اعطا شده است. جایزه به متخصص کامپیوتری داده می‌شود که در ساختن یک معقولهٔ فنی مشخص یا همکاری در ارائهٔ سرویس در یا قبل از سن ۳۵ سالگی نقش داشته باشد.

                                               

مدال ریچارد همینگ مؤسسه مهندسان برق و الکترونیک

مدال ریچارد همینگ مؤسسه مهندسان برق و الکترونیک جایزه‌ای است که هرساله به سه نفر از افرادی که در زمینه‌های علوم اطلاع‌رسانی، سامانه‌های اطلاعاتی و فناوری اطلاعات دست‌آوردهای برجسته‌ای داشته باشند٬توسط آی‌تریپل‌ئی اهدا می‌گردد. به دریافت‌کننده یک ...

                                               

کنراد تسوزه

کنراد تسوزه یک مهندس عمران آلمانی و از پیشگامان علوم رایانه بود. مهمترین موفقیت او ساخت نخستین رایانه عملیاتی کاملاً خودکار قابل برنامه‌ریزی جهان زد۳ در سال ۱۹۴۱ بود.

                                               

روی فیلدینگ

روی فیلدینگ به انگلیسی متولد ۱۹۶۵ در آمریکا، دانشمند علوم کامپیوتر، یکی از نویسندگان اصلی خصوصیات پروتکل HTTP و سازنده سبک معماری REST است. وی یکی از متخصصان معماری شبکه‌های کامپیوتری است، و یکی از بنیانگذاران پروژه Apache HTTP Server نیز هست.

                                               

آر (زبان برنامه‌نویسی)

R ، یک زبان برنامه‌نویسی و محیط نرم‌افزاری برای محاسبات آماری و علم داده‌ها است، که بر اساس زبان‌های اس و اسکیم پیاده‌سازی شده‌است. این نرم‌افزار متن باز، تحت اجازه‌نامه عمومی همگانی گنو عرضه شده و به رایگان قابل دسترس است. زبان اس بجز R، توسط شر ...

                                               

آی‌سوییم (زبان برنامه‌نویسی)

آی‌سوییم یک زبان برنامه‌نویسی انتزاعی است که به وسیلهٔ پیتر لندین ابداع شد و برای اولین بار در مقاله‌ای به نام "۷۰۰ زبان برنامه‌نویسی آینده" که در Communications of the ACM منتشر شد، توصیف شد. نام این زبان یعنی ISWIM، مخفف I f you S ee W hat I M ...

                                               

آیکون (زبان برنامه‌نویسی)

آیکون ، یک زبان برنامه نویسی بسیار سطح بالا است که برای آسان نمودن نوشتن برنامه‌هایی با هدف کار با رشته‌ها و ساختارها، طراحی شده‌است. این زبان هم مانند بسیاری از زبان‌ها از زبان دیگری مشتق شده‌است. زبان اصلی - که این زبان از روی آن طراحی شده‌است ...

                                               

اسکیم (زبان برنامه‌نویسی)

اسکیم یک زبان برنامه‌نویسی تابعی است که از چندین پارادایم مثل پارادایم تابعی و دستوری پشتیبانی می کند. این زبان یکی از سه ویش های لیسپ در کنار Common Lisp و Clojure می باشد. برعکس Common Lisp، اسکیم از فلسفه طراحی حداقل گرا استفاده می کند، بر اسا ...

                                               

اکس‌ال (زبان برنامه‌نویسی)

ایکس ال یک زبان برنامه‌نویسی کامپیوتری است. باید توجه داشت که XL با زبان برنامه‌نویسی XML فرق دارد. XML یک زبان برنامه‌نویسی برای پیاده‌سازی خدمات وبی می‌باشد که در سال 2001 توسط Daniela Florescu، Andreas Grunhagen و Doland Kossmann به وجود آمد. ...

                                               

اکشن‌اسکریپت

اکشن‌اسکریپت ActionScript زبان برنامه نویسی برای فلش‌پلیر می‌باشد که تعامل با کاربر، پردازش و نگهداری اطلاعات و غیره را در زمان اجرا به عهده دارد.AS بر پایه ECMAScript است که معمولاً به صورت بایت کد توسط compiler درون فایل ذخیره گردیده و درrun-ti ...

                                               

الیکسیر (زبان برنامه‌نویسی)

الیکسیر یک زبان برنامه‌نویسی تابعی، همروند با کارایی عمومی است که بر روی ماشین مجازی ارلنگ اجرا می‌شود. الیکسیر بر روی ارلنگ ساخته شده‌است تا بتواند امکان نوشتن برنامه‌های توزیع‌شده، مقاوم در برابر خطا، زنده و بدون وقفه را ارائه کند، اما با گسترش ...

                                               

ام‌ال

ام‌ال ، یک زبان برنامه‌نویسی تابعی همه منظوره است که توسط رابین میلنر و همکاران در اواخر دهه ۱۹۷۰ در دانشگاه ادینبورگ توسعه یافت. نحو این زبان از زبان برنامه‌نویسی آی‌سوییم الهام گرفته‌است. کلمه ML از فوق زبان Meta Language گرفته شده‌است. ام‌ال ب ...

                                               

ای‌پی‌ال

APL مخفف عبارت "یک زبان برنامه‌نویسی" است. این زبان در بسیاری از زمینه‌ها کاربرد دارد. APL زبانی بسیار قوی و مختصر و مفید است که معمولاً در محیط‌های اینتراکتیو استفاده می‌شود. در آغاز این زبان در زمینه دیگری تولید شد، ساختن یک نمادگذاری ریاضی برا ...

                                               

بلیس (زبان برنامه‌نویسی)

بلیس یک زبان برنامه‌نویسی سیستم است که در دانشگاه کارنگی ملون توسط W.A.Wulf ،دی بی راسل و ای ان هابرمن در سال ۱۹۷۰ ایجاد شد. شاید بلیس بهترین زبان برنامه‌نویسی سیستم شناخته شده تا شروع به کار کردن زبان سی بود. از آن پس سی رونق گرفت و بلیس کمرنگ ش ...

                                               

بومرنگ (زبان برنامه‌نویسی)

زبان برنامه‌نویسی بومرنگ یک زبان برنامه‌نویسی مناسب برای تغییرات دوطرفه تو در تو می‌باشد که بر روی فرمت‌های متنی موردی عمل می‌کند. بومرنگ برگرفته از هماهنگ کننده عمومی فایل ها ‏ ‏ است که از پروژه اتحاد فایل‌ها ‏ ‏ نشات گرفته‌است.

                                               

بی‌سی‌پی‌ال

بی سی پی ال یک زبان برنامه‌نویسی کامپیوتری است که توسط Martin Richards از دانشگاه کمبریج در سال ۱۹۶۶ طراحی شد.

                                               

بیسیک

در برنامه‌نویسی کامپیوتر، بِیسیک یکی از زبانهای برنامه‌نویسی سطح بالا و در عین حال ساده. اولین بار بیسیک در سال ۱۹۶۴ توسط جان جی. کمنی و توماس یوجین کرتز در دانشگاه دارتموث در نیوهمپشر آمریکا، به منظور دسترسی دانشجویان به کامپیوتر و آموزش اصول او ...

                                               

پاسکال (زبان برنامه‌نویسی)

پاسکال یکی از زبان‌های مشهور برنامه‌نویسی سطح بالای متداول است. پاسکال به عنوان زبان ساده‌شده الگول طراحی شد و کاربردهای آموزشی داشت. این زبان را نیکلاوس ویرت، پروفسور دانشگاه پلی‌تکنیک زوریخ سوییس در سال‌های ۱۹۶۸ و ۱۹۶۹ میلادی طراحی کرد و در سال ...

                                               

پی‌ال/۱

PL/I یک زبان برنامه‌نویسی دستوری با قابلیت‌های علمی، مهندسی، تجاری است. این زبان جز زبان‌های دارای قابلیت‌های بسیار زیاد است و یکی از اولین زبان‌هایی است که در رده زبان‌های دارای ویژگی زیاد محسوب می‌گردد. این زبان به‌طور گسترده توسط دانشگاهیان، ب ...

                                               

تورینگ (زبان برنامه‌نویسی)

تورینگ یک زبان برنامه‌نویسی شبیه پاسکال است که در ۱۹۸۲ توسط Ric Holt و James Cordy در دانشگاه تورنتوی کانادا ایجاد شد. زبان تورینگ تأثیر گرفته از زبان‌های Euclid، پاسکال و SP/K می‌باشد که از ویژگی‌های این زبان، نحو واضح و روشن، همچنین دارا بودن م ...

                                               

جی (زبان برنامه‌نویسی)

جِی یکی از زبان‌های برنامه‌نویسی است. زبان برنامه‌نویسی جی، که اوایل دهه ۱۹۹۰ توسط کنت ای آیورسن و Roger Hui شکل گرفت، یک ترکیب از زبان‌های سطح تابع FP,APL و FL است. برای پرهیز از مشکل تکرار کاراکتر مخصوص APL، جی فقط به مجموعه کاراکترهای اسکی پای ...

                                               

جی‌ام‌ال

جی‌ام‌ال یک زبان برنامه‌نویسی مفسری است که برای استفاده به همراه برنامه‌های کاربردی ساخت بازی که Game Maker نامیده می‌شود ساخته شده‌است. اصل این زبان در ابتدا به وسیلهMark Overmars ساخته شد تا سیستم عمل کشیدن و انداختن بگیر و بکش "drag-and-drop a ...

                                               

چریتی (زبان برنامه‌نویسی)

چریتی یک زبان برنامه نویسی تابعی خالص آزمایشی است که در دانشگاه کلگری بر اساس ایده‌های هاگینو تاتسویاس، تحت نظارت رابین کاکت ابداع شده‌است. چریتی کاملاً بر پایه نظریه رده‌ها استوار است. بدون توجه به تعامل با دنیای خارج، همهٔ برنامه‌های چریتی تضمی ...

                                               

دارت (زبان برنامه‌نویسی)

دارت زبان برنامه‌نویسی است که توسط گوگل توسعه داده می‌شود. هدف دارت جایگزین کردن جاوااسکریپت که زبان داخلی مرورگرهای وب است می‌باشد. دارت راه حلی برای مشکلات موجود در جاوا اسکریپت می‌باشد که کارایی بهتر، قابلیت استفاده ساده‌تر برای پروژه‌های بزرگ ...

                                               

زبان اسباب‌بازی

زبان برنامه‌نویسی اسباب بازی یا همان toy language اصطلاحی است در دنیای کامپیوتر و به زبانی گفته می‌شود که نیاز به کامل بودن ندارد. به عنوان مثال یک زبان اسباب بازی زبانی نیست که بتوان به وسیلهٔ آن یک برنامه کامل برای یک محیط خاص نوشت.

                                               

زبان برنامه‌نویسی فلوچارت

زبان برنامه‌نویسی فلوچارت یک زبان امری ساده است که با اهداف توضیح جنبه‌های اساسی آنالیز برنامه و بخصوص ارزیابی جزئی طراحی شد. این زبان اولین بار در سال ۱۹۸۹ توسط کارستن کی گومارد و نیل دی جوینز ارائه شد. بعدها در سال ۱۹۹۳ در کتاب پیتر سیستافت و د ...

                                               

زبان رایانه‌ای

زبان رایانه‌ای یا زبان کامپیوتری، سیستمی برای ارتباط با یک کامپیوتر است. انواع زبان‌های رایانه‌ای شامل: زبان برنامه‌نویسی، زبان همه‌منظوره، زبان فرمان، زبان ماشین، زبان اسمبلی، زبان نشانه‌گذاری و زبان پیکربندی، زبان پرسمان، زبان ساخت نرم‌افزار، ز ...

                                               

سی پلاس‌پلاس ۱۷

سی پلاس‌پلاس ۱۷ ، در سپتامبر ۲۰۱۷ توسط سازمان بین‌المللی استانداردسازی به رسمیت شناخته شد. این استاندارد ISO/IEC 14882:2017 نام دارد. به این نسخه از سی پلاس C++1z نیز گفته می‌شود. قابلیت‌های بسیاری از جمله مهمترین آنها نوع لفظی u8، کلاس std byte، ...

                                               

فهرست زبان‌های برنامه‌نویسی آموزشی

یک زبان برنامه‌نویسی آموزشی، زبان برنامه‌نویسی ای است که اغلب به عنوان یک ابزار یادگیری طراحی شده‌است، و کمتر به عنوان وسیله برای نوشتن برنامه‌ها برای انجام کار به کار می‌رود.

                                               

کاتلین

کاتلین یک زبان برنامه‌نویسی عمومی، مستقل از سکو از نوع ایستا است که بر روی ماشین مجازی جاوا اجرا می‌شود. همچنین می‌تواند به سورس کد جاوا اسکریپت یا کد ماشین نیز کامپایل شود. اولین توسعهٔ آن توسط تیم برنامه‌نویسان JetBrains واقع در سن پترزبورگ روس ...

                                               

کیوآی (زبان برنامه‌نویسی)

کیو آی نوعی زبان برنامه‌نویسی تابعی است که توسط دکتر مارک تراور در آوریل سال ۲۰۰۵ گسترش و معرفی شد. نسخه جدید و اصلاح یافته این برنامه نیز تحت عنوان کیو آی دو در نوامبر سال ۲۰۰۸ منتشرگردید. هرچند نسخه اولیه که تحت پروانه عمومی همگانی گنو بود، به ...

                                               

میراندا (زبان برنامه‌نویسی)

میراندا یک زبان برنامه‌سازی غیر اکید، کاملاً تابعی است که توسط David Turner به عنوان جانشینی برای زبان برنامه‌سازی قبلی او یعنی SASL و KRC طراحی شده، که از برخی مفاهیم ML و HOPE استفاده می‌کند. محصولی از شرکت Research Software انگلستان. کلمه Mira ...

                                               

ویژوال بیسیک

ویژوال بیسیک توسعه یافته زبان برنامه‌نویسی بیسیک می‌باشد. بیسیک توسط پروفسور جان کمنسی و توماس کرتز از کالج دارتموث برای نوشتن برنامه‌های ساده ایجاد شد. طراحی آن از اواسط دهه ۱۹۶۰ آغاز گردید. ویژوال بیسیک تا نسخه ۳ به صورت ۱۶ بیتی بود. از نسخه ۵ ...

                                               

ویژوال فاکس‌پرو

ویژوال فاکس پرو یک زبان برنامه‌نویسی داده محور شی گرا و روال محور است که توسط مایکروسافت تهیه شده‌است. در سال ۱۹۸۴، این زبان از زبان فاکس پرو تولید شده توسط نرم‌افزار فاکس، مشتق شد. بعد از این که فناوری‌های فاکس در سال ۱۹۹۲ با مایکروسافت ادغام شد ...

                                               

هک (زبان برنامه‌نویسی)

هک یک زبان برنامه‌نویسی برای ماشین مجازی HipHop است که توسط فیس بوک به عنوان گویش PHP ایجاد شده‌است. اجرای زبان منبع باز است که دارای مجوز تحت مجوز BSD است. هک اجازه می‌دهد تا برنامه نویسان از هر دو نوع تایپ پویا و تایپ استاتیک استفاده کنند. این ...

                                               

آرایه (ساختار داده)

آرایه تعدادی متغیر از یک نوع داده و تحت یک نام می‌باشد. هر یک از متغیرهای درون آرایه با یک شماره که به آن "اندیس" می‌گوییم از یکدیگر متمایز می‌شوند. متغیرهای درون آرایه را "عناصر آرایه" می‌نامند که همگی قابلیت نگهداری فقط یک نوع داده را دارند. عن ...

                                               

آرایه ال‌سی‌پی

در علوم رایانه، آرایه بلندترین پیشوند مشترک یک داده‌ساختار کمکی برای آرایه پسوندی است. در این آرایه، طولانی‌ترین پیشوند مشترک بین هر دو پسوند متوالی موجود در آرایه پسوندی ذخیره می‌شود.

                                               

آرایه پویا

آرایه پویا ، در علوم کامپیوتر، آرایه‌ای است که می‌تواند تغییر اندازه دهد و اجازه دهد عناصری به آن اضافه یا از آن حذف شود. امروزه امکان انجام این عمل در بسیاری از کتابخانه‌های استاندارد زبان‌های رایج برنامه‌نویسی تعبیه شده‌است. در یک آرایه پویا در ...

                                               

انتخاب سریع

در علوم رایانه، انتخاب سریع یک الگوریتم انتخاب برای پیدا کردن k امین عضو کوچک یک لیست است. همانند مرتب‌سازی سریع، این الگوریتم نیز توسط تونی هور توسعه داده شده و به همین دلیل به اسم الگوریتم انتخاب تونی هور نیز شناخته می‌شود. همانند مرتب‌سازی سری ...

                                               

بزرگترین زیررشته مشترک

در علوم کامپیوتر، مسئله بلندترین زیررشته مشترک برای یافتن بلندترین رشتهیا رشته‌هایی که زیر رشته یا زیررشته‌هاییاز دویاچندین رشته هستند،می‌باشد.این مسئله نباید با مسئله بلندترین زیردنباله مشترک اشتباه گرفته شود.برای توضیحی در مورد تفاوت میان یک زی ...

                                               

پشته

پشته یکی از انواع داده‌ساختارها است و برای ذخیره و بازیابی داده‌ها کاربرد دارد. پشته در طراحی و پیاده‌سازی سیستم‌های نرم‌افزاری و سخت‌افزاری، فراوان به کار می‌رود. شیوهٔ عملکرد پشته بر اساس سیاست LIFO است. پشته stack ساختمان داده ای است که از لیس ...

                                               

پشته‌های دوجمله‌ای

در علوم رایانه پشته‌های دوجمله‌ای داده‌ساختارهایی مشابه با پشته‌های دودویی هستند که قادر به پشتیبانی از عمل ادغام سریع دو Heap نیز هستند. که این عمل با استفاده این داده ساختار، از درخت دو جمله‌ای حاصل می‌شود.

                                               

تابع پتانسیل در تحلیل سرشکن

روش تابع پتانسیل در تحلیل سرشکن ، روشی است که در تحلیل و محاسبه پیچیدگی زمانی یک ساختمان داده در علوم رایانه به کار می رود برای درک بهتر منظور، بهتر است ابتدا با تحلیل سرشکن و روش های آن آشنا شوید.

                                               

تحلیل سرشکن شده

در تحلیل سرشکن شده ، زمان مورد نیاز جهت انجام یک سلسله از اعمال ساختمان داده ای روی تمام اعمالی که انجام شده‌اند، میانگین گرفته می‌شود. اگر روی یک توالی از اعمال میانگین گرفته شود، هر چند ممکن است یک عمل در داخل آن توالی پرهزینه باشد، اما با استف ...

                                               

تحلیل سرشکنی

روش تابع پتانسیل نوعی از روش حسابداری است که در آن اعتبار ذخیره شده به عنوان تابعی از وضعیت داده ساختار محاسبه می‌شود. هزینه سرشکنی هزینه بدیهی به علاوه تغییر پتانسیل است. راه دیگر پیدا کردن هزینهٔ سرشکنی استفاده از تابع پتانسیل است. در این روش ب ...

                                               

جدول درهمک‌سازی

جدول درهمک‌سازی یا جدول چکیده‌سازی یا جدول هش ، در علوم رایانه، نوعی ساختمان داده است که مقدارهایی که باید ذخیره شوند را به وسیله تابع هش با کلیدهای ویژه‌ای مرتبط می‌سازد. عملیات اولیه‌ای که این جدول تسهیل می‌کند عمل مراجعه است. به این معنی که کا ...

                                               

جستجوی بازه‌ای

جستجوی بازه‌ای در ساختمان داده‌ها، شامل پیش‌پردازش مجموعهٔ S از اشیا است تا مشخص شود کدام یک از اشیای S با بازهٔ مدنظر که شیء سؤال نیز نامیده می‌شود، تقاطع دارند. به عنوان مثال، اگر S، مجموعه‌ای از نقاط باشد که هریک متناظر با مختصات یک شهر است، ی ...