تجرید

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

پرش به: ناوبری, جستجو

فرایند اختصار، فشرده‌سازی، و تلخیص اطّلاعات از طریق شناسائی، استخراج، و سپس، جدا‌سازی و پنهان‌سازی جزئیّات [۱] از کلیّات[۲] را تجرید (Abstraction) نامیده‌اند.

فهرست مندرجات

[ویرایش] اهمیت و نقش حیاتی

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

[ویرایش] نمودها و کاربردها

[ویرایش] ریاضیات

مقالهٔ اصلی: تجرید (ریاضیات)

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

در ادامه، عمل ضرب به منظور حذف تکرارهای زائد در عمل جمع و ایجاد دو تراز تجرید بالا و پایین ابداع شده است.

۳ + ۳ + ۳ + ۳ + ۳ + ۳ + ۳ + ۳ = ۸ × ۳

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

۳ × ۳ × ۳ × ۳ × ۳ × ۳ × ۳ × ۳ = ۸ ۳

[ویرایش] هنر

مقالهٔ اصلی: هنر مجرد

[ویرایش] زبان و ادبیات

مقالهٔ اصلی: ایجاز

[ویرایش] علوم رایانه

مقاله اصلی: تجرید (رایانه)

[ویرایش] مهندسی نرم‌افزار

تجرید در مهندسی نرم‌افزار را می‌شود همان امتداد و استمرار تدابیر و مفاهیمی چون توسّل به استفاده از متغیرها در جبر به منظور مدیریت پیچیدگی دانست. همان طور که با ترکیب عملیّاتی مثل جمع، و ضرب با متغیرهای جبری می‌توان به علم حساب حالتی تعمیم‌یافته و بلند‌تراز شده داد، در برنامه‌های کامپیوتری هم می‌توان با استفاده از متغیّر‌ها و توابع برنامه‌نویسی، همان هدفها را دنبال کرد. تفاوت بسیار عمده را اینبار باید در پیچیدگی، مقیاس‌پذیری، سرعت و کارایی، و ابعاد بزرگ‌تر و گسترده‌تر مسائل مورد محاسبه جستجو نمود.

[ویرایش] مهندسی دانش

[ویرایش] پانوشته‌ها

  1. Details = low level material
  2. Generalities = high level material

[ویرایش] پیوندهای بیرونی

[ویرایش] منابع

[ویرایش] جستارهای وابسته