X
تبليغات

تصویر ثابت

آموزش برنامه نویسی کودکان و نوجوانان
loading...
YourAds Here YourAds Here

کدنویسی بچه ها

بازدید : 168
يکشنبه 7 آذر 1400 زمان : 15:21

شماره مارس 1982 Compute--مثل همیشه مملو از برنامه های موجود در بایگانی اینترنت بیسیک

از نظر تئوری، نباید کتاب را خیلی ارزشمند می‌دانستم. از این گذشته، می‌توانستم آموزش برنامه نویسی کودکان و نوجوانان بازی‌های نوشته شده برای TRS-80s را که در خانه و مدرسه استفاده می‌کردم، روی فلاپی دیسک دریافت کنم و آنها را در چند ثانیه بارگذاری کنم، نه اینکه به سختی آنها را از یک کتاب وارد کنم و اشکالاتی را که به شکل غلط املایی معرفی کرده‌ام بررسی کنم. اما من آن را گرامی می داشتم. من همچنین تعداد زیادی برنامه دیگر را از مجلاتی مانند Creative Computing، 80 Microcomputing، SoftSide، و عجیب‌ترین برنامه‌نویس محور از ماهنامه‌های اصلی، Compute، تایپ کردم.

بهترین برنامه‌های بیسیک منتشر شده در مجلات کامپیوتری به‌طور شگفت‌انگیزی حرفه‌ای بودند، تا حدی به این دلیل که نوار حرفه‌ای بودن به راحتی پاک می‌شد. گرگ کایزر که در نهایت سردبیر مجله شد، می‌گوید: «زمانی که در سال 1983 برای اولین بار به Compute آمدم، نرم‌افزاری آموزش برنامه نویسی کودکان و نوجوانان که فروخته می‌شد، همه چیزهای دست‌ساز در یک Baggie با یک یا دو برگه دستورالعمل بود.

این امر یادگیری نحوه برنامه‌نویسی را وسوسه‌انگیزتر کرد: اگر به نرم‌افزارهای تجاری آن زمان نگاه نمی‌کردید و با خود فکر نمی‌کردید «من می‌توانم انجام آن را یاد بگیرم»، تلاش نمی‌کردید.

«نرم‌افزار چیزهای دست‌سازی شده در یک Baggie، با یک یا دو برگه دستورالعمل بود».

(مطمئناً، افرادی بودند که از رایانه های شخصی بدون هیچ تلاشی برای برنامه نویسی آنها استفاده می کردند. اما در آزمایشگاه رایانه در دبیرستان من، در اواخر دهه 1970 و اوایل دهه 1980، ما با ترحم به آنها نگاه می کردیم. آنها آموزش برنامه نویسی کودکان و نوجوانان بی سواد بودند و این کار را نکردند. به نظر می رسد اهمیت می دهد.)

تایپ برنامه‌ها از فهرست‌ها یک تمرین فکری بود و نه تلاش ساده، تا حدی به این دلیل که اغلب آنها را برای نسخه مایکروسافت بیسیک رایانه خود تطبیق می‌دادید. این زبان به گویش‌هایی تقسیم شده بود که شرکت‌هایی که مجوز آن را برای رایانه‌های خود تطبیق دادند، آن را در هر حافظه‌ای که در دسترس بود پر کردند و عملکردهایی را برای قابلیت‌های خاص ماشین مانند گرافیک ایرانیان سایبر و صدا بداهه‌سازی کردند. در وهله اول چندان شبیه Dartmouth BASIC نبود و در بهترین حالت تبدیل به یک lingua sorta franca شد.

به عنوان مثال، یک برنامه BASIC یک خطی معروف برای کامپیوتر Commodore 64 وجود دارد:

10 چاپ CHR$ (205.5 + RND (1)); : GOTO 10

