متخصص نرم افزار
متخصص نرم افزار
خواندن ۴ دقیقه·۶ ماه پیش

اهمیت سایت های آموزش برنامه نویسی برای کودکان

زبان برنامه نویسی کامپیوتر، هر یک از زبان های مختلف سایت های آموزش برنامه نویسی به کودکان برای بیان مجموعه ای از دستورالعمل های دقیق برای یک کامپیوتر دیجیتال. چنین دستورالعمل‌هایی می‌توانند مستقیماً زمانی اجرا شوند که به شکل عددی خاص سازنده رایانه معروف به زبان ماشین باشند، پس از یک فرآیند جایگزینی ساده زمانی که در یک زبان اسمبلی مربوطه بیان می‌شوند، یا پس از ترجمه از زبان «سطح بالاتر». اگرچه زبان های کامپیوتری زیادی وجود دارد، اما تعداد نسبتا کمی به طور گسترده مورد استفاده قرار می گیرند.

زبان‌های ماشین و اسمبلی «سطح پایین» هستند و از یک سایت های آموزش برنامه نویسی به کودکان برنامه‌نویس می‌خواهند که به‌صراحت تمام ویژگی‌های منحصربه‌فرد ذخیره‌سازی و عملیات رایانه را مدیریت کند. در مقابل، زبان های سطح بالا برنامه نویس را از نگرانی در مورد چنین ملاحظاتی محافظت می کنند و نمادی را ارائه می دهند که توسط برنامه نویسان راحت تر نوشته و خوانده می شود.

انواع زبان

زبان ماشین و اسمبلی

زبان ماشین شامل کدهای عددی برای عملیاتی است که یک سایت های آموزش برنامه نویسی به کودکان کامپیوتر خاص می تواند مستقیماً اجرا کند. کدها رشته هایی از 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 به طور گسترده در اروپا مورد استفاده قرار گرفت و برای سال‌ها زبانی بود که الگوریتم‌های کامپیوتری Programming teaching sites for children با آن منتشر می‌شدند. بسیاری از زبان‌های مهم مانند پاسکال و آدا (هر دو بعداً شرح داده شد) از فرزندان آن هستند.

شاید از این پست‌ها خوشتان بیاید