//
دانشگاه بین المللی زاگرس گروه آموزشی ماز نکته و تست کلاسینو کنکور 99 گروه آموزشی ماز

تخفیف ماز

تخفیف ماز

نکته و تست کلاسینو کنکور 98

تخفیف ماز
  • استاد : محمدرضا زحمتکش

  • مقطع : antlr

  • حجم جزوه : 25.78 مگ

  • تاریخ : 16/04/03

  • تعداد بازدید : 5243

  • نظرات : ۱۰

  • نویسنده : konkuru

آموزش جامع کار با نرم افزار antlr

با سلام و عرض ادب .

نرم افزار antlr یک ابزار قدرتمند برای شناخت زبان ، یک ژنراتور قوی قدرتمند برای خواندن ، پردازش زبان است که به طورگسترده برای ساخت زبان می باشد.

توسط نرم افزار قدرتمند antlr می توان درخت باینری یک زبان را نیز کشید .

ANTLR یک ابزار فوق العاده قدرتمند و انعطاف پذیر برای تجزیه زبان رسمی است.

از آنجایی که آموزش نرم افزار antlr رو در وب فارسی کم مشاهده کردم تصمیم گرفتم یه آموزش برای نحوه کار با نرم افزار antlr براتون بذارم .

برای اینکه با نرم افزار antlr کار کنید بایستی ابتدا Java SE Development Kit (JDK) 7 Update  رو در کامپیوتر / لب تاب خودتون نصب داشته باشید .

بعد از نصب jdk فایل antlrwork رو که لینکش رو در همین تایپ براتون میذارم(قسمت دانلود) دانلود کنید و مطابق عکس های زیر عمل کنید .

ابتدا از حالت zip خارج کرده و سپس :

آموزش جامع کار با نرم افزار antlr

سپس :

آموزش جامع کار با نرم افزار antlr

سپس :

آموزش جامع کار با نرم افزار antlr

یکی از گزینه های antlrworks2.exe  و یا antlrworks264.exe را دابل کلیک کنید .

پروژه شما آماده است و می توانید گرامر خودتون رو همانند شکل زیر بنویسید و سپس می توانید درخت باینری ان را رسم کنید. در ادامه به مراحل این می پردازیم.

آموزش جامع کار با نرم افزار antlr

برای ایجاد پروژه جدید در نرم افزار antlr  مسیر زیر را طی کنید :

file -> new -> new file

در قسمت  categories بر روی antlr کلیک کنید .

و در قسمت file type نیز بر روی  antlr 4 combined grammer کلیک بفرمایید.

سپس next را زده و در پنجره بعدی مطابق زیر عمل کنید .

در قسمت file name نام پروژه مذکوره را وارد کنید .

و در قسمت folder مکان ذخیره سازی را انتخاب نمایید.

سپس finish زده  و تمام !

آموزش جامع کار با نرم افزار antlr

برای ساخت درخت باینری مراحل زیر را طی کنید .

آموزش جامع کار با نرم افزار antlr

ابتدا بر روی گزینه run مطابق شکل بالا کلیک کنید .

سپس در پنجره باز شده مطابق شکل زیر عمل کنید .

آموزش جامع کار با نرم افزار antlr

آموزش جامع کار با نرم افزار antlr

در قمست input file فایل ورودی را وارد کنید.

در قسمت start rule اولین قانون  را انتخاب کنید.

سپس finish را زده و درخت باینری از نرم افزار تحویل بگیرید.

این آموزش اختصاصی سایت کنکوریو می باشد ! لطفا در صورت کپی کردن این آموزش ذکر منبع لینکدار فراموش نشود . با تشکر

اگر سوالی و یا مشکلی بود در خدمتتون هستم

در قسمت نظرات همین مطلب می توانید مشکلات و نظرات خود را اعلام کنید.

دسته بندی

مقالات آموزشی

بخش دانلود

رمز فایل : www.konkuru.ir
منبع : www.konkuru.ir
فرمت فایل : pdf

مطالب مرتبط

کمی درباره مدیر

۱۰ دیدگاه

  1. داود گفت:

    از شما به خاطر گذاشتن این مطلب ممنونم. خدا خیرتون بده

  2. amin گفت:

    سلام بنده یه سوالی داشتم ببخشید زحمت میدم بهتون من میخوام رشته مهندسی کامپیتور دانشگاه محقق اردبیلی روزانه یا شبانه قبول بشم فقط خواستم بدونم که حداقل و حداکثر رتبه باید چند بیارم که روزانه یا شبانه قبول بشم

    • konkuru گفت:

      سلام و عرض ادب و احترام خدمت شما
      برای قبولی دردانشگاه محقق اردبیلی
      در منطقه 1 :
      رتبه ای مابین 14000 الی 18000 منطقه 1
      در منطقه 2:
      رتبه ای مابین 6000 الی 19000 منطقه 2
      در منطقه 3 :
      رتبه ای مابین 4000 الی 10000 منطقه 3 لازم می باشد
      سوال دیگری بود در خدمت هستیم
      با تشکر

  3. دانشجو گفت:

    با عرض سلام فایل ورودی چه نوع فایلی باشد و داخلش چی بنویسیم؟
    با تشکر

    • konkuru گفت:

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

  4. mary گفت:

    چرا بعد از این که ورودی و دادم و finish و زدم درخت باینری نمیکشه و میگهcompiling grammer files? هیچ عکس العملی نداره

    • konkuru گفت:

      با سلامو عرض ادب و احترام
      نرم افزار انتلر روی بعضی از نسخه های jdk عمل نمیکنه.
      نسخه jdkتون رو عوض کنین، و دوباره امتحان کنین
      موفق باشید

  5. رضا گفت:

    سلام میشه کتاب دینی مصور استاد یوسفیان پورو بیارید همه جا رو سراغش گشتم لطفا بهم ایمیل بزنین

یک دیدگاه بگذارید