طراحي وب سايت
طراحي وب سايت و اپليكيشن موبايل

زبان هاي برنامه نويسي اپليكيشن : در دنياي امروز اپليكيشن ها بخشي از زندگي ما شده اند. صبح كه از خواب پا ميشويم ، گوشي هوشمند خود را در دستمان گرفته و شروع به كار با اپليكيشن ها ميكنيم و حتي زماني كه به تخت خواب خود ميرويم نيز گوشي هايمان در دستانمان است. شايد با خود بگوييد ، اين يك معضل است اما اينگونه نيست.دنياي امروزي بدون اينترنت و نرم افزار ها معني ندارد و به نوعي بي معني است وبا حضور آنها رنگ و بوي خاصي ميگيرد. اما در پشت پرده اين نرم افزار ها يا اپليكيشن ها چه ميگذرد.

مسلما آنچه كه شما در صفحه تلفن يا تبلت خود ميبينيد با آنچه كه در پشت قضيه است تفاوت هاي بسياري دارد ولي اين تفاوت ها چگونه است؟ بيايد با چند زبان برنامه نويسي آشنا بشويم تا بتوانيم ديد بهتري نسبت به برنامه نويسي اپليكيشن اندرويد پيدا كنيم.

جاوا(Java):  زبان برنامه نويسي جاوا يك زبان شئ گرا بوده و براي اولين بار توسط جيمز گاسلينگ در شركت(Sun Micro System) ابداع شد. اين زبان ساختاري مانند C و C++ داشته و با امكاناتي كمتر وتوابعي آسوده تر ولي امنيت بالا محبوبيت بسياري در بين برنامه نويسان دارد. جاوا بيشترين استفاده را در بين نرم افزار هاي برنامه نويسي داشته و طبق آمارجاوا حدود۲۳% ميزان سرچ زبان هاي برنامه نويسي را به خود اختصاص داده و بعد از آن پايتون با۱۳% درصد در ردوه دوم قرار دارد. از آنجا كه سيستم عامل اندرويد خود نيز توسط زبان برنامه نويسي جاوا نوشته شده است به همين علت يادگيري آن باعث مي شود كه هر نوع اپ(App) دلخواه اندرويدي را بنويسيد. از كاربرد هاي زبان جاوا ميتوان به نوشتن برنامه هاي اندرويد، سرور وب ، برنامه هاي علمي ، بازي ها و وب سايت ها اشاره كرد.

