Return to site

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

زبانهای برنامه نویسی

بنابراین، تمام چیزی که یک کامپیوتر در آن دارد بیت است. آموزش برنامه نویس برای کودکان شما دیده اید که چگونه از آنها برای نمایش چیزها، پیکسل ها، اعداد و کاراکترها استفاده می شود. من اشاره کردم که کامپیوترها عملیاتی را بر روی بیت ها انجام می دهند، مانند حرکت دادن آنها به اطراف، اضافه کردن جفت آنها به یکدیگر و غیره... یک سوال واضح نهایی این است: دستورالعمل هایی که یک کامپیوتر انجام می دهد چگونه نمایش داده می شوند؟

خوب، اگر به کامپیوتری به زبان مادری آموزش برنامه نویس برای کودکان خود (زبان ماشین) آموزش می دهید، باید دستورالعمل ها را به شکل (بله، یک بار دیگر) اعداد باینری بنویسید. انجام این کار بسیار بسیار سخت است. اگرچه پیشگامان علوم کامپیوتر این کار را انجام دادند، اما این روزها هیچ کس این کار را انجام نمی دهد.

جدول 1.5 نشان می‌دهد که برنامه زبان اسمبلر آموزش برنامه نویس برای کودکان در جدول 1.1 با فرض اینکه دستورالعمل‌های ماشین در آدرس‌های 100 تا 107 در حافظه بارگذاری می‌شوند، چه شکلی است. آدرس حافظه 111 و اندازه گروه در آدرس حافظه 110 است.

اما صبر کنید... این اعداد همه مثبت هستند (اعداد کامل). اگر بخواهیم عملیات تفریق روی اعداد را مجاز کنیم که منجر به اعداد منفی شود، به اعداد صحیح نیاز داریم. کامپیوترهای مدرن از یک بیت در هر یک از گروه ها برای نشان دادن علامت (مثبت یا منفی) زمانی که گروه ها برای نمایش اعداد صحیح استفاده می آموزش برنامه نویس برای کودکان شوند، استفاده می کنند. جدول 1.3 محدوده اعدادی را نشان می دهد که می توانند با گروه های 8، 16، 32 و 64 بیتی نمایش داده شوند.

 

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

نمادها به عنوان بیت - شخصیت های اسکی

خوب، بنابراین اعداد به سادگی گروهی از بیت ها هستند. آموزش برنامه نویس برای کودکان دستورالعمل های کامپیوتر چه چیزهای دیگری را دستکاری می کند؟ در مورد نمادهایی که یک الفبا را تشکیل می دهند چطور؟

جای تعجب نیست که نمادهایی که حروف الفبا را تشکیل می دهند فقط اعداد و گروهی از بیت ها نیز هستند. اما چگونه بفهمیم که از چه اعدادی برای نشان دادن کدام نمادها یا کاراکترهاییTeaching programming for children که از این نقطه به بعد آنها را می نامم استفاده می شود؟