انواع زبان های برنامه نویسی
برنامه نویسی بدون استفاده از کامپیوتر
این روزها با پیشرفت تکنولوژی ، به نظر می رسه اینکه کسی بتونه برنامه نویسی انجام بده ، مهه . برنامه نویسی مزایای زیادی برای دانش آموزان داره که فراتر از استفاده از کامپیوتر هست. برنامه نویسی یه زبان جدیده که به شکل دیگه ای از سوادآموزی تبدیل شده . بچه هامون تو قرن بیست و یکم زندگی می کنن و در دوره دیجیتال در حال رشدن و برنامه نویسی مهارتیه که هر روزه به کارگیری از اون بیشتر و بیشتر می شه . ممکنه بسیاری از والدین احساس کنن که آموزش برنامه نویسی برای کودکان کوچیکتر ممکنه بسیار پیچیده باشه ، یا ممکنه نگران استفاده کودکان از صفحه نمایش باشن . اما با برنامه نویسی بدون کامپیوتر ( Unplugged ) ، هر کسی می تونه مفهوم برنامه نویسی را به راحتی و بدون استفاده از کامپیوتر به راحتی یاد بگیره !
بازی جدول اعداد ( لی لی)
این بازی نیاز به گچ و فضایی برای کشیدن جدول اعداد داره! هدف اینه که همه ی افراد از طریق دنبال کردن یه دنباله از اعداد تو مسیرها راهنمایی بشن . اگه کسی دچار مشکل بشه ، باید دوباره شروع به کار کنه و الگوریتم خودش رو اشکال زدایی کنه! با کشیدن یه جدول اعداد روی زمین ، به سادگی می تونی شروع کنی . کادرها را با شماره 1 تا 10 شماره گذاری کن (که این اعداد می تونه کمتر یا بیشتر باشه !). یک کادر بزرگ رو در کنار جدول بکش تا بتونی برنامه (کدها ،دستورالعمل های ) رو تو اون بنویسی .
تصمیم بگیر چه کسی ” رمزگذار ” و چه کسی ” کامپیوتر ” باشه و به اون اجازه بده تا کار خودشو شروع کنه! رمزگذار ممکنه کامپیوتر رو برای حرکت از شماره 1 تا 10 برنامه ریزی کنه ، یا ممکن است مسیر منحصر به فرد خودش رو انتخاب کنه . هر وقت رمزگذار پیکان را بکشه ، دوستش ( که همون کامپیوتر هست ) در اون جهت حرکت می کنه .
در واقع رمزگذار الگوریتم حرکت رو به دوستش می ده و می گه که اون مرحله به مرحله باید چه کاری انجام بده …
برنامه نویسی با کدهای آماده
یه سوال خیلی جالبی که خانواده ها از من میپرسن اینه که بچه های کوچیک چطوری می تونن برنامه نویسی انجام بدن وقتی نه زبان انگلیسی بلدن و نه کدنویسی؟؟؟
باید بگم که مهمترین چیز تو برنامه نویسی اینه که بچه ها مفاهیم برنامه نویسی رو بدونن و اون وقت دیگه فرقی نمیکنه که انگلیسی بلد باشن یا نه ، چون کدهای برنامه نویسی توی زبانهایی که مربوط به بچه ها میشه آمادهست و کاملا گرافیکی هست و فقط کافیه بچه ها اونها رو به سمت محیط کدنویسی بکشند و اونها رو مثل قطعات پازل کنار هم قرار بدن و برنامه شونو کامل کنن .
اینجا فقط کافیه بچه مهارت حل مسئله رو یاد بگیره ، اونوقت میتونه هر برنامه ایی که میخواد رو انجام بده .
این روش برنامه نویسی می تونه برای کودکان 6 تا 16 سال استفاده بشه ، البته هم هی اینها بستگی به مهارت های اون از برنامه نویسی داره چون ممکنه یه بچه 10 ساله توانایی کدنویسی رو داشته باشه و نیاز به این محیط نداشته باشه….
اسکرچ ابزاری است که توسط دانشگاه MIT برای آموزش برنامهنویسی کودکان طراحی شده و روی مرورگرهای مختلف اجرا میشه.
محیط این برنامه بسیار شبیه به زبان برنامهنویسی لوگو هست که در دههی ۹۰ بسیار رایج بود اما اسکرچ انعطافپذیر تر از لوگو هست.
اسکرچ برای رده سنی 10 تا 16 سال بسیار مفیده. این سیستم در کنار کارآمد بودنش از یه روش بسیار آسون برای آموزش استفاده میکنه. روش کارش به این صورته که کد های برنامه آماده و به صورت قطعات پازل هستند و بچه ها با کنار هم قرار دادن اون ها یعنی با کشیدن و رها کردن چند قطعه کد در کنار هم میتونن برنامهی خودشون رو بنویسن. این کار برای کودکانی که مهارت تایپ کردن ندارن بسیار مفیده.
برنامه نویسی یا کدنویسی
تو این روش دیگه باید فرد به مهارت و درک درستی از برنامه نویسی رسیده باشه تا بتونه کدنویسی انجام بده….
البته باید بگم که کدنویسی و برنامه نویسی یه فرق کوچیکی هم باهم دارن.
توی کدنویسی فرد فقط با یه سری کدها سرو کار داره، اما برنامه نویس علاوه بر درک درستی از کدنویسی باید به مهارت تحلیل و پیاده سازی الگوریتم و تحلیل داده ها و حل مسئله هم مسلط باشه .
زبانهای برنامهنویسی رو به سه دسته تقسیم میکنن:
-
برنامهنویسی وب
در برنامه نویسی وب (برنامه نویسی وب سایت) یه برنامه نویس وب ، صفحات وب رو می نویسه که توسط یه مرورگر وب استفاده می شه.
نمونه های موفق از برنامه های تحت وب :
خبر خوب اینه که برنامه نویسی وب سایت می تونه آسون باشه…
زبان های برنامه نویسی وب :
برنامه نویسی وب سایت به دو بخش اصلی تقسیم می شود.
- برنامه نویسی سرور ( Back End )
- برنامه نویسی کلاینت ( FrontEnd )
زبان های برنامه نویسی سمت سرور :
- زبان برنامه نویسی php
- زبان برنامه نویسی asp
- زبان برنامه نویسی پایتون
زبانهای برنامه نویسی سمت کلاینت:
- زبان Html
- زبان Css
- زبان جاوا اسکریپت
-
برنامهنویسی دسکتاپ
برنامه دسکتاپ اصطلاحا به برنامه هایی گفته می شه که تو کامپیوترهای شخصی دارای سیستم عامل ویندوز، لینوکس یا مک اجرا می شن مثل مجموعه آفیس، فتوشاپ، ابزارهای فشرده سازی و …
به جرات می شه گفت سه زبانی که جز بهترین ها برای تولید نرم افزار های ویندوزی هستن زبان های :
- #C
- java
- javascript
زبان های خوب برای ویندوز زیاد داریم ولی بر اساس تجربیات خودم این سه زبان از بقیه بهتر هستند و #C بهترین نرم افزار برای ویندوز هست….
-
برنامهنویسی موبایل
برنامه نویسی موبایل لزوما به معنی توسعه اپلیکیشن هایی که فقط روی موبایل اجرا میشن نیست، زیرا حتی توسعه دهندگان وب نیز امروزه به این فکرن که صفحه هایی که طراحی میکنن قراره روی موبایل هم اجرا بشه.
در حقیقت، اپلیکیشن های موبایل حتی میتونن فقط بر روی دستگاه های موبایل اجرا بشن اما کاملا یه اپلیکیشن بر پایه وب باشن. با توجه به اینکه روز به روز دستگاه های موبایل در حال قوی تر شدن هستن و مرورگرها نقش بیشتری رو در اون ها بازی می کنن، حتی می تونیم پیش بینی کنیم که این روند تو آینده بیشتر مورد استفاده قرار بگیره.
اصلی ترین پلتفرم های برنامه نویسی موبایل
iOS
iOS یک پلتفرم اختصاصیه که توسط کمپانی اپل (Apple) ساخته شده و بصورت اختصاصی روی دستگاه هایی که همین شرکت تولید میکنه، اجرا میشه.
Android
اندروید یه سیستم عامله که دارای بزرگترین سهم از بازار گوشی های موبایله. بزرگی این سهم به اندازه ۸۰ درصد از بازار هست (در مقایسه با سهم ۱۸ درصدی اپل).
مطالب زیر را حتما مطالعه کنید
کودکان امروز و کودکان دیروز
روش هایی برای ایمن نگه داشتن کودکان در اینترنت
آموزش برنامه نویسی در سال 2020
رقابت در کودکان
اعتماد به نفس در کودکان
اینترنت امن برای کودکان
5 دیدگاه
به گفتگوی ما بپیوندید و دیدگاه خود را با ما در میان بگذارید.
چه جالب بدون کامپیوترم میشه برنامه نویسی کرد!
Hello mates, its wonderful paragraph regarding teachingand entirely defined, keep it up all the time. Merrill Nevin Yerxa
مچکرم از مقاله خوبتون
استفاده کردم
واقعا کاربردی بود⚘
ممنون از نظر مثبتتون
ممنون از توجه مثبتتون