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) پدید آمد که با داشتن همه ویژگی های یاد شده، به زبانی همه منظوره تبدیل شد و امروزه یکی از پرکاربردترین زبان های برنامه نویسی محسوب می شود.
ما به کاربران رایانه (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) پدید آمد که با داشتن همه ویژگی های یاد شده، به زبانی همه منظوره تبدیل شد و امروزه یکی از پرکاربردترین زبان های برنامه نویسی محسوب می شود.