داده (رایانش): تفاوت میان نسخه‌ها

محتوای حذف‌شده محتوای افزوده‌شده
ابرابزار، برچسب بهبود منبع
ص. اخوان. ث (بحث | مشارکت‌ها)
جز پیوند واژه ها
خط ۸:
اصولاً، رایانه‌ها دستورالعمل‌هایی که به آن‌ها داده شده دنبال می‌کنند. مجموعه‌ای از دستورالعمل‌ها برای اجرای یک وظیفه (یا وظایف) معلوم «[[برنامه (رایانه)|برنامه]]» نامیده می‌شود. اصولاً، رایانه‌ها دستورالعمل‌هایی که به آن‌ها داده شده دنبال می‌کنند. مجموعه‌ای از دستورالعمل‌ها برای اجرای یک وظیفه (یا وظایف) معلوم «برنامه» نامیده می‌شود. داده‌ها به عنوان ورودی برنامه در رایانه شناخته می‌شوند که از طریق دستگاه‌های جانبی مانند [[صفحه‌کلید|صفحه کلید]]، [[اسکنر]]، [[ماوس|موس]]، [[وب‌کم|دوربین]] و … به رایانه منتقل می‌شوند.
 
برای مثال، زمانی که شما از طریق دستگاه [[اسکنر]] یک عکس را اسکن می‌کنید، تصویر اسکن شده توسط پویشگر به صورت باینری به رایانه انتقال می‌یابد در اینجا تصویر اسکن شده به عنوان داده شناخته می‌شود. در آن طرف، «برنامه» اسکنر داخل رایانه اطلاعات باینری را دریافت کرده و پس از پردازش به صورت عکس به شما نمایش می‌دهد
 
مرز میان برنامه و داده می‌تواندمبهم شود. برای مثال یک [[مفسر (رایانه)|مفسر]]، یک برنامه است. داده ورودی به یک مفسر نیز با اینکه خودش یک برنامه است، اما برنامه‌ای که در زبان بومی ماشین بیان شود، نیست. در بسیاری از موارد، برنامه تفسیر شده یک [[فایل متنی|پرونده متنی]] خواندنی توسط انسان خواهد بودکه با یک [[ویرایش‌گر متن|ویرایشگر متنی]] دستکاری می‌شود، که معمولاً با متون پلین همراه است. به شکل مشابه، متابرنامه‌نویسی حاوی برنامه‌هایی است که دیگر برنامه‌ها را به شکل داده دستکاری می‌کند. همچنین، برای برنامه‌هایی همچون [[کامپایلر]]ها، [[لینکر]]ها، [[دیباگر]]ها، [[به روزرسان]]‌های برنامه وغیره، ممکن است دیگر برنامه هابه عنوان داده عمل کنند. ویژه‌ترین مورد، کدهای خوداصلاح است که خودشان را تغییر می‌دهند.