لینک دانلود و خرید پایین توضیحات
فرمت فایل word و قابل ویرایش و پرینت
تعداد صفحات: 5
فصل اول: مفاهیم پایه ای
تاریخچه زبان پاسکال
زبان سطح بالای Algol یک زبان ساختار یافته جهت پیاده کردن الگوریتم های ریاضی می باشد اما دارای کاستی هایی همچون نداشتن داده های کراکتری و پونیتری است. در تکامل این زبان، زبان پاسکال توسط پروفسور نیکلاث ویرث در انستیتو تکنولوژی فدرال زوریخ (ETHZ) سوئیس ارائه گردید و نام دانشمند فرانسوی قرن هفدهم یعنی پاسکال برروی آن گذاشته شد. از هدف های طراحی این زبان ارائه زبان برنامه نویسی برای آموزش برنامه نویسی و نوشتن برنامه های خوب و ساختار یافته می باشد. زبان پاسکال یک زبان کامپلری است و در برنامه نویسی سیستمهای تجاری نیز مورد استفاده قرار می گیرد.
نسخه هایی از پاسکال استاندارد توسط مؤسسات استاندارد اروپا (ANSI) و آمریکا (OSI) ارائه شده است. توربو پاسکال توسط شرکت نرم افزاری بورلند به بازار عرضه شد. شرکت فوق پاسکال تحت سیستم عامل ویندوز را با نامهای TURBO PASCAL FOR WINDOWS و BORLAND PASCAL و DELPHI را نیز ارائه نموده است.
اجزای یک برنامه
به مجموعه ای از دستورالعمل های یک زبان برنامه نویسی که هدف خاص و مشخص را به دنبال دارند یک برنامه گویند. برنامه حاوی حروف و علامات و کلمات معنی داری است که به چهار گروه قابل تقسیم بندی اند:
کلمات ذخیره شده یا Reserved Words
شناسه ها یا Identifiers
ثابتها یا Constants
علایم یا Symbol
کلمات ذخیره شده به کلماتی گفته می شوند که مخصوص زبان برنامه نویسی و هر کدام مورد استفاده خاصی دارد همانند:
… (برنامه نامگذاری برنامه) Program – (برای پایان پلاک) End – (برای شروع بلاک) Being – (برای حلقه) For
شناسه ها به دو نوعند یکی شناسه های استاندارد دیگری شناسه های غیر استاندارد.
شناسه های استاندارد کلماتی اند که در توربو پاسکال به منظور خاصی تعریف شده اند و تنها در صورت نیاز استفاده می گردند مانند (برای دریافت ورودی) Rend - (برای نمایش خروجی) Write و … باید توجه داشت که برنامه نویس می تواند شناسه های استاندارد را مجدداً تعریف نماید.
شناسه های غیر استاندارد کلماتی اند که توسط برنامه نویس تعریف شده و جهت رجوع راحت تر به حافظه بکار می روند مانند x و a و …
شناسه می تواند نام یک متغیر و یا یک ثابت و یت یک زیربرنامه و یا پارامتر و یا یک نوع داده جدید باشد. حداکثر تعداد حروف یک شناسه 63 کاراکتر می باشد و یک شناسه باید با یک حرف و یا خط زیر (Underline یا -) شروع شود و بکارگیری فاصله (Space) بین حروف شناسه غیرمجاز است. باید توجه داشت که حروف بزرگ و کوچک در کلمات کلیدی و شناسه ها یکسان درنظر گرفته می شوند یعنی Begin و BEGIN یکی محسوب می شود
چند مثال از شناسه های غیر استاندارد: sum2 و count و f_name و name
ثابتها مقادیری اند که در طول اجرای برنامه تغییر نکرده و ثابت باقی می مانند.
به ثابت رشته ای حاوی یک کاراکترل و یا ترکیبی به صورت ” عدد# “، ثابت کاراکتری گفته می شود مانند “L” و #13 (کاراکتر سرخط یا CR) می باشد که سبب انتقال مکان نما به ابتدای سطر فعلی می گردد) و #10 (کاراکتر خط جدید یا LF می باشد که سبب انتقال مکان نما به یک سطر پائین می گردد) و #7 (کاراکتر بوق می باشد که سبب به صدا درآمدن بوق از بلندگوی سیستم می گردد)
بطور معمول کاراکترهای فارسی دارای کدی در محدودة اسکی 128 تا 255 می باشند.
علایم در زبان برنامه نویسی مفهوم خاصی را بیان می کنند و از یک یا چند کاراکتر تشکیل شده اند. در زیر علایم مورد استفاده در توربو پاسکال آورده شده است:
ساختار برنامه
یک برنامه در پاسکال از سه قسمت تشکیل شده است که عبارتند از:
عنوان یا Heading
تعاریف و اعلانات یا Declarations
بلاک یا Block
عنوان یک برنامه به صورت زیر بیان می شود.
Program شناسة نام برنامه (input,output);
Input و output به مفهوم اینست که عملیات ورودیدر برنامه انجام می گیرد. عنوان برنامه در پاسکال استاندارد اجباری بوده ولی در توربو پاسکال چونین نیست و نوشتن آن اختیاری است و بیشتر جهت بالا بردن خوانایی برنامه و مستندسازی بکار می رود.
نکته اینکه زیربرنامه ها نیز دارای عنوان بوده و بکاربردن بخش عنوان در آنها اجباری می باشد و کلمات ذخیره شده در عنوان زیربرنامه ها (پردازه ها) Procedure و در توابع Function است.
تعاریف و اعلانات بخشی از برنامه است که در آن تمامی شناسه های بکار رفته در برنامه باید تعریف و یا معرفی گردند. متغیرها و نوع داده ها و ثابتها و برچسبها در این بخش تعریف می شوند. باید توجه داشت که در
تحقیق درمورد تاریخچه زبتم پاسکال