سي شارپ (C#): سي شارپ يك زبان برنامه نويسي شئ گرا مانند جاوا بوده ولي از خانواده Cها مي باشد. زبان برنامه نويسي سي شارپ توسط مايكروسافت طراحي و توسعه يافته است. زبان برنامه نويسي سي شارپ (C#) در عين سادگي قدرت بسيار بالايي دارد . اگر سي پلاس پلاس و جاوا را بلد باشيد به راحتي ميتوانيد C# را ياد بگيريد. البته بدون فراگيري آن زبان ها نيز ميتوان سي شارپ را فرا گرفت. از سي شارپ براي برنامه نويسي اپليكيشن ويندوز ، موبايل ، بازي ، برنامه هاي تحت وب و وب سرويس ها استفاده ميكندد. اين زبان ، زباني است كه براي دات نت فريم ورك طراحي شده است. يادگيري آن آسان ولي تمرين زيادي ميخواهد.

سي پلاس پلاس (C+) : سي پلاس پلاس هم مانند زبان برنامه نويسي سي شارپ و جاوا يك زبان شئ گرا ميباشد. اين زبان توسط بي يارنه استراس تروپ (Bjarne Stroustrup) طراحي و ساخته شده است. نقطه اصلي تفاوت سي پلاس پلاس با سي در شئ گرا بودن آن است. برنامه C++ تشكيل شده از قطعه كدهايي به نام توابع و كلاس ميباشد . كتاب خانه هاي زبان سي پلاس پلاس به برنامه نويس اين امكان را ميدهد تا به بهترين شكل ممكن برنامه خود را بنويسد و به گونه اي يادگيري زبان C++ يك بحث و يادگيري كتابخانه هاي آن يك بحث ديگر مي باشد. از طريق زيانC++ به راحتي ميتوان برنامه هاي تحت وب و اپليكيشن هاي موبايلي نوشت.

پايتون (Python) :  زبان برنامه نويسي پايتون يك زبان برنامه نويسي سطح بالا، مفسر و شئ گرا مي باشد كه توسط خودو فان روسوم(Guido van Rossum) طراحي شد. وي زماني كه در تعطيلات كريسمس بود  قصد داشت مترجمي براي زبان اسكريپتي بنويسد به همين علت با رايانه شخصي خود و امكانات كم زباني جذاب براي هكر ها و انعطاف پذير براي پژوهشگران به نام پايتون نوشت. فلسفه اصلي ايجاد پايتون خوانايي برنامه هاي نوشته شده ، كوتاهي و بازدهي بالا ميباشد.پايتون انقلاب عظيم در حوزه برنامه نويسي بود به طوري كه زبان هاي اختراع شده بعد از آن به نوعي از پايتون به ارث بردند. با اين وجود زبان پايتون براي نوشت اپليكيشن موبايل مناسب نبوده اما براي برنامه هاي بيگ ديتا، دكستاپ ، وب سرور ها و.. بسيار مناسب بوده و به نوعي غول اين كارهاست.  كتابخانه هاي پايتون بسيار گسترده بوده و به نوعي با پايتون ميتوان هركاري كرد و اين زبان در عين سادگي حجمي از خدمات را كاملا پوشش ميدهد.

pythone

 

swift

سوئيف(Swift) : سوئيفت يك زبان برنامه نويسي چند شيوه اي براي توسعه Ios و Maغير مجاز مي باشد و تمام سيستم عامل هاي شركت اپل ميباشد. اين زبان برنامه نويسي توسط كريس لاتنردر شركت اپل(Apple)  طراحي و در سال ۲۰۱۴ معرفي شد تا جاي objective-c را بگيرد. سوئيفت درابتدا  قول داد كه تمامي خوبي هاي يك زبان برنامه نويسي را داشته باشد. سوئيفت سرعت كد زني برنامه نويسان را افزايش ميدهد و با محيط جذاب خود باعث راحتي برنامه نويسان شده و به نوعي از خستگي آنها جلوگيري ميكند. از ديگر قابليت هاي سوئيفت ران تايم يا ديدن لحظه اي نتيجه ميباشد. يعني دائما با نوشتن كد ها ميتوانيد نتيجه آنرا ببينيد. اما سوئيفت جنبه هاي منفي نيز دارد، يكي از آنها يادگيري اين زبان است. شما عملا با يك زبان كاملا جديد مواجه هستيد و بايد آنرا فرا بگيريد. سوئيفت براي برنامه نويسي اپليكيشن هاي ios و مك كاربرد دارد.

جاوا اسكريپت (Java Script) : زبان برنامه نويسي جاوا اسكريپت يك زبان مفسر و شئ گرا است. اين زبان هيچ ارتباطي با زبان جاوا نداشته و فقط تشابه اسمي دارند اما اين زبان برنامه نويسي بسيار شبيه به سي پلاس پلاس و جاوا مي باشد. كاربرد اصلي اين زبان در سايت و صفحات اينترنتي مي باشد و براي پويا نمايي در سمت كاربر از آن استفاده مي كنند. يكي از فريم ورك هاي مهم زبان برنامه نويسي جاوا اسكريپت جي كوئري مي باشد.

تا اينجاي كار با چند عدد از زبان هاي برنامه نويسي مهم در دنيا آشنا شديم. در مقالات بعدي با برنامه هايي براي برنامه نويسي آشنا خواهيم شد .

 

امتیاز:
بازدید: 21
برچسب:
:
[ 1397/4/17  ] [ ۰۸ ] [ web24 ] [ ]
[ ]
.: Weblog Themes By bornablog :.

درباره وبلاگ

نويسندگان
نظرسنجی
لینک های تبادلی
فاقد لینک
تبادل لینک اتوماتیک
لینک :
خبرنامه
عضویت لغو عضویت
پيوندهای روزانه
لينكي ثبت نشده است
پنل کاربری
نام کاربری :
پسورد :
عضویت
نام کاربری :
پسورد :
تکرار پسورد:
ایمیل :
نام اصلی :
آمار
امروز : 0
دیروز : 0
افراد آنلاین : 1
همه : 5013
چت باکس
موضوعات وب
موضوعي ثبت نشده است
امکانات وب