PDA

توجه ! این یک نسخه آرشیو شده می باشد و در این حالت شما عکسی را مشاهده نمی کنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : سادگی در عین قدرت



sunyboy
09-25-2008, 01:38 AM
تعداد زیادی از مخاطبان رایانه (http://iranictnews.ir/tags/122/T______رایانه.htm) دوست دارند بتوانند برنامه مورد نیاز خود را به دست خود بنویسند. اما برنامه نویسی را کاری دشوار می پندارند و به دلیل این نگرانی هیچگاه به آن نزدیک نمی شوند.

ما به کاربران رایانه (http://iranictnews.ir/tags/22821/T______کاربران-رایانه.htm) های اولیه حق می دهیم که آن زمان این گونه فکر کنند. اما بعداز روی کار آمدن زبان هایی مثل بیسیک (http://iranictnews.ir/tags/6184/T______بیسیک.htm) (basic)، c ، پاسکال (http://iranictnews.ir/tags/90588/T______پاسکال.htm) و دیگر زبان های مشابه، این فکر تا حدودی کم اعتبار شده است.
زبان بیسیک (http://iranictnews.ir/tags/108492/T______زبان-بیسیک.htm) زبانی است که توسط مایکروسافت ابداع شد. این زبان، بسیار ساده بود و از دسته زبان های مفسر (http://iranictnews.ir/tags/254023/T______مفسر.htm)ی به شمار می رفت. مفسر (http://iranictnews.ir/tags/254023/T______مفسر.htm) این زبان نیز که qbasic نام دارد همراه (http://iranictnews.ir/tags/12/T______همراه.htm) با سیستم عامل dos (http://iranictnews.ir/tags/20070/T______سیستم-عامل-dos.htm) عرضه شد. هنوز هم اگر کسی علاقه مند باشد می تواند سادگی برنامه نویسی با این زبان را امتحان کند. اما این زبان قدرت چندانی در نوشتن برنامه های بزرگ ندارد و بسیاری از برنامه ها را نمی توان با آن پیاده سازی کرد. شاید این زبان برای آموزش (http://iranictnews.ir/tags/3524/T______آموزش.htm) کودکان و نوجوانان و علاقه مند کردن آنها به برنامه نویسی مناسب باشد.

اما به منظور هدف بزرگی، نمی توان سراغ این زبان رفت.از توانایی ها و قدرت c و++ c نیز که پیش از این به تفصیل صحبت کرده ایم. گفتیم که تقریبا هر چیزی که بتوان فکر نوشتن برنامه اش را کرد، با c و++ c قابل پیاده سازی است. این زبان نیز با اهداف آموزشی (http://iranictnews.ir/tags/258061/T______اهداف-آموزشی.htm) به کار گرفته می شود. اما به دلیل آن که یک زبان سطح میانی است برخی افراد آن را برای آموزش (http://iranictnews.ir/tags/3524/T______آموزش.htm) توصیه نمی کنند. در این زمینه هر کس نظری دارد که هر کدام در جای خود محترم است. اما می توان گفت که زبان c (http://iranictnews.ir/tags/20849/T______زبان-c.htm) به دلیل در برداشتن تمام مفاهیم و توانایی انجام امور سیستمی و نیز خوانایی بالا می تواند به عنوان یک زبان آموزش (http://iranictnews.ir/tags/3524/T______آموزش.htm)ی توانمند در مراکز آموزش (http://iranictnews.ir/tags/3524/T______آموزش.htm) عالی، دانشگاه ها و موسسات به کار گرفته شود.

اما زبان سطح بالای دیگری به نام پاسکال (http://iranictnews.ir/tags/90588/T______پاسکال.htm) وجود دارد که از ابتدا با اهداف آموزشی (http://iranictnews.ir/tags/258061/T______اهداف-آموزشی.htm) طراحی شد و در کنار آن توانایی و قدرت بسیار بالایی دارد. می توان گفت که پاسکال (http://iranictnews.ir/tags/90588/T______پاسکال.htm) سادگی بیسیک (http://iranictnews.ir/tags/6184/T______بیسیک.htm) و توانمندی c را در یک جا جمع کرده است. بنابراین این زبان را می توان به هر کس که می خواهد قدم به دنیای برنامه نویسی بگذارد توصیه کرد.

پیدایش و شکل گیری زبان پاسکال (http://iranictnews.ir/tags/96471/T______زبان-پاسکال.htm) که یکی از مشهورترین زبان های سطح بالاست توسط پروفسور niklaus wirth استاد دانشگاه زوریخ در سوئیس در اوایل دهه 1970 به مقاصد آموزش (http://iranictnews.ir/tags/3524/T______آموزش.htm)ی طراحی شد و نام آن از ریاضیدان فرانسوی، بلز پاسکال (http://iranictnews.ir/tags/90588/T______پاسکال.htm) گرفته شد. او در ابتدا پاسکال (http://iranictnews.ir/tags/90588/T______پاسکال.htm) را به منظور آموزش (http://iranictnews.ir/tags/3524/T______آموزش.htm) مفاهیم برنامه نویسی و انتقال آسان آنها به دانشجویانش طراحی کرد. اما ساختار و منطق این زبان به قدری خوب بود که به سرعت (http://iranictnews.ir/tags/118137/T______سرعت.htm) به یکی از زبان های تجاری تبدیل شد و علاقه مندان فراوانی یافت. زبان پاسکال (http://iranictnews.ir/tags/96471/T______زبان-پاسکال.htm) بر مبنای زبان algol بودکه آن هم از ابداعات این پروفسور به شمار می رود. او قصد داشت زبانی طراحی کند که نیازهای طراحی سیستم از قبیل کامپایلر (http://iranictnews.ir/tags/86430/T______کامپایلر.htm)، سیستم عامل (http://iranictnews.ir/tags/519/T______سیستم-عامل.htm) و... را مرتفع سازد.

ضمن آن که مفاهیم و منطقی روشن و ساختاری قوی داشته باشد که بتواند روی هر رایانه (http://iranictnews.ir/tags/122/T______رایانه.htm) ای اجرا شود و به سادگی نیز قابل آموزش (http://iranictnews.ir/tags/3524/T______آموزش.htm) باشد. از این رو زبانی به نام پاسکال (http://iranictnews.ir/tags/90588/T______پاسکال.htm) پدید آمد که با داشتن همه ویژگی های یاد شده، به زبانی همه منظوره تبدیل شد و امروزه یکی از پرکاربردترین زبان های برنامه نویسی محسوب می شود.

sunyboy
09-25-2008, 01:38 AM
وقتی پاسکال (http://iranictnews.ir/tags/90588/T______پاسکال.htm) اختراع شد زبان های برنامه نویسی بسیار زیادی وجود داشت. ولی تنها چند تا از آنها زیاد استفاده می شدند. این زبان در سال 1983 به تایید دو سازمان ieee و ansi درآمد و استانداردسازی شد. این زبان هم برای مبتدیان و هم برای دانشجویان و حرفه ای مناسب است.

سادگی این زبان، امکان برنامه نویسی راحت، بدون نیاز به آگاهی از ساختار پیچیده سطح پایین سیستم عامل (http://iranictnews.ir/tags/519/T______سیستم-عامل.htm) را فراهم می آورد. مزایا و معایب هر زبان یک سری معایب و یک سری مزایا برای کاربرانش دارد. در مجموع مزایای زبان پاسکال (http://iranictnews.ir/tags/96471/T______زبان-پاسکال.htm) از معایب آن بسیار بیشتر است و همین امر دلیل پایداری و ماندگاری این زبان شده است.

از مهم ترین مزایای این زبان قابل فهم بود دستورات آن است. زیرا دستورات آن به زبان محاوره ای نزدیک است. از دیگر مزیت های این زبان می توان به داشتن یک کتابخانه (http://iranictnews.ir/tags/253755/T______کتابخانه.htm) جامعه از توابع اشاره کرد که برنامه نویسی را بسیار راحت خواهد کرد.
پشتیبانی از انواع داده (http://iranictnews.ir/tags/254062/T______انواع-داده.htm) های اولیه، مزیتی است که پاسکال (http://iranictnews.ir/tags/90588/T______پاسکال.htm) را از بسیاری از زبان ها برتر می کند و حوزه توانایی های برنامه نویس را گسترش می دهد.پاسکال (http://iranictnews.ir/tags/90588/T______پاسکال.htm) همانندc یک زبان ساخت یافته است.
بنابراین می توان برنامه را به بلوک های کوچک تری شکسته و به این ترتیب به شکل سازمان یافته ای به برنامه نهایی دست یافت. ضمن این که با کوچک تر شدن قسمت های برنامه، اشکال زدایی (http://iranictnews.ir/tags/80477/T______اشکال-زدایی.htm) آن راحت تر می شود. همچنین خوانایی و درک برنامه بهبود می یابد و اعمال تغییرات در برنامه ساده تر می شود، اما با توجه به این که امروزه برنامه نویسی ساخت یافته جای خود را به برنامه نویسی شی گرا (http://iranictnews.ir/tags/42524/T______شی-گرا.htm) داده است، پاسکال (http://iranictnews.ir/tags/90588/T______پاسکال.htm) نیز در توسعه های بعدی خود، همانندc زبان دیگری به نام پاسکال (http://iranictnews.ir/tags/90588/T______پاسکال.htm) شی گرا (http://iranictnews.ir/tags/42524/T______شی-گرا.htm) یا object pascal را به دنیای زبان های برنامه نویسی معرفی کرد. این کار توسط شرکت بورلند (http://iranictnews.ir/tags/49512/T______بورلند.htm) صورت گرفت.

زبان پاسکال (http://iranictnews.ir/tags/96471/T______زبان-پاسکال.htm) شیء گرا (http://iranictnews.ir/tags/108052/T______شیء-گرا.htm) همراه (http://iranictnews.ir/tags/12/T______همراه.htm) با یک ide (http://iranictnews.ir/tags/20368/T______ide.htm) به همراه (http://iranictnews.ir/tags/12/T______همراه.htm) ماژول (http://iranictnews.ir/tags/32574/T______ماژول.htm) های بصری (visual) در سال 1995 به نام دلفی (http://iranictnews.ir/tags/44592/T______دلفی.htm) عرضه شد که پس از آن این زبان به دلفی (http://iranictnews.ir/tags/44592/T______دلفی.htm) مشهور شد. با این که پاسکال (http://iranictnews.ir/tags/90588/T______پاسکال.htm) زبان قدرتمندی است، اما به دلیل ساخت یافته بودن، برای برنامه نویسی های امروزی توصیه نمی شود. اگر به زبان پاسکال (http://iranictnews.ir/tags/96471/T______زبان-پاسکال.htm) علاقه مند هستید می توانید دلفی (http://iranictnews.ir/tags/44592/T______دلفی.htm) را انتخاب کنید