محل لوگو

دانلود مقاله مقايسه چند زبان برنامه نويسي


دانلود مقاله مقايسه چند زبان برنامه نويسي

مقاله مقايسه چند زبان برنامه نويسي در 62 صفحه با فرمت word_ قابل ویرایش

 

مقدمه:

بيسيك به معني زبان همه منظوره براي افراد مبتدي مي باشد . اين زبان به خاطر ساختار ساده اي كه دارد از محبوبيت فوق العاده در جهان برخوردار است . يكفرد مبتدي كه آشنايي چنداني با كامپيوتر ندارد پس از مدت كوتاهي مي تواند دستورهاي اين زبان را فرا گرفته و اقدام به نوشتن برنامه نمايد .

به خاطر سادگي اين زبان ، BASIC در اولين ميكروكامپيوترها مورد استفاده قرار گرفته . زبان بيسيك بين سالهاي 1963 و 1964 توسط پروفسور جان كمني و توماس كورتز در كالج دارتموث به وجود آمد و هدف آنها از ايجاد زبان بيسيك اين بود كه كليه دانشجويان رشته هاي مختلف بتوانند آن را به سادگي فراگيرند .

عليرغم اينكه در بيسيك اوليه از دستورات معين و محدودي استفاده مي شد ، ليكن سازندگان كامپيوتر دستورات متعددي را به آن افزودند و از نظر سخت افزاري امكانات كامپيوتر خود را گسترش دادند تا بتوانند با ساير سازندگان كامپيوتر رقابت نمايند ، لذا امروزه نسخه هاي متعددي از بيسيك وجود دارد و سازمان استاندارد آمريكا نسخه اي از آن را به نام نسخه پايه در سال 1978 ارائه نمود . استاندارد فوق به حدي ساده است كه نسخه هاي گسترش يافته آن از قبيل VISUAL BASIC ، TURBO BASIC ، QBASIC و GWBASIC قابل دسترسي است . همچنين اين زبان در امور تجاري و مديريت كاربرد دارد .

نسخه اصلي Basic (كه شامل symbolic instruction code begginers all purpose به معني «كد حاوي دستورات نمادين همه منظوره مخصوص نوآموزان» در كالج دارتموت در سال 1964 به عنوان زباني آموزشي ابداع گشت.يادگيري و طريقه استفاده از ساير زبانهايي كه تا آن زمان وجود داشتند- از جمله اسمبلي، فرترن و كوبول- بسيار مشكل تر بود و براي دانشجويان مبتدي علوم كامپيوتر مناسب نبود.

زبان كامپيوتري چيست؟گاهي اوقات ممكن است مفهومي كه ما از «زبان برنامه نويسي» در ذهن داريم با آنچه ديگران مي دانند، فرق كند. لذا براي اطمينان از اينكه همه يك جور فكر مي كنند برخي مفاهيم كامپيوتري از جمله زبانها را قبل از شروع بيسيك مرور خواهيم كرد.

كامپيوتر ابزاري است كه محاسبات عددي را انجام مي دهد و يا علايم مربوط به مجموعه مشخصي از قوانين دستكاري مي كند. قوانين به صورت برنامه وارد كامپيوتر مي شوند. برنامه ليستي از دستورات و داده هايي است كه كامپيوتر مي تواند انها را تفسير و اجرا نمايد. هر خط درون برنامه معمولا يك حكم (statement) ناميده مي شود؛ هر حكم دستورالعملي را به كامپيوتر منتقل مي سازد (مثلا:دو مقدار مشخص را با هم جمع كن و حاصل را ذخيره نما).

ممكن است دستورالعملي را به كامپيوترهاي مدرن، هم رقمي[1] و هم دودويي[2] هستند.بدين معني كه اطلاعات ذخيره شده درون آنها خواه دستورالعمل باشد و خواه داده، به صورت مقادير گسسته كميت دار(ارقام) هستند كه در مبناي 2 يا نمادگذاري دودويي ذخيره مي شوند.(مثلا: در دودويي عدد 5 به صورت 101 در مي آيد). در واقع كامپيوتر قادر به درك رشته هاي بزرگي از يك و صفر مي باشد. يك كد ثابت فرمان مي دهد كه چطور اين رشته ارقام دودويي بايد تفسير گردند.

مفسر[3] بيسيك

در چند پاراگراف قبلي ذكر كرديم كه بيسيك فاقد يك يا دو مرحله لازم در ساير زبانها براي

اجراي برنامه ها مي باشد. حال زمان آن رسيده تا منظور خود را از اين حرف بيان داريم.

به ياد آوريد كه متذكر شديم براي اينكه كامپيوتر بتواند مستقيما برنامه اي را اجرا كند، دستورات برنامه بايد به صورت صفر و يك هاي زبان ماشين باشد كه زباني مشكل براي نوشتن برنامه است. اگر برنامه اي را به ديگر زبانها بنويسيم، دستورات برنامه خود ابتدا بايد توسط برنامه اي ديگر به زبان ماشين ترجمه گردند(اين مرحله ويژه اي است كه در بالا ذكر كرديم). در اكثر حالات، قبل از اينكه برنامه اجرا شود، كل آن ترجمه مي گردد. اما در بيسيك اين طور نيست. برنامه بيسيك تفسير[4] مي گردد و براي تفسير هر چيز به يك مفسر احتياج است.

مفسر برنامه اي با دستورات زبان ماشين است كه جهت درك و اجراي دستورات در زباني ديگري مانند بيسيك نوشته مي شود. هنگامي كه كامپيوتر برنامه اي به زبان بيسيك استاندارد را اجرا مي كند در حقيقت برنامه ديگر را اجرا مي نمايد كه در هر زمان يك دستور بيسيك از برنامه اول را مي خواند و بر اساس آن عملي را انجام مي دهد. زباني كه بدين شيوه اجرا مي شود، زبان تفسيري[5] ناميده مي شود.

يكي از اشكالات زبان تفسيري آن است كه كامپيوتر با هر بار برخورد با يك دستور بايد آن را بخواند و مجددا ترجمه نمايد-- حتي اگر در يك حلقه هزاران بار با يك دستور رويرو شود! اين دوباره كاري تفسير وقت زيادي تلف مي كند.

در Q basic اين امر تغيير يافته است. اين بدان مفهوم است كه قبل از اجراي برنامه توسط كامپيوتر يك بار كل برنامه به زبان ماشين ترجمه مي گردد. برنامه اي كه عمل ترجمه را انجام مي دهد،

مترجم (كامپايلر) ناميده مي شود.

 

-[1]digital

-[2]binary

-[3]interpreter

-[4]interpret

-[5]interpreter language


مبلغ قابل پرداخت 5,000 تومان

توجه: پس از خرید فایل، لینک دانلود بصورت خودکار در اختیار شما قرار می گیرد و همچنین لینک دانلود به ایمیل شما ارسال می شود. درصورت وجود مشکل می توانید از بخش تماس با ما ی همین فروشگاه اطلاع رسانی نمایید.

Captcha
پشتیبانی خرید

برای مشاهده ضمانت خرید روی آن کلیک نمایید

اگر به یک وب سایت یا فروشگاه رایگان با فضای نامحدود و امکانات فراوان نیاز دارید بی درنگ دکمه زیر را کلیک نمایید.

ایجاد وب سایت یا
فروشگاه حرفه ای رایگان

تمام حقوق مادی و معنوی این وب سایت متعلق به "" می باشد

فید خبر خوان    نقشه سایت    تماس با ما