این یک الگوی تصادفی و ماز مانند ایجاد می کند که برای همیشه یا تا زمانی که Ctrl-C را فشار دهید ادامه می یابد. آموزش برنامه نویسی کودکان و نوجوانان آنقدر هیپنوتیزم و نمادین است که الهام بخش یک کتاب کامل از مقالات در سال 2012 با عنوان، به درستی، 10 PRINT CHR$ (205.5 + RND (1)) شد. : GOTO 10. اما روی هیچ رایانه ای غیر Commodore اجرا نمی شود، زیرا تکنیک هوشمندانه آن به نحوه مدیریت گرافیک Commodore 64 بستگی دارد.

این برنامه تک خطی Commodore 64، که یک الگوی بی پایان و پیچ و خم مانند را چاپ می کند، الهام بخش یک کتاب کامل از مقالات در سال 2012 است.

Kemeny و Kurtz به طور استثنایی از کاری که دیگران برای خلق آنها انجام داده بودند ناامید شدند. در سال 1985 آنها کتابی به نام بازگشت به بیسیک منتشر کردند که از خام بودن و ناهماهنگی مایکروسافت بیسیک و سایر انواع موجود برای میکروکامپیوترها ابراز تاسف می کرد. آنها عنوان فصلی را که در مورد BASIC های مبتنی بر رایانه شخصی بود، «چه اشتباهی رخ داد؟» گذاشتند. و آموزش برنامه نویسی آنها را "بیسیک های خیابانی" نامیدند، آموزش برنامه نویسی کودکان و نوجوانان نامی که به معنای نیش زدن است.

بازدید : 138
يکشنبه 7 آذر 1400 زمان : 15:16

به عنوان مثال، در سال 1972، باب آلبرشت از شرکت رایانه مردمی در منلو پارک، کالیفرنیا، آموزش برنامه نویسی کودکان و نوجوانان پرایمری با عنوانی شگفت‌انگیز نوشت: وقتی در بیسیک صحبت می‌کنم، کامپیوتر من از من خوشش می‌آید. نمی‌توانید تصور کنید که عنوان مشابهی برای جلدی درباره FORTRAN (یا امروز، یکی از Objective-C یا Java) اعمال شود.

تأثیرگذارترین کتاب دوران بیسیک یک کتاب درسی نبود - حداقل به طور رسمی. این بازی 101 بازی های کامپیوتری بیسیک بود که بعدها به بازی های کامپیوتری بیسیک معروف شد و در هر دو نسخه توسط دیوید اچ اهلل ویرایش شد.

این موضوع از کار اهل به عنوان مدیر بازاریابی آموزشی برای خط کامپیوترهای کوچک PDP-8 شرکت Digital Equipment Corporation شکل گرفت. در حدود سال 1971، او نسخه‌های BASIC دو بازی را ساخت که در ابتدا به زبان DEC FOCAL نوشته شده بودند، Hammurabi (که در آن بازیکن بر سومری باستان حکومت می‌کرد) و Lunar Lander (دقیقاً همان چیزی که به نظر می‌رسد). او می‌گوید: «من آنها را آموزش برنامه نویسی کودکان و نوجوانان بیشتر از هر چیز برای نشان دادن دستگاه نوشتم.

محبوبیت آنها باعث شد که او بازی های BASIC را در EDU، یک خبرنامه DEC که او ویرایش می کرد، قرار دهد. بسیاری از آنها توسط خوانندگان - به ویژه دانش آموزان دبیرستان - ارائه شده است و در سال 1973، DEC مجموعه ای به نام 101 BASIC Computer Games منتشر کرد.

گلچین اصلی بازی‌های بیسیک دیوید اهل، به شکل اصلی آن که توسط Digital Equipment Corp. منتشر شده است و نسخه بعدی آن برای رایانه‌های شخصی دیوید اهلل منتشر شده است.

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

اندکی پس از خروج اهل DEC در سال 1974، او مجله ای ایرانیان سایبر به نام Creative Computing را راه اندازی کرد که بخش زیادی از فضای خود را به BASIC اختصاص داد. سپس حق انتشار 101 بازی رایانه ای بیسیک را تحت عنوان بازی های رایانه ای بیسیک به دست آورد.

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

