در زبان های انسانی ، فقط یک نوع مترجم وجود دارد که همه می دانند از زبانی به زبان دیگر ترجمه کند. در زبانهای برنامه نویسی ، دو نوع مترجم بین زبانها وجود آموزش برنامه نویسی صفر تا صد دارد: مترجم و کامپایلر.
بر این اساس ، زبانهای برنامه نویسی به زبانهای تفسیر شده و زبانهای تدوین شده تقسیم می شوند. (از این پس ، هر زمان که به زبان های برنامه نویسی اشاره می کنیم ، به زبان های برنامه نویسی سطح بالا اشاره می کنیم.)
مترجم: برنامه ویژه ای که کد منبع برنامه ای را که به زبان آموزش برنامه نویسی صفر تا صد سطح بالا خط به خط نوشته شده تفسیر کرده و برای اجرای مستقیم کامپیوتر به زبان سطح پایین تبدیل می کند.
کامپایلر: یک برنامه ویژه که فایلهای منبع برنامه ای را که به زبان سطح بالا نوشته شده است به یک فایل اجرایی که به یک زبان نوشته شده است تبدیل می کند و سپس فایل اجرایی را می توان بر روی کامپیوتر اجرا کرد تا کار مورد نیاز را انجام دهد.
چرا تعداد آموزش برنامه نویسی صفر تا صد زیادی زبان برنامه نویسی سطح بالا وجود دارد؟
تصویری گویا از تبدیل زبانهای سطح بالا به زبان ماشین
اکنون که تفاوت بین زبان ماشین و زبان انسان را می دانید ، ممکن است هنوز برایتان سوال باشد که چند زبان برنامه نویسی سطح بالا موجود است و نه فقط یک ایرانیان سایبر زبان.
ما می توانیم بگوییم که شما یک قدم خوب رو به جلو برداشته اید زیرا اکنون دقیق تر هستید. پاسخ س questionال شما این است که همه زبان های برنامه نویسی برای تبدیل یک ایده منطقی به زنجیره ای از دستورات که کامپیوتر می تواند اجرا کند ، استفاده می شود.
به عنوان مثال ، می توانید از هر یک از Ruby ، Java ، Python ، C#، Go یا JavaScript برای ایجاد وب سایت استفاده کنید. اما شما می توانید زبان های برنامه نویسی را به آموزش برنامه نویسی صفر تا صد عنوان ابزار در نظر بگیرید و هر کدام یک کار را ساده تر می کند.
به عنوان مثال ، ماشین ، اتوبوس ، دوچرخه و گاوآهن کشاورزی همه روشهای حمل و نقل هستند ، اما کاربردهای متفاوتی دارند. نه می توانید با خانواده خود در تعطیلات تابستانی با گاوآهن مزرعه بروید و نه می توانید از ماشین مسابقه ای در شهری شلوغ با خیابانهای باریک برای رفتن به محل کار استفاده کنید. اگرچه مکانیسم عمل این ترکیبات مشابه است. برنامه نویسی هم همینطور.
در مجموع ، زبانهای برنامه نویسی تخصصی در ایجاد برنامه های رومیزی وجود دارد ، برخی دیگر در ایجاد برنامه های تلفن همراه تخصص دارند ، برخی آموزش برنامه نویسی صفر تا صد دیگر به طور خاص برای وب سایت ها استفاده می شوند ، و برخی دیگر در برنامه نویسی سخت افزار ، و این همان چیزی است که ما را به صحبت در مورد یک زمینه سوق می دهد.
برنامه نویسی و مناسب ترین زبانها برای هر یک کلاس برنامه نویسی صفر تا صد از آنها.