چرا يادگيري جاوا آسان است؟
به دلايل زيادي يادگيري جاوا سهل ميباشد. جاوا يك كدام از گويش هاي نرمافزار نويسي ميباشد كه به صورت وسيع آيتم دعوا، فراگيري و استعمال قرار ميگيرد. طراحي اپليكيشن اين نرم افزار براي اشكال مختلفي از پروژه هاي نرم افزار نويسي، صرف حيث از مقياس آنها، از نرمافزار هاي اينترنت گرفته تا اپ هاي موبايل راياپارس گزينه استعمال قرار ميگيرد.ضمن اين جاوا يكي خواناترين گويش هاي اپليكيشن نويسي براي بشر ميباشد. بدين مفهوم كه فردي كه اطلاعاتي در زمينه ي اپ نويسي ندارد نيز قادر است با تحقيق كدهاي آن تا حدودي متوجه تلاش آن خواهد شد. به نمونه تحت دقت نمائيد:
char character = 'a';if(character=='a'){doSomething();} else {doSomethingElse();}
با قرائت كد بالا ميتوانيد به طور تقريبي آن را ادراك فرماييد. يك متغير واحد به اسم كاراكتر (character)وجود دارااست. در صورتيكه متغير كاراكتر موازي با سخن a باشد، سپس فعاليت بخصوصي را اعمال بده (با فراخواني doSomething())، application در غير اين شكل شغل ديگري را اعمال بده (با فراخواني doSomethingElse()).
چرا جداگانه از پلتفرم بودن جاوا التفات داراست؟براي بخش اعظمي از لهجه هاي اپ نويسي، شما مي بايست از كامپايلر جهت قابل شعور كردن كدهاي خويش براي ماشين به كارگيري نمائيد. دستگاه هاي گوناگون از لهجه هاي مختلفي استعمال مي نمايند. اين بدان معنا ميباشد كه ممكن ميباشد شما نياز به كامپايل كردن نرمافزار هاي خويش براي هر دستگاه و با گويش هاي متعدد داشته باشيد.
اماجاوا اين سيرتكامل وجود ندارد…كامپايلرهاي جاوا كدهاي شمارا از پرونده هاي منبع جاوا (قابل قرائت بوسيله بشر) به چيزي به اسم “bytecode” (قابل قرائت بوسيله جاوا ) تبديل مي نمايند. اين كدها به وسيله يك ماشين مجازي جاوا ترجمه ميشود؛ كه دقيقا مانند يك پردازنده فيزيكي روي كد فعاليت مي نمايد تا كد كامپايل گرديده را جاري ساختن كند.نرمافزار هاي اندرويدي در يك ماشين مجازي خاص به اسم Dalvik VM اعمال ميشوند. در واقع مي قدرت Dalvik VM را بستري در لحاظ گرفت كه نرم افزار اندرويد در آن جاري ساختن مي گردد. بدون نوع دستگاه.
چرا جاوا امن ميباشد؟از آنجايي كه اپ هاي جاوا در يك ماشين مجازي جاري ساختن ميشوند، از hardware دستگاه غيروابسته خواهند بود. به اين ترتيب، ماشين مجازي ميتواند اجراي كد را به طور ايمن در مقايسه با گويش هايي كه به صورت بي واسطه با كد دستگاه فعاليت مي نمايند، رمز گذاري ، مراقبت و رئيس نمايد.
هر اپليكيشن اندرويد با به كار گيري از يك اكانت كاربري گوناگون Dalvik VM روي سيستم دليل (بر اساس لينوكس) اعمال ميشود. نرمافزار هاي اندرويد بوسيله سيستم استدلال آيتم رسيدگي قرار گرفته و در شرايطي كه شغل نيكي نداشته باشند متوقف ميشوند (از جمله استعمال بيشتراز حد از نيروي پردازنده، رسپانسيو نبودن و …) براين اساس اصلي ميباشد كه اپ هايي كاربردي با ثبات و ريسپانسيو توليد نمائيد. نرمافزار ها ميتوانند با به كارگيري از پروتكل هاي تعريف و تمجيد گرديده با يكديگر مرتبط شوند.
برچسب: طراحي اپليكيشن،