جلسه 12 پسوندها
مقدمه:
در دنیای کامپیوتر، پسوندها نقش مهمی در شناسایی نوع فایل و نحوه پردازش آن توسط سیستمعامل و برنامهها ایفا میکنند. این پسوندها، که معمولاً به انتهای نام فایل اضافه میشوند (مانند .txt برای فایلهای متنی یا .jpg برای تصاویر)، به ما کمک میکنند تا بدون باز کردن فایل، از محتوای آن مطلع شویم. درک انواع پسوندها و کاربرد آنها برای هر دانشجوی رشته کامپیوتر ضروری است.
۱. پسوند فایلهای متنی و اسناد:
.txt: فایلهای متنی ساده که فقط حاوی متن بدون هیچگونه قالببندی هستند.- مثال:
readme.txt،notes.txt .docx/.doc: فایلهای اسناد تولید شده توسط مایکروسافت ورد (Word). این فایلها میتوانند شامل متن قالببندی شده، تصاویر، جداول و غیره باشند.- مثال:
report.docx،letter.doc .pdf: فرمت سند قابل حمل (Portable Document Format). این فرمت برای اطمینان از اینکه سند در هر سیستمعاملی با همان ظاهر نمایش داده میشود، طراحی شده است.- مثال:
manual.pdf،presentation.pdf .html/.htm: فایلهای زبان نشانهگذاری ابرمتن (HyperText Markup Language) که صفحات وب را تشکیل میدهند.- مثال:
index.html،about.htm
۲. پسوند فایلهای تصویری:
.jpg/.jpeg: فرمت رایج برای تصاویر، به خصوص عکسها. این فرمت از فشردهسازی استفاده میکند که باعث کاهش حجم فایل میشود.- مثال:
photo.jpg،landscape.jpeg .png: فرمت تصاویر که از فشردهسازی بدون اتلاف (lossless compression) پشتیبانی میکند و قابلیت نمایش پسزمینه شفاف (transparency) را دارد.- مثال:
logo.png،icon.png .gif: فرمت تصاویر که از تصاویر متحرک پشتیبانی میکند و همچنین برای تصاویر با رنگهای محدود مناسب است.- مثال:
animation.gif،banner.gif .bmp: فرمت تصویر خام (bitmap) که معمولاً حجم بالایی دارد و فشردهسازی ندارد.- مثال:
drawing.bmp
۳. پسوند فایلهای صوتی و تصویری:
.mp3: فرمت رایج برای فایلهای صوتی که از فشردهسازی با اتلاف (lossy compression) استفاده میکند.- مثال:
song.mp3،podcast.mp3 .wav: فرمت فایل صوتی بدون فشردهسازی یا با فشردهسازی بدون اتلاف، که کیفیت بالاتری نسبت به MP3 دارد اما حجم آن نیز بیشتر است.- مثال:
recording.wav .mp4: فرمت رایج برای فایلهای ویدیویی که میتواند حاوی صدا و تصویر باشد.- مثال:
movie.mp4،tutorial.mp4 .avi: فرمت قدیمیتر فایل ویدیویی که هنوز هم استفاده میشود.- مثال:
clip.avi
۴. پسوند فایلهای اجرایی و سیستمی:
.exe: فایل اجرایی در سیستمعامل ویندوز. با اجرای این فایل، یک برنامه یا دستور اجرا میشود.- مثال:
setup.exe،program.exe .dll: فایل کتابخانه پیوند پویا (Dynamic Link Library) در ویندوز که حاوی کدهایی است که توسط برنامههای دیگر استفاده میشود.- مثال:
kernel32.dll .app: در سیستمعامل macOS، این پسوند نشاندهنده یک بسته برنامهکاربردی است.- مثال:
Calculator.app .sh: اسکریپت شل (Shell Script) در سیستمعاملهای لینوکس و macOS که مجموعهای از دستورات خط فرمان را اجرا میکند.- مثال:
install.sh،backup.sh
۵. پسوند فایلهای فشرده:
.zip: فرمت رایج برای فشردهسازی فایلها و پوشهها.- مثال:
archive.zip .rar: فرمت فشردهسازی دیگر که معمولاً نسبت به ZIP بازدهی بهتری در فشردهسازی دارد.- مثال:
backup.rar .tar.gz/.tgz: فرمت فشردهسازی رایج در لینوکس که ابتدا فایلها را باtarتجمیع کرده و سپس باgzipفشرده میکند.- مثال:
source_code.tar.gz
۶. پسوند فایلهای کدنویسی و برنامهنویسی:
.py: فایل کد نوشته شده به زبان برنامهنویسی پایتون (Python).- مثال:
main.py،script.py .java: فایل کد نوشته شده به زبان برنامهنویسی جاوا (Java).- مثال:
MyClass.java .cpp/.cxx: فایل کد نوشته شده به زبان برنامهنویسی سی پلاس پلاس (C++).- مثال:
function.cpp .js: فایل کد جاوا اسکریپت (JavaScript) که عمدتاً در توسعه وب استفاده میشود.- مثال:
app.js
تمرین پایان فصل:
۱. فرض کنید فایلی با نام MyDocument.docx دارید. سیستمعامل چگونه متوجه میشود که این فایل باید با مایکروسافت ورد باز شود؟
۲. تفاوت اصلی بین پسوندهای .jpg و .png از نظر فشردهسازی و قابلیت شفافیت چیست؟
۳. اگر فایلی با پسوند .sh در پوشه خانگی خود در لینوکس پیدا کردید، چگونه میتوانید آن را اجرا کنید؟ (دستور تقریبی لازم است)
۴. چرا فایلهای صوتی با پسوند .wav معمولاً حجم بیشتری نسبت به فایلهای با پسوند .mp3 دارند؟
۵. یک فایل با نام report.pdf را تصور کنید. هدف اصلی استفاده از فرمت PDF برای چنین سندی چیست؟
خلاصه نکات کلیدی:
- پسوند فایل (File Extension): بخشی از نام فایل که بعد از آخرین نقطه قرار میگیرد و نوع فایل را مشخص میکند.
- شناسایی نوع فایل: سیستمعامل و برنامهها از پسوندها برای شناسایی نوع محتوای فایل و نحوه پردازش آن استفاده میکنند.
- دستهبندی پسوندها: پسوندها به دستههای مختلفی مانند متنی، تصویری، صوتی/تصویری، اجرایی، فشرده و کدنویسی تقسیم میشوند.
- اهمیت درک پسوندها: برای کارایی بهتر با سیستمعامل، نرمافزارها و درک نحوه ذخیرهسازی و پردازش دادهها، شناخت پسوندها ضروری است.
- تفاوت فشردهسازی: برخی پسوندها (مانند JPG, MP3) از فشردهسازی با اتلاف استفاده میکنند که حجم فایل را کم میکند اما ممکن است کیفیت را اندکی کاهش دهد. برخی دیگر (مانند PNG, WAV) از فشردهسازی بدون اتلاف استفاده میکنند که کیفیت را حفظ کرده اما حجم فایل بیشتر است.