close
دانلود فیلم
آموزش پاسکال بخش اول : آشنایی با برنامه نویسی کامپیوتر و مقدمات پاسکال

اجزاء تشکیل دهنده کامپیوتر عبارتند از :

  • سخت افزار
  • نرم افزار
  • سخت افزار

خروجی<============== پردازش<=============== ورودی
 

كامپیوترهای امروزی معمولاً از قطعات زیر تشكیل می شوند:



 

  • دستگاههای ورودی
  • حافظه های جانبی
  • حافظه های اصلی
  • واحد پردازشگر مركزی
  • دستگاههای خروجی

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

زبانهای برنامه نویسی :
نرم افزارها توسط زبانهای برنامه نویسی نوشته می شوند. زبانهای برنامه نویسی، یك سیستم ارتباطی هستند كه توسط آنها می توان دستورات لازم را به ماشین انتقال داد.
هرزبان برنامه نویسی به مجموعه أی از علایم، قواعد و دستورالعمل ها گفته می شود كه امكان ارتباط با كامپیوتر را جهت بیان كاری یا حل مسئله ای فراهم می كند.
در حالت كلی زبانهای برنامه نویسی را به سه دسته زیر تقسیم بندی می كنند:

  • زبانهای سطح بالا
  • زبانهای سطح پایین
  • زبانهای سطح میانی

زبان Pascal
این زبان توسط پروفسور نیكلاس ویژت در انستیتو فنی فدرال سوئیس در در اواخر سال 1960 و اوایل 1970 مطرح گردید و به افتخار بلز پاسكال دانشمند فرانسوی قرن هفدهم میلادی، پاسكال نامگذاری شده است.پاسکال یک زبان سطح بالا است.
اجزای تشکیل دهنده یک برنامه:

  • کلمات ذخیره شده ( Reserved Words )
  • شناسه ها ( identifier )

کلمات ذخیره شده ( Reserved Words )
کلمات ذخیره شده، کلماتی هستند که مترجم زبان آنها را می شناسد و معنای خاصی برای زبان دارند. مترجم زبان به محض مشاهده این کلمات اعمال خاصی را انجام می دهد. هر زبان دارای تعداد مشخصی کلمات ذخیره شده می باشد و این تعداد قابل افزایش توسط برنامه نویس نیست.
بعضی از کلمات ذخیره شده در پاسکال عبارت است از :
And,file,goto,var , while,unit,until,program,procedure ,..
شناسه ها ( identifier )
شناسه در پاسکال برای نامگذاری ثابتها، تایپها، پروسیجروها، توابع، میدانهای یک رکورد، برنامه و همچنین یونیت مورد استفاده قرار می گیرد.
در حالت کلی دو نوع شناسه وجود دارد :

  • id های استاندارد: این نوع id ها از قبل در زبان پاسکال تعریف شدهاند و در برنامهها، معنای خاصی دارند .
  • Id های غیراستاندارد: این نوع id ها بوسیله کاربر بطور مجزا تعریف میشوند و اصطلاحاً به آنها user defined گفته میشود.

ساختار برنامه در زبان پاسکال :
اجزاء اصلی یک برنامه به زبان پاسکال بصورت زیر می باشد:

  • عنوان برنامه
  • قسمت تعاریف برنامه
  • قسمت دستور العملها

قسمت تعاریف برنامه:

  • اعلان ثابتها Constant Declaration
  • اعلان انواع Type Declaration
  • اعلان متغیرها Declaration Variable
  • اعلان برچسبها Declaration Label

درحالت کلی می توان شکل یک برنامه در زبان پاسکال را بصورت زیر بیان کرد:

  • استفاده از کلمه ذخیره شده Program و اسم برنامه ( که می تواند بکار برده نشود )
  • قسمت تعاریف شناسه ها
  • بلوک اصلی برنامه که با Begin شروع و به End همراه نقطه ( . ) ختم می شود.
  • هر دستور در پاسکال به ( ; ) ختم می شود.

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

; نام program
; تعریف ثابت Const
; تعریف متغیرVar
;تعریف نوع Type
BEGIN
; متغیرها (Variables )
; دستورات برنامه
END

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

انواع داده ها ( data types ):

  • داده های ساده (Simple data type )
  • داده های ساخت یافته ( ( Structural Data Types
  • داده های اشاره گر (Pointer Data Types )

داده های ساده (Simple data type )

  • انواع صحیح شامل اعداد بدون ممیز است
  • اعداد اعشاری: شامل اعداد با نقطه ممیز است
  • Char این نوع داده که به آن کاراکتری می گویند حداکثر می تواند یک کاراکتر را در خود نگه دارد و اندازه آن یک بایت از حافظه را اشغال می کند.
  • نوع String : این نوع داده برای ذخیره رشته ها مثل اسامی افراد به کار می رود حداکثر طول آن 255 کاراکتر است در ضمن برای هر رشته باید طول آن را مشخص کنیم در غیر این صورت طول آن را به طور پیش فرض 80 در نظر می گیرد.
  • نوع Boolean : این نوع داده که داده های بولی خوانده می شود مقادیر این نوع داده های بولی دارای دو ارزش درستی یا نادرستی است که در پاسکال با 0و1 نمایش می دهند 0 به معنای نادرستی و1 به معنای درستی است.

انواع داده های ساخت یافته عبارتند از:

  • آرایه ها
  • رکوردها
  • مجموعه ها
  • فایلها

داده های اشاره گر (Pointer Data Types )
ممکن است در نوشتن برنامه، نوع داده های بحث شده در بالا به دلایل مختلف از جمله مشخص نبودن تعداد ورودیهای مسئله و غیره مشخص نباشد لذا نیاز به متغیرهایی هست که بتوانند آدرس متغیرهای دیگر را در خود نگه دارند، این نوع داده ها، داده های اشاره گر نام دارند.

در پاسکال برای معرفی متغیرها بصورت زیر عمل می کنند:

Var
; نوع متغیر: اسم متغیر

برای تعریف یک ثابت بصورت زیرعمل می کنیم :
; مقدار ثابت = اسم متغیر Const

شکل کلی یک دستور جایگزینی در پاسکال بصورت زیر است:
عبارت محاسباتی = : اسم شناسه
عبارت قیاسی یا
عبارت منطقی

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

{ This is comment }
{ This program written by A. Pascal }

لینک کوتاه پست
مطالب مرتبط با پست جاری
  • نکات مهم
    1- لطفا نظر خود را با زبان فارسی بیان کنید
    2- رایتم نظرات اسپم و تبلیغی شما را تایید نمی کند
    3- لطفا نظرات شما بدون ابهام و واضح باشد
  • نام
    ایمیل (منتشر نمی‌شود) (لازم)
    وبسایت
    :):(;):D;)):X:?:P:*=((:O@};-:B/:):S
    نظر خصوصی
    مشخصات شما ذخیره شود ؟[حذف مشخصات] [شکلک ها]
    کد امنیتی
به کانال تلگرام سایت ما بپیوندید