Small basic: بچه ها هم می توانند برنامه نویس شوند!این بار هم نوبت به یک پروژه جدید و جالب رسیده است! تیم مایکروسافت یک زبان برنامهنویسی کوچک و آسان برای استفاده کودکان و نوآموزان برنامه نویسی فراهم کرده است. این زبان جالب و کوچک که Small Basic نام دارد، به نوآموزان علاقمند به برنامهنویسی این امکان را میدهد تا اولین گامهای خود را به دنیای اعجاب انگیز برنامه نویسی بردارند.
• Small basic با الهام از زبان Basic (که برای بسیاری از برنامه نویسی قدیمی آشناست) و بر پایه پلاتفرم دات نت نوشته شده است. این زبان بسیار ساده و در بر گیرنده حداکثر 15 کلیدواژه و حداقل مفاهیم است، تا کار با آن به سادگی میسر شود.
• محیط Small Basic علیرغم سادگی زبان، دارای ویژگیهای هیجان انگیز محیط زبانهای پیشرفته برنامهنویسی است. نظیر Intellisense و غیره.
• حداقل امکانات برای اجرای این زبان برنامهنویسی سیستم عامل ایکس پی یا ویستا و نیز پلاتفرم دات نت 3.5 می باشد.
اگر علاقمند به یادگیری و نصب این زبان کوچک و جدید هستید، میتوانید نسخه نصبی و راهنمای کار با آن را از لینکهای زیر دریافت کنید.
نسخه نصب:
http://download.microsoft.com/download/ ... lBasic.msiراهنماي استفاده:
http://download.microsoft.com/download/ ... 0Basic.pdfزبان برنامه نویسی مخصوص کودکان KPL:این آرزوی هر پدر و مادری است که ببینند بچههایشان علاوه بر بازی، اقدام به برنامهنویسی با کامپیوتر هم میکنند اما به علت مشکل بودن اکثر زبانهای برنامه نویسی و گستردگی قوانین و دستورات، کمتر کسی در سنین نوجوانی به این پدیده روی میآورد و معمولا بازی کردن را که اجرای یکسری کارهای ساده و تکراری اما سرگرم کننده است ترجیح میدهند.
در این مطلب آرزوی دیرینه دنیای امروزی پدر و مادرها را به واقعیت نزدیکتر میکند و با معرفی یک زبان جدید برنامهنویسی این امکان را میدهد تا نوجوانان را با آن آشنا کرده و این امکان را برایشان فراهم کنید که بتوانند این زبان را یاد گرفته و با آن برنامهنویسی کنند. زبان فوق رایگان بوده و به سادگی از اینترنت قابل دانلود و نصب روی کامپیوتر است.
اما این زبان جدید چیست؟
حال سئوال اینجاست که چه کسی میتواند این زبان را یاد بگیرد. باید بگویم که هر کس در هر سنی که بتواند انگلیسی بخواند و با کامپیوتر کار کند و علاقهای به فراگیری یک زبان برنامهنویسی کامپیوتری داشته باشد، قادر است زبان KPL را یاد بگیرد. البته کمی ریاضی و توان تایپ هم چاشنی قضیه است. در این بین نوجوانان، پدر و مادرها و البته معلمین محترم از اولویت برخوردارند.
وقتی اولین بار با کامپیوتر آشنا شدم در دانشگاه بود. زمان برمیگردد به سالهای ۱۳۵۶ شمسی و دانشگاه که در سن نوجوانی و ۱۷ سالگی بدان پا گذاشتم. زبان فرترن و 11 PDP، کامپیوتر مینفریم و برنامه نویسی روی کارتهای پانچ.
تاریخ این خاطره به زمانی باز میگردد که هنوز کامپیوتر شخصی و آنچه امروزه در اختیار نوجوانان است فراهم نبود. گذشت سریع حدود ۳۰ سال از این خاطره، امکانات زیادی را در اختیار علاقمندان نوجوان قرار داده است به نحوی که زبانهای زیادی روی انواع کامپیوترها در کنج اتاق هر خانه یا مدرسهای قابل دسترسی است.
خود من الان با چند زبان برنامهنویسی مانند اسمبلی، سی، سی پلاس پلاس، جاوا بیسیک،... برنامهنویسی کرده و سروکله میزنم اما تمام این زبانها با وجود تمام قابلیتها و امکاناتی که دارند به عنوان سد بزرگی پیش روی افراد کم سن و تازه کار قرار میگیرند و آنها را در فراگیری و بکارگیری زبان برنامهنویسی مأیوس میسازند.
در عوض زبانهایی که به سمت استفاده از ابزار بجای فراگیری دستورات حرکت میکنند شانس بیشتری برای موفقیت در این مقوله و جا افتادن به عنوان یک زبان مخصوص کودکان دارند.
یکی از این زبانهای جدید که مجانی است بنام KPL و یا Kids Programming Language معرفی شده است. این زبان، فراگیری برنامهنویسی کامپیوتر را برای کودکان ساده میکند.
KPL با ساده سازی ساختن بازیهای کامپیوتری و صوت و گرافیک، برای نوجوانان محیطی سرگرم کننده را پیش روی آنها قرار میدهد. هرچند این زبان فقط مخصوص ساخت بازی نیست اما با تمرکز بر روی آن توانسته جوانان را بخود جلب کند.
این زبان الگویی ساده و قابل فهم از زبان بیسیک است که شکل آن از یک زبان خطی سریال به یک زبان ساختاری تبدیل شده است.
KPLاین امکان را به جوانان میدهد تا در اسرع وقت بتوانند نتیجه برنامههای نوشته خود را ببینند و در عین حال با مفاهیم برنامهنویسی هم آشنا شوند.
اگر تخصصی در برنامهنویسی دارید باید بگویم که زبان KPL چیزی مانند زبان ویژوال بیسیک است که از عناصر زبان سی شارپ نیز سود میجوید. اگر هر کس فقط یک برنامه KPL را یاد بگیرد ایده خوبی خواهد داشت تا با ابزار (IDE محیط برنامه نویسی گرافیکی) این زبان به خوبی کار کند که محیطی گرافیکی برای برنامه نویسی است.
در اینجا لازم است به پدر و مادرهای محترم یادآوری کنم که برنامه نویسی کامپیوتر نوعی ورزش فکری محسوب میشود و همان قدر که شما خواهان انجام امور فیزیکی مناسب از طرف فرزندانتان هستید باید به فکر ورزش مغزی آنها هم باشید.با فراگیری KPL در واقع لاجیک کامپیوتر هم آموزش داده میشود. باید بدانید که کامپیوتر بهترین دنبال کننده دستورات است و برنامه کامپیوتر هم چیزی جز یکسری دستورات نیست که به کامپیوتر داده می شود. تنها کاری که شما باید انجام دهید آن است که در این دستورات به کامپیوتر بگویید چه کاری انجام دهد و این کار را به نحوی انجام دهید که مطابق لاجیک کامپیوتر باشد. با فراگیری KPL یاد می گیرید که این کار را چگونه انجام دهید.
جالب است بدانید که نه تنها دانش آموزان به فراگیری این زبان میپردازند بلکه معلمان و پدر و مادرها هم اقدام به یادگیری KPL میکنند و سپس در وب سایت مربوطه نسبت به تبادل اطلاعات و اندوختههای خود با بچهها اقدام میکنند. شاید جای شما و دانش آموزتان در این میان خالی باشد. با پیگیری این مطلب و دیدار از سایت این زبان جدید شما هم میتوانید امکان مناسب فکری را برای نوجوان تان فراهم آورید.
چون زبان KPL جدید است هنوز کتابی مدون برای آموزش آن به بازار نیامده است. پس شاید بهترین راه یادگیری آن، دانلود یک نمونه توضیح ساده آن از اینترنت، به همراه نصب و اجرای KPL در کامپیوتر است. اگر کامپیوتر و ویندوز دارید بهترین کار آن است که این برنامه را در اختیار نوجوان خود قرار دهید.