آموزش برنامه نويسي به كودكان و نوجوانان
هنگام برنامه نويسي برنامه هاي اندرويد مبتني آموزش برنامه نويسي به كودكان و نوجوانان بر جاوا، بايد فيلدها يا متغيرهايي را براي ذخيره داده ها تنظيم كنيد. همچنين بايد سازنده، توابع گيرنده و تنظيم كننده، toString ()، برابر () و hashCode () را ايجاد كنيم. با اين حال، كاتلين اين وظايف را از طريق اتوماسيون ساده مي كند. شما فقط بايد كلمه كليدي "داده" را در تعريف كلاس وارد كنيد. كامپايلر آنقدر هوشمند است كه به طور خودكار متغيرها يا فيلدهاي مختلف مانند getter و setter، constructor و غيره را ايجاد كند.
كاراكترهاي وايلد
كاتلين هيچ نوع عام ندارد. جايگزين هاي حروف عام در Kotlin، پيش بيني هاي نوع و واريانس سايت اعلام هستند.
جاوا از كاراكترهاي wildcard پشتيباني مي كند. معمولاً يك علامت علامت سؤال (؟) است كه نشان دهنده نوعي است كه شناخته شده نيست. ايمني نوع را در كدهاي مبتني بر آموزش برنامه نويسي به كودكان و نوجوانان جاوا برنامه بررسي مي كند.
اضافه بار اپراتور
در كاتلين، مي توانيد بدون زحمت از عملگرهاي رياضي مختلف مانند جمع، تفريق و تقسيم استفاده كنيد. بنابراين، مي توانيد به راحتي اشياء را با هم مقايسه كنيد يا با استفاده از نمادها يك بررسي برابري انجام دهيد.
با اين حال، زبان برنامه نويسي جاوا عملگرهاي رياضي را به انواع داده هاي جاوا پيوند مي دهد. به عنوان مثال، شما مي توانيد از عملگر جمع فقط با انواع رشته و عددي براي جمع استفاده كنيد. انواع ديگر داده هاي جاوا نمي توانند از عملگر افزودن مجدد استفاده كنند.
نتيجه گيري: ايرانيان سايبر جاوا يا كاتلين؟
از ديدگاه فروشگاه گوگل پلي، كاتلين زبان برنامه نويسي رسمي براي توسعه اپليكيشن هاي اندرويد است. اكثر توسعه دهندگان مايلند از Kotlin براي پذيرش برنامه خود در فروشگاه آموزش برنامه نويسي به كودكان و نوجوانان Play استفاده كنند.
با اين حال، جاوا همچنان زبان برنامه نويسي عمومي براي اندرويد و ساير سيستم عامل ها است. در نهايت، سطح راحتي توسعهدهنده و استراتژي بازاريابي اسپانسر تصميم ميگيرد كه كدام زبان برنامهنويسي مناسب پروژه توسعه برنامه اندرويدي آنها باشد. من مي خواهم توسعه بازي اندرويد را ياد بگيرم. من دانش برنامه نويسي ندارم بنابراين براي توسعه بازي هاي اندرويدي بايد جاوا و اكليپس را ياد بگيرم.
يا بايد Unity 3d را ياد بگيرم. و آيا دانش برنامه نويسي جاوا براي توسعه بازي هاي اندرويد در وحدت لازم است؟ يا دانش جاوا اسكريپت / UnityScript انجام خواهد داد. آيا مي توانم بازي هاي اندرويد را به صورت يكپارچه و تنها با دانش جاوا اسكريپت توسعه دهم؟
مزاياي Unity نسبت به Java / eclipse و بالعكس آموزش برنامه نويسي به كودكان و نوجوانان در مورد بازي توسعه دهنده اندرويد چيست؟
توسعه بازيهاي اندرويدي با استفاده از يونيتي شامل يادگيري #c يا نسخهاي از جاوا اسكريپت است (كه من توصيه نميكنم). همانطور كه به استفاده از جاوا با eclipse اضافه شده است.
مزاياي واحد - تعداد زيادي از مردم از آن استفاده مي كنند، به معني نمونه هاي زيادي. - اگر در كد خاص پلتفرم دقت كنيد، مي تواند به راحتي به محيط ديگري منجر شود. - همراه با اكثر دستورالعمل هاي لازم
مزاياي جاوا / eclipse. - شايد افراد كمتري از آن استفاده كنند؟ (مطمئن نيستم كه براي اكثر افراد از unity استفاده مي كنم) - AFAIK نمي تواند به برخي از محيط ها منجر شود (دستگاه هاي AKA Apple)
در هر صورت شما نياز به يادگيري يك زبان برنامه نويسي آموزش برنامه نويسي به كودكان داريد و هم جاواي eclipse (نه جاوا اسكريپت) و هم c# يونيتي هر دو از بسياري جهات محبوب و مشابه هستند، بنابراين پس از يادگيري يكي، يادگيري ديگري كار چندان دشواري نخواهد بود. اما دقيقاً همانطور كه در كامنت مي گويد، اگر در زمينه اسكريپت نويسي تازه كار هستيد، بهتر است اطلاعات كلي در مورد چگونگي و چرايي كار هر دو زبان را بياموزيد.
برچسب: آموزش برنامه نويسي به كودكان و نوجوانان،
ادامه مطلب