'''داده''' در علوم رایانه، به اطلاعاتی گفته میشود که به شکل مناسب برای استفاده توسط رایانهرایانه بکار میرود. <ref>{{cite web|url=http://www.bartleby.com/61/51/D0035100.html|archiveurl=http://web.archive.org/web/20071104104416/http://www.bartleby.com/61/51/D0035100.html|archivedate=۲۰۰۷-۱۱-۰۴|title=data|work=American Heritage Dictionary of the English Language|accessdate=۲۰۰۷-۰۳-۱۹}}</ref> داده اغلب با برنامهها تمیز داده میشود.برنامه دنبالهای از دستورالعملها است که وظایفی که رایانه باید انجام دهد، شرح میدهد.به این معنا، داده هر جیزی است که کد برنامه نیست.<ref>{{cite web|url=http://www.webopedia.com/TERM/D/data.html|title=data|work=Webopedia|accessdate=۲۰۰۷-۰۳-۱۹}}</ref>
در کاربرد جایگزین، فایلهای باینری (که توسط انسان خواندنی نیست)گاهی"داده"خوانده میشوند تا از متون خواندنی توسط انسان تمایز یابند. <ref>{{cite web|url=http://www.openbsd.org/cgi-bin/man.cgi?query=file|title=file(1)|work=OpenBSD Manual Pages|date=۲۰۰۴-۱۲-۰۴|accessdate=۲۰۰۷-۰۳-۱۹}}</ref> میزان کلی دادههای دیجیتالی در۲۰۰۷ در حدود ۲۸۱ میلیارد گیگا بایت تخمین زده شدهاست.<ref>{{cite news|author=Paul, Ryan|title=Study: amount of digital info> global storage capacity|url=http://arstechnica.com/news.ars/post/20080312-study-amount-of-digital-info-global-storage-capacity.html|date=March 12, 2008|publisher=Ars Technica|accessdate=۲۰۰۸-۰۳-۱۲}}</ref><ref>{{cite web|author=Gantz, John F. et al.|title=The Diverse and Exploding Digital Universe|url=http://www.emc.com/leadership/digital-universe/expanding-digital-universe.htm|publisher=International Data Corporation via EMC|date=۲۰۰۸|accessdate=۲۰۰۸-۰۳-۱۲}}</ref>
== دادهها دربرابر برنامهها ==
اصولا،اصولاً، رایانهها دستورالعملهایی که به آنها داده شده دنبال میکنند.مجموعهای از دستورالعملها برای اجرای یک وظیفه(یا وظایف)معلوم "برنامه"نامیده میشود.در موارد صوری، برنامه که توسط رایانه اجرا میشود، شامل کدهای ماشینی باینری است.عناصری از حافظه که با برنامه دست کاری شده اند اما در واقع توسط [[پردازشگر]] {{انگلیسی|CPU}} اجرا نشدهاند، حاوی دادهها هستند.
نوعا،نوعاً، فایلهای متفاوتی برای ذخیره برنامهها در برابر دادهها استفاده میگردند. فایلهای اجرایی حاوی برنامهها هستند، همه فایلهای دیگر فایلهای دادهای هستند.هر چند، فایلهای اجرایی نیز حاوی دادههای "توکار"در برنامه هستند.به ویژه، برخی از فایلهای اجرایی یک قطاع داده دارند که در ظاهر حاوی ثابتها و مقادیر اولیه(هر دو داده)هستند.
برای مثال، کاربر ممکن است ابتدا [[سیستم عامل]] را آموزش دهد تا یک برنامه [[پردازش دادهها]] را از یک فایل بار نماید و سپس سندی که درفایل دیگر ذخیره شده، ویرایش نماید.دراین مثال، سند را داده در نظر میگیریم.اگر پردازشگر داده نیزحاوی [[غلط یاب]] باشد، واژه نامه(فهرست واژه)برای غلط یاب نیز داده در نظر گرفته میشود.الگوریتمهای به کار رفته توسط غلط یاب که پیشنهاد اصطلاحات را میدهد، کد در نظر گرفته میشود.
خط بین برنامه و داده میتواندمبهم شود.برای مثال یک مفسر، یک برنامهاست.داده ورودی به یک مفسر خودش یک برنامهاست، اما نه برنامهای که در زبان بومی ماشین بیان شود.در بسیاری از موارد، برنامه تفسیر شده یک [[فایل متنی]] خواندنی توسط انسان خواهد بودکه با یک [[ویرایشگرمتنی]] دستکاری میشود، که معمولامعمولاً بامتون پلین همراه است.به شکل مشابه، متابرنامه نویسی حاوی برنامههایی است که دیگر برنامهها را به شکل داده دستکاری میکند.همچنین، برای برنامههایی همچون [[کامپایلر|کامپایلرها]]، [[لینکر|لینکرها]]، [[دیباگر|دیباگرها]]، [[به روزرسان|به روزرسانهای]] برنامه وغیره، ممکن است دیگر برنامه هابه عنوان داده عمل کنند.ویژه ترین مورد، کدهای خوداصلاح است که خودشان را تغییر میدهند.