درود...
پسوند dll مربوط به زبان برنامه نویسی سی و سی شارپ است...
dll اصلا یه زبان برنامه نویسی نیست
زبان های برنامه نویسی رو با زبان های سطح پایین مثل C و اسمبلی میسازن
زبان های سطح پایین به زبان هایی گفته میشه که به زبان خود کامپیوتر(0 و 1) نزدیک هستن.
البته با زبان های سطح بالا مثل Python هم میشه اما خروجیش خوب از اب در نمیاد
شاید پاسخ شما همینجا باشد
سلام پس با چی میشه یه کتابخونه برای فلان زبان درست کرد
یا زبان برنامه نویسی اختراع کرد
زبان برنامه نویسی رو با زبان های خیلی سطح پایین مثل اسمبلی میسازن دربارش برو تحقیق کن.
برای ساخت کتابخونه برای یک زبان مثل پایتون یا php از خود اون زبان استفاده میشه یعنی
لاراول کلا کد php هست وچیز دیگه ای استفاده نشده توی
جنگو هم همینطور کلی کد از پیش نوشته شده ی پایتون هست که ما از اون ها استفاده می کنی
بهش میگن توسعه دادن نه اختراع
همونطور که گفتم با زبان های سطح پایین
در مورد کتابخونه هم فکر کنم نمیدونی کتابخونه ها و فریم ورک ها چطور کار میکنن
کتابخونه ها در اصل فقط یک سری فانکشن/متد ها و Class های آماده هست. یعنی با همون زبان که قراره ازش استفاده بشه نوشته میشه
فریم ورک در اصل از چند تا کتابخونه مهم و یه ساختار(مثلا MVC) تشکیل میشه
خب بالاخره مثلا phpبا چی ساخته شده
یاhtml,css
کتابخونه های رو چی یاد بگیرم
دوست عزیز شما باید خیلی تلاش کنی .. .طی دوروز دوسال کسی زبان برنامه نویسی توسعه نداده .
زبان برنامه نویسی فقط یک مترجمه و از خودش فقط ترجمه میکنه به اسمبلی و اسمبلی ترجمه میشه به فایل اجرایی .
مثلا یک برنامه ساده سی بنویس و کامپایل کن میبینی هیچ فرقی نداره و در واقع امده کد تورو به اسمبلی ترجمه و بعد به فایل ماشین ترجمه کرده و فرق نداره چه با پایتون عبارات رو درک کنه و اسمبلیشو بنویسه چه با سی . در نهایت یک کد اسمبلی نیازه که تبدیل بشن به فایل اجرایی
دی ال ال هم برای کتابخونه هایی هست که بخواد روی فایل اجرایی اعمال بشه بنابر این نیازه که کتابخونه کمپایل بشه . برا همین کتابخونه میره تو فایل دی ال ال از اونجا فراخانی میشه مث پی اچ پی نیست که هی انکلود کنی خودش بره بخونه باید باینری شه
خب چطوری؟
اولین زبان با زبان دیگه ساخته شده؟
@hoseen.r8613
زیر همه زبان ها زبان ماشین هست . همون صفر و یک
مثلا فک کن زبان python با c ساخته شده و زبان c با اسمبلی ساخته شده و زبان اسمبلی با زبان ماشین درست شده
( این یه مثال بود )
خب چطوری صفر و یک رو یاد بگیرم
0 و 1 رو نمیشه یاد گرفت
باید بری سمت زبان های سطح پایین
کلا از خیر ساخت زبان برنامه نویسی تا فعلا بگذر بیشتر تمرکزت رو رو زبان های برنامه نویسی سطح بالا بزار
@hoseen.r8613
یاد نگیر😐
خب حتما نیاز دارم که میگم
دقیقا چرا به 0 و 1 نیاز داری؟
این مقاله رو ببین. به نظرت یادگیری 0 و 1 کار ساده ای هست؟
اگه میخوای یه زبان برنامه نویسی توسعه بدی باید از زبان های سطح پایین مثل C استفاده کنی
@asp.gosk
سی Low Level نیست
زبان های Low Level همانند اسمبلی هستند
@koohkan96 شما در اشتباه هستین یجورایی
زبان سطح پایین و بالا یک چیز نسبی هست مثلا ما میگیم زبان C نسبت به python سطح پایین هست
و زبان اسمبلی نسبت به C یک زبان سطح پایین محسوب میشه
و بریم سر اصل مطلب
شما اگه می خوای یک زبان بسازی از خیر باینری بگذر
چون برای هر دستگاه و هر معماری متفاوته زبان ماشین و نمیشه که برای هر گوشی و کامپیوتری یه برنامه نوشت
پس بهتره از همون اسمبلی استفاده کنی برای ساخت یک زبان که باز یادگیریش خیلی سخته
اینم بگم که بزرگان هم نرفتن یه زبان در حد اسمبلی بسازن و باید بگیم کامپایلر اسمبلی توی زبان های برنامه نویسی یه چیز تکرار نشدنیه
حالا یک زبان برنامه نویسی در اصل چی کار می کنه ؟ ترجمه
مثلا تو با اسمبلی یه برنامه می نویسی که هر وقت دید توی متن نوشته if بیاد فلان کد ها رو اجرا کنه
اینم بگم که چون اسمبلی سخته بیشتر زبان ها رو بازبان هایی مثل C یا C++ میسازن
اینم بگم ساخت زبان برنامه نویسی خیلی خیلی سخته و کار کسی نیست که از این تابستون شروع کرده به یادگیری برنامه نویسی و حتی توی زبان های سطح بالا حرفه ای نشده چه برسه به سطح پایین و سطح پایین تر مثل اسمبلی