دوست عزیز، به سایت علمی نخبگان جوان خوش آمدید

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

توجه داشته باشید، در صورتی که عضو سایت نباشید نمی توانید از تمامی امکانات و خدمات سایت استفاده کنید.
نمایش نتایج: از شماره 1 تا 2 , از مجموع 2

موضوع: زمان انقیاد

  1. #1
    کاربر جدید
    رشته تحصیلی
    مهندسی کامپیوتر - نرم افزار
    نوشته ها
    104
    ارسال تشکر
    486
    دریافت تشکر: 220
    قدرت امتیاز دهی
    25
    Array

    Post زمان انقیاد

    زمانهای انقیاد
    مقايسه زمانهاي انقياد سه عمل اصلي در زبانهاي
    c++ & pascal


    انقياد :ويژگي يا صفت خاص يك عنصر

    زمانهاي انقياد:
    1)زمان اجرا: انقيادهايي كه در حين اجراي برنامه صورت مي گيرد.

    مثل انقياد متغيرها به مقادير و محلهاي خاصي از حافظه.

    زبان c++انقيادپارامترهاي مجازي به واقعي را حين اجراي برنامه انجام مي دهد.

    2)زمان ترجمه(كامپايل):الف-انقياد توسط برنامه نويس
    ب-انقياد توسط مترجم
    ج- انقياد توسط بار كننده

    مثل زبان برنامه نويسي پاسكال كه زمان انقياد آن در زمان ترجمه مي باشد.


    3)زمان پياده سازي:
    شيوه ي پياده سازي برنامه ها در هر زباني به شيوه ي خاص خود مي باشد.
    مثلا شيوه ي نمايش اعداد و اعمال محاسباتي و...

    4)زمان تعريف زبان:
    ساختارهاي زبانهاي برنامه سازي اغلب،هنگام تعريف زبان تعيين مي شوند.
    مثلا:شكلها ،دستورات،انواع ساختمان داده،ساختارهاي برنامه و غيره


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

    زمانهاي انقياد
    پاسكال
    سي پلاس پلاس
    زمان اجرا
    انقياد زمان اجرا ندارد.
    .مگر در پياده سازي هاي خاص كه ممكن است كنترل نوع را در زمان اجرا انجام دهد.
    انقياد زمان اجرا ،مثل:انقياد پارامترهاي مجازي به واقعي و انقياد پارامترهاي مجازي به محلهاي حافظه فقط حين ورود به زير برنامه
    زمان ترجمه
    چون كارايي اجرا از اهميت زيادي برخوردار است از انقياد زمان ترجمه استفاده مي شود.(استفاده از نمادها مثل عملگر جمع)
    انقياد زمان ترجمه ندارد.
    و انقياد از نوع دير رس دارد.
    زمان پياده سازي زبان
    شيوه ي پياده سازي اعداد و نمايش محاسبات نزديك به پياده سازي جبري مي باشد.
    sum := x + y ;
    شيوه ي پياده سازي اعداد و نمايش محاسبات نزديك به پياده سازي جبري مي باشد.
    Sum = x + y ;
    زمان تعريف زبان
    ساختار هاي زبان پاسكال به زبان محاوره نزديك مي باشد.
    ساختار كلي به صورت زير است:

    Program program-name
    Var
    X , y , sum;integer;
    Begin
    Sum = x+y;
    End.
    ساختار هاي زبان سي پلاس پلاس نيز به زبان محاوره نزديك مي باشد.
    ساختار كلي به صورت زير است:

    #include
    Int main()
    {
    //variable defention
    Int x, y,sum ;
    Sum = x+ y;
    }




    توضيح :
    1) انواع ممكن متغير براي زبانها
    پاسكال:در پاسكال انواع داده هاي متغير از نوع binteger,real,Boolean و غيره هستند.
    سي پلاس پلاس:انواع داده ها از نوع int,float,stringو غيره ميباشد.
    2) نوع عملگر ها
    پاسكال:جمع و تفريق و ضرب با توجه به نوع عملوندها تعيين ميشود .
    مثلا جمع صحيح باشد يا حقيقي يا موهومي
    سي پلاس پلاس:دز اين زبان نيز همچون زبان پاسكال با توجه به نوع عملوند ها نوع عملگر تعيين مي شود.

    نكته:"+"مجموعه اي از اعمال خاص در پاسكال مي باشد.هر عمل جمع در زمان پياده سازي زبان تعريف مي شود.هر استفاده خاص در زمان ترجمه به يك عمل جمع خاص مقيد مي شود و مقدار هر عمل جمع براي عملوندهاي آن،فقط در زمان اجرا مشخص مي شود.

    دو زبان پاسكال و پي پلاس پلاس شباهت زيادي در نحوه ي محاسبات دارند.
    در سي پلاس پلاس Sum := x +y ; و در پاسكال به صورت sum = x+ y ; مي باشد.
    ساير عملگر ها نيز به همين شيوه هستند."*" و "-" نيز با توجه به نوع عملوند تعريف ميشوند.


    گرد آوری:زانا كهنه پوشي (دانشجوي مهندسي نرم افزار)
    منابع:کتاب طراحی و پیاده سازی زبانهای برنامه سازی
    زبان برنامه نویسی پاسکال(تالیف کافمن)

  2. #2
    کاربر جدید
    رشته تحصیلی
    مهندسی تکنولوژی نرم افزار
    نوشته ها
    1
    ارسال تشکر
    0
    دریافت تشکر: 0
    قدرت امتیاز دهی
    0
    Array

    پیش فرض پاسخ : زمان انقیاد

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

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. زمان چیست؟
    توسط Rez@ee در انجمن فیزیک
    پاسخ ها: 0
    آخرين نوشته: 1st February 2011, 02:12 PM
  2. معرفی: سايت هاي رايگان آپلود فايل
    توسط ElaBel در انجمن معرفی سایتها و وبلاگها
    پاسخ ها: 0
    آخرين نوشته: 7th August 2010, 08:58 AM
  3. مفاهيم بنيادي فضا و زمان
    توسط ØÑтRдŁ§ در انجمن فیزیک نوین
    پاسخ ها: 2
    آخرين نوشته: 13th December 2009, 09:25 PM
  4. تقویم زمانی هرس درختان و درختچه های فضای سبز
    توسط nafise sadeghi در انجمن باغبانی
    پاسخ ها: 0
    آخرين نوشته: 17th July 2009, 04:53 PM
  5. سفر در زمان
    توسط Asghar2000 در انجمن فیزیک
    پاسخ ها: 0
    آخرين نوشته: 7th April 2009, 11:43 PM

کلمات کلیدی این موضوع

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •