فصل اول : مبانی کامپیوتر

1-1  انواع داده ها

بیت : کوچکترین واحد داده در کامپیوتر . مقدار آن برابر 0 یا 1 است . 8 بیت یک بایت را تشکیل می دهد .

کاراکتر : شامل تمام کلید های صفحه کلید است . هر کاراکتر یک بایت است .در C++  هر کاراکتر توسط ASCII  کدگذاری شده اند .  مثال : کاراکتر ‘H’  یا کاراکتر ‘a’ و ...

فیلد : بهچندین کاراکتر پشت هم یا چندین بایت که در مجموع یک مفهوم را بوجود می آورد فیلد می گویند . مثال : نام  Harry

رکورد : چندین فیلد که در مجموع یک ماهیت و مفهوم جدید تشکیل می دهد یک رکورد است . برای مثال رکورد مشخصات یک دانشجو (هر کدام از فیلد ها ) به صورت زیر در مجموع یک رکورد را می سازد .

·       Harry                                           نام

·       Potter                             نام خانوادگی   

·       3089875                       دانشجوییشناسه

فایل : فایل مجموعه ای از رکورد ها است . مثال فایل دانشجویان یک کلاس که شامل چندین رکورد همانند مثال بالا است .

 

 

2-1  واحدهای منطقی

واحد ورودی: هر روش ورود داده ای به کامپیوتر . مثال : درایوها ، وبکم ، دانلود از اینترنت و ... در کامپیوتر

واحد خروجی: هر روش نمایش یا خروج داده ها از کامپیوتر . مثال : صفحه نمایش ، پرینتر در کامپیوتر یا حرکت کردن چرخ ها در روباتیک

واحد Memory: حافظه ی کم برای ذخیره ی داده های کارآمد جهت دسترسی سریع . Memory  ها برای کامپیوتر امروزه از 1GB تا 8GB هستند . برای مثال یک Memory 1GB دارای یک میلیون بایت یا هشت میلیون بیت حافظه برای ذخیره ی داده ها(ی فوری) است .

نکته : در هنگام اجرای برنامه شما یک ایمیج از برنامه در فضای مموری ذخیره می شود و با پایان یافتن برنامه این فضا مجددا آزاد می گردد .

واحد :ALUمخفف واحد محاسبه و منطق . این واحد محاسبات منطقی را انجام می دهد مانند جمع و ضرب.

واحد :CPUمخفف واحد پردازش مرکزی . تنظیم کننده ی سایر واحد ها است . برای مثال به واحد ALU  دستور می دهد که چه زمانی چه محاسباتی را انجام دهد و یا به واحد خروجی دستور می دهد چه زمانی و چه اطلاعاتی را از واحد Memory  گرفته و به device خروجی ارسال کند .

واحد حافظه ثانوی : حافظه ی زیاد و طولانی مدتی است که برای ذخیره سازی برنامه ها یا داده هایی که توسط دیگر واحدها استفاده می شود بکار می رود .

واحد حافظه ثانوی  (cont.): ذخیره ی طولانی مدت داده ها و انواع فایل ها  . برای مثال هارد درایو ، سی دی و ... .

نکته : برنامه نوشته شده پیش از هر چیزی ابتدا در این فضا ذخیره می شود .

3-1  مراحل ایجاد برنامه

1-   نوشتن برنامه : کدنویسی را در یک نرم افزار ویرایش متن cpp می نویسیم . اکثر کامپایلرها و IDE ها مانند( نرم افزار Microsoft Visual Studio ) شامل یک ویرایشگر کد نیز هست .

2-   پردازش اولیه Preprocessing: در این مرحله کد یک بار پردازش می شود و خطاها گزارش داده می شود .

3-   کامپایل کردن  Compiling: کامپایلر کد نوشته شده را به زبان ماشین (machine-language) ترجمه می کند . البته در سیستم C++ برای افزایش سرعت این مرحله بطور اتوماتیک در مرحله ی قبلی و هم زمان با پردازش انجام می شود .

4-   لینک کردن Linking: اگر برنامه بگونه ای باشد که در چندین فایل جدا از هم نوشته شده باشد و به هم لینک شده باشد این مرحله پس از کامپایل هر قطعه کد انجام میشود و هر قطعه های مربوطه از برنامه به هم لینک می شوند .

5-   لود شدنLoading : پیش از اینکه فایل اجرایی برنامه ایجاد شود یک image از برنامه باید ابتدا در Memory قرار بگیرد ، که Loader این کار را انجام می دهد .

6-   تولید فایل اجرایی Execution: CPU داده های برنامه را از Memory دریافت کرده  فایل خروجی را در دیسک سخت ذخیره می کند .



مطالب مشابه :


آموزش مبانی کامپیوتر

رایانه - آموزشی - آموزش مبانی کامپیوتر - رایانه 8-1-1) حافظه (Memory) حافظه محل نگهداری اطلاعات




دانلود جزوه کاربردی مبانی کامپیوتر

آموزش نکات کاربردی کامپیوتر - دانلود جزوه کاربردی مبانی کامپیوتر - آموزش كامپيوتر ، اینترنت




فایل های درسی درس مبانی کامپیوتر

آموزش کامپیوتر والکترونیک - فایل های درسی درس مبانی کامپیوتر - عمومی وآموزشی کامپیوتر




اصول و مبانی کامپیوتر به صورت پرسش و پاسخ ( مهندسی و علوم کامپیوتر )

آموزش it - اصول و مبانی کامپیوتر به صورت پرسش و پاسخ ( مهندسی و علوم کامپیوتر ) - آموزش کامل it




آموزش تصویری آپدیت آفلاین آنتی ویروس Nod 32

این وبلاگ در راستای آموزش و ارائه ی نرم افزارهای کامپیوتر می باشد. لطفا با پیام همراهی و نظر




فصل اول : مبانی کامپیوتر

آموزش برنامه سازی - فصل اول : مبانی کامپیوتر - 1-1 انواع داده ها. بیت : کوچکترین واحد داده در




دانلود آموزش مباني كامپيوتر

دانلود آموزش مباني كامپيوتر. آموزش سريع و راحت مباني كامپيوتر براي تمامي كساني كه مي خواهند




سوالات متن درس 9

مبانی کامپیوتر سال سوم ریاضی - سوالات متن درس 9 - آموزش مبانی کامپیوتر




مبانی ماشین های جریان مستقیم

آموزش برق ، الکترونیک و کامپیوتر - مبانی ماشین های جریان مستقیم - مطالب آموزش برق قدرت (شبکه




برچسب :