زمانی که کتاب را به دستم آوردم – تقریباً در سال 1978 زمانی که پدرم یک TRS-80 را به خانه آورد – می‌دانستم که بازی‌هایی که در آن گنجانده شده بود، بسیار ابتدایی بودند. از آنجایی که آنها ریشه در دوران تله تایپ داشتند، اکثر آنها هیچ گرافیکی نداشتند. در عوض، آنها قاطعانه متن محور بودند، مانند آموزش برنامه نویسی کودکان و نوجوانان یک بازی گلف که شما را مجبور می کرد در تاب خود به عنوان آموزش برنامه نویسی یک عدد از 1 تا 100 تایپ کنید.

بازدید : 157
يکشنبه 7 آذر 1400 زمان : 15:13

Radio Shack's TRS-80 (1977)، یکی از اولین رایانه های شخصی که با BASIC به عنوان آموزش برنامه نویسی کودکان و نوجوانان تجهیزات استاندارد ارائه شد. Science & Society Picture Library / Getty Images

این درست بود، اما فقط ابتدای داستان بود. Altair و اولین رقبای آن به علاقه‌مندانی که به راحتی سوئیچ‌ها را می‌چرخانند و تفنگ‌های لحیم کاری را به کار می‌گیرند، سروکار داشتند. در سال 1977، موج جدیدی از رایانه های شخصی وارد شد که هدف آنها طیف وسیع تری از مصرف کنندگان بود، از جمله Apple II's Apple, Commodore's PET 2001 و Radio Shack's TRS-80. و یکی از چیزهایی که آنها را به رایانه های شخصی مصرف کننده تبدیل کرد این بود که آنها با BASIC عرضه شدند.

PET از همان ابتدا یک نوع از Microsoft BASIC را ارائه کرد. اپل و رادیو شاک با انواع ابتدایی این زبان شروع کردند - اپل توسط یکی از بنیانگذاران خود استیو وزنیاک نوشته شده بود - قبل از به دست آوردن حقوق توزیع نسخه مایکروسافت. برای چند سال آینده، آموزش برنامه نویسی کودکان و نوجوانان نزدیک هر میکروکامپیوتری با هر اهمیتی با مایکروسافت بیسیک عرضه شد، از جمله مدل هایی از شرکت هایی مانند آتاری و تگزاس اینسترومنت.

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

کارشناسان فناوری دوست دارند در مورد برنامه‌های قاتل صحبت کنند – نرم‌افزاری که آنقدر مفید است که برای اجرای آن کامپیوتری می‌خرید. VisiCalc 1979 اغلب به عنوان اولین برنامه از این قبیل شناخته می شود. اما قبل از آن، مایکروسافت بیسیک آموزش برنامه نویسی کودکان و نوجوانان خود برنامه قاتل رایانه شخصی بود. بسیاری از مردم یک کامپیوتر خریدند تا بتوانند نحوه برنامه نویسی آن را یاد بگیرند.

علاوه بر مایکروسافت، میکروکامپیوترهای BASIC دیگری نیز وجود داشت. در روزهای اولیه، شناخته شده ترین آنها CBASIC بود که توسط یک افسر نیروی دریایی به نام گوردون یوبانکس ایجاد شد. نسخه او به ویژه در میان افرادی که برنامه های تجاری را توسعه می دادند محبوب بود - که در آن زمان به احتمال زیاد به زبان بیسیک مانند هر زبان دیگری ایرانیان سایبر نوشته می شد.

Eubanks می‌گوید: «BASIC مایکروسافت بسیار اساسی‌تر از CBASIC بود. «در هر رایانه ظاهر شد. اگر TRS-80 خود را دریافت کردید، می توانید آن را روشن کنید و یک برنامه کوچک برای چاپ "HELLO" بنویسید و کار کرد. من روی یک چیز محدودتر متمرکز بودم، چگونگی توسعه برنامه های کاربردی تجاری... نتیجه نهایی این است که بیل کمی بهتر عمل کرد.

