ماقبل تاریخ
اولین زبان های برنامه نویسی قبل از کامپیوترهای مدرن هستند. از ابتدا، زبان ها رمز بودند. هرمان هولریث متوجه آموزش برنامه نویسی برای کودکان شد Ú©Ù‡ می‌تواند اطلاعات روی کارت‌های پانچ را رمزگذاری کند، وقتی مشاهده کرد Ú©Ù‡ راهنمای قطار راه‌آهن ظاهر دارندگان بلیط را روی بلیط قطار با استÙاده از موقعیت سوراخ‌های سوراخ‌شده روی بلیط‌ها رمزگذاری می‌کند. هولریث سپس اقدام به رمزگ آموزش برنامه نویسی برای کودکانذاری داده‌های سرشماری سال 1890 بر روی کارت‌های پانچ کرد Ú©Ù‡ به اندازه جعبه‌های نگه‌داری پول ایالات متØده بود. (قبض دلار بعداً کاهش یاÙت.)
در دهه های اول قرن بیستم، Ù…Øاسبات عددی بر اساس اعداد اعشاری بود. در نهایت متوجه شد Ú©Ù‡ منطق را Ù…ÛŒ توان با اعداد Ùˆ همچنین با کلمات نشان داد. به عنوان مثال، آلونزو چرچ توانست Øساب لامبدا را به روش Ùرمولی بیان کند. ماشین تورینگ انتزاعی از عملکرد یک ماشین آموزش برنامه نویسی برای کودکان علامت گذاری نوار بود Ú©Ù‡ برای مثال در شرکت های تماس Ú©Ù†Ùرانس تلÙÙ†ÛŒ استÙاده Ù…ÛŒ شد. با این Øال، برخلا٠مØاسبات لامبدا، کد تورینگ به خوبی به عنوان پایه ای برای زبان های Ø³Ø·Ø Ø¨Ø§Ù„Ø§ØªØ± عمل نمی کند - کاربرد اصلی آن در تØلیل های دقیق پیچیدگی الگوریتمی است.
مانند بسیاری از «اول‌ها» در تاریخ، شناسایی اولین زبان برنامه‌نویسی مدرن دشوار است. از همان ابتدا، Ù…Øدودیت‌های سخت‌اÙزاری این زبان را تعری٠می‌کرد. کارت های پانچ اجازه 80 ستون را Ù…ÛŒ دادند، اما برخی از ستون ها باید برای شماره مرتب سازی در هر کارت استÙاده Ù…ÛŒ شد. Ùرترن کلمات کلیدی مشابهی با کلمات انگلیسی مانند "IF"ØŒ "GOTO" (برو به) Ùˆ "CONTINUE" را شامل Ù…ÛŒ شود. استÙاده از یک درام مغناطیسی برای ØاÙظه به این معنی بود Ú©Ù‡ برنامه های کامپیوتری نیز باید با چرخش درام درهم Ù…ÛŒ شدند. بنابراین برنامه ها بیشتر از امروز به سخت اÙزار وابسته بودند.
برای برخی اÙراد، پاسخ به این بستگی دارد Ú©Ù‡ قبل از اعطای وضعیت "زبان برنامه نویسی" به Ú†Ù‡ میزان قدرت Ùˆ خوانایی برای انسان نیاز است. ماشین‌های باÙندگی ژاکارد Ùˆ موتور تÙاوت چارلز بابیج هر دو زبان ساده Ùˆ بسیار آموزش برنامه نویسی برای کودکان Ù…Øدودی برای توصی٠اقداماتی داشتند Ú©Ù‡ این ما آموزش برنامه نویسی برای کودکان شین‌ها باید انجام دهند. Øتی می‌توان سوراخ‌های پانچ روی اسکرول پیانوی نوازنده را به عنوان یک زبان برنامه‌نویسی Ù…Øدود دامنه خاص در نظر گرÙت، اگرچه برای مصر٠ان آموزش برنامه نویسی برای کودکان سان طراØÛŒ نشده است.
http://computerkids.4kia.ir/info2/408281/a/
http://childrenprogramming.samenblog.com/%D8%A8%D9%87%D8%AA%D8%B1%DB%8C%D9%86-%D8%B2%D8%A8%D8%A7%D9%86-%D9%87%D8%A7%DB%8C-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-%DA%A9%D9%88%D8%AF%DA%A9%D8%A7%D9%86-%D9%88%D9%86%D9%88%D8%AC%D9%88%D8%A7%D9%86%D8%A7%D9%86.html
http://misamfateh.monoblog.ir/post-234.html
http://kidteenprogramming.rozblog.com/post/187
https://iranianprogrammingkids.farsiblog.com/1401/02/28/%D8%A8%D9%87%D8%AA%D8%B1%DB%8C%D9%86-%D8%B2%D8%A8%D8%A7%D9%86-%D9%87%D8%A7%DB%8C-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-%DA%A9%D9%88%D8%AF%DA%A9%D8%A7%D9%86/
https://py19.takblog.net/Post/167/+%D8%B2%D8%A8%D8%A7%D9%86+%D9%87%D8%A7%DB%8C+%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87+%D9%86%D9%88%DB%8C%D8%B3%DB%8C+%DA%A9%D9%88%D8%AF%DA%A9%D8%A7%D9%86+
http://minaakbari.tinablog.ir/post/147
http://misamfateh.monoblog.ir/post-235.html
http://childcoding.loxblog.com/post/201
https://mohammad8944654.royablog.ir/post/175/%D8%B2%D8%A8%D8%A7%D9%86-%D9%87%D8%A7%DB%8C-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-%DA%A9%D9%88%D8%AF%DA%A9%D8%A7%D9%86
http://bigprogramming.bigsite.ir/post-181765.html
http://proooogrammming.aramblog.ir/post/164
https://iranianprogrammingkids.farsiblog.com/1401/02/28/%D8%B2%D8%A8%D8%A7%D9%86-%D9%87%D8%A7%DB%8C-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-%DA%A9%D9%88%D8%AF%DA%A9%D8%A7%D9%86/
http://childcoding.loxblog.com/post/202
https://elmira.yektablog.net/Post/185/%D8%B2%D8%A8%D8%A7%D9%86+%D9%87%D8%A7%DB%8C+%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87+%D9%86%D9%88%DB%8C%D8%B3%DB%8C+%DA%A9%D9%88%D8%AF%DA%A9%D8%A7%D9%86
http://sfa.bestblog.ir/post/201
http://bigprogramming.bigsite.ir/post-181766.html
http://kidteenprogramming.rozblog.com/post/188
https://py19.takblog.net/Post/168/+%D8%B2%D8%A8%D8%A7%D9%86+%D9%87%D8%A7%DB%8C+%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87+%D9%86%D9%88%DB%8C%D8%B3%DB%8C+%DA%A9%D9%88%D8%AF%DA%A9%D8%A7%D9%86+%D9%88+%D9%86%D9%88%D8%AC%D9%88%D8%A7%D9%86%D8%A7%D9%86
https://iranprogramming.blogiran.net/Post/198/%D8%B2%D8%A8%D8%A7%D9%86+%D9%87%D8%A7%DB%8C+%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87+%D9%86%D9%88%DB%8C%D8%B3%DB%8C+%DA%A9%D9%88%D8%AF%DA%A9%D8%A7%D9%86
https://iranprogramming.blogiran.net/Post/197/%D8%B2%D8%A8%D8%A7%D9%86+%D9%87%D8%A7%DB%8C+%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87+%D9%86%D9%88%DB%8C%D8%B3%DB%8C+%DA%A9%D9%88%D8%AF%DA%A9%D8%A7%D9%86
https://elmira.yektablog.net/Post/186/%D8%B2%D8%A8%D8%A7%D9%86+%D9%87%D8%A7%DB%8C+%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87+%D9%86%D9%88%DB%8C%D8%B3%DB%8C+%DA%A9%D9%88%D8%AF%DA%A9%D8%A7%D9%86
http://programmingsite.avablog.ir/post/105/%D8%B2%D8%A8%D8%A7%D9%86+%D9%87%D8%A7%DB%8C+%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87+%D9%86%D9%88%DB%8C%D8%B3%DB%8C+%DA%A9%D9%88%D8%AF%DA%A9%D8%A7%D9%86
https://teacher45.blogix.ir/post/22/%D8%B2%D8%A8%D8%A7%D9%86-%D9%87%D8%A7%DB%8C-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-%DA%A9%D9%88%D8%AF%DA%A9%D8%A7%D9%86
https://guyscoding.novinblog.net/Post/39/%D8%B2%D8%A8%D8%A7%D9%86+%D9%87%D8%A7%DB%8C+%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87+%D9%86%D9%88%DB%8C%D8%B3%DB%8C+%DA%A9%D9%88%D8%AF%DA%A9%D8%A7%D9%86
https://programmingadult.niloblog.com/p/76/%D8%B2%D8%A8%D8%A7%D9%86-%D9%87%D8%A7%DB%8C-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-%DA%A9%D9%88%D8%AF%DA%A9%D8%A7%D9%86
https://dayprogramming.deyblog.ir/post/132
http://worldcode.arzublog.com/post/107741
http://mrcode.alvandblog.ir/Post/59/%D8%B2%D8%A8%D8%A7%D9%86+%D9%87%D8%A7%DB%8C+%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87+%D9%86%D9%88%DB%8C%D8%B3%DB%8C+%DA%A9%D9%88%D8%AF%DA%A9%D8%A7%D9%86
http://programmingsite.avablog.ir/post/104/%D8%B2%D8%A8%D8%A7%D9%86+%D9%87%D8%A7%DB%8C+%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87+%D9%86%D9%88%DB%8C%D8%B3%DB%8C+%DA%A9%D9%88%D8%AF%DA%A9%D8%A7%D9%86
https://schoolcoding.viablog.ir/post-71571.html
https://teacher45.blogix.ir/post/21/%D8%B2%D8%A8%D8%A7%D9%86-%D9%87%D8%A7%DB%8C-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-%DA%A9%D9%88%D8%AF%DA%A9%D8%A7%D9%86
http://worldcode.arzublog.com/post/107740
https://programmingadult.niloblog.com/p/75/%D8%B2%D8%A8%D8%A7%D9%86-%D9%87%D8%A7%DB%8C-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-%DA%A9%D9%88%D8%AF%DA%A9%D8%A7%D9%86
https://dayprogramming.deyblog.ir/post/131
https://schoolcoding.viablog.ir/post-71572.html
https://youtu.be/MGsy0qGiZrM
https://medium.com/@ghane_1_1/%D8%B2%D8%A8%D8%A7%D9%86-%D9%87%D8%A7%DB%8C-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-%DA%A9%D9%88%D8%AF%DA%A9%D8%A7%D9%86-2c704bc9ce11
https://html.nasrblog.ir/post-81987.html
https://sco.lt/52dwMy
http://mrcode.alvandblog.ir/Post/58/%D8%B2%D8%A8%D8%A7%D9%86+%D9%87%D8%A7%DB%8C+%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87+%D9%86%D9%88%DB%8C%D8%B3%DB%8C+%DA%A9%D9%88%D8%AF%DA%A9%D8%A7%D9%86
http://computerkids.4kia.ir/info2/408282/a/
https://mohammad8944654.royablog.ir/post/176/%D8%B2%D8%A8%D8%A7%D9%86-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-%DA%A9%D9%88%D8%AF%DA%A9%D8%A7%D9%86
https://kidsprogramming.blog.ir/1401/02/27/%D8%B2%D8%A8%D8%A7%D9%86-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-%D8%A8%D8%B1%D8%A7%DB%8C-%DA%A9%D9%88%D8%AF%DA%A9%D8%A7%D9%86
http://sfa.bestblog.ir/post/200
https://guyscoding.novinblog.net/Post/40/%D8%B2%D8%A8%D8%A7%D9%86+%D9%87%D8%A7%DB%8C+%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87+%D9%86%D9%88%DB%8C%D8%B3%DB%8C+%DA%A9%D9%88%D8%AF%DA%A9%D8%A7%D9%86
https://kidsprogramming.blog.ir/1401/02/27/%D8%B2%D8%A8%D8%A7%D9%86-%D9%87%D8%A7%DB%8C-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-%DA%A9%D9%88%D8%AF%DA%A9%D8%A7%D9%86
http://minaakbari.tinablog.ir/post/146
http://proooogrammming.aramblog.ir/post/163
http://childrenprogramming.samenblog.com/%D8%B2%D8%A8%D8%A7%D9%86-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-%DA%A9%D9%88%D8%AF%DA%A9%D8%A7%D9%86.html