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

 

 

به جای وصل کردن سیم‌ها و چرخاندن سوئیچ‌ها، یک کامپیوتر برنامه آموزش برنامه نویسی برای کودکان  ذخیره‌شده دستورالعمل‌های خود را درست مانند داده‌های خود در حافظه بارگذاری می‌کند.[21] در نتیجه، کامپیوتر می تواند به سرعت برنامه ریزی شود و محاسبات را با سرعت بسیار بالا انجام دهد.[22] پرسپر اکرت و جان ماچلی ENIAC را ساختند. این دو مهندس مفهوم برنامه ذخیره شده را در یادداشتی سه صفحه ای به تاریخ فوریه 1944 معرفی کردند.[23] بعدها، در سپتامبر 1944، جان فون نویمان کار بر روی پروژه ENIAC را آغاز کرد. در 30 ژوئن 1945، فون نویمان اولین پیش نویس گزارشی در مورد EDVAC را منتشر کرد که ساختارهای کامپیوتر را با ساختارهای مغز انسان یکسان می دانست.[22] این طرح به معماری فون نویمان معروف شد. این معماری به طور همزمان در ساخت کامپیوترهای EDVAC و EDSAC در سال 1949 به کار گرفته شد.[24]

 

IBM System/360 (1964) خانواده ای از کامپیوترها بو آموزش برنامه نویسی برای کودکان د که هر کدام دارای معماری مجموعه دستورالعمل یکسانی بودند. مدل 20 کوچکترین و کم هزینه ترین بود. مشتریان می توانند همان نرم افزار کاربردی را ارتقا داده و حفظ کنند.[25] مدل 195 پریمیوم ترین بود. هر مدل System/360 دارای چندبرنامه‌نویسی بود[25] - دارای چندین فرآیند همزمان در حافظه. زمانی که یک فرآیند منتظر ورودی/خروجی بود، دیگری می توانست محاسبه کند.

 

IBM برای هر مدل برنامه ریزی کرد تا با استفاده از PL/1 برنامه ریزی شود.[26] کمیته ای تشکیل شد که شامل برنامه نویسان COBOL، Fortran و ALGOL بود. هدف توسعه زبانی بود که جامع، آسان برای استفاده، قابل گسترش باشد و جایگزین Cobol و Fortran شود.[26] نتیجه یک زبان بزرگ و پیچیده بو آموزش برنامه نویسی برای کودکان د که تدوین آن زمان زیادی طول کشید.[27]

 

 

سوئیچ برای ورودی دستی در دیتا جنرال نوا 3، تولید شده در اواسط دهه 1970

کامپیوترهای تولید شده تا دهه 1970 دارای سوئیچ های پنل جلویی برای برنامه نویسی دستی بودند.[28] برنامه کامپیوتری برای مرجع روی کاغذ نوشته شده بود. یک دستورالعمل با پیکربندی تنظیمات روشن/خاموش نشان داده شد. پس از تنظیم تنظیمات، یک دکمه اجرا فشار داده شد. سپس این روند تکرار شد. برنامه های رایانه ای نیز به طور خودکار از طریق نوار کاغذی، کارت های پانچ یا نوار مغناطیسی وارد می شدند. پس از بارگیری رسانه،آموزش برنامه نویسی برای کودکان  آدرس شروع از طریق سوئیچ ها تنظیم شد و دکمه اجرا فشار داده شد.[28]

 

ادغام در مقیاس بسیار بزرگ

 

یک قالب مدار مجتمع VLSI

نقطه عطف اصلی در توسعه نرم افزار اختراع مدار یکپارچه سازی در مقیاس بسیار بزرگ (VLSI) (1964) بود.[29] پس از جنگ جهانی دوم، فناوری مبتنی بر لوله با ترانزیستورهای تماس نقطه ای (1947) و ترانزیستورهای پیوند دوقطبی (اواخر دهه 1950) که بر روی یک برد مدار نصب شده بودند، جایگزین شد.[29] در طول دهه 1960، صنعت هوافضا برد مدار را با یک تراشه مدار مجتمع جایگزین کرد.[29]

 

رابرت نویس، یکی از بنیانگذاران Fairchild Semiconductor (1957) و Intel (1968)، به پیشرفت تکنولوژیک برای اصلاح تولید ترانزیستورهای اثر میدان (1963) دست یافت.[30] هدف تغییر مقاومت الکتریکی و رسانایی یک اتصال نیمه هادی است. اول، کانی های سیلیکات طبیعی با استفاده از فرآیند زیمنس آموزش برنامه نویسی برای کودکان  به میله های پلی سیلیکونی تبدیل می شوند.[31] سپس فرآیند Czochralski میله ها را به یک سیلیکون تک کریستالی، کریستال بول تبدیل می کند.[32] سپس کریستال به صورت نازک برش داده می شود تا یک بستر ویفر تشکیل شود. سپس فرآیند مسطح فوتولیتوگرافی، ترانزیستورها، خازن‌ها، دیودها و مقاومت‌های تک قطبی را روی ویفر ادغام می‌کند تا ماتریسی از ترانزیستورهای فلز-اکسید-نیمه رسانا (MOS) بسازد.[33][34] ترانزیستور MOS جزء اصلی در تراشه های مدار مجتمع است.[30]

 

در اصل، تراشه های مدار مجتمع عملکرد خود را در حین آموزش برنامه نویسی برای کودکان  ساخت تنظیم می کردند. در طول دهه 1960، کنترل جریان الکتریکی به برنامه ریزی ماتریس حافظه فقط خواندنی (ROM) منتقل شد. ماتریس شبیه یک آرایه دو بعدی از فیوزها بود.[29] فرآیند جاسازی دستورالعمل‌ها در ماتریس، سوزاندن اتصالات غیر ضروری بود.[29] اتصالات بسیار زیادی وجود داشت، برنامه نویسان سیستم عامل یک برنامه کامپیوتری را روی تراشه دیگری برای نظارت بر رایت نوشتند.[29] این فناوری به ROM قابل برنامه ریزی معروف شد. در سال 1971، اینتل برنامه کامپیوتری را روی تراشه نصب کرد و نام آن را ریزپردازنده 4004 اینتل گذاشت.[35]

 

 

پردازنده IBM System/360 (1964) یک ریزپردازنده نبود.

اصطلاحات ریزپردازنده و واحد پردازش مرکزی (CPU) اکنون به جای یکدیگر استفاده می شوند. با این حال، CPU ها قبل از ریزپردازنده ها هستند. به عنوان مثال، IBM System/360 (1964) دارای یک CPU بود که از تخته های مدار حاوی اجزای مجزا بر روی بسترهای سرامیکی ساخته شده بود.[36]

 

Sac State 8008

 

تصویر هنرمند از میکرو کامپیوتر دانشگاه ایالتی  آموزش برنامه نویسی برای کودکان ساکرامنتو اینتل 8008 (1972)

Intel 4004 (1971) یک ریزپردازنده 4 بیتی بود که برای اجرای ماشین حساب Busicom طراحی شده بود. پنج ماه پس از عرضه، اینتل ریزپردازنده 8 بیتی اینتل 8008 را عرTeaching programming for childrenضه کرد. بیل پنتز تیمی را در ایالت ساکرامنتو رهبری کرد تا تی

Comments

Popular posts from this blog

تازه های مسابقات اسکرچ

اجرای مسابقات اسکرچ

مسابقات اسکرچ در تمام سطوح