زبان برنامه نویسی کودکان

يادگيري برنامه نويسي

زبان برنامه نویسی کودکان

۲۹ بازديد

 

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

کتاب تفکر عملکردی

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

به همین دلیل ، در این پست ، من قصد دارم در زبان های برنامه نویسی کودکان مورد اینکه چرا برنامه نویسی عملکردی بیش از مهارت های برنامه نویسی کاربردی محبوب است ، صحبت کنم و این الگوی از چه مفاهیمی برای بررسی برنامه ها استفاده می کند.

چرا باید برنامه نویسی عملکردی را بدانید؟

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

زبان های برنامه نویسی کودکان ایرانیان سایبر که احساس کردم.

 

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

سطح بالای انتزاع

اساساً ، برنامه نویسی تابعی معایب برنامه نویسی الگویی است که ویژگی های برنامه نویسی اعلانی را با استفاده از ترکیبی از توابع پیاده سازی می کند ، و یکی از اصلی ترین مزایا برنامه نویسی اعلانی ، سطح انتزاع بالاتر زبان های برنامه نویسی کودکان از روش های استفاده شده در برنامه نویسی اجباری یا برنامه نویسی شی گرا است. توسعه دهندگان فقط بر حل مشکلات تمرکز کنند.

برای اینکه بفهمید انتزاع سطح بالا که توسط برنامه نویسی اعلانی ارائه می شود دقیقاً به چه معناست و چه مزایا و معایبی دارد ، به نظر می رسد که ترتیب مفهومی انتزاع ابتدا ضروری است.

مفهوم دقیق انتزاع

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

 

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

 

تا كنون نظري ثبت نشده است
امکان ارسال نظر برای مطلب فوق وجود ندارد