ايران ويج

نسخه‌ی کامل: سوال درباره ساخت زبان برنامه نویسی
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
سلام من امروز دوتا سوال دارم یکی این که وقتی یک برنامه نویس تصمیم می گیرد یک زبان را خودش بسازد و اختراع کند آیا این کار را با برنامه ای انجام می دهد لطفا کمی در این مورد که چکار می کند توضیح دهید مثل کسی که جاوا را نوشت تا من هم برمدنبالش و یاد بگیرم
دومی هم این که تو بعضی از تایپیک ها نوشته هر زبانی یک کارآیی داره مگه تمام زبان ها کدهایشان رابه اسمبلی تبدیل نمی کنند پس آیا می شود هر برنامه ای را که بخواهیم بنویسیم با اسمبلی بنویسیم آیا می شود اگر نه چرا؟
معمولا 2 نوع زبان داریم زبانهای مفسری مثل زبانهای php,asp,java,perl و زبانهای کامپایلری مثل delphi, c,c++ زبانهایی که از کامپایلر استفاده میکنند کد نوشته شده رو به زبانهای قابل فهم برای میشین مثل اسمبل و ماشین ترجمه کرده و به صورت یک فایل باینری خروجی میدهند اما زبانهای مفسری کدهای نوشته شده رو تبدیل به چیزی میکنند که برای مفسر خودشون قابل فهمه و برای اجرای این جور برنامه ها هتما باید اون مفسر در ماشین مقصد هم نصب باشه مثل activeperl برای پرل و java virtual machine برای جاوا
اصلا تبدیل کد برنامه ربطی به کارایی زبان نداره
برنامه هایی مثل cgiperl یا asp اینها زبانهای تحت web هستند از اینها عموما برای نوشتن سایتها استفاده میشه
یا java معمولا گفته میشه که تحت شبکه کارایی بیشتری داره زبانهایی مثل delphi و c++ برای برنامه نویسی تحت سیستم عامل ویندوز بیشتر استفاده میشه یعنی قابلیتها و کاراییهای اون زبان طوری هست که توی زمینه های مورد نظر خاصی دست برنامه نویس رو بازتر میزاره و ازادی عمل بیشترب به برنامه نویس نسبت به دیگر زبانها میده
(لطفا هر سوال رو تو تاپیک مجزا بنویسید)
ببخشید من منظورم این بود که آیا برای ساختن زبان برنامه نویسی نیاز به نرمفزار هست یعنی اصلا شما فکر کنید زبانی به نام C وجود ندارد و شما می خواهید این زبان را اختراع کنید آیا با برنامه ای این کار را می کنید لطفا توضیح دهید و اینکه آیا اگر کسی اسمبلی را یاد داشته باشد به نظر شما می تواند همه ی برنامه ها را بنویسد حتی برنامه ای مثل word یا nero
سلام
زبان برنامه نویسی رو با هرزبان دیگه ایی میشه ساخت . حتی با وی بی اما بهتره با سی و... این کار رو انجام بدی
اگه هم فرض کنیم سی وجود نداره که حتما روزی وجود نداشت (در گذشته نه چندان دور !) میشه با اسمبلی (زبان ماشین) این کار رو انجام داد

در مورد سوال دوم هم باید بگم 100% میتونه این کار رو انجام بده اما برای نوشتن برنامه ایی مثل word حدودا نیاز به 50 سال وقت داره ...

موفق باشی
معمولاتو زبانهای برنامه نویسی
کامپایلر اونو با ترکیبی از c و asembly مینویسند و بعد از اینکه کامپایلر ساخته شد ide اونو با همون برنامه مینویسن
از توضیح بسیار واضح شما خیلی متشکرم