moaminsharifi/fa-wiki-spell-checker huggingface dataset:
تمام تعاریف جایگزین برای «ضعیف نوع‌گذاری شده» به زبان‌ها اشاره می‌کند، مانند C++ ,JavaScript و Perl که اجازه تعداد زیادی تبدیل نوع داخلی را می‌دهند. در جاوااسکریپت، برای مثال، عبارت ۲*x به صورت ضمنی x را به عدد تبدیل می‌کند، و این تبدیل موفقیت‌آمیز خواهد بود حتی اگر x خالی، تعریف نشده، یک آرایه، یا رشته‌ای از حروف باشد. چنین تبدیل‌های ضمنی در بیشتر موارد مفیدند، اما خطاهای برنامه‌نویسی را پنهان می‌کنند.
قوی و ایستا در حال حاضر عموماً دو مفهوم متعامد فرض می‌شوند، اما استفاده در ادبیات تفاوت دارد، برخی عبارت «قوی نوع‌گذاری شده» را به کار می‌برند و منظورشان قوی، ایستایی نوع‌گذاری شده‌است، و یا، حتی گیج‌کننده‌تر، منظورشان همان ایستایی نوع‌گذاری شده‌است؛ بنابراین C هم قوی نوع‌گذاری شده و هم ضعیف و ایستایی نوع‌گذاری شده نامیده می‌شود.
وقتی که داده مشخص شد، ماشین باید هدایت شود تا عملیات‌ها را روی داده انجام دهد. معناشناسی اجرا ی یک زبان تعیین می‌کند که چگونه و چه زمانی ساختارهای گوناگون یک زبان باید رفتار برنامه را ایجاد کنند.
برای مثال، معناشناسی ممکن است استراتژی را که به وسیله آن عبارات ارزیابی می‌شوند را تعریف کند یا حالتی را که ساختارهای کنترلی تحت شرایطی دستورها را اجرا می‌کنند.
بیشتر زبان‌های برنامه‌نویسی یک کتابخانهٔ هسته مرتبط دارند (گاهی "کتابخانهٔ استاندارد" نامیده می‌شوند، مخصوصاً وقتی که به عنوان قسمتی از یک زبان استاندارد ارائه شده باشند)، که به‌طور قراردادی توسط تمام پیاده‌سازی‌های زبان در دسترس قرار گرفته باشند. کتابخانهٔ هسته معمولاً تعریف الگوریتم‌ها، داده ساختارها و مکانیزم‌های ورودی و خروجی پرکاربرد را در خود دارد.
کاربران یک زبان، در بیشتر موارد با کتابخانهٔ هسته به عنوان قسمتی از آن رفتار می‌کنند، اگرچه طراحان ممکن است با آن به صورت یک مفهوم مجزا رفتار کرده باشند. بسیاری از ویژگی‌های زبان هسته‌ای را مشخص می‌کنند که باید در تمام پیاده‌سازی‌ها موجود باشند، و در زبان‌های استاندارد شده این کتابخانهٔ هسته ممکن است نیاز باشد؛ بنابراین خط بین زبان و کتابخانهٔ هستهٔ آن از زبانی به زبان دیگر متفاوت است. در واقع، برخی زبان‌ها به گونه‌ای تعریف شده‌اند که برخی از ساختارهای دستوری بدون اشاره به کتابخانه هسته قابل استفاده نیستند.
برای مثال در جاوا، یک رشته به عنوان نمونه‌ای از کلاس “java.lang.String” تعریف شده‌است؛ به‌طور مشابه، در سمال تاک (smalltalk) یک تابع بی‌نام (یک "بلاک") نمونه‌ای از کلاس BlockContext کتابخانه می‌سازد. به‌طور معکوس، Scheme دارای چندین زیرمجموعه مرتبط برای ایجاد سایر ماکروهای زبان می‌باشد، و در نتیجه طراحان زبان حتی این زحمت را نیز تحمل نمی‌کنند که بگویند کدام قسمت زبان به عنوان ساختارهای زبان باید پیاده‌سازی شوند، و کدام یک به عنوان بخشی از کتابخانه.
مدیریت منابع به دوشاخه پردازش و حافظه (موقت یا دائم یا دورگه (موقت مجازی)) تقسیم می‌شود و در یک عبارت خلاصه می‌شود: در ایده‌آل‌ترین حالت صرفه‌جویی در حافظه، میزان پردازش را افزایش می‌دهد و صرفه‌جویی در پردازش، حافظه مصرفی را افزایش می‌دهد (این موضوع در بانک‌های اطلاعاتی با عنوان نرمالیزیشن و دینرمالیزیشن شناخته می‌شود). مقدار حافظه اختصاص داده شده برای یک متغیر عدد کوتاه ۸ بیتی در زبان ایستا قابل مقایسه با یک متغیر طولانی ۳۲بیتی نیست که این موضوع در زبان ایستا به صراحت و مستقیم توسط کد نوشته‌شده برنامه‌نویس تعیین می‌شود (در زبان پویا نیاز به اجرای کد زیرساختاری اضافی کوچک دیگری هست تا تشخیص دهد که چه نوع مقداری به این متغیر اختصاص داده شده؟ استرینگ رشته یا عدد بزرگ یا کوچک؟). این تفاوت ظرفیت عددها در زمان تفکیک برنامه‌های ۶۴بیتی در مقایسه با برنامه‌های ۳۲بیتی حتی برای عموم مردم کاملاً فاحش می‌شود (با اشاره به این نکته حاشیه‌ای که برنامه‌های ۳۲بیتی به دلیل محدودیت عددی توان اندازه‌گیری حافظه بیشتر از ۴میلیارد و اندی بایت را ندارند که معادل ۴گیگابایت است که در مبنای ۲ به توان ۳۲ محاسبه شده باشد در نتیجه سیستم‌عامل ۳۲بیتی نمی‌تواند روی یک سیستم با رَم بیش از ۴ گیگابایت نصب شود).
تفاوت زبان‌های پویا با ایستا فقط در تعریف نوع متغیر نیست بلکه همان‌طور که دربارهٔ اعداد مطرح شد به زمینه مدیریت حافظه یا مموری منیجمنت نیز کشیده می‌شود همچنین بارگذاری خودکار کتابخانه‌ها و گسترده کردن کتابخانه‌های محیط اجرای برنامه. البته زبان‌های ایستای مدرن مانند C# با زبان میانجی IL یا جاوا و ماشین مجازی‌اش از مدیریت حافظه بهره می‌برند و به نوعی دورگه و هیبرید هستند تا تعادلی بین مدیریت حافظه و مدیریت پردازش را بدون تایپ‌کستیگ ایجاد کنند.
تفاوت سرعت پردازش زبان‌های ایستا و پویا در برنامه‌هایی که نیاز به پردازش‌های بسیار حجیم در مدت زمان بسیار کوتاه دارند خودش را نشان می‌دهد بنابراین تفاوت سرعت پردازش در مورد حتی وبگاه‌های بسیار شلوغ آنقدر نیست که امکانات فراهم شده توسط یک زبان سطح بالا مانند php یا python را فدای سرعت C++ کنند البته برای مثال فیسبوک مجبور شد که php را به‌واسطه c++ بر روی facebook hiphop گسترش دهد تا به سرعت پردازش مطلوب خودش برسد. برای مثال دربارهٔ python توصیه شده‌است که حلقه‌های چرخشی روی حجم بالای داده را به‌واسطه لوپ خود پایتون و با اندیس index انجام ندهید بلکه یک آرایه array تهیه کرده و چرخش را به زیرساخت C++ آن واگذار کنید.
اما مسئله مدیریت حافظه و نشت آن یا memory leakage از آنجاست که در زمان اجرای برنامه (runtime) ابتدا فضایی از حافظه به نام کداسپیس به کد اختصاص داده می‌شود و به بقیه حافظه در دسترس heap گفته می‌شود. مسئولیت استفاده و تضمین خالی کردن بخش اشغال‌شده از heap پس از پایان کار به عهده خود برنامه‌نویس است در غیر اینصورت برنامه ممکن است دچار نشت حافظه شود. در زمان ران‌تایم جدولی از کداسپیس درون ساختار زبان برای تعیین حافظه مورد استفاده هر بخش از کد (مثلاً یک تابع یا فانکشن) اختصاص داده می‌شود که به هر بخش از آن اصطلاحاً Scope گفته می‌شود که تعیین می‌کند که کدام متغیرها توسط کدام بخش از کد استفاده می‌شوند تا در آغاز یک scope آن متغیرها درون محیط مثلاً یک تابع ایجاد شوند و پس از اجرا کاملاً پاک شوند (کسانی که در محیط ساده بورن شل کار کرده‌اند با این موضوع به خوبی آشنا می‌شوند). اما در زمان استفاده از رفرنس خارجی در قالب pointer (اختصاصی زبان C++) آن متغیری که به ظاهر در محیط اسکوپ استفاده می‌شود در واقع فقط یک میان‌بر رفرنس است به پوینتری که فضایی را روی حافظه تعیین کرده‌است که خارج از محدوده اسکوپ مثلاً تابع فعلی ما قرار دارد در نتیجه با پایان کار فانکشن ما، فضای اختصاصی آن پوینتر تخلیه نمی‌شود بلکه فقط متغیر رفرنسی که به آن اشاره می‌کرده پاک می‌شود و نشت حافظه رخ می‌دهد (به آن pointer که هیچ متغیر رفرنسی نداشته باشد پوینتر وحشی یا wild گفته می‌شود) و این پوینتر می‌تواند یک شی بانک اطلاعاتی دارای حجم انبوهی از داده‌های استخراج شده باشد یا یک شی ارتباطی بانک اطلاعاتی که از دسترس خارج شده‌اند اما فضای حافظه را تا زمان بازبودن برنامه اشغال می‌کنند. رفرنس‌های پوینتر حتی در زبان‌های سطح بالا مانند php و python یا C# هنوز در لایه زیرین ناپیدا استفاده می‌شوند برای انتقال متغیرها در سراسر برنامه اما زبان سطح بالا تعداد رفرنس‌های موجود به هر پوینتر را حفظ می‌کند و زمانی که این تعداد صفر بشود زمان مرگ پوینتر و تخلیه آن فرا رسیده یا آن را به سطل زباله گاربیج‌کالکشن می‌فرستد تا همه آن‌ها را با هم و در یک نوبت تخلیه کند و از بار پردازشی اضافه ناشی از تخلیه مکرر بکاهد اگرچه تعداد نوبت‌های تخلیه گاربیج‌کالکشن در تنظیمات برنامه یا سرور ماشین مجازی قابل تنظیم است.
زبان برنامه‌نویسی یک مکانیزم ساخت یافته برای تعریف داده‌ها، و عملیات یا تبدیل‌هایی که ممکن است به‌طور اتوماتیک روی آن داده انجام شوند، فراهم می‌کند. یک برنامه‌نویس از انتزاعات آماده در زبان استفاده می‌کند تا مفاهیم به کار رفته در محاسبات را بیان کند. این مفاهیم به عنوان یک مجموعه از ساده‌ترین عناصر موجود بیان می‌شوند (مفاهیم ابتدایی نامیده می‌شوند). زبان‌های برنامه‌نویسی با بیشتر زبان‌های انسانی تفاوتی دارد و آن این است که نیاز به بیان دقیق تر و کامل تری دارد. هنگام استفاده از زبان‌های طبیعی برای ارتباط با دیگر انسان‌ها، نویسندگان و گویندگان می‌توانند مبهم باشند و اشتباهات کوچک داشته باشند، و همچنان انتظار داشته باشند که مخاطب آن‌ها متوجه شده باشد. اگرچه، مجازا، رایانه‌ها «دقیقاً آنچه که به آن‌ها گفته شده را انجام می‌دهند.» و نمی‌توانند «بفهمند» که نویسنده دقیقاً چه کدی مد نظر داشته‌است] البته امروزه برنامه‌هایی برای انجام این کار تولید شده‌اند و تلاش‌های بسیاری در این زمینه انجام شده ولی هنوز به نتیجهٔ رضایت بخشی نرسیده‌است[. ترکیب تعریف زبان، یک برنامه، و ورودی برنامه به‌طور کامل رفتار خروجی را به هنگام اجرای برنامه (در محدوده کنترل آن برنامه) مشخص می‌کند. برنامه‌های یک رایانه ممکن است در یک فرایند ناپیوسته بدون دخالت انسان اجرا شوند، یا یک کاربر ممکن است دستورهای را در یک مرحله فعل و انفعال مفسر تایپ کند. در این حالت «دستور»ها همان برنامه‌ها هستند، که اجرای آن‌ها زنجیروار به هم مرتبطند. به زبانی که برای دستور دادن به برنامه‌ای استفاده می‌شود، زبان اسکریپت می‌گویند. بسیاری از زبان‌ها کنار گذاشته شده‌اند، برای رفع نیازهای جدید جایگزین شده‌اند، با برنامه‌های دیگر ترکیب شده‌اند و در نهایت استعمال آن‌ها متوقف شده‌است. با وجود اینکه تلاش‌هایی برای طراحی یک زبان رایانه« کامل» شده‌است که تمام اهداف را تحت پوشش قرار دهد، هیچ‌یک نتوانستند به‌طور کلی این جایگاه را پر کنند. نیاز به زبان‌های رایانه‌ای گسترده از گستردگی زمینه‌هایی که زبان‌ها استفاده می‌شوند، ناشی می‌شود:
یک سیر رایج در گسترش زبان‌های برنامه‌نویسی این است که قابلیت حل مسائلی با درجات انتزاعی بالاتری را اضافه کنند. زبان‌های برنامه‌نویسی اولیه به سخت‌افزار رایانه گره خورده بودند. همان‌طور که زبان‌های برنامه‌نویسی جدید گسترش پیدا کرده‌اند، ویژگی‌هایی به برنامه‌ها افزوده شده که به برنامه‌نویس اجازه دهد که ایده‌هایی که از ترجمه ساده به دستورهای سخت‌افزار دورتر هستند نیز استفاده کند. چون برنامه‌نویس‌ها کمتر به پیچیدگی رایانه محدود شده‌اند، برنامه‌های آن‌ها می‌تواند محاسبات بیشتری با تلاش کمتر از سوی برنامه‌نویس انجام دهند. این به آن‌ها این امکان را می‌دهد که کارایی بیشتر در واحد زمان داشته باشند.
«پردازنده‌های زبان طبیعی» به عنوان راهی برای ازبین بردن نیاز به زبان‌های اختصاصی برنامه‌نویسی پیشنهاد شده‌اند. هرچند، این هدف دور است و فواید آن قابل بحث است. «ادسگر دیجسترا» موافق بود که استفاده از یک زبان رسمی برای جلوگیری از مقدمه‌سازی ساختارهای بی‌معنی واجب است، و زبان برنامه‌نویسی طبیعی را با عنوان «احمقانه» رد کرد، «آلن پرلیس» نیز مشابهاً این ایده را رد کرد. مطابق با متدولوژی نامتجانس استفاده شده توسط langpop.com در سال ۲۰۰۸، ۱۲ زبان پرکاربرد عبارتند از: C, C++, C#, Java, JavaScript, Perl, PHP, Python, Ruby, Shell, SQL, and Visual Basic
طراحان زبان و کاربران باید مصنوعاتی ایجاد کنند تا برنامه‌نویسی را در عمل ممکن سازند و کنترل کنند. مهم‌ترین این مصنوعات خصوصیات و پیاده‌سازی‌های زبان هستند.
خصوصیات یک زبان برنامه‌نویسی باید تعریفی فراهم کند که کاربران و پیاده‌کننده‌های زبان می‌توانند از آن استفاده کنند تا مشخص کنند کد منبع یک برنامه در آن زبان درست و معتبر است یا خیر، اگر اینطور باشد رفتار او چگونه خواهد بود.
مشخصات زبان برنامه‌نویسی می‌تواند اشکال مختلفی داشته باشد، از جمله موارد زیر:
پیاده‌سازی یک زبان برنامه‌نویسی امکان اجرای آن برنامه را روی پیکربندی مشخصی از سخت‌افزار و نرم‌افزار را فراهم می‌کند. به‌طور وسیع، دو راه رسیدن به پیاده‌سازی زبان برنامه‌نویسی وجود دارد. کامپایل کردن و تفسیر کردن. به‌طور کلی با هر بک از ابن دو روش می‌توان یک زبان را پیاده‌سازی کرد.
خروجی یک کامپایلر ممکن است با سخت‌افزار یا برنامه‌ای به نام مفسر اجرا شود. در برخی پیاده‌سازی‌ها که از مفسر استفاده می‌شود، مرز مشخصی بین کامپایل و تفسیر وجود ندارد. برای مثال، برخی پیاده‌سازی‌های زبان برنامه‌نویسی بیسیک کامپایل می‌کنند و سپس کد را خط به خط اجرا می‌کنند.
برنامه‌هایی که مستقیماً روی سخت‌افزار اجرا می‌شوند، چندین برابر سریعتر از برنامه‌هایی که در نرم‌افزار تفسیر می‌شوند اجرا می‌شوند.
یک تکنیک برای بهبود عملکرد برنامه‌های تفسیر شده کامپایل در لحظه آن است. در این روش ماشین مجازی، دقیقاً قبل از اجرا، بلوک‌های کدهای بایتی که قرار است استفاده شوند را برای اجرای مستقیم روی سخت‌افزار ترجمه می‌کند
اگرچه بیشترین زبان‌های برنامه‌نویسی متداول دارای مشخصات و پیاده‌سازی‌های کاملاً باز هستند، بسیاری از زبان‌های برنامه‌نویسی فقط به عنوان زبان‌های برنامه‌نویسی اختصاصی با اجرای فقط از یک فروشنده منفرد موجود هستند، که ممکن است ادعا کنند چنین یک زبان اختصاصی خاصیت معنوی آنها است. زبان‌های برنامه‌نویسی اختصاصی معمولاً زبان‌های خاص دامنه یا زبان‌های برنامه‌نویسی داخلی برای یک محصول واحد هستند. برخی از زبان‌های اختصاصی فقط در داخل یک فروشنده استفاده می‌شوند، در حالی که برخی دیگر در دسترس کاربران خارجی است.
برخی از زبان‌های برنامه‌نویسی در مرز بین اختصاصی و آزاد وجود دارند. به عنوان مثال، شرکت Oracle ادعا می‌کند حقوق اختصاصی برخی از جنبه‌های زبان برنامه‌نویسی جاوا، و زبان برنامه‌نویسی #C مایکروسافت، که پیاده‌سازی‌های بیشتری در اکثر بخش‌های سیستم دارد، همچنین دارای اجرای مشترک زبان مشترک (CLR) به عنوان یک محیط بسته‌است.
بسیاری از زبان‌های اختصاصی، علی‌رغم ماهیت اختصاصی، به‌طور گسترده مورد استفاده قرار می‌گیرند. مثال‌ها شامل MATLAB, VBScript و Wolfram Language هستند. برخی از زبان‌ها ممکن است انتقال از بسته به باز را تغییر دهند. به عنوان مثال، ارلانگ در ابتدا زبان برنامه‌نویسی داخلی اریکسون بود.
هزاران زبان مختلف برنامه‌نویسی، به‌طور عمده در زمینهٔ محاسبات ایجاد شده‌اند. پروژه‌های نرم‌افزاری انفرادی معمولاً از پنج زبان برنامه‌نویسی یا بیشتر استفاده می‌کنند.
زبان‌های برنامه‌نویسی با بسیاری از اشکال دیگر بیان انسان متفاوتند زیرا نیاز به درجهٔ دقت و صحت بیشتری دارند. هنگام استفاده از یک زبان طبیعی برای برقراری ارتباط با افراد دیگر، نویسندگان و گویندگان بشر می‌توانند مبهم باشند و خطاهای کوچکی مرتکب شوند و همچنان انتظار دارند که هدف آنها درک شود. با این حال، به‌طور تصویری، رایانه‌ها «دقیقاً کاری را که به آنها گفته می‌شود انجام دهند» انجام می‌دهند و نمی‌توانند «بفهمند» چه برنامه‌ای را برای برنامه‌نویسی برنامه‌نویس نوشته‌است. ترکیب تعریف زبان، یک برنامه و ورودی‌های برنامه باید به‌طور کامل رفتارهای خارجی را که هنگام اجرای برنامه رخ می‌دهد، در دامنه کنترل آن برنامه مشخص کند. از طرف دیگر، ایده‌های مربوط به یک الگوریتم را می‌توان بدون استفاده از دقت مورد نیاز برای اجرای با استفاده از pseudocode که به زبان طبیعی با کد نوشته شده با یک زبان برنامه‌نویسی متصل می‌شود، به انسان‌ها انتقال داد.
یک زبان برنامه‌نویسی یک مکانیسم ساختاری برای تعریف بخش‌هایی از داده‌ها و عملیات یا تحولاتی که ممکن است به‌طور خودکار بر روی آن داده‌ها انجام شود فراهم می‌کند. یک برنامه‌نویس از انتزاعات موجود در زبان برای نشان دادن مفاهیم درگیر در یک محاسبه استفاده می‌کند. این مفاهیم به عنوان مجموعه ای از ساده‌ترین عناصر موجود (به نام ابتدایی) ارائه می‌شوند. برنامه‌نویسی فرایندی است که توسط آن برنامه‌نویسان این اولیه را برای تهیه برنامه‌های جدید ترکیب می‌کنند، یا برنامه‌های موجود را با کاربردهای جدید یا یک محیط در حال تغییر تطبیق می‌دهند.
برنامه‌های رایانه ممکن است در یک فرایند دسته ای بدون تعامل انسان اجرا شود، یا ممکن است یک کاربر دستورالعمل‌ها را در یک جلسه تعاملی یک مترجم تایپ کند. در این حالت «دستورها» صرفاً برنامه‌هایی هستند که اجرای آنها با هم زنجیر شده‌است. هنگامی‌که یک زبان می‌تواند دستورها خود را از طریق یک مترجم اجرا کند (مانند پوسته یونیکس یا دیگر رابط خط فرمان)، بدون تدوین، به آن اسکریپت می‌گویند.
مشکل است که مشخص کنیم کدام زبان برنامه‌نویسی بیشتر مورد استفاده‌است، و اینکه کاربرد چه معنی می‌دهد با توجه به زمینه تغییر می‌کند. یک زبان ممکن است زمان بیشتری از برنامه‌نویس بگیرد، زبان دیگر ممکن است خطوط بیشتری داشته باشد، و دیگری ممکن است زمان بیشتری از پردازنده را مصرف کند. برخی زبان‌ها برای کاربردهای خاص بسیار محبوبند. برای مثال: کوبول همچنان در مراکز داده متحد، غالباً روی رایانه‌های بزرگ توانا است؛ fortran در مهندسی برنامه‌های کاربردی، Ada در هوا و فضا، حمل و نقل، نظامی، برنامه‌های واقعی و جاسازی شده در زمان واقعی؛ و C در برنامه‌های تعبیه شده و سیستم‌های عامل؛ و بقیه برنامه‌ها معمولاً برای نوشتن انواع دیگر برنامه‌ها کاربرد دارند..
روش‌های مختلفی برای سنجش محبوبیت زبان‌ها، هر یک متناسب یا یک ویژگی محوری متفاوت پیشنهاد شده‌است:
وب سایت stackify.com با تلفیق و میانگین اطلاعات از سایت‌های مختلف اینترنتی، ده زبان محبوب برنامه‌نویسی را به صورت زیر گزارش داد:
گویش یک زبان برنامه‌نویسی یا یک زبان تبادل اطلاعات یک تغییر یا گسترش زبان (نسبتاً کوچک) است که ماهیت ذاتی آن را تغییر نمی‌دهد. با زبان‌هایی مانند Scheme و Forth، ممکن است استانداردها توسط مجریان ناکافی، ناکافی یا نامشروع تلقی شوند، بنابراین آنها در بیشتر موارد با ایجاد یک گویش جدید از استاندارد منحرف می‌شوند. در موارد دیگر، یک گویش برای استفاده در یک زبان خاص دامنه، بیشتر زیر مجموعه ایجاد می‌شود. در دنیای Lisp، بیشتر زبان‌هایی که از اصطلاحات اصطلاحاتی اصطلاحات S و اصطلاحات شبیه به Lisp استفاده می‌کنند، لهجه‌های Lisp در نظر گرفته می‌شوند، گرچه تفاوت‌های وحشیانه‌ای دارند، به عنوان مثال، راکت و کلوژ. از آنجا که معمول است که یک زبان چند لهجه داشته باشد، پیدا کردن اسناد مناسب برای یک برنامه‌نویس بی‌تجربه بسیار دشوار است. زبان برنامه‌نویسی BASIC گویش‌های زیادی دارد.
انفجار گویش‌های چهارم منجر به این جمله شد که «اگر یک مورد دیگر را دیده‌اید … یکی دیگر را دیده‌اید.»
هیچ برنامهٔ غالبی برای دسته‌بندی زبان‌های برنامه‌نویسی وجود ندارد. یک زبان مشخص معمولاً یک زبان اجدادی واحدی ندارد. زبان‌ها معمولاً با ترکیب عنصرهای چند زبان پیشینه به وجود می‌آیند که هر بار ایده‌های جدید در گردشند. ایده‌هایی که در یک زبان ایجاد می‌شوند در یک خانواده از زبان‌های مرتبط پخش می‌شوند، و سپس از بین خلأهای بین خانواده‌ها منتقل شده و در خانواده‌های دیگر ظاهر می‌شوند.
این حقیقت که این دسته‌بندی ممکن است در راستای محورهای مختلف انجام شوند، این وظیفه را پیچیده‌تر می‌کند؛ برای مثال، جاوا هم یک زبان شیءگرا (چون به برنامه‌نویسی شیءگرا تشویق می‌کند) و هم یک زبان هم‌زمان (چون ساختارهای داخلی برای اجرای چندین جریان موازی دارد) است. پایتون یک زبان اسکریپتی شیءگرا است.
در نگاه کلی، زبان‌های برنامه‌نویسی به مثال‌های برنامه‌نویسی و یک دسته‌بندی بر اساس محدودهٔ استفاده تقسیم می‌شوند. مثال‌ها شامل برنامه‌نویسی رویه‌ای، برنامه‌نویسی شیءگرا، برنامه‌نویسی کاربردی، و برنامه‌نویسی منطقی؛ برخی زبان‌ها ترکیب چند مثالند. یک زبان اسمبلی مثالی از یک مدل مستقیم متضمن معماری ماشین نیست. با توجه به هدف، زبان‌های برنامه‌نویسی ممکن است همه منظوره باشند، زبان‌های برنامه‌نویسی سیستمی، زبان‌های اسکریپتی، زبان‌های خاص دامنه، زبان‌های همزمان/ گسترده (و یا ترکیب اینها). برخی زبان‌های همه منظوره تا حد زیادی برای اهداف آموزشی طراحی شده‌اند.
یک زبان برنامه‌نویسی ممکن است با فاکتورهای غیر مرتبط به مثال‌های برنامه‌نویسی دسته‌بندی شود. برای مثال، بیشتر زبان‌های برنامه‌نویسی کلمات کلیدی زبان انگلیسی را استفاده می‌کنند، درحالی‌که تعداد کمی این کار را نمی‌کنند. سایر زبان‌ها ممکن است براساس داخلی بودن یا نبودن دسته‌بندی شوند.
گرومن اف-۱۴ تامکت افشای فروش قطعات هواپیمای جنگی از اسرائیل به ایران، دویچه وله فارسی، هواگرد جنگنده مافوق صوت دوموتوره، دو سرنشین و جنگنده نسل چهارم بال متحرک ساخت شرکت گرومن در ایالات متحده آمریکا است که نخستین پرواز خود را در سال ۱۹۷۰ انجام داد و از سال ۱۹۷۴ برای خدمت در نیروی دریایی این کشور پذیرفته شد. این هواپیما از ۱۹۷۴ تا ۲۰۰۶ در نیروی دریایی ایالات متحده به عنوان جنگنده برتری هوایی، هواپیمای رهگیر دفاعی و هواپیمای شناسایی تاکتیکی اصلی این نیرو خدمت کرد. اف-۱۴ بعد از اینکه در دهه ۱۹۹۰ مجهز به سامانه هدف‌گیری فروسرخ در شب (LANTIRN) و سیستم پرواز سطح پائین گردید حملات موشکی هوا به زمین دقیقی را هم انجام داد.
اف-۱۴ تام‌کت در سال ۱۹۷۲ به عنوان جایگزین هواپیمای مک دانل داگلاس اف-۴ فانتوم ۲ (به معنی شبح) به خدمت نیروی دریایی ایالات متحده درآمد. تامکت یکی از پیشرفته‌ترین، پیچیده‌ترین و گران‌قیمت‌ترین جنگنده‌های تاریخ هوانوردی جهان بوده و فناوری‌های پیشرویی که در ساخت آن بکار رفته بود سبب شد که کنگره آمریکا فروش آن را به سایر کشورها محدود کند. با توجه به قیمت بالای هر فروند از این جنگنده تولید آن در ایالات متحده در هاله ای از ابهام بود. با تلاش محمدرضا پهلوی و پس از کِش و قوس‌های فراوان و پرداخت هزینه در سال ۱۹۷۶ این پرنده به خدمت نیروی هوایی ارتش شاهنشاهی ایران درآمد. در هنگام ساخت، بانک ملی ایران ۷۵ میلیون دلار وام با سود ۱۱ درصد به کمپانی گرومن برای خط تولید پرداخت کرد.
در حال حاضر ایران تنها به‌کار گیرنده این جنگنده در جهان است.
طرح ساخت اف-۱۴ هنگامی مطرح شد که برنامه تولید اف-۱۱۱بی به علت پاره‌ای مشکلات با شکست مواجه شد. وقتی فرمانده نیروی دریایی توماس کانلی طرح ساخت مدل متفاوتی از هواپیمای اف-۱۱۱ ای را برای پرواز به عهده گرفت، و دریافت که این هواپیما مشکل در پرواز در سرعت فراصوت دارد و توانایی به زمین نشستن آن ضعیف است، در کنگره تصریح کرد که با این وضع نگران وضعیت نیروی دریایی است. در مه سال ۱۹۶۸ کنگره آمریکا هزینه‌گذاری بر روی جنرال داینامیکس اف-۱۱۱ آردوارک را قطع کرد تا اینکه نیروی دریایی چاره‌ای به وضعیت موجود پیدا کند.
آنچه که مورد نیاز نیروی دریایی ایالات متحده آمریکا بود، داشتن جنگنده‌ای دوربرد و پرطاقت بود که بتواند از ناوگان جنگی ایالات متحده در مقابل موشک‌های ضدکشتی شلیک شده از بمب‌افکن‌ها و زیردریایی‌های شوروی دفاع کند، در مقایسه با جنگنده اف-۴ فانتوم از رادار پرقدرت‌تر و موشک‌های دوربردتری به منظور رهگیری هواپیماها و موشک‌های دشمن برخوردار باشد و دارای خصوصیات برتری هوایی منحصربه‌فردی باشد. نیروی دریایی به شدت مخالف شرکت در طرح جنگنده تاکتیکی آزمایشی (تی‌اف‌ایکس) (که منجر به تولید دو جنگنده اف-۱۵ و اف-۱۶ شد) بود؛ چون تصور می‌کرد نیاز نیروی هوایی برای داشتن جنگنده‌ای با توان تهاجمی در ارتفاع پایین باعث می‌شود تا خصوصیات مد نظر نیروی دریایی تحت تأثیر قرار گیرد. اما وزیر دفاع وقت ایالات متحده رابرت مک‌نامارا معتقد بود داشتن هواپیمای سازمانی نظامی مشترک راه حل کم هزینه‌تری از طراحی جنگنده‌های جداگانه است. در آن زمان هواپیمای اف-۴ فانتوم ۲ هم که در نیروی دریایی و تفنگداران دریایی طراحی شده بود در نیروی هوایی ایالات متحده هم استفاده می‌شد؛ لذا طراحی این هواپیما به دست گرومن آغاز شد.
موفقیت گرومن در پروژهٔ اف-۱۴ در آن بود که توانست دوباره از موتورهای مشهور تی‌اف۳۰ که در هواپیمای اف-۱۱۱بی به‌کار رفته بود، در اف-۱۴ای استفاده کند. به دلیل برخی مشکلات این موتور اف-۱۴ در نیروی دریایی آمریکا که بعدها ایرادات آن رفع شد، موتور جدیدی با نام جنرال الکتریک اف۱۱۰ بر روی مدل‌های اف-۱۴بی و اف-۱۴دی نصب شد. نیروی هوایی نیز از موتور اف۴۰۱پی‌دابلیو-۴۰۰ که شرکت پرت اند ویتنی برای نیروی دریایی ساخته بود استفاده کرد و برای اف-۱۶ و اف-۱۵ سفارش داد. اگرچه اف-۱۴ از اف-۱۱۱بی سبک‌تر بود، ولی بزرگ‌ترین و سنگین‌ترین هواگرد ناوپایه بود که بر روی ناو نشست و برخاست می‌کرد. ابعاد بزرگ هواپیما به خاطر رادار بزرگ ای‌ان/ای‌دابلیوجی-۹، موشک ایم-۵۴ فینیکس، و یک باک داخلی بزرگ ۷۳۰۰ کیلویی از هواپیمای اف-۱۱۱بی بود.
با گذشت زمان مدل‌های اولیه تمام موشک‌های این هواپیما با موشک‌های پیشرفته‌تر جایگزین شدند که تجهیزات الکترونیکی مستحکم‌تر که امکان اعتماد بهتر به عملکرد هواپیما را ممکن می‌کرد، سامانه بهتر ای‌سی‌سی‌ام، و فضای بیشتر برای موتور هواپیما را داشتند. در اولین جایگزینی‌ها موشک هوابه‌هوا با رادار فعال فینیکس، موشک هوابه‌هوای آشیانه‌یاب راداری نیمه‌فعال ایم-۷ اسپارو، و موشک هوابه‌هوای حرارت‌یاب ایم-۹ سایدوایندر در مدل‌های دههٔ ۱۹۸۰ اعمال شدند.
طرح سامانه اکتشافی تاکتیکی هوابرد یا (TARPS) در دهه ۱۹۷۰ برای اف-۱۴ تامکت انجام شد. سامانه اکتشافی (TARPS) در زیر بدنه اصلی استوانه‌ای هواپیما نصب می‌شد و رابط‌های مخصوص خود را هم با خود داشت. حدود ۶۵ اف-۱۴ مدل ای و تمام اف-۱۴های دی برای حمل این سامانه بهسازی شدند. این سامانه در وهله اول توسط آرآی‌او در صندلی عقب که یک نمایشگر پیچیده TARPS برای مشاهده آمار دریافتی اطلاعاتی را به همراه داشت، کنترل می‌شد. سامانه‌های اکتشافی تاکتیکی هوابرد در سال ۱۹۸۰ معرفی شدند. در سال ۱۹۹۶ سامانه‌های TARPS با دوربین‌های دیجیتالی (TARPS-DI) بهسازی شدند. دوربین‌های دیجیتالی یکبار دیگر هم در اوایل سال ۱۹۹۸ بهسازی شدند که سامانه را هم با خود داشتند.
در سال ۱۹۸۷ برخی از اف-۱۴های مدل ای با موتور جنرال الکتریک اف۱۱۰ بهسازی شدند. این تامکت‌ها تامکت‌های دوباره طراحی شدهٔ اف-۱۴ ای+ بودند که بعدها در سال ۱۹۹۱ به اف-۱۴ بی تغییر یافتند. هواپیماهای مدل دی هم در همین دوره گسترش یافتند که موتورهای جنرال الکتریک اف۱۱۰ را با تجهیزات دیجیتالی هوانوردی جدیدتر مانند کابین خلبان شیشه‌ای با خود داشتند.
این قابلیت زمان جنگ ایران و عراق توسط عباس بابایی مطرح شد که در ابتدا با آن مخالفت شد. اما چند سال بعد اورهال سنگینی با نام عباس بابایی روی اف ۱۴ها انجام شد که یکی از ویژگی‌های این اورهال اضافه کردن بمب به تامکت‌ها بود.
به دلیل هزینهٔ بالای طراحی این سوپر جنگنده در آن زمان، شرکت گرومن مجبور شد پروژه طراحی تام‌کت را به‌طور مشترک با نیروی دریای آمریکا ادامه دهد.
اتاقک خلبان اف-۱۴ تامکت دو جایگاه سرنشین در طول هم دارد. خلبان و افسر مسئول رادار رهگیری (آرآی‌او) روی صندلی پرتاب به بیرون مارتین-بیکر جی‌آریو-۷ای که با راکت حرکت می‌کند و از سطح زمین و با سرعت صفر ۴۵۰ گره به بالا پرتاب می‌شود، می‌نشینند. آن‌ها در آسمانه هواپیما مجهز به ۴ آینه، دید ۳۶۰ درجه به بیرون دارند که یکی از این آسمانه‌ها برای افسر مسئول رادار رهگیری و دیگری برای خلبان است. آسمانه اف-۱۴ آسمانه سنتی است که دارای سه قسمت است. اما ساختار کلی آن بزرگ است و دید خوبی را از آن می‌توان داشت. خدمه هواپیما از کنترل گرها و دستگاه قدیمی و کلاسیک این هواپیما که ساختار چند گونه آنالوگ و دیجیتالی دارند، استفاده می‌کنند. کنترل هواپیما فقط به عهده خلبان است. تا کنون هیچ گونه سامانه کنترل دو نفری برای اف-۱۴ ساخته نشده‌است. کنترل‌گرهای اصلی اف-۱۴ یک نمایشگر جلو-سری است که توسط شرکت کایزر ساخته شده‌است و دو نمایشگر وی‌اس‌آی و اچ‌اس‌آی هستند که اطلاعات مربوط به سرعت، جستجو، و سایر اطلاعات را می‌دهند. اف-۱۴ای و اف-۱۴بی مثل هواپیماهای اف-۱۶ و اف-۱۸ نمایشگر چندکاره ندارند.
اف-۱۴ تامکت دماغه بزرگی دارد و این به خاطر آن است که هواپیما نه تنها دو سرنشین دارد، بلکه تعداد زیادی از سامانه‌های هوانوردی را هم دارد. ای‌سی‌ام (ECM) و قسمت جستجوگر خیلی فراگیر و بزرگ هستند. قسمت اصلی رادار هاگز ای‌دابلوجی-۹ ایکس-باند است که در مدل‌های ابتدایی سامانه دیجیتالی ۵۴۰۰ بایتی سبکی با حافظه دسترسی تصادفی ۳۲ کیلوبایتی را به همراه داشت. دیش آنتن، دیش عریض ۹۱ سانتیمتری مسطح است که ۱۰ کیلووات برق مصرف می‌کند و آنتن‌های پیچیده آی‌اف‌اف (IFF) دارد. چندین دستگاه جستجوگر و ردگیری دیگر نظیر ردگیری به هنگام جستجو، حرکت دادن به هنگام جستجو، تعقیب تک هدف پالس دوپلر (PDSTT)، و دستگاه تعقیب (JAT) نیز وجود دارند.
این هواپیما قادر است ۲۴ هدف هوایی را به‌طور هم‌زمان رهگیری نموده و در آن واحد به سمت ۶ هدف در حالت ردگیری به هنگام جستجو تا حدود ۱۰۰ کیلومتر موشک شلیک کند. در حالت فقط-پالس (STT) برد حدود ۱۵۰ کیلومتر است. حداکثر برد جستجوگری فراتر از ۱۹۰ کیلومتر است، که حتی روی جنگنده‌ای دیگر در ۱۲۰ الی ۱۴۰ کیلومتری هم می‌توان قفل راداری انجام داد. موشک‌های کروز هم می‌توانند هدف این هواپیما با رادار ای‌دابلیوجی-۹ قرار بگیرند. چون این رادار در حالت دوپلر-پالس روی اهداف کوچک در ارتفاعات پائین هم قفل می‌کند و آن‌ها را تعقیب می‌کند. دیش آنتن رادار در دماغه هواپیما قرار گرفته‌است و بیشتر سامانه‌های هوانوردی رادار درست در قسمت پشت دماغه نزدیک جایگاه خلبان جاسازی شده‌اند. سامانه‌های هوانوردی دیگر نیز (نظیر آی‌اف‌اف، رادیوهای برقراری ارتباط، ابزارهای جهت‌یاب و غیره) در نزدیکی جایگاه افسر رادار رهگیری قرار گرفته‌اند و بیشتر باسامانه‌های نمایشگر رادار ای‌ان‌دابلیوجی-۹ ترکیب شده‌اند.
هواپیماهای تام‌کت همچنین سامانه سیگنال‌های الکترونیکی مقابله، سامانه‌های اخطار گر رادار(RWR)، پخش‌کننده‌های خاشه/شعله در قسمت دم هواپیما، هماهنگ‌کننده آمار بین جنگنده‌ها، و سامانه دقیق ناوبری اینرسی نیز دارند. هماهنگی‌های اولیه در کامپیوتر ناوبری برنامه‌ریزی می‌شود و یک گردش نما در سیستم تمام حرکات هواپیما را زیر نظر دارد. این حرکات هواپیما به کامپیوتر ناوبری فرستاده می‌شود، و فاصله و جهت جت از اولین جای حرکتش محاسبه می‌گردد.
این قابلیت در کنار موشک بسیار قوی و دقیق ایم-۵۴ فینیکس، اف-۱۴ ای را به نوعی منحصربه‌فرد نموده‌است به‌طوری‌که در آمریکا به نام "Top Gun" یا سلاح برتر شناخته می‌شود.
موشک فینیکس در کنار رادار AWG-9 (آگ ناین) توانمندی فوق‌العاده در رهگیری و هدف قرار دادن اهداف هوایی برای اف-۱۴ ایجاد کرده‌است.
اف-۱۴ تامکت از یک سامانه به‌نام دیتالینک بهره می‌برد که می‌تواند با استفاده از آن با رادار هواپیمای آواکس لینک شده و تمام اطلاعاتی که رادار آواکس از منطقه جمع کرده‌است بر روی صفحهٔ اسکوپ رادار خود داشته باشد و با دیتالینک اف-۱۴ از تمام اطلاعات منطقه حتی قسمت‌هایی که پشت سر هواپیما هست، آگاه شود.
استفاده از این هواپیما در نیروی دریایی ایالات متحده آمریکا از سال ۱۹۷۴ به عنوان هواپیمای اصلی جنگنده برتری هوایی، هواپیمای رهگیر مدافع ناوگان، و هواپیمای شناسایی تاکتیکی نیروی دریایی آغاز شد. از دهه ۱۹۹۰ قابلیت ناوبری کم‌ارتفاع و هدف‌گیری مادون قرمز برای عملیات‌های شبانه به آن افزوده شد و مأموریت‌های تهاجمی هوا به زمین دقیقی ر ا به انجام رساند."F-14 Tomcat fighter fact file." "United States Navy", 5 July 2003. Retrieved: 20 January 2007. جنگنده اف ۱۴ تامکت در ۲۲ سپتامبر ۲۰۰۶ و در فرودگاه نیروی هوایی اوشنا به‌طور رسمی در آمریکا بازنشسته شد و با جنگنده اف/ای-۱۸ئی/اف سوپر هورنت جایگزین شد.F-14 Tomcat Replacement Proposals آمریکا در سال ۲۰۰۷ اعلام کرد که قطعات ذخیره و یدک این جنگنده را به‌علت این‌که ممکن است سر از ایران در بیاورند نخواهند فروخت.US halts sale of F-14 jet parts "بی‌بی‌سی" همچنین پنتاگون اعلام کرد با نابود کردن اف-۱۴های قدیمی مانع از دسترسی احتمالی ایران به آن‌ها خواهد شد.
بسیاری از ناظران غربی ناتوانی ایران در جلوگیری از تجاوز میگ-۲۵‌های شوروی به خاک ایران را عامل اصلی خرید هواپیمای اف-۱۴ تامکت می‌دانند؛ ولی واقعیت اندکی متفاوت است. از اواخر دههٔ ۱۹۵۰ میلادی نیروی هوایی شاهنشاهی ایران با همکاری نیروی هوایی آمریکا پروازهای فوق محرمانه‌ای را بر فراز خاک شوروی انجام می‌دهد. در آغاز هواپیماهای سبک (حتی ترابری) برای این منظور به کار می‌رفت و چند فروند آن‌ها به وسیلهٔ جنگنده‌های شوروی سرنگون شدند. پس از تحویل نخستین سفارش اف-۴ فانتوم۲ که نوع شناسایی هم جزء سفارش‌ها بود، این عملیات تشدید شد.Iranian F-14 Tomcat Units in Combat by Tom Cooper & Farzad Bishop, 2004, Oxford: Osprey Publishing, pp. 6-7
شوروی‌ها نگران قدرت تسلیحاتی ایران بودند و مأموریت‌های شناسایی خود را بر روی ایران انجام می‌دادند. هواپیماهای رهگیر نیروی هوایی شاهنشاهی به ویژه هواپیماهای اف-۴ فانتوم ۲ بارها سعی کردند تا میگ-۲۵هایی که وارد خاک ایران می‌شدند را رهگیری کنند ولی موفق نمی‌شدند. شاه علاقه‌ای به رویارویی مستقیم با شوروی نداشت و هنگامی که تجاوز مرزی از سوی هر دو طرف شدت گرفت شاه پیشنهاد داد که اگر شوروی‌ها تجاوز هوایی خود را متوقف کنند نیروی هوایی ایران و آمریکا نیز ورود به حریم هوایی شوروی را متوقف سازند. این پیشنهاد بارها و بارها تکرار شد و هر بار رد شد؛ بنابراین شاه به نیروی هوایی دستور داد که در ازاء هر تجاوز هوایی فاکسبت‌های شوروی دو یا چند مأموریت بر فراز خاک شوروی به عنوان مقابله به مثل انجام شود، ولی برای این منظور سلاحی نیرومندتر از اف-۴ فانتوم ۲ ایران مورد نیاز بود تا جلوی تجاوز شوروی‌ها را بگیرد. در خلال این کشمکش‌ها، محمدرضا شاه در راستای برنامه‌های توسعهٔ نظامی ایران در دههٔ ۱۹۷۰ میلادی و همچنین همکاری با ایالات متحده، به دنبال هواپیمای رهگیری بود که توانایی مقابلهٔ با تهدیدهای پیش‌بینی شده را تا بیست سال آینده داشته باشد. هواپیمایی که بتواند پهنهٔ گسترده‌ای از آسمان ایران را با سنسورها و سلاح‌های نیرومند پوشش دهد و دارای توانایی رزمی بالایی باشد و همچنین هواپیمایی باشد که برای سیطره بر خلیج فارس و حتی اقیانوس هند نیز کارایی داشته باشد.
در تابستان ۱۹۷۲ نامه‌ای از سوی محمدرضا پهلوی شاه وقت به پنتاگون فرستاده شد. در این نامه قصد شاه در بازدید از ایالات متحده آمریکا، گفتگو دربارهٔ هواپیمای رهگیری بود که قرار بود در نیروی دریایی ایالات متحده آمریکا به خدمت گرفته شود. در این نامه برنامه‌ریزی او برای تماشای نمایش هوایی این نوع جنگنده‌ها به قصد الگوگیری برای شاخهٔ مورد علاقه‌اش در نیروهای مسلح یعنی نیروی هوایی قید شده بود. علاقهٔ اصلی شاه به هواپیمای اف-چهارده بود. این ملاقات آغاز یک معاملهٔ مناقشه‌برانگیز بود که منجر به استقرار مدرن‌ترین هواپیمای جنگنده‌ای می‌شد که آمریکا به یکی از متحدانش فروخته بود. این برای نخستین بار بود که آمریکایی‌ها موافقت کرده بودند یک چنین جنگنده پیشرفته و استراتژیکی را به یک مشتری خارجی بفروشند. از سوی دیگر این اقدام برای ایران یک اقدام جسورانه بود؛ زیرا هنوز در حال تجربه‌اندوزی در زمینهٔ سیستم‌های با تکنولوژی مدرن و تأسیسات لازم برای عملیاتی کردن آن‌ها بود. همچنین فروش این هواپیما از سوی آمریکا به یک کشور دیگر به این معنای بود که کل پروژهٔ اف-۱۴ به وسیلهٔ ایران نجات پیدا می‌کرد؛ زیرا ایران موافقت کرده بود که کل هزینه تحقیقات و تمام هزینه راه اندازی خط تولید هواپیما که شرکت گرومن احتیاج دارد را برای تولید هواپیما پرداخت کند.
نشنال اینترست می‌نویسد: کارشناسان آمریکایی شاه ایران را در زمینهٔ انتخاب هواپیما بدسلیقه می‌دانستند. روزی یکی از مقامات آمریکایی در مورد شاه ایران به همکارانش گفت: “He’ll buy anything that flies” به معنای این‌که "او هرچه را که پرواز کند، می‌خرد!" چندی بعد، میگ‌های ۲۵ شوروی در ارتفاع ۶۰ هزار پایی با سرعت ۳ ماخ در آسمان ایران پرواز می‌کردند و هواپیماهای نیروی هوایی ایران اف-۵ تایگر و اف-۴ فانتوم یارای مقابله با آن هواپیمای پیشرفته را نداشتند. دولت ریچارد نیکسون نیز تمایل زیادی به فروختن هواپیمای پیشرفته به ایران داشت تا موازنهٔ قدرت با شوروی را دوباره برقرار کند؛ بنابراین در سال ۱۹۷۲ ریچارد نیکسون و هنری کسینجر شخصاً به ایران سفر کردند و یک برگهٔ سفید به شاه دادند تا هر جنگ‌افزاری که شاه توان پرداخت هزینه‌اش را دارد، در آن برگه بنویسد. اینگونه بود که ایران در کنار آمریکا به برترین و پیچیده‌ترین جنگندهٔ رهگیر تاریخ دست پیدا کرد که به رادار برد بلند و موشکهای ایم-۵۴ فونیکس مجهز بود. نشنال اینترست ادامه می‌دهد: "منصفانه است که بگوییم سیاستگذاران آمریکایی، بلافاصله از دادن اف-۱۴ به ایران پشیمان شدند. با انقلاب ۵۷ و ظهور تندرویان اسلامگرا، ایران به دشمن آمریکا تبدیل شد و فناوری به‌کار رفته در اف-۱۴ به خطر افتاد. حالا آمریکا دشمنی داشت که دارای ۷۹ جنگنده رهگیر ترسناک بود. امروز با گذشت ۵۰ سال از آن معامله و پس از گذشت ۸ سال جنگ ایران با عراق، مهندسان ایرانی توانسته‌اند بدون وابستگی به آمریکا، این جنگنده را عملیاتی نگهدارند. آمریکا همهٔ تامکت‌های خود را در سال ۲۰۰۶ بازنشسته کرد و امروز ایران درحالی تنها کاربر این جنگنده است که اف-۱۴ در زمرهٔ بهترین هواپیماهای جنگنده در خاورمیانه محسوب می‌شود."
اف-۱۴ تامکت درواقع محصول یک شکست به نام اف-۱۱۱ بود. در دهه ۶۰ میلادی، پنتاگون امیدوار بود که همهٔ هواپیماهای جنگنده خود را با یک محصول کامل جایگزین کند؛ بنابراین هواپیمای اف-۱۱۱ که سرشار از فناوری‌های نوین بود معرفی شد که به‌عنوان یک بمب‌افکن دوربرد، بسیار خوب از آب درآمد؛ ولی اف-۱۱۱ برای نیروی دریایی یک فاجعه بود و قدرت کمی داشت؛ بطوریکه از ۳ پیش‌نمونهٔ ساخته شده از اف-۱۱۱ هر سه فروند سقوط کردند. سرانجام شاه تعداد ۸۰ تامکت و ۲۸۴ موشک فونیکس به ارزش ۲ میلیارد دلار سفارش داد که همین اقلام در جنگ ایران و عراق مانع از شکست خوردن ایران شدند. مشکل اینجا بود که دولت ایالات متحده آمریکا، انتقال هواپیماهای اف-۱۴ تامکت از آمریکا به ایران را دست کم گرفته بود و این انتقال سخت‌ترین کار ممکن برای خلبانان نیروی هوایی آمریکا بود. مشکل دیگر آنجا بود که تامکت برای نیروی دریایی آمریکا ساخته شده بود و خلبانان نیروی هوایی توانایی خلبانی آن را نداشتند و تنها خلبانان نیروی دریایی آمریکا از تجربهٔ کافی برای هدایت این هواپیما برخوردار بودند. خلبانان نیروی دریایی آمریکا، از پایگاه لانگ آیلند در گروه‌های سه‌تایی به سوی ایران حرکت کردند. بسیاری از خلبانان آمریکایی برای اولین بار بود که در هواپیمایی می‌نشستند که هنوز سلیفون‌های صندلی آن کنده نشده بود و بوی خودروی نو را می‌داد. یکی از خلبانان انتقال تامکت‌ها به ایران چند سال بعد نوشت: "خب باید بگویم تجربهٔ شگفت‌انگیزی بود. تامکت‌ها با رنگ‌آمیزی شکاری نیروی هوایی ایران بودند؛ ولی روی دُم هواپیما، نماد نیروی هوایی آمریکا نقش بسته بود. قرار بود وقتی به ایران رسیدیم محلول ویژه‌ای را روی آن نماد بریزیم. پس از انجام این کار، نماد آمریکایی پاک شد و نماد نیروی هوایی ایران که زیر آن حک شده بود، پدیدار شد".
پرواز به ایران دو مرحله‌ای بود. مرحله یکم از لانگ آیلند آمریکا به پایگاه هوایی توررخن در اسپانیا و پس از استراحت خلبانان، از اسپانیا به پایگاه اصفهان. در این میان هواپیماهای کی‌سی-۱۳۰ سوخت‌رسان به‌طور پیاپی به تامکت‌ها سوخت می‌دادند. یکی از خدمهٔ سوخت‌رسان می‌نویسد: «این مأموریت برای همهٔ خلبانان بسیار سخت بود. چون باید در طول این سفر ۷ ساعته، به‌طور پیاپی به سه تامکت سوخت‌رسانی می‌کردیم تا همیشه باک سوخت آنها پر باشد تا درصورت بروز مشکل در سوخت‌گیری یکی از هواپیماها و بروز مشکل، هواپیماهای دیگر سوخت تمام نکنند؛ یعنی در هر مرحله می‌بایست ۶ بار به هر هواپیما سوخت می‌دادیم؛ یعنی ۱۸ بار به سه تامکت سوخت رساندیم تا مرحله یکم تمام شود. مرحله دوم نیز به همین صورت سوخت‌رسانی کردیم».
با همکاری نیروی هوایی و نیروی دریایی آمریکا، ۷۹ تامکت به ایران رسیدند. تعدادی از ایرانیان برای دریافت آموزش به آمریکا سفر کردند و گروهی آمریکایی نیز برای آموزش مسائل مهم به ایران سفر کردند تا بخشی از آموزشها در ایران انجام شود. تامکت‌های شاه به ایران رسیدند ولی شاه از این بابت ناراحت و عصبانی بود. شاه از سفارت آمریکا در ایران گلایه کرد که چرا شرکت گرومن، ۲۴ میلیون دلار به مأمورانی در ایران رشوه داده بود تا کار فروش اف-۱۴ را ساده کنند تا ایران بین اف-۱۵ و اف۱۴، این گزینه را انتخاب کند. به‌نظر می‌رسد اصرار آمریکایی‌ها از فروش اف-۱۴ای به‌جای اف-۱۵ به ایران این باشد که این نسخه از اف-۱۴ از موتور پرت اند ویتنی تی‌اف۳۰ بهره می‌برده‌است. شاه این پول را رشوه قلمداد کرد و خواستار آن شد که رشوه‌گیرندگان، آن پول را به شرکت گرومن بازگردانند. شاه که بسیار عصبانی بود، به پنتاگون نامه نوشت و آن‌ها را در جریان این ماجرا گذاشت و حتی تهدید کرد که پرداخت هزینهٔ هواپیماها به شرکت گرومن را به تأخیر خواهد انداخت. پنتاگون نیز در عوض اعلام کرد که هرگونه دیرکرد در پرداخت پول، موجب لغو شدن قرارداد خواهد شد. این موضوع برای مدتی موجب برهم خوردن روابط ایران و آمریکا شد؛ ولی در هر صورت ایران با کمک تامکت توانست، فاکسبت‌های شوروی را از ایران بیرون کند. در سال ۱۹۷۷ یک تامکت ایران توانست یک پهپاد هدف مدل BQM-34E را در ارتفاع ۵۰ هزار پایی سرنگون کند و شوروی این موضوع را تهدید بزرگی برای فاکسبت‌های خود دانست که باعث شد فاکسبت‌ها برای همیشه، آسمان ایران را ترک کنند. جواد فکوری می‌نویسد: «با آغاز انقلاب اسلامی، تکنسین‌های آمریکایی و ۲۷ خلبان ایرانی تامکت از ترس جانشان از ایران فرار کردند. تعدادی که باقی ماندند دستگیر و چند نفر از خلبانان نیز توسط رژیم جمهوری اسلامی به قتل رسیدند».
مهندسان شرکت هیوز که هنوز در ایران بودند، ۱۶ موشک فونیکس را ناقص کردند تا ایرانیان نتوانند از آن‌ها استفاده کنند؛ ولی نیروهای ایرانی آن موشک‌ها را بازسازی و تعمیر کردند. با آغاز جنگ ایران و عراق، میگ‌های ۲۵ فاکسبت‌ها به‌خوبی از عهدهٔ سرنگون کردن اف-۵ و اف-۴های ایرانی برآمدند و به‌تنهایی توانستند بیش از ۱۰ هواپیما را سرنگون کنند. یکی از آن هواپیماهای سقوط کرده، لاکهید ئی‌سی-۱۳۰اچ کمپس کال ویژهٔ جنگ الکترونیک بود که ارزش بسیار بالایی برای ایران داشت. خلبانان تامکت در مجموع ۲۰۰ پیروزی هوایی برای ایران به‌دست آوردند و جلیل زندی با ۱۱ پیروزی هوایی، با اختلاف زیاد نسبت به سایر خلبانان، توانست پرافتخارترین خلبان جنگ ایران و عراق شود. در مجموع هشت تامکت در جنگ با عراق سقوط کردند که یکی از آن‌ها به اشتباه توسط اف-۴ فانتوم ایرانی مورد هدف قرار گرفت؛ سه عدد به‌دست میراژ اف-۱ عراقی، یکی به دست میگ ۲۱ عراقی، و دو عدد دیگر توسط مهاجمان ناشناس سقوط کردند. تقوایی ادعا کرد مأموران آمریکایی در عراق به فعالیت افتاده بودند و تلاش می‌کردند با نابود کردن لاشهٔ هواپیماهای سقوط کردهٔ اف-۱۴، از دست یافتن شوروی به این جنگنده‌های پیشرفته جلوگیری کنند.
مأمور نیروی دریایی آمریکا به نیویورک تایمز گفت: «در سال ۱۹۸۱ یک مأمور معامله تسلیحات ایرانی به شعبهٔ شرکت گرومن در لندن درخواست خرید قطعات تامکت را داد و پنتاگون این اجازه را به گرومن نداد. امروز سیاست پنتاگون این است که هیچ تولیدکننده‌ای اجازهٔ فروختن قطعات مورد نیاز ایران را ندارند». نصیرخانی گفت: در سال ۱۹۸۴ تنها ۱۵ هواپیما توان پرواز داشتند و حدود ۵۰ تامکت به‌دلیل نداشتن قطعه، زمین‌گیر بودند. در سال ۱۹۸۱ ایران طرحی با نام خودکفایی صنعت هوایی ارائه کرد و مأموران تسلیحاتی ایرانی با به خطر انداختن جان خود، در کشورهای غربی به دنبال دلالی قطعات مورد نیاز تامکت بودند. البته آمریکا نیز خودخواسته کمک‌هایی هرچند اندک به ایران کرد. در لبنان با گروگانگیری شهروندان آمریکایی، ایران درخواست موشک‌های خود را در عوض آزادی گروگان‌ها در لبنان به آمریکا ارائه داد. دولت رونالد ریگان با این پیشنهاد موافقت کرد و تعدادی موشک فینیکس و ریل بمب به ایران داد. ایران ریل‌های بمب را بر روی تامکت‌ها نصب و آن‌ها را تبدیل به بمب‌افکن پشتیبانی هوایی نزدیک کرد. بعدها آمریکا نیز از این ترفند الگوبرداری کرد. با پایان جنگ ایران و عراق در سال ۱۹۸۸ میلادی، ۶۸ تامکت باقی مانده بودند که ۳۴ فروند توان پرواز داشتند. از آن میان، تنها رادار دو تامکت فعال بود و بقیه از کار افتاده بودند.
پس از جنگ ایران که با مشکل تأمین موشک روبرو بود، توانست موشکهای ویمپل آر-۷۳ و ام‌آی‌ام-۲۳ هاوک را بر روی تامکت نصب و استفاده کند. اینکار موجب شد تا کمبود مهمات تا حدودی برطرف شود؛ ولی قطعات یدکی که ایران با گروگانگیری به آن‌ها دست یافته بود نیز به‌زودی فرسوده شدند و ایران از همهٔ زیرساخت‌های صنعتی در سراسر کشور کمک گرفت تا خودکفایی را بیشتر کند. در دههٔ ۱۹۹۰ میلادی، ایران تصمیم گرفت اف-۱۴ را کنار گذاشته و جنگندهٔ جدیدی بخرد؛ ولی تنها چین حاضر به فروش هواپیما به ایران بود. نیروی هوایی ایران با ارزیابی هواپیماهای چینی، همه را رد کرد؛ زیرا حتی تامکت‌های ناقص نیز از هواپیماهای چینی برتر بودند. ایران در آغازین روزهای سال ۱۹۹۸ با پرداخت هزینه‌های سنگین و فعالیت مأمورانش تلاش به تأمین قطعات تامکت داشت. در ماه مارس ۱۹۹۸ مأموران فدرال آمریکا، یک مأمور تسلیحاتی ایرانی به نام «پرویز لاوی» را در خانه‌اش در شهر لانگ آیلند دستگیر کردند. او به جرم تلاش برای خریدن قطعات یدکی تامکت و موتور تی‌اف-۳۰ برای ایران و ارسال آنها از راه هلند به ایران، به ۵ سال زندان و پرداخت ۱۲۵ هزار دلار جریمه محکوم شد. در همان سال یک شرکت فروشندهٔ قطعات هواپیما در سن دیگو آمریکا به پنتاگون گزارش کرد که شخصی قیمت یک مدل از دریچهٔ ورودی هوا را پرسیده که در جنگنده تامکت استفاده می‌شود. مأموران آمریکایی یک ایرانی که شهروند کانادا شده بود و در شرکت قطعه‌سازی «مولتی‌کور» کار می‌کرد به نام «سعید همایونی» و یک شهروند مالزی به نام «یو لِنگ فونگ» را در این رابطه بازداشت کردند. پنتاگون در تحقیقاتش متوجه شد که در سال ۱۹۹۵ قطعاتی از شرکت مولتی‌کور از راه سنگاپور به ایران ارسال شده‌است.
در سال ۲۰۰۳ مقامات آمریکایی، طی یک عملیات ضربتی یک ایرانی به نام «سِرژیک آواساپیان» را در هتلی در فلوریدا دستگیر کردند.
آواساپیان پس از سفارش قطعات تامکت به ارزش ۸۰۰هزار دلار، دستگیر شد. در سال ۲۰۰۵ ایران به کمک چند رابطه، توانست از ارتش آمریکا قطعات زیادی از تامکت را دریافت کند. پس از بازنشستگی تامکت در آمریکا در سال ۲۰۰۶ میلادی، تعداد قطعات یدکی بسیار زیاد شد. آمریکا اقدام به نابودی تامکتها و ناقص کردن آنها کرد. تعداد زیادی تامکت آمریکایی نابود شدند و بدنهٔ آنها به موزه‌ها منتقل شد. دیگر تامکتها را در رنده‌های صنعتی انداخته و بازیافت کردند تا قطعات به دست ایران نرسد. پنتاگون از رویداد سال ۲۰۰۵ بسیار عصبانی بود و کریستوفر شایس نمایندهٔ جمهوری‌خواه ایالت کانتیکت این رویداد را یک فاجعهٔ بزرگ قلمداد کرد. در سال ۲۰۰۸ قانون‌گذاران آمریکایی فروش قطعات اف-۱۴ به ایران یا هر کشور دیگری را ممنوع کردند و جورج دابلیو بوش آن را امضاء کرد. آمریکا ۱۵۰ تامکت خود را اسقاط کرد. با این وجود قاچاق قطعات تامکت همچنان ادامه دارد. در سال ۲۰۱۴ یک مأمور اسرائیلی که دو بار برای ارسال قطعات تامکت به ایران تلاش کرده بود توسط ایالات متحده دستگیر شد. در دهه ۲۰۰۰ میلادی، اسکادران تامکت‌های ایران در بوشهر مستقر شدند تا از رآکتورهای هسته‌ای بوشهر محافظت کنند. تقوایی گفت: "هواپیماهای جاسوسی سی‌آی‌ای آمریکا ویژگی‌های پروازی خیره‌کننده‌ای دارند. این پهپادها با بیشینهٔ سرعت ۱۰ ماخ و کمینهٔ سرعت صفر در بیرون جو زمین پرواز می‌کنند و در بعضی اوقات بر روی هدف بی‌حرکت باقی می‌مانند. این هواپیماها با استفاده از میدان مغناطیسی قوی، رادارهای اف-۱۴ را غیرفعال می‌کردند. تقوایی اضافه کرد در سال ۲۰۰۴ میلادی، تامکت‌ها یک پهپاد جاسوسی آمریکایی را بر فراز نیروگاه اتمی اراک رهگیری کردند که پس از قفل کردن رادار تامکت برای شلیک موشک، رادار از کار افتاد و هواپیمای جاسوسی با روشن کردن پس‌سوز خود که به رنگ سبز بود از محل فرار کرد.
به گفتهٔ سپهبد شاپور آذربرزین، جانشین فرماندهی نیروی هوایی شاهنشاهی، خرید اف-۱۴ علی‌رغم مخالفت فنی نیروی هوایی انجام گرفت، چرا که با همان مقدار بودجه می‌شد تعداد ۲۸۰ فروند اف-۱۵ خرید که مزایای بیشتری از قبیل عدم نیاز به پرسنل خارجی و افزایش بیشتر قدرت نیروی هوایی را دربرداشت زیرا برخلاف اف-۱۴ که فقط رهگیر بود اف-۱۵ رهگیر و بمب‌افکن است. آذربرزین ادعا می‌کند خرید اف-۱۴ اشتباه بوده و شاید دلیل خرید آن نجات شرکت تولیدکننده بوده‌است.
پس از ایالات متحده آمریکا، ایران تنها کشوری است که دارای این نوع جنگنده است. نیروی هوایی شاهنشاهی ایران ۸۰ فروند از این هواپیما سفارش داد که ۷۹ فروند آن به ایران تحویل داده شد و هواپیمای آخر به دلیل قطع رابطه ایران و آمریکا و تحریم تسلیحاتی ایران به نیروی دریایی آمریکا داده شد. در حال حاضر این جنگنده تنها در ایران در حال سرویس دهی می‌باشد. از مشکلات اف-۱۴ تامکت این است که سرویس دهی و عملیاتی کردن آن بسیار مشکل است.
جنگنده اف-۱۴ تامکت هنوز در نیروی هوایی ارتش جمهوری اسلامی ایران به‌کار می‌رود و جزء جنگنده‌هایی است که در طول جنگ ایران و عراق بسیار توسط ایران استفاده می‌شد. در ۶ ماهه اول جنگ اف-۱۴های ایران پنجاه پیروزی را در برابر هواپیماهای عراقی به ثبت رساندند که اکثراً مقابل جنگنده‌های میگ-۲۱ و میگ-۲۳ و تعداد کمتری هم در مقابل سوخوهای ۲۰ و ۲۲ (مدل‌های صادراتی سوخو-۱۷) بود و تنها یک اف-۱۴ بر اثر برخورد ترکش یک میگ-۲۱ که در نزدیکی آن منفجر شده بود آسیب دید. از سال ۱۹۸۲ تا ۱۹۸۶ وظیفه اصلی اف-۱۴های ایران گشت‌زنی در مراکز حساس حکومتی و اقتصادی مثل تهران و جزیره خارگ و بنادر و پالایشگاه‌های جنوب کشور و سکوهای نفتی خلیج فارس بود. این کار با کمک هواپیماهای سوخت‌رسان بوئینگ ۷۰۷-۳۱۹سی انجام می‌شد و گاه هر پرواز با ۴ مرتبه سوخت‌رسانی در هوا بیش از ده ساعت طول می‌کشید. اف-۱۴ها در این مدت همچنان در جنگ‌های هوایی درگیر می‌شدند اما وظیفه اصلی آن‌ها ارعاب نیروی هوایی عراق بود. خسارات سنگینی که این جنگنده‌ها به هواپیماهای عراق وارد کرده بودند در کنار موشک‌های هوا به هوای بسیار دقیق و دوربرد آدبیلوجی-۹ و فونیکس آن‌ها باعث می‌شد تا جنگنده‌های عراقی بلافاصله پس از مشاهده یک اف-۱۴ اقدام به عقب‌نشینی کنند و اف۱۴ها به یک سامانه دفاع هوایی بسیار مؤثر تبدیل شوند که چنین سطحی از تأثیرگذاری برای یک سیستم دفاع هوایی شاید تا کنون در هیچ جنگی و برای مدتی چنین طولانی سابقه نداشته‌است. تنها جنگنده‌های عراقی که توانست موفقیت نسبی در برابر اف-۱۴ به دست آورد جنگنده‌های میراژ اف-۱ ئی‌کیو-۶ مجهز به موشک‌های سوپر ۵۳۰دی و مجیک ام‌کی۲ بودند که توسط فرانسه در اواخر جنگ یعنی اوایل سال ۱۹۸۸ در اختیار عراق گذاشته شد.
تام کوپر محقق نبردهای هوایی جنگ ایران و عراق معتقد است که اف-۱۴های ایرانی در طول جنگ دست کم ۱۶۰ هواپیما و بالگرد عراقی را سرنگون کرده‌اند که از این میان ۵۸ فروند میگ-۲۳، ۳۳ فروند داسو میراژ اف-۱، ۲۳ فروند میگ-۲۱، نه فروند میگ-۲۵، دو فروند میگ-۲۷، ۲۳ فروند سوخو-۱۷، پنج فروند بمب‌افکن توپولوف-۲۲، یک فروند میراژ ۵، یک فروند بمب‌افکن بی-۶دی، یک فروند بالگرد سوپر فریو و یک فروند بالگرد میل-۲۴ و در بقیه هم نوع هواپیما مشخص نیست.
«واحد مهندسی و اورهال نیروی هوایی ارتش جمهوری اسلامی ایران» با بهسازی قطعات و ارتقای آن توانسته این هواپیما را تا حدودی به روز نگه دارد. تامکت‌های ایران از مدل A اولین مدل تولیدی اف-۱۴ است و با تامکت‌های آمریکایی تفاوتی ندارد. تعدادی از این جنگنده‌ها در پایگاه هوایی هشتم شکاری شهید بابایی در نزدیکی اصفهان نگهداری می‌شود. بر اساس یکی از برآوردها در سال ۲۰۰۹ ایران ۴۴ فروند اف-۱۴ داشته که ۱۳ فروند آن‌ها عملیاتی بوده‌اند.Cooper, Tom and Liam Devlin. "Iranian Air Power Combat Aircraft". Combat Aircraft, Vol. 9 No. 6, January 2009. البته در سال ۲۰۱۱ یک هواپیمای اف-۱۴ در ایران سقوط کرد.
ایران و ایالات متحده آمریکا تنها دارندگان این جنگنده هستند.
اف ۱۴ تامکت اِی نسخهٔ اولیه دو سرنشینه و طراحی‌شده برای تمام وضعیت‌های آب و هوایی می‌باشد که برای نیروی دریایی ایالات متحده آمریکا ساخته شده بود؛ و بعد با تغییراتی دقت ان برای به‌کارگیری مهمات افزایش یافت. نیروی دریایی آمریکا ۴۷۸ فروند از این جنگنده را دریافت کرد و ۷۹ فروند از این جنگنده به ایران تحویل داده شد. ۱۲ فروند اولیه ان آزمایشی بود. ۱۰۲ فروند پایانی آن با موتور TF30-P-414A بهبود یافت.
هشتادمین اف-۱۴ ساخته شده برای ایران به دلیل قطع روابط ایران و آمریکا و تحریم تسلیحاتی ایران در آمریکا ماندگار شد و اکنون با همان رنگ‌آمیزی و نشان نیروی هوایی ایران در موزه هوانوردی آمریکا نگهداری می‌شود.
در مجموع ۵۵۷ تام‌کت ای توسط گرومن ساخته شد که ۴۸ فروند از آن به اف-۱۴بی و ۱۸ فروند از آن به اف-۱۴دی ارتقا یافتند.
در مجموع ۳۸ فروند اف-۱۴بی توسط گرومن ساخته شد.
اف-۱۴سی پروژهٔ تحقیقاتی از جنگنده اف-۱۴بی بوده که هیچ‌گاه به تولید عملیاتی منجر نشد.
در مجموع ۳۷ فروند اف-۱۴دی توسط گرومن ساخته شد.
در حال حاضر ایران تنها به‌کار گیرنده این جنگنده در جهان است. اگر چه از عمر تامکت‌های ایرانی حدود پنجاه سال می‌گذرد ولی در حال حاضر تامکت بهترین جنگندهٔ نیروی هوایی ایران است. با وقوع انقلاب ۱۳۵۷ و قطع روابط بین ایران و آمریکا، نیروی هوایی ایران در تأمین قطعات یدکی و تعمیر این جنگندهٔ پیچیده با مشکلات زیادی روبه‌رو شد ولی با این حال توانسته تا امروز این جنگنده را در حالت عملیاتی و فعال نگه دارد.Cooper, Tom and Chris Davey. "Iranian F-14 Tomcat Units in Combat" (Osprey Combat Aircraft No. 49). Oxford, UK: Osprey, 2004. .
رطوبت زدایی در علم فیزیک به معنی زدودن آب موجود در ترکیبات است ، که با شکسته شدن پیوند ها همراه است و زمانی اتفاق می افتد که مقدار آب از دست رفته از آب جذب شده بیشتر باشد ، معمولا به دلیل ورزش ، بیماری یا دمای بالای محیط . رطوبت زدایی خفیف میتواند ناشی از ادرار زیاد نیز باشد که میتواند خطراتی را برای غواصان به همراه داشته باشد .
اکثر افراد می توانند کاهش 3 تا 4 درصدی در کل آب بدن را بدون مشکل یا اثرات نامطلوب سلامتی تحمل کنند. کاهش 5 تا 8 درصدی می تواند باعث خستگی و سرگیجه شود. از دست دادن بیش از ده درصد از کل آب بدن می تواند باعث زوال جسمی و روحی شود که با تشنگی شدید همراه است. مرگ با از دست دادن بین پانزده تا بیست و پنج درصد از آب بدن رخ می دهد. کم آبی خفیف با تشنگی و ناراحتی کلی مشخص می شود و معمولاً با آبرسانی مجدد از طریق خوراکی برطرف می شود.
کم آبی می تواند باعث هایپرناترمی (سطوح بالای یون سدیم در خون) شود و از هیپوولمی (از دست دادن حجم خون، به ویژه پلاسمای خون) متمایز است.
نم زدایی یا رطوبت زدایی یکی از مراحل پالایش گاز طبیعی است. پس از تفکیک نفت با گاز مقداری آب آزاد همراه با گاز طبیعی وجود دارد که بیشتر آن توسط روش‌های جداسازی ساده در سر چاه یا در نزدیکی آن از گاز جدا می‌شود. در حالیکه بخار آب موجود در محلول گاز میبایست طی فرایندی بسیار پیچیده تحت عنوان عملیات نم‌زدایی یا رطوبت‌زدایی از گاز طبیعی تفکیک گردند. در این فرایند بخار آب متراکم و موجود در سطح توسط ماده نم‌زدا جذب و جمع‌آوری می‌گردد. گاز طبیعی فراوری‌نشده محتوی آب(مایع یا بخار) سبب ایجاد مشکلات جدی نظیر خوردگی لوله‌های انتقال و تشکیل هیدارت‌های گازی که مانع جریان گازی است، می‌شود.
نوع متداول نم زدایی جذب (absorption) با عنوان نم زدایی گلایکول که ماده اصلی این فرایند می‌باشد شناخته می‌شود. در این فرایند، از مایع نم زدای خشک‌کننده حاوی گلایکول برای جذب بخار آب از جریان گاز استفاده می‌شود. دراین نوع فرایند اغلب از دو محلول گلایکول باسامی دی اتیل گلایکول (DEG) یا تری اتیل گلایکول (TEG) استفاده می‌گردد.
خواص ملکولی ماده گلایکول شباهت بسیاری با آب دارد بنابراین چنانچه در تماس با جریانی از گازطبیعی قرار گیرد، رطوبت آب موجود در جریان گاز را جذب و جمع‌آوری می‌نماید. ملکول‌های سنگین شده گلایکول در انتهای تماس دهنده جهت خروج از نم زدا جمع و خارج می‌شو ند سپس گازطبیعی خشک نیزاز جانب دیگر به بیرون از نم زدا انتقال می‌یاید.
گلایکول مورد استفاده در این فرایند را می‌توان با استفاده از تقطیر بازیابی کرد؛ در فرآیند تقطیر، با حرارت دادن گلایکول، آب همراه آن جدا می‌شود. گلایکول تا دماي حدود ٢٢۴ درجه سانتیگراد شروع به جوشش نمی کند . آب در ١٠٠ درجه سانتیگراد می جوشد . تقطیر آب از گل یکول با حرارت دادن مخلوط آب – گلیکول در محدوده دمایی ١٩٧ تا ٢٠۴ درجه سانتیگراد باعث جدا شدن آب بصورت بخار میشود
رطوبت زدایی با ماده خشک‌کننده جامد که معمولاً مؤثرتر از نم زداهای گلایکول هستند نیز با استفاده از روش جذب سطحی صورت می‌گیرد. جهت این کار به حداقل دو برج یا بیشتر نیاز می‌باشد که به کمک یک ماده خشک‌کننده جامد شامل آلومینا یا ماده سیلیکا ژل پرشده‌است. نم زدایی با ماده خشک‌کننده جامد اولین شیوه نم زدایی گازطبیعی با استفاده از روش جذب سطحی است گازطبیعی از داخل این برج‌ها، از بالا به پایین عبور داده می‌شوند. گازطبیعی دراین فرایند ضمن عبور از اطراف ذرات ماده خشک‌کننده رطوبت‌های موجود در جریان گازطبیعی به سطح ذرات ماده خشک‌کننده جذب می‌گردد و باتکمیل این فرایند تقریباً تمام آب توسط ماده خشک‌کننده جامد جذب شده و نهایتاً گاز خشک از انتهای برج خارج شود.
این نوع از سیستم نم زدایی از آنجاییکه در رابطه باحجم فراوان گاز تحت فشارهای بالا مناسب هستند معمولاً در انتهای یک خط لوله در یک ایستگاه کمپرسور قرار دارند. در این سیستم نیز همانند گلایکول در روش اول ماده خشک‌کننده جامد بعد از اشباع شدن از آب جهت احیاء و استفاده‌های مکرر از سیستم‌های گرمکن با درجه حرارت بالا جهت تبخیر بخار آب موجود در گلایکول بکار گرفته می‌شوند.