زبان برنامه نویسی mpputer، هر یک سایت های آموزش برنامه نویسی به کودکان از زبان های مختلف برای بیان مجموعه ای از دستورالعمل های دقیق برای یک کامپیوتر دیجیتال. چنین دستورالعملهایی میتوانند مستقیماً زمانی اجرا شوند که به شکل عددی خاص سازنده رایانه معروف به زبان ماشین باشند، پس از یک فرآیند جایگزینی ساده زمانی که در یک زبان اسمبلی مربوطه بیان میشوند، یا پس از ترجمه از زبان «سطح بالاتر». اگرچه زبان های کامپیوتری زیادی وجود دارد، اما تعداد نسبتا کمی به طور گسترده مورد استفاده قرار می گیرند.
زبانهای ماشین و اسمبلی «سطح پایین» هستند و سایت های آموزش برنامه نویسی به کودکان از یک برنامهنویس میخواهند که بهصراحت تمام ویژگیهای منحصربهفرد ذخیرهسازی و عملیات رایانه را مدیریت کند. در مقابل، زبان های سطح بالا برنامه نویس را از نگرانی در مورد چنین ملاحظاتی محافظت می کنند و نمادی را ارائه می دهند که توسط برنامه نویسان راحت تر نوشته و خوانده می شود.
انواع زبان
زبان ماشین و اسمبلی
زبان ماشین شامل کدهای عددی برای عملیاتی است که یک کامپیوتر خاص می تواند مستقیماً اجرا کند. کدها رشته هایی از 0 و 1 یا ارقام باینری ("بیت") هستند که اغلب برای مشاهده و اصلاح انسان از و به هگزادسیمال (پایه 16) تبدیل می شوند. دستورالعملهای زبان ماشین معمولاً از برخی بیتها برای نمایش سایت های آموزش برنامه نویسی به کودکان عملیات، مانند جمع، و برخی برای نمایش عملوندها یا شاید مکان دستور بعدی استفاده میکنند. خواندن و نوشتن زبان ماشین دشوار است، زیرا شبیه نمادهای معمولی ریاضی یا زبان انسانی نیست و کدهای آن از رایانه ای به رایانه دیگر متفاوت است.
زبان اسمبلی یک سطح بالاتر از زبان ماشین است. از کدهای یادگاری کوتاه برای دستورالعملها استفاده میکند و به برنامهنویس اجازه میدهد تا نامهایی را برای بلوکهای حافظه که دادهها را نگهداری میکنند معرفی کند. بنابراین میتوان به جای «0110101100101000» برای دستورالعملی که د سایت های آموزش برنامه نویسی به کودکان و عدد را جمع میکند، «افزودن پرداخت، کل» را نوشت.
تراشه کامپیوتر کامپیوتر. دستی که تراشه کامپیوتر را نگه می دارد. واحد پردازش مرکزی (CPU). تاریخ و جامعه، علم و فناوری، ریزتراشه، برد مدار کامپیوتر مادربرد ریزپردازنده
مسابقه بریتانیکا
آزمون کامپیوتر و فناوری
زبان اسمبلی طوری طراحی شده است که به راحتی به زبان ماشین ترجمه شود. اگرچه ممکن است بلوکهای داده به جای آدرسهای ماشینشان با نام ارجاع شوند، زبان اسمبلی ابزار پیچیدهتری سایت های آموزش برنامه نویسی به کودکان برای سازماندهی اطلاعات پیچیده فراهم نمیکند. مانند زبان ماشین، زبان اسمبلی به دانش دقیق معماری داخلی کامپیوتر نیاز دارد. زمانی مفید است که چنین جزئیاتی مهم باشند، مانند برنامهریزی رایانه برای تعامل با دستگاههای جانبی (چاپگرها، اسکنرها، دستگاههای ذخیرهسازی و غیره).
زبان های الگوریتمی
زبان های الگوریتمی برای بیان محاسبات ریاضی یا نمادین طراحی شده اند. آنها می توانند عملیات جبری را با نمادهایی شبیه به ریاضیات بیان کنند و اجازه استفاده از زیربرنامه هایی را می دهند که عملیات رایج مورد استفاده را برای استفاده مجدد بسته بندی می کنند. آنها اولین زبان های سطح بالا بودند.
اشتراک Britannica Premium را دریافت کنید سایت های آموزش برنامه نویسی به کودکان و به محتوای انحصاری دسترسی پیدا کنید.
اکنون مشترک شوید
فرترن
اولین زبان الگوریتمی مهم FORTRAN (ترجمه فرمول) بود که در سال 1957 توسط تیم IBM به رهبری جان بکوس طراحی شد. این برای محاسبات علمی با اعداد واقعی و مجموعه ای از آنها به عنوان آرایه های یک یا چند بعدی در نظر گرفته شده بود. ساختارهای کنترلی آن شامل دستورات IF شرطی، حلقههای تکراری (به اصطلاح حلقههای DO) و یک دستور GOTO بود که امکان اجرای غیر متوالی کد برنامه را فراهم میکرد. FORTRAN داشتن زیربرنامهها را برای عملیاتهای رایج ریاضی راحت کرد و کتابخانههایی از آنها ساخت.
FORTRAN همچنین برای ترجمه به زبان ماشین کارآمد طراحی شده است. بلافاصله موفق شد و به تکامل خود ادامه می دهد.
ALGOL
ALGOL (زبان الگوریتمی) توسط کمیته ای متشکل از دانشمندان کامپیوتر آمریکایی و اروپایی در طول سال های 1958-1960 برای انتشار الگوریتم ها و همچنین برا سایت های آموزش برنامه نویسی به کودکان ی انجام محاسبات طراحی شد. مانند LISP (توضیح داده شده در بخش بعدی)، ALGOL دارای زیربرنامه های بازگشتی بود – رویه هایی که می توانستند خود را برای حل یک مسئله با تقلیل آن به یک مسئله کوچکتر از همان نوع فراخوانی کنند. ALGOL ساختار بلوکی را معرفی کرد که در آن یک برنامه از بلوک هایی تشکیل شده است که ممکن است حاوی داده ها و دستورالعمل ها باشد و ساختار یکسانی با کل برنامه داشته باشد. ساختار بلوک به ابزاری قدرتمند برای ساختن برنامه های بزرگ از اجزای کوچک تبدیل شد.
ALGOL یک نماد برای توصیف ساختار یک زبان برنامه نویسی به نام Backus-Naur Form ارائه کرد که در برخی تغییرات به ابزار استاندارد برای بیان نحو (گرامر) زبان های برنامه نویسی تبدیل شد. ALGOL به طور گسترده در اروپا مورد استفاده قرار گرفت و برای سالها زبانی بود که الگوریتمهای کامپیوتری با آن منتشر میشدند. بسیاری از زبانهای مهم مانند پاسکال و آدا (هر دو بعداً شرح داده شد) از فرزندان آن هستند.
سی
زبان برنامه نویسی C در سال 1972 توسط دنیس ریچی و برایان کرنیگان در شرکت AT&T برای برنامه نویسی سیستم عامل های کامپیوتری توسعه یافت. ظرفیت آن برای س Programming teaching sites for children اختار داده ها و برنامه ها از طریق ترکیب واحدهای کوچکتر با ظرفیت ALGOL قابل مقایسه است. از کامپک استفاده می کند