اپ نويسي شي گرايي چه است؟
OOP يا اين كه Object Orient Programming نحوه اي از كدنويسي ميباشد كه موجوديتهاي اپليكيشن را به طور شي يا اين كه Object مي بيند. شي گرايي در نرمافزار نويسي قادر است خطاها متعددي را براي شما حل نمايد و منجر به طراحي اپليكيشن اندرويد بي آلايشخيس شدن پروسه كدنويسي خواهد شد. از آنجايي كه مفاهيم شي گرايي به شدت به دنياي حقيقي و واقعي مجاورت ميباشد، فهم آن براي اپليكيشن نويس سهل وآسان خواهد بود. در شي گرايي برخلاف شيوههاي كدنويسي ديگر مانند راه و روش اي به مكان دست و پنجه قابل انعطاف كردن با تعداد متعددي متغير و توابع، مستقيما با اشياء (Objects) فعاليت مي كنيد.
با كدنويسي به طرز شي گرا علاوه بر اينكه مدير و مراقبت كدهاي شما شلخيس مي گردد، ترازو و مدت كدنويسي هم به مقدار متعددي كاهش خواهد يافت. مزيت ديگري كه كدنويسي شي گرا در دست شما قرار مي دهد اين ميباشد كه شما به راحتي ميتوانيد از كدهايي كه يك توشه نوشته ايد در پروژههاي ديگر استعمال نماييد و اين امكان ميتواند به شدت ترازو كدنويسي شمارا كم كند.
بيشتر بدانيد : نرمافزار نويسي شي گرا يا اين كه Object Oriented Programming چه چيزي است؟
پيش نيازهاي اپليكيشن نويسي
پيش نيازهاي نرمافزار نويسي
پيش نياز نرم افزار نويسي به دو دسته پيش نيازهاي فني و غيرفني تقسيم مي شوند. در باب پيش نيازهاي غيرفني در نوشتهي علمي اي غيروابسته به طور خيلي بي نقصخيس به عنوان "پيش نيازهاي يادگيري اپليكيشن نويسي" توضيح داده شد. به عنوان مثال مهم ترين پيش نيازهاي غيرفني براي ورود به دنياي نرمافزار نويسي ميقدرت به داشتن علت و مقصود گذاري مطلوب، شناخت با گويش انگليسي، شناخت با مفاهيم الگوريتم و رياضي ها، نوشتن، شناخت با كامپيوتر و وب اشاره نمود.
نكته :
ممكن ميباشد بعضا از پيش نيازهاي غيرفني يا اين كه همگاني مانند داشتن علت و مدت كافي را به طور پيش فرض داشته باشيد. اما اين مورد ها مانند پيش نيازهاي فني نياز به تقويت و رويش دارا هستند. چون در برخي مواقع اهميت آن ها نسبت به پيش نيازهاي فني به مراتب بيشتر ميباشد.
پيش نيازهاي فني براي يادگيري نرم افزار نويسي ، متناسب با زباني كه گزينش ميكنيد دربرگيرنده مورد ها مختلفي ميگردد. پس در آغاز شما مي بايست با يكي لهجههاي نرمافزار نويسي به خير و خوبي آشنا گرديد. بعداز گزينش لهجه اپليكيشن نويسي متبوع بايستي متناسب با آن شايسته ترين روش كدنويسي را فراگيري مشاهده كنيد. از جمله از پيش نيازهاي لهجههاي سمت سرور ميقدرت به HTML و CSS اشاره نمود. بدين ترتيب درصورتيكه بخواهيم كلاً پيش نيازهاي اصلي ( فني و غيرفني ) براي يادگيري نرمافزار نويسي را عده بندي كنيم، به طور ذيل مطرح ميشوند:
بيشتر بدانيد : پيش نيازهاي يادگيري نرمافزار نويسي
غرض گذاري، داشتن وقت و علت كافي
شناخت با لهجه انگليسي، الگوريتم و رياضي ها
شناخت مقدماتي به مراد فعاليت با كامپيوتر و وب
آموزش مفاهيم مرتبط با طرزهاي كدنويسي مانند شي گرايي
نكته :
شايد با خودتان فكر كنيد كه مي بايست پيش نيازهاي نرم افزار نويسي متعددي را براي گسترش يك اپليكيشن يادگرفتن ملاحظه كنيد! البته در واقعيت اكثري از اين پيش نيازهايي كه به آنها اشاره شد، نياز به فراگيري مخصوص ندارند. چون شما مي توانيد به ندرت و در زمان يادگيري يك لهجه نرمافزار نويسي به طور موازي، پيش نيازهاي مورد نياز را تقويت نمائيد، مانند شناخت با گويش انگليسي، مفاهيم كامپيوتر و... . بدين ترتيب در حالتي كه عزم فرمائيد با عملكرد و تمرين مي توانيد سواي نگراني به يادگيري نرم افزار نويسي بپردازيد.