دانلود مقاله انواع فایل از نظر نوع اطلاعات

Word 87 KB 17766 28
مشخص نشده مشخص نشده کامپیوتر - IT
قیمت قدیم:۱۶,۰۰۰ تومان
قیمت: ۱۲,۸۰۰ تومان
دانلود فایل
  • بخشی از محتوا
  • وضعیت فهرست و منابع
  • داده ها ممکن است در فایل به دو صورت ذخیره شوند:1 اسکی یامتن(text) 2 بانیری(binary)
    این دو روش ذخیره شدن داده ها در موارد زیر با یکدیگر تفاوت دارند:
    1 تعیین انتهای خط
    2 تعیین انتهای فایل
    3 نحوه ذخیره شدن اعداد بر روی دیسک
    در فایل متنی اعداد به صورت رشته أی از کاراکتر ذخیره می شوند ولی در فایل بانیری اعداد به همان صورتی که در حافظه قرار می گیرند بر روی دیسک ذخیره می گردند.
    در فایل متنی، کاراکتری که پایان خط را مشخص می کند در حین ذخیره شدن بر روی دیسک باید به کاراکترهای CR/LF باید به کاراکترها تعیین کننده پایان خط تبدیل شوند و بدیهی است که این تبدیلات مستلزم صرف وقت است.

    لذا دسترسی به اطلاعات موجود در فایلهای متنی کندتر از فایلهای بانیری است.

    اختلاف دیگر فایلهای متنی و بانیری در تشخیص انتهای فایل است.

    در مورد روش ذخیره فایل ها طول فایل توسط سیستم نگهداری می شود و انتهای فایل با توجه به این طول مشخص می گردد در حالت متنی کاراکتر 1A ( در مبنای 16) و با 26( در مبنای 10) مشخص کننده انتهای فایل است( این کاراکتر با فشار دادن کلیدCTRL به همراه کلیدZ تولید می‌شود.) در حین خواندن داده ها فایل ها متنی وقتی کنترل به این کاراکتر ها رسید، بیانگر این است که داده های موجود در فایل تمام شده اند.

    در فایل بانیری ممکن است عدد 1A (در مبنای 16) و یا 26(در مبنای 10) جزئی از اطلاعات بوده بیانگر انتهای فایل نباشد.

    لذا نحوه تشخیص انتهای فایل در فایل بانیری با فایل متنی متفاوت است.

    سازمان فایل
    منظور از سازمان فایل این است که اطلاعات در فایل چگونه ذخیره می شوند و سپس به چه روشهایی مورد بازیابی قرار می گیرند.

    به عبارت دیگر قانون حاکم بر نحوه ذخیره و بازیابی داده ها را در فایل، سازمان فایل گویند.
    در این فصل به دو سازمان فایل پرداخته می شود:
    1 سازمان فایل ترتیبی(scquenital)
    2 سازمان فایل تصادفی(random)
    در سازمان فایل ترتیبی، رکوردها بهمان ترتیبی که از ورودی خوانده می شوند در فایل قرار می گیرند و در هنگام بازیابی به همان ترتیب که در فایل ذخیره شده اند مورد
    بررسی قرار می گیرند.


    فایل های ترتیبی معمولاً دارای یک فیلد کلید هستند( فیلد کلید، فیلدی است که به عنوان شاخص رکورد مورد استفاده قرار می گیرد.) و بر اساس آن مرتب می باشند.

    در سازمان فایل تصادفی، به هر رکورد یک شماره اختصاص می یابد لذا اگر فایل دارای n رکورد باشد رکوردها 1 تاn شماره گذاری خواهند شد.

    وقتی که رکوردی در فایلی با سازمان تصادفی قرار گرفت محل آن توسط یک الگوریتم پیدا کننده آدرس که با فیلد کلید ارتباط دارد مشخص می شود.

    در این صورت دو رکورد با فیلد کلید مساوی، نمی توانند در فایل تصادفی وجود داشته باشند.

    در سازمان فایل تصادفی مستقیماً می توان به ر رکورد دلخواه دسترسی پیدا کرد.( بدون اینکه رکوردهای قبل خوانده شوند.)

    باز کردن فایل
    هر فایل قبل از اینکه بتواند مورد استفاده قرار گیرد باید باز شود.

    مواردی که در حین باز کردن فایل مشخص می شود عبارتند از:
    1 نام فایل
    2 نوع فایل از نظر ذخیره اطلاعات متنی یا بانیری
    3 نوع فایل از نظر ورودی خروجی( آیا فایل فقط به عنوان ورودی است.

    آیا فقط خروجی یا هر دو)
    یک فایل ممکن است طوری باز شد که فقط عمل نوشتن اطلاعات بر روی آن مجاز باشد.

    به چنین فایلی، فایل خروجی گفته می شود.

    اگر فایل طوری باز گردد که فقط عمل خواندن اطلاعات از آن امکان پذیر باشد به چنین فایلی، فایل ورودی گفته می شود.

    اگر فایل طوری باز شود که هم عمل نوشتن اطلاعات بر روی آن مجاز باشد و هم عمل خواندن اطلاعات از آن، به چنین فایلی ورودی خروجی گفته می شود.

    اگر فایلی قبلاً وجود داشته باشد و به عنوان خروجی باز گردد اطلاعات قبلی آن از بین می رود.

    برای باز کردن فایل از تابع fopen() استفاده می گردد.

    این تابع که در فایل stdio.h قرار دارد به صورت زیر به کار می رود:
    FILE* fopen(char *filename,*mode)
    در این الگوfilename به رشته أی اشاره می کند که حاوی نام فایل و محل تشکیل یا وجود آن است.

    نام فایل داده از قانون نام گذاری فایل برنامه تبعیت می کند و شامل دو قسمت نام و پسوند است.

    بهتر است پسوند فایل داده،dat انتخاب گردد.

    محل تشکیل یا وجود فایل می تواند شامل نام درایو و یا مسیر موجود روی دیسک باشد.mode مشخص می کند که فایل چگونه باید باز شود( ورودی و یا خروجی و یا ورودی خروجی) مقادیری که می تواند به جای mode در تابعfopen( ) قرار گیرند.

    همراه با مفاهیم آنها در جدول زیر:
    در این الگوfilename به رشته أی اشاره می کند که حاوی نام فایل و محل تشکیل یا وجود آن است.

    محل تشکیل یا وجود فایل می تواند شامل نام درایو و یا مسیر موجود روی دیسک باشد.mode مشخص می کند که فایل چگونه باید باز شود( ورودی و یا خروجی و یا ورودی ـ خروجی) مقادیری که می تواند به جای mode در تابعfopen( ) قرار گیرند.

    همراه با مفاهیم آنها در جدول زیر: برای باز کردن فایل باید یک اشاره گر از نوع فایل تعریف گردد تا به فایلی که توسط تابع fopen باز می شود اشاره نماید.

    اگر فایل به دلایلی باز نشود این اشاره گر برابر با null خواهد بود.

    به عنوان مثال دستورات زیر را در نظر بگیرید: FILE*fp --- دستور 1، متغیر fp را از نوع اشاره گر فایل تعریف می کند و دستور 2، فایلی به نام text را بر روی درایو A ایجاد مینماید.( زیرا حالت “w” ، فایل را به صورت خروجی باز می کند.)FILE ماکرویی در فایل stdio.h است.

    برای تشخیص اینکه آیا فایل با موفقیت باز شده است یا خیر می توان اشاره گر فایل را Null مقایسه کرد.(Null ماکرویی است که در فایل stdio.h تعریف شده است و با حروف بزرگ به کار می‌رود) اگر اشاره گر فایل برابر با Null باشد بدین معنی است که فایل باز شده است: if((fp=fopen(“A:test”,”w”))==Null{ print f(“can not open file \n”); exit(0); } بستن فایل پس از اینکه برنامه نویس کارش را با فایل تمام کرد باید آن را ببندد.

    بستن فایل توسط تابع fclose( ) انجام می شود که دارای الگوی زیر است: int fclose(FILE * fp) در الگوی فوق،fp به فایلی اشاره می کند که باید توسط fclose ( ) بسته شود.

    به عنوان مثال، دستورfclose (p) فایلی را که p به آن اشاره می کند می بندد.

    اگر چندین فایل به طور همزمان در برنامه باز باشند می توان آنها را با تابعfcloseall( ) بست.

    این تابع به صورت زیر به کار می رود: fcloseall( ); ورودی ـ خروجی کاراکترها برای نوشتن یک کاراکتر در فایل، از توابع fputc( ),putc( ) استفاده می شود.

    عملکرد این دو تابع یکسان است.

    تابع putc( ) در گونه های جدیدfputc( ),C در گونه های قدیمیC وجود داشته است.

    سرعت تابعputc( ) از تابعfputc( ) بیشتر است.

    لذا در اینجا از تابع putc( ) استفاده می شود الگوی این تابع به صورت زیر است: int putc (int ch,FILE*fp) در الگوی فوق،ch کاراکتری است که باید در فایل نوشته شود وfp اشاره گری از نوع فایل است که مشخص می کند کاراکتر مورد نظر باید در چه فایلی نوشته شود.

    برای خواندن کاراکترها از فایل، می توان از دو تابعfgetc( ),getc( ) استفاده نمود.

    نحوه بکارگیری این دو تابع یکسان است.

    تابعfgetc( ) در گونه های قدیمی getc( ),C در گونه های جدید C وجود دارد.

    سرعت اجرای تابعgetc( ) از تابع fgetc( ) بیشتر است، لذا در اینجا از تابع getc( ) استفاده می شود.

    الگوی این تابع به صورت زیر است: int getc(FILE* fp) در الگوی فوق fp اشاره گری است که مشخص می کند کاراکتر مورد نظر از کدام فایل باید خوانده شود.

    در مورد خواندن و نوشتن داده ها بر روی فایل باید به نکات زیر توجه داشت: 1ـ وقتی کاراکترهایی بر روی فایل نوشته می شوند.

    باید مکان بعدی، که کاراکتر آتی در آنجا قرار می گیرد مشخص باشد؛ همچنین وقتی که کاراکترهایی از فایل خوانده می شوند باید مشخص باشد که تاکنون تا کجای فایل خوانده شده است و کاراکتر بعدی از کجا باید خوانده شود.

    برای این منظور، سیستم از یک متغیر به نام“ موقعیت سنج فایل”(file position) استفاده می کند که با هر دستور خواندن و نوشتن بر روی فایل مقدار این متغیر به طور اتوماتیک تغییر می کند، تا موقعیت فعلی فایل را مشخص نماید.

    لذا عمل نوشتن بر روی فایل و عمل خواندن از روی آن، از جایی که این متغیر نشان می دهد، شروع می شود.

    2ـ در هنگام خواندن داده ها از فایل باید بتوان انتهای فایل را تست نمود؛ یعنی در برنامه باید بتوان این تست را انجام داد که اگر در حین خواندن داده ها از فایل“ موقعیت سنج فایل” به انتهای فایل رسید دستور خواندن بعدی صادر نگردد؛ چرا که در غیر این صورت، سیستم، پیام خطایی را مبنی بر نبودن اطلاعات در فایل صادر می‌کند.

    در حین خواندن داده ها از فایل متنی، پس از رسیدن به انتهای فایل، تابع getc( ) یاfgetc() علامت EoF را بر می گرداند.

    لذا در هنگام خواندن داده ها از فایل متنی می توان آنقدر به عمل خواندن ادامه داد تا این که کاراکتر خوانده شده برابر با EoF شود.

    روش دیگر برای تست کردن انتهای فایل استفاده از تابع feof( ) است.

    الگوی این تابع به صورت زیر است: int feof(FILE *fp) در الگوی فوق،fp اشاره گری است که مشخص می کند این تابع باید بر روی چه فایلی عمل کند.

    تابع feof( ) بر تشخیص انتهای فایل های بانیری و متنی استفاده می شود.

    اگر اشاره گر فایلی که feof( ) به آن اشاره می کند به انتهای فایل رسیده باشد این تابع ارزش درستی وگرنه ارزش نادرستی را بر می گرداند.

    ورودی ـ خروجی رشته ها برای نوشتن رشته ها در فایل از تابعFputs( ) و برای خواندن رشته ها از فایل، از تابع Fgets( ) استفاده می گردد.

    الگوی این دو تابع به صورت زیر می باشد: int Fputs(const char*str FILE* fp) char* Fgets(char*str,int length,FILE*fp) در الگوی فوق،fp اشاره گری است که مشخص می کند این توابع باید بر روی چند و چه فایلهایی عمل کنند در تابعfgets( ) اشاره گر str به رشته أی اشاره می کند که باید در فایل نوشته شود.

    این اشاره گر در تابعfputs( ) به رشته أی که اطلاعات خوانده شده از فایل در آن قرار می گیرند، اشاره می کند.

    length طول رشته أی را که باید از فایل خوانده شود مشخص می کند.

    نحوه عمل تابعFgets( ) به این صورت است که: از ابتدای فایل شروع به خواندن می کند تا به انتهای یک خط برسد و یا رشته أی به طول length کاراکتر را از فایل بخواند.

    برخلاف تابعgets( ) در تابع Fgets( ) کاراکتری که انتهای خط را مشخص می کند جزء رشته أی خواهدبود که این تابع از فایل می خواند.

    فایل به عنوان وسیله ورودی ـ خروجی در مثالهایی که تاکنون مطرح شده اند، فایل یا فقط به عنوان وسیله ورودی استفاده گردیده و یا فقط به عنوان وسیله خروجی.

    در این قسمت مشاهده خواهد شد که چگونه می توان یک فایل را هم به عنوان وسیله ورودی و هم به عنوان وسیله خروجی مورد استفاده قرار داد؛ برای این منظور کافی است در تابعFopen( ) به جای mode از یکی از عبارات r + یا r +t ( باز کردن فایل متنی موجود به عنوان ورودی، خروجی)w + یاw+t ( ایجاد یک فایل متنی به عنوان ورودی ، خروجی) و یا a+b ( ایجاد و یا باز کردن فایل موجود بانیری به عنوان ورودی، خروجی) استفاده نمود به عنوان مثال دستورات زیر را در نظر بگیرید: Fp1=Fopen(“test.dat”,”w+b”); (1) Fp2=Fopen(“sample .dat”,”r+b”); (2) Fp3=Fopen(“test 2.dat”,”a+t”); (3) دستور او فایلی به نام test.dat را از نوع بانیری و به صورت ورودی و خروجی باز می کند که اشاره گرFp1 به آن اشاره می کند.

    اگر فایل test.dat قبلاً وجود داشته باشد محتویات قبلی آن از بین خواهند رفت.

    دستور (2) فایلی به نام sample.dat را که اکنون بر روی درایو جاری وجود دارد و از نوع بانیری و به صورت ورودی و خروجی باز می کند اگر فایل sample.dat بر روی درایو جاری وجود نداشته باشد، فایل باز نخواهد شد.

    دستور (3) فایلی به نام test2.dat را از نوع متنی و به صورت ورودی و خروجی باز می کند.

    اگر فایلtest2.dat قبلاً وجود نداشته باشد ایجاد خواهد شد و اگر وجود داشته باشد اطلاعات قبلی آن محفوظ بوده، اطلاعات جدید به انتهای آن اضافه خواهد شد.

    در حین کار با فایل ها( نوشتن اطلاعات بر روی آنها و یا خواندن اطلاعات از آنها) برای برگشت به ابتدای فایل( تغییر“ موقعیت سنج فایل”) به طوری که به


تحقیق دانش آموزی در مورد دانلود مقاله انواع فایل از نظر نوع اطلاعات, مقاله دانشجویی با موضوع دانلود مقاله انواع فایل از نظر نوع اطلاعات, پروژه دانشجویی درباره دانلود مقاله انواع فایل از نظر نوع اطلاعات

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

انواع هارد دیسک دیسک سخت با هارد دیسک منبع و محل ذخیره تمام برنامه ها و داده هاى موجود درون یک کامپیوتر است. در حال حاضر دیسک هاى سخت در دو نوع IDE و SATA بیشتر مورد توجه مصرف کنندگان است. کابل هاى اتصالى به هارد دیسک هاى IDE شامل کابل ۴۰ پین دیتا و کابل چهار پین برق مى باشد، اما در دیسک هاى سخت SATA از کابل هاى برق ۱۵ پین و هفت پین دیتا استفاده مى شود. یکى از مزایاى هاردهاى ...

DVD-ROM ها مدتی است که وارد عرصه رقابت شده اند وبا امکانات بیشتر و با سازگاری با انواع بافت CD و قابلیت خواندن DVD بازار CD-ROM ها را در دست می گیرند دیگر کمتر شرکت معتبری را می توان یافت که CD-ROM تولید کند بنابراین در زمان خرید CD-ROM خوب فکر کنید. یک DVD با قابلیت ذخیره سازی 17 گیگا بایت (در انواع دو لایه و دو رویه ) ظرفیتی برابر 26 CD معمولی 665 مگابایتی دارد. اطلاعات روی ...

پس از سالها تحقیق و تجربه محققان توانستند ویروسهای کامپیوتری را شناسایی کرده که البته هنوز تعداد محدودی ویروس ناشناخته وجود دارد، و برای آنها آنتی ویروسی پیدا نشده این ویروس ها توسط هکرهاو برنامه نویسان بوجود آمده و برای این ویروس های مخرب آنتی ویروسهایی تعیین شده که در اینجا به انواع ویروسها و آنتی ویروسها اشاره کرده ایم . هدفهای تحقیق: 1- هدف کلی آشنایی با انواع ویروسها ...

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

هرکارت Video Capture جهت کاربران خاص تولید میشود و برای درک صحیح , نیاز است انواع Window ها و نقاط قوت آنها را بشناسیم تا با کیفیت , بهینه پروژه های خود را با انجام برساینم . بهمین دلیل در ابتدا انواع Windows و قابلیتهای هر یک را شرح میدهیم . WINDOWS 98 : این سیستم عامل برای Partition های FAT 32 , FAT 16 طراحی شده است . WIN 2000 , WIN XP , NT : این سیستم عامل برای Partition های ...

-1: تعریف بانک اطلاعاتی بانک اطلاعاتی مجموعه ای سازمان یافته از اطلاعات و داده های مرتبط به هم است. داده ها عبارتند از حقایق و ارقام یک موضوع خاص و اطلاعات عبارتند از نتابجی که ترکیب داده ها حاصل می گردد. سازمان ها معمولاً سیستم های اطلاعاتی خود را به دو صورت تشکیل داده از آن استفاده می کنند: الف) استفاده از سیستم های اطلاعات ساده: در این روش داده ها در فایل های جداگانه ای قرار ...

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

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

بخش 1 : مقدمه 1-1 مقدمه ای بر بانک اطلاعاتی دادِگان (پایگاه داده‌ها یا بانک اطلاعاتی) به مجموعه‌ای از اطلاعات با ساختار منظم و سامانمند گفته می‌شود. این پایگاه‌های اطلاعاتی معمولاً در قالبی که برای دستگاه‌ها و رایانه‌ها قابل خواندن و قابل دسترسی باشند ذخیره می‌شوند. البته چنین شیوه ذخیره‌سازی اطلاعات تنها روش موجود نیست و شیوه‌های دیگری مانند ذخیره‌سازی ساده در پرونده‌ها نیز ...

ثبت سفارش