(اگرچه او ممکن است به سطوح موفقیت گیتس نرسیده باشد، Eubanks در نهایت آموزش برنامه نویسی کودکان و نوجوانان به خوبی برای خودش عمل کرد، و در نهایت مدیر عامل قدیمی سیمانتک شد، یک شرکت نرم‌افزاری همیشه مهم در نوع خود).

Eubanks یک دلیل کلیدی برای اهمیت مایکروسافت بیسیک ذکر می کند: اجتناب ناپذیر بود. هنگامی که یک میکروکامپیوتر اولیه مانند TRS-80 را روشن کردید، شما را مستقیماً وارد زبان کرد. اگر بخواهید می‌توانید یک برنامه را از نوار کاست یا فلاپی دیسک بارگذاری کنید، اما می‌توانید به سادگی شروع به تایپ یک برنامه جدید کنید. این رایانه‌ها التماس می‌کردند که به گونه‌ای برنامه‌ریزی شوند که فرزندانشان برنامه‌ریزی کنند.

این شبیه‌سازی اولیه Apple II از Atari's Breakout - که بعداً به‌عنوان Brick Out و Little Brick Out شناخته شد، توسط خود استیو وزنیاک، یکی از بنیان‌گذاران اپل، در Integer BASIC نوشته شد، که او همچنین هری مک‌کراکن / TIME را نوشت.

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

اما این بدان معناست که هر کسی می تواند برنامه اصلی را برای هر چیزی که در مایکروسافت بیسیک نوشته شده است، از جمله نرم افزار تجاری توزیع شده روی نوار کاست یا فلاپی دیسک، بررسی کند. می توانید از آن یاد بگیرید، آن را تغییر دهید آموزش برنامه نویسی کودکان و نوجوانان یا قطعاتی از آن را برای پروژه های خود بدزدید. این نرم افزار بسیار قبل از این که مفهوم آن نام داشته باشد، دارای بسیاری از فضایل نرم افزار منبع باز بود.

کتابچه راهنمای باب آلبرشت BASIC در سال 1972 در داخل به همان اندازه که در بیرون Dymax عجیب و غریب بود.

اگر برای یادگیری زبان BASIC به کمک نیاز داشتید، مقدار تقریباً نامتناهی از مواد مرجع وجود داشت

آموزش برنامه نویسی که همه آنها شامل برنامه‌هایی بودند که می‌توانید تایپ کرده و سفارشی کنید. مانند خود زبان، آثاری که BASIC را مستند می‌کنند، بر اساس استانداردهای علوم کامپیوتری غیررسمی هستند.

بازدید : 180
يکشنبه 7 آذر 1400 زمان : 15:01

8800B (1976)، یکی از اولین میکروکامپیوترهایی که Microsoft BASIC Science & Society Picture Library / Getty Images را اجرا کرد.

هنگامی که او نسخه ای از شماره ژانویه 1975 نشریه Popular Electronics را در دکه آموزش برنامه نویسی کودکان و نوجوانان روزنامه فروشی خارج از شهر در میدان هاروارد، با Altair روی جلد خرید، او و یکی از دوستان قدیمی - دانشجوی سال دوم هاروارد به نام بیل گیتس - هیجان زده شدند. بلافاصله، آنها می‌دانستند که می‌خواهند Altair را راه‌اندازی کنند، زبانی که هر دو به شکل اولیه اشتراک‌گذاری شده از طریق Teletype در مدرسه Lakeside در سیاتل آموخته بودند.

در واقع، آلن حتی قبل از اینکه در مورد Altair بداند درباره امکان ساخت BASIC خود نشخوار می کرد. او توضیح می دهد: «هیچ تلاشی برای نوشتن یک زبان برنامه نویسی کامل برای یک ریزپردازنده وجود نداشت. اما وقتی تراشه‌های منتهی به پردازنده 8080 در دسترس قرار گرفتند، متوجه شدم که می‌توانیم برنامه‌ای برای آن بنویسیم که برای اجرای BASIC به اندازه کافی قدرتمند باشد.

من متوجه شدم که می‌توانیم برنامه‌ای برای آن بنویسیم که برای اجرای BASIC به اندازه کافی قدرتمند باشد.

معروف است، آنها اولین پیش نویس Altair BASIC را بدون دسترسی به Altair، با استفاده آموزش برنامه نویسی کودکان و نوجوانان از شبیه سازی که بر روی یک مینی کامپیوتر دیجیتال PDP-10 اجرا می کردند، نوشتند. آلن می‌گوید: «مونته دیویدوف، که به من و بیل در نوشتن BASIC برای Altair کمک کرد، یک بار گفت برنامه‌نویسی مانند نوشتن یک رمان است. ما به این ترتیب به BASIC نزدیک شدیم. ما با طرحی شروع کردیم تا از رویکرد کلی که در پیش گرفته بودیم بدانیم. ما ایده‌های بزرگ را به بخش‌ها یا فصل‌ها تقسیم می‌کنیم، و سپس ویرایش و دوباره ویرایش می‌کنیم و به ویرایش ادامه می‌دهیم تا تصویر بزرگ را حفظ کرده و همه باگ‌ها را برطرف کنیم. این سخت ترین اما لذت بخش ترین کاری بود ایرانیان سایبر که تا به حال انجام داده ام."

یک کپی نوار کاغذی اصلی از پل آلن، بیل گیتس و مونت دیویدوف Altair BASIC، همانطور که در موزه تاریخ طبیعی و علوم نیومکزیکو به نمایش گذاشته شده است مایکل هالی / ویکی پدیا

شراکت بیسیک آلن و گیتس به شرکتی تبدیل شد که در ابتدا با نام Micro-Soft شناخته می شد. آموزش برنامه نویسی کودکان و نوجوانان آنها مجوز این زبان را به MITS دادند، که آن را به قیمت گزاف 500 دلار فروخت و اگر آن را همراه با سخت افزار Altair خریداری کنید، به 75 دلار کاهش یافت. یا می توانید با دزدی دریایی آن را به صورت رایگان دریافت کنید - کاری که بسیاری از صاحبان ریز رایانه های اولیه انجام دادند که گیتس نامه سرگشاده افسانه ای نوشت و در آن از سرقت بی رویه مالکیت معنوی Micro-Soft ابراز تاسف کرد.

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

با این حال، در دسترس بودن BASIC روی یک میکرو کامپیوتر کار بزرگی بود. یک مقاله بدون امضا اعلام کرد: «دو کلید برای انقلاب کامپیوتری جدید وجود دارد. یکی اینکه کامپیوترها باید ارزان باشند و دیگری اینکه کامپیوترها باید قابل درک باشند. با Altair 8800 و Altair BASIC، هر دوی آموزش برنامه نویسی این آموزش برنامه نویسی کودکان و نوجوانان معیارها برآورده شده اند.

تعداد صفحات : 0

درباره ما
اطلاعات کاربری
نام کاربری :
رمز عبور :
  • فراموشی رمز عبور؟
  • خبر نامه


    معرفی وبلاگ به یک دوست


    ایمیل شما :

    ایمیل دوست شما :



    چت باکس




    captcha


    پیوندهای روزانه
    آمار سایت
  • کل مطالب : 209
  • کل نظرات : 0
  • افراد آنلاین : 12
  • تعداد اعضا : 0
  • بازدید امروز : 372
  • بازدید کننده امروز : 1
  • باردید دیروز : 41
  • بازدید کننده دیروز : 0
  • گوگل امروز : 0
  • گوگل دیروز : 0
  • بازدید هفته : 895
  • بازدید ماه : 3244
  • بازدید سال : 35025
  • بازدید کلی : 39236
  • کدهای اختصاصی