یک برنامه کامپیوتری یک دنباله یا مجموعه [a] از دستورالعمل ها آموزش برنامه نویسی برای کودکان در یک زبان برنامه نویسی است که کامپیوتر باید آن را اجرا کند. این یکی از اجزای نرم افزار است که شامل اسناد و سایر اجزای نامشهود نیز می شود.[1]
یک برنامه کامپیوتری به شکل قابل خواندن توسط انسان کد منبع نامیده می شود. کد منبع برای اجرا به برنامه کامپیوتری دیگری نیاز دارد زیرا رایانه ها فقط می توانند دستورالعمل های ماشین اصلی خود را اجرا کنند. بنابراین، کد منبع ممکن است با استفاده از یک کامپایلر نوشته شده برای زبان به دستورالعمل های ماشین ترجمه شود. (برنامه های زبان اسمبلی با استفاده از اسمبلر ترجمه می شوند.) فایل به دست آمده یک فایل اجرایی نامیده می شود آموزش برنامه نویسی برای کودکان . متناوبا، کد منبع ممکن است در یک مترجم نوشته شده برای زبان اجرا شود.[2]
اگر فایل اجرایی برای اجرا درخواست شود، سیستم عامل آن را در حافظه بارگذاری می کند و فرآیندی را شروع می کند.[3] واحد پردازش مرکزی به زودی به این فرآیند تغییر خواهد کرد تا بتواند هر دستورالعمل ماشین را واکشی، رمزگشایی و سپس اجرا کند.[4]
اگر کد منبع برای اجرا درخواست شود، سیستم عامل آموزش برنامه نویسی برای کودکان مفسر مربوطه را در حافظه بارگذاری می کند و فرآیندی را شروع می کند. سپس مفسر کد منبع را در حافظه بارگذاری می کند تا هر عبارت را ترجمه و اجرا کند. اجرای کد منبع کندتر از اجرای یک فایل اجرایی است.[5][b] علاوه بر این، مفسر باید روی رایانه نصب شود.
نمونه برنامه کامپیوتری
"سلام، جهان!" این برنامه برای نشان دادن نحو اساسی آموزش برنامه نویسی برای کودکان یک زبان استفاده می شود. نحو زبان BASIC (1964) عمداً محدود شد تا زبان را آسان کند.[6] به عنوان مثال، متغیرها قبل از استفاده اعلام نمی شوند.[7] همچنین، متغیرها به طور خودکار به صفر مقداردهی می شوند.[7] در اینجا یک نمونه برنامه کامپیوتری در Basic برای میانگین لیستی از اعداد آمده است:[8]
10 ورودی "چند عدد به طور میانگین؟"، A
20 برای I = 1 تا A
30 INPUT "شماره را وارد کنید:"، B
40 LET C = C + B
50 بعدی من
60 LET D = C/A
70 چاپ "میانگین است"، D
80 پایان
هنگامی که مکانیک برنامه نویسی کامپیوتری اولیه آموخته ش آموزش برنامه نویسی برای کودکان د، زبان های پیچیده تر و قدرتمندتری برای ساختن سیستم های کامپیوتری بزرگ در دسترس هستند.[9]
تاریخ
همچنین ببینید: برنامه نویسی کامپیوتر § تاریخچه، برنامه نویس § تاریخچه، تاریخچه محاسبات، تاریخچه زبان های برنامه نویسی، و تاریخچه نرم افزار
پیشرفت در توسعه نرم افزار نتیجه پیشرفت در سخت افزار کامپیوتر اس آموزش برنامه نویسی برای کودکان ت. در هر مرحله از تاریخ سخت افزار، وظیفه برنامه نویسی کامپیوتر به طرز چشمگیری تغییر کرد.
ماشین تحلیلی
توضیحات لاولیس از Note G
در سال 1837، ماشین بافندگی ژاکارد الهام بخش چارلز بابیج برای تلاش برای ساخت موتور تحلیلی شد.[10] نام اجزای دستگاه محاسبه از صنعت نساجی به عاریت گرفته شده است. در صنعت نساجی نخ را از فروشگاه می آوردند تا آسیاب شود. این دستگاه دارای یک "ذخیره" بود که شامل حافظه ای برای نگهداری 1000 عدد 50 رقمی اعشاری بود.[11] اعداد از "فروشگاه" برای پردازش به "آسیاب" منتقل شدند. با استفاده از دو مجموعه کارت سوراخ شده برنامه ریزی شد. یک مجموعه عملیات را هدایت میکند و مجموعه دیگر متغیرها را وارد میکند.[10][12] با این حال، آموزش برنامه نویسی برای کودکان هزاران چرخ دنده و چرخ دنده هرگز به طور کامل با هم کار نکردند.[13]
آدا لاولیس برای چارلز بابیج کار کرد تا توصیفی از موتور تحلیلی (1843) ایجاد کند.[14] توضیحات حاوی یادداشت G بود که به طور کامل روشی را برای محاسبه اعداد برنولی با استفاده از موتور تحلیلی توضیح داد. این یادداشت توسط برخی از مورخان به عنوان اولین برنامه کامپیوتری جهان شناخته شده است.[13]
ماشین تورینگ یونیورسال
در سال 1936، آلن تورینگ ماشین تورینگ جهانی را معرفی کر آموزش برنامه نویسی برای کودکان د، دستگاهی نظری که می تواند هر محاسباتی را مدل کند.[15] این یک ماشین حالت محدود است که نوار خواندن/نوشتن بی نهایت طولانی دارد. دستگاه می تواند نوار را به جلو و عقب حرکت دهد و در حین اجرای یک الگوریتم، محتویات آن را تغییر دهد. ماشین در حالت اولیه شروع به کار می کند، مراحلی را طی می کند و زمانی که با حالت توقف مواجه می شود، متوقف می شود.[16] تمام کامپیوترهای امروزی تورینگ کامل شده اند.[17]
انیاک
Glenn A. Beck در حال تعویض لوله در ENIAC
یکپارچه ساز و کامپیوتر عددی الکترونیکی (ENIAC) بین ژوئیه 1943 و پاییز 1945 ساخته شد. این یک کامپیوتر همه منظوره کامل تورینگ بود که از 17468 لوله خلاء برای ایجاد مدارها استفاده می کرد. در هسته آن، یک سری پاسکالین بود که به هم متصل شده بودند.[18] 40 واحد آن 30 تن وزن داشت، 1800 فوت مربع (167 متر مربع) را اشغال می کرد و در زمان بیکار 650 دلار در ساعت (به ارز دهه 1940) برق مصرف آموزش برنامه نویسی برای کودکان می کرد.[18] 20 آکومولاتور پایه-10 داشت. برنامه نویسی ENIAC تا دو ماه طول کشید.[18] سه میز عملکرد روی چرخها قرار داشتند و باید روی پانلهای عملکرد ثابت چرخانده شوند. جداول عملکرد با وصل کردن کابلهای سیاه سنگین به پلاگینها به پانلهای عملکرد متصل شدند. هر جدول تابع دارای 728 دستگیره چرخان بود. برنامه نویسی ENIAC شامل تنظیم برخی از 3000 س Teaching programming for children وئیچ نیز بود. اشکال زدایی یک برنامه
- ۰ ۰
- ۰ نظر