اطلاعیه

Collapse
No announcement yet.

نوشتن یک کامپایلر

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    نوشتن یک کامپایلر

    سلام از دوستان کسی هست که برای نوشتن یک کامپایلر چند زبانه اعلام آمادگی کنه
    کی میدونه شاید یک تیم خوب بشیم و روی ,microkonroloer,iar , codvision ,bascom,winavr و غیره رو هم کم کنیم
    ما زنده به آنیم که آرام نگیریم موجیم که آسودگی ما عدم ماست

    وقتی یک ملت برای فرهنگ و نژاد و ملیت خویش ارزشی قائل نشد و حقی را که طبیعت برای نگاهداری نژاد پاکش به او ارزانی داشته بود پایمال ساخت و به بیگانگان روی آورد و تسلیم شد دیگر حق ندارد از شکست و بدبختی سیاسی که خودش باعث آن شده است شکایت کند .ادولف هیتلر

    r.babazadeh@yahoo.com

    #2
    پاسخ : نوشتن یک کامپایلر

    مراحل کاری برای شروع
    1- میکرو انتخاب کنیم
    2- دستورات کامپایلر های دیگر رو با تمام حالاتش در بیاریم
    3-دستورات رو به Asm تبدیل کنیم
    بقیش بعد از تکمیل تیم
    ما زنده به آنیم که آرام نگیریم موجیم که آسودگی ما عدم ماست

    وقتی یک ملت برای فرهنگ و نژاد و ملیت خویش ارزشی قائل نشد و حقی را که طبیعت برای نگاهداری نژاد پاکش به او ارزانی داشته بود پایمال ساخت و به بیگانگان روی آورد و تسلیم شد دیگر حق ندارد از شکست و بدبختی سیاسی که خودش باعث آن شده است شکایت کند .ادولف هیتلر

    r.babazadeh@yahoo.com

    دیدگاه


      #3
      پاسخ : نوشتن یک کامپایلر

      سلام
      خیلی کار جالب و خوبیه و من قبلا به این موضوع فکر کردم
      اگه قابل بدونید من هم هستم :job:

      دیدگاه


        #4
        پاسخ : نوشتن یک کامپایلر

        خوش آمدید
        کمی صبر کنیم ببینیم دوستان دیگر هم به ما می پیوندند
        ما زنده به آنیم که آرام نگیریم موجیم که آسودگی ما عدم ماست

        وقتی یک ملت برای فرهنگ و نژاد و ملیت خویش ارزشی قائل نشد و حقی را که طبیعت برای نگاهداری نژاد پاکش به او ارزانی داشته بود پایمال ساخت و به بیگانگان روی آورد و تسلیم شد دیگر حق ندارد از شکست و بدبختی سیاسی که خودش باعث آن شده است شکایت کند .ادولف هیتلر

        r.babazadeh@yahoo.com

        دیدگاه


          #5
          پاسخ : نوشتن یک کامپایلر

          خوب فعلا 3 نفر هستیم
          و شرع می کنیم
          برای شروع به نظر من بهتر ه میکرو avr باشه به دلیل اینکه کامپایلرهای زیادی داره
          از دوستان درخواست می کنم هر کس برروی یک کامپایلر کار کنه و دستورات اون کامپایلر رو در بیاره
          من برروی بیسکام کار می کنم که دستوراتش بیشتره
          ما زنده به آنیم که آرام نگیریم موجیم که آسودگی ما عدم ماست

          وقتی یک ملت برای فرهنگ و نژاد و ملیت خویش ارزشی قائل نشد و حقی را که طبیعت برای نگاهداری نژاد پاکش به او ارزانی داشته بود پایمال ساخت و به بیگانگان روی آورد و تسلیم شد دیگر حق ندارد از شکست و بدبختی سیاسی که خودش باعث آن شده است شکایت کند .ادولف هیتلر

          r.babazadeh@yahoo.com

          دیدگاه


            #6
            پاسخ : نوشتن یک کامپایلر

            هدف :
            طراحی یک کامپایلر که بشه توش به زبانهای بیسیک , c ,asm , پاسکال و دیکر زبانها همزمان برنامه نوشت
            برای تمام میکرو ها قابل توسعه باشه
            قابلیت اضافه کردن امکاناتی همچون سیمولاتور و پروگرامر و دیباگر و غیره رو داشته باشه
            دارای ide زیبا و راحت باشه
            قابلیت کتاب خانه نویسی را داشته باشه
            دستوراتش با دیگر کامپایلر ها همخوانی داشته باشه
            اطلاعات کامل در باره سخت افزار میکرو ها رو به کاربر بدهد
            و ...
            به زبان vb هم می نویسیمش
            ما زنده به آنیم که آرام نگیریم موجیم که آسودگی ما عدم ماست

            وقتی یک ملت برای فرهنگ و نژاد و ملیت خویش ارزشی قائل نشد و حقی را که طبیعت برای نگاهداری نژاد پاکش به او ارزانی داشته بود پایمال ساخت و به بیگانگان روی آورد و تسلیم شد دیگر حق ندارد از شکست و بدبختی سیاسی که خودش باعث آن شده است شکایت کند .ادولف هیتلر

            r.babazadeh@yahoo.com

            دیدگاه


              #7
              پاسخ : نوشتن یک کامپایلر

              دوستان شرمنده میپرم وسط !
              فقط خواستم نظرم رو بگم:
              واقعا طرحتون فوق العادست می شه گفت کارتون لنگه نداره :job:
              موفق باشین
              I ❤️ ECA

              دیدگاه


                #8
                پاسخ : نوشتن یک کامپایلر

                ُسلام.
                من هم قبلا این فکر رو کرده بودم.
                حتی یه کمی جالبترش رو.
                اما از قدیم گفتند سنگ بزرگ علامت نزدنه.
                یعنی اول با محدودیت های بیشتر شروع کرد خیلی بهتره.
                اینم نظر من.
                الهم عجل لولیک الفرج

                دیدگاه


                  #9
                  پاسخ : نوشتن یک کامپایلر

                  سلام
                  خیلی چیزا هست که باید بگم ولی خلاصه میکنم
                  اگر هم رک میگم لازمه چون کاره ساده و شوخی برداری نیست
                  1. به نظر من این کار گروهی نیست که شما همه تصمیماتو بگیرید
                  بعد بگید که با هم کار کنیم مثلا میگید قراره با vb نوشت
                  نمیدونم حالا بزگان بهتر میدونند ه vb واسه این کارا خیلی ضعیف و قدیمیه
                  2. کار نوشتن کامپایلر یه کار سخت و دشواریه که نیاز به یه برنامه ریزی قوی داره و این نمیشه که بگشم
                  اقا شروع کنیم به نوشتن و ادامه بدیم
                  3. به نظر من راه حلی خوب اینه که ما بیاییم از کامپایلرهای اماده استفاده کنیم و خودمون بیشتر صرف طراحی ide کنیم

                  4 کلا فک نکنم با 3 یا 4 نفر این کار اونم به این صورت پیش بره نیاز به بحث بیشتری داره
                  نمیدونم چرا اساتید عزیز کم لطفی میکنند و نظر نمیدن

                  دیدگاه


                    #10
                    پاسخ : نوشتن یک کامپایلر

                    نوشته اصلی توسط Ali-kh
                    سلام
                    خیلی چیزا هست که باید بگم ولی خلاصه میکنم
                    اگر هم رک میگم لازمه چون کاره ساده و شوخی برداری نیست
                    1. به نظر من این کار گروهی نیست که شما همه تصمیماتو بگیرید
                    بعد بگید که با هم کار کنیم مثلا میگید قراره با vb نوشت
                    نمیدونم حالا بزگان بهتر میدونند ه vb واسه این کارا خیلی ضعیف و قدیمیه
                    2. کار نوشتن کامپایلر یه کار سخت و دشواریه که نیاز به یه برنامه ریزی قوی داره و این نمیشه که بگشم
                    اقا شروع کنیم به نوشتن و ادامه بدیم
                    3. به نظر من راه حلی خوب اینه که ما بیاییم از کامپایلرهای اماده استفاده کنیم و خودمون بیشتر صرف طراحی ide کنیم

                    4 کلا فک نکنم با 3 یا 4 نفر این کار اونم به این صورت پیش بره نیاز به بحث بیشتری داره
                    نمیدونم چرا اساتید عزیز کم لطفی میکنند و نظر نمیدن
                    خوبه یک نفر جدی وارد بحث شد :smile:
                    در جواب شما باید بگویم که
                    1.برای تصمیم گیری باید بگویم که اول دیدم کسی شروع نمی کنه و یکی باید تصمیم بگیره برای میکرو هم باید بگویم میشه به در خواست دوستان عوض کرد در ضمن این کامپایلر باید قابلیت کار با تمام میکرو هارو داشته باشه و از نظر من فرقی نمی کنه با چه میکرویی شروع کنیم برای این هم avr رو انتخاب کردم که هم دستمون یا من توش راحته و هم کاپایلر های زیادی داره که میشه از اونها استفاده کرد
                    در مورد vb هم باید بگه من از سال 74 به صورت حرفه ای vb کار می کنم و تروژه های زیادی با vb انجام دادم در ضمن تنها ladder ایران که داره تو خیلی از مراکز تولیدی و تحقیقاتی کار می کنه با vb نوشته شده یا همینoffice با vb نوشته شده
                    vb بسیار راحت و سریع است و از نظر امکانات تو اینتر نت به وفور پیدا میشه برای بهتر متوجه شدن می تونید به دو سایت ایرانی iranvig.com یا barnamenevis.org ویا یک سایت خارجی www.planet-source-code.com تعداد موضوعات این دو سایت رو مشاهده کنید

                    2.دقیقا باشما موافقم برای شروع ما باید امکانات رقبا رو مورد بررسی قرار بدهیم البته به نظر من شما هم می تونید نظر تون رو بگید خوب باید باهم انتخاب کنیم
                    3. ما هدف بسیار بزرگتر از اینه که IDE طراحی کنیم ما می خواهیم همزمان بشه به چند زبان برنامه نوشت و تازه برای بسیاری از کامپایلر ها ما طرز کا فایل اصلی رو نمی دونیم
                    4.هدف اگر برای انسان قطعی بشه یک نفره هم میشه انجامش داد
                    ما زنده به آنیم که آرام نگیریم موجیم که آسودگی ما عدم ماست

                    وقتی یک ملت برای فرهنگ و نژاد و ملیت خویش ارزشی قائل نشد و حقی را که طبیعت برای نگاهداری نژاد پاکش به او ارزانی داشته بود پایمال ساخت و به بیگانگان روی آورد و تسلیم شد دیگر حق ندارد از شکست و بدبختی سیاسی که خودش باعث آن شده است شکایت کند .ادولف هیتلر

                    r.babazadeh@yahoo.com

                    دیدگاه


                      #11
                      پاسخ : نوشتن یک کامپایلر

                      سلام روزبه جان
                      فکرت عالیه
                      رو من هم حساب کن ..., ولی با c#

                      دیدگاه


                        #12
                        پاسخ : نوشتن یک کامپایلر

                        سلام
                        از 4 نفری که اعلام امادگی کردن 2 نفر (من و Mehrgoo ) نظرشون رو C# و اقای بابا زاده
                        نظرش رو vb هستش نظره بقیه رو هم بدونیم تا در مورد زبونش تصمیم گرفته بشه

                        در ضمن نه من با vb دشمنم نه چیزه دیگه تا دلت بخواد هم باهاش کار کردم ولی نمیدونم c# کار کردین یا نه به نظر من هم جدید تر و هم قوی تر هستش
                        تا دلتوون بخواد هم کد تو اینترنت ریخته و مایکروسافت هم به شدت ازش حمایت میکنه
                        در ضمن C# یه زبون به راحتی vb و با قدرت C هستش در کل اگه C# باشه بهتره ایندهاش هم خوبه
                        (نظر شخصی)
                        من هم با چند میکرو بودن موافقم طوری باشه که انتخاب میکرو داشته باشه یعنی نوعش انتخاب بشه
                        ولی با چند زبان تو یه محیط مخالف (اگه درس فهمیده باشم منظورتون این بود که بشه یه قسمت برنامه رو با c و مثلا بقیشو با basic نوشت(
                        این کار زیاد جالب درنمیاد ولی ASm+هر زبانی خوبه چون پایه هر زبان میکرویی اسمبلی هستش

                        دیدگاه


                          #13
                          پاسخ : نوشتن یک کامپایلر

                          سلام.
                          اگر بحث انتخاب زبان برنامه نویسیه من دلفی رو پیشنهاد میکنم.
                          vb هم قبلا کار کردم vb6.
                          پیشنهادی که دارم اینه که برنامه ای بنویسیم که بتونه کد اسمبلی رو بسازه و بعد با یک اسمبلر فایل هگز رو بسازیم.
                          ولی هنوز دلیل نوشتن همچین برنامه ای رو متوجه نمیشم.
                          وقتی که زبانهای متعددی برای این کار هست.
                          اما برای ساختن کامپایلر پاسکالیش هستم :biggrin:
                          شما که میخواید این کار رو انجام بدید بهتره جوری باشه که بشه این برنامه رو برای میکرو هم تغیر داد.
                          میشه این وسط کامپ رو حذف کرد.
                          الهم عجل لولیک الفرج

                          دیدگاه


                            #14
                            پاسخ : نوشتن یک کامپایلر

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



                            در این نرم افزار تمام کدهای نوشته شده به asm تبدیل می شود


                            کامپایلرهایی که من می شناسم
                            برای Avr
                            basic :
                            bascom
                            fastavr
                            mikroBasic
                            basic avr
                            c :
                            avrstedio
                            codevisian
                            cavr
                            crosswork
                            gcc
                            IAR
                            icc
                            KamAVR
                            sccavr
                            WIN_AVR
                            asm
                            AVR Assembler
                            AVR Studio
                            avrdev
                            avredit
                            avrterse
                            avra
                            gavrasm
                            IAR_ASM
                            tavrasmw
                            WAVRASM
                            win asm
                            algorithm
                            AB513
                            pascal
                            mikropascal_avr
                            pas2asm
                            pasavr
                            لیست میکرو های دیگر رو هم بعدا میگم
                            ما زنده به آنیم که آرام نگیریم موجیم که آسودگی ما عدم ماست

                            وقتی یک ملت برای فرهنگ و نژاد و ملیت خویش ارزشی قائل نشد و حقی را که طبیعت برای نگاهداری نژاد پاکش به او ارزانی داشته بود پایمال ساخت و به بیگانگان روی آورد و تسلیم شد دیگر حق ندارد از شکست و بدبختی سیاسی که خودش باعث آن شده است شکایت کند .ادولف هیتلر

                            r.babazadeh@yahoo.com

                            دیدگاه


                              #15
                              پاسخ : نوشتن یک کامپایلر

                              pascal
                              mikropascal_avr
                              pas2asm
                              pasavr
                              سلام.
                              شما این برنامه mikropascal_avr رو برای دانلود سراغ دارید؟
                              الهم عجل لولیک الفرج

                              دیدگاه

                              لطفا صبر کنید...
                              X