برخي اوقات از طراحان بازي درخواست ميگردد كمي هم برنامهنويسي كنند و اين فرمان غيرقابل اجتناب مي باشد . البته اين عمل به بخشي از طراحان بازي ارجاع داده ميگردد كه حالت آنان در مجموعه تغيير و تحول مينمايد كه به ياد طبيعت فعاليت تيمي در پباده سازي بازي است .
ولي سرگرم شدن با برنامهنويسي فعاليت غيرمعمولي براي طراحان بازي است، و هنگامي به عمل مي آيد كه برنامهنويسان سرگرم عمل پيچيدهتر برنامهنويسي باشند . اين فعاليت شبيه اين هست كه از برنامهنويسان براي طراحي بازي مشورت كردن گرفته شود .
طراحي اپليكيشن در مشهد
چه زبانهايي براي توسعه بازي مناسبتر هستند؟ در حال حاضر شايسته ترين زبانهاي برنامهنويسي براي بازي عبارتند از: C++، Java، HTML5، CSS3، JavaScript و SQL .
از كجا بايستي آغاز كرد؟ زبانهاي برنامهنويسي زيادي وجود دارند، ولي صرفا تعداد كمي از آنها قضيه به كارگيري قرار ميگيرند البته براي برنامهنويسي براي بازيها اين تعداد كمتر هست . درحال حاضر درصورتيكه شما يك طراح باشيد كه بخواهيد برنامهنويسي خاطره بگيريد بايستي از كجا استارت كنيد؟ در ادامه به اين قضيه خواهيم پرداخت .
دو جور كلي برنامهنويسي وجود دارااست كه بايستي به آن توجه كرد، برنامهنويسي براي سيستمها و برنامهنويسي براي اينترنت كه هر دو نوع اساسي هستند: 1- برنامهنويسي سيستم برنامهنويسي سيستم نظير يك نرم افزار غير وابسته بازي ويدئويي هست كه روي دستگاه شما اجرا مي گردد . دو گويش متداول براي برنامهنويسي سيستم براي طراحان بازي ++C و Java ميباشند اگرچه ديگر زبانها مانند #C نيز داراي شهرت ميباشند .
يك دسته از برنامهنويسي كه در اين گروه قرار مي گيرد اسكريپت نويسي مي باشد كه ممكن هست به گوشتان آشنا باشد .
2- برنامهنويسي وب اين برنامهنويسيها كه فراوان جذاب نيز هستند، براي اپليكيشنهايي متن ميگردند كه روي يك رابط كاربري ذيل اينترنت نظير مرورگرها اجرا ميشوند .
اين كه كدام زبان برنامهنويسي بخش اعظم از بقيه براي بازيها استعمال مي گردد مضاعف اهميتي ندارد و برخي برنامهنويسان در يك يا اين كه يك سري زبان كارشناس ميباشند . اين زبانها دربرگيرنده HTML5، CSS3، JavaScript و SQL مي باشند . (همچنين سيستمهاي رئيس محتوا يا اين كه CMSها نيز وجود دارا هستند كه در اين مطلب از آنها صرفنظر كردهايم) .
لهجه برنامهنويسي ++C ++C يك زبان برنامهنويسي ميباشد كه يادگيري آن بسيار ايراد است، ولي با اين لهجه شما ميتوانيد كنترل بي نهايتي روي فرايندهاي مشقت بار افزاري و گرافيكي داشته باشيد كه براي پباده سازي بازيهاي ويدئويي زياد كليدي هست . اين زبان شيءگرا است، يعني اين زبان از ساختارهاي داخلي براي سازماندهي بهتر كدها در بلوكهايي با قابليت بهكارگيري مجدد (كلاس و اشياء) به كارگيري ميكند .
اين گويش با مسافت متداولترين لهجه براي نوشتن انجينهاي بازي است، حتي برخي انجينهاي بازي مانند Unreal صرفا كدهاي متن شده با ++C را ميپذيرند .
برچسب:
طراحي اپليكيشن در مشهد،
ادامه مطلب
بازدید:
+ نوشته شده:
۷ خرداد ۱۳۹۸ساعت:
۰۱:۴۹:۵۷ توسط:علي پور موضوع:
امور مالي تعيين ديجياتو: آناليزا
نرم افزار هاي ديگري كه سزاوار حضور در فهرست شايسته ترين ها هستند: خزانه ملت فون پي زرين پال 724 «آناليزا» بي برو برگرد پديده حوزه فين تك در سال ۹۶ بود . اين اپليكيشن هوشمند بر مغاير حسابدارهاي شخصي كه نياز به وارد كردن دستي اطلاعات دارند، تراكنش هاي مالي تان را از روش اس ام اس هاي بانكي آناليز مي نمايد تا بتواند شما را به رئيس صحت از دخل و خرج تان برساند .
طراحي اپليكيشن در مشهد
ابتكار عمل به كار رفته در طراحي و اما سادگي كار با اپ جزو دلايلي ميباشند كه آناليزا را سزاوار حضور در فهرست برگزيدگان اپ هاي اهل ايران سال ۹۶ مي كنند .
همچنين جا دارااست از «بانك ملت» هم خاطره كنيم كه بر مغاير بخش اعظمي از خزانه ها، اهميت پباده سازي يك «رابط كاربري عالي و شايسته» در نرم افزار هاي بانكي را ناديده نگرفت و تجربه فوق لذت چكيده از انجام امور بانكي را براي يوزرها گوشي به ارمغان آورد .
ولي در كنار اين دو بايد از «فون پي» به خاطر تسهيل بحران دائمي پرداخت كرايه تاكسي، زرين پال بابت ارائه درگاه اختصاصي كه نقش مؤثري در ترقي مغازه هاي نوباوه داشت و ۷۲۴ بابت اين كه پرداخت هاي الكترونيكي را به آساني آب ميل كردن كرد نيز تقدير كنيم كه تمامي بخشي از سرويس هاي فين تك ممتاز همين سال بودند .
آموزشي گزينش ديجياتو: پرگار
نرم افزار هاي ديگري كه سزاوار حضور در فهرست بهترين ها هستند: يونيورسيتي مكتب خونه فراگيري لهجه انگليسي Expert زبان بياموز ۹۶ سال شكوفايي نرم افزار هاي آموزشي بود . مطابق آخرين آمار كافه بازار، اپليكيشن هاي حوزه آموزش در اكنون حاضر چيزي حدود ۱۹٪ تمام محصولات لود گرديده روي اين مغازه را تشكيل مي دهند كه نشان از پتانسيل بالاي اپ هاي اين حوزه و استقبال خوب يوزرها دارااست .
البته در در ميان تمام اين نرم افزار ها «پرگار» مال ويژه و متفاوتي بود . براي اوليه بار در ايران شاهد اپليكيشني بوديم كه به طور بدون شوخي روي «آموزش آنلاين» از روش ويدئو متمركز گرديده بود؛ ويديوهايي از منابع معتبري مانند Lynda كه با رعايت ضابطه «كپي رايت» همه به طور منحصر به فرد دوبله يا زيرنويس گرديده بودند و مي توانستند در حكم دانش گاه مجازي شما براي يادگيري يك تخصص باشند .
همينطور «يونيورسيتي» به حافظه حل بحران نداشتن جزوه در شب آزمون براي هزاران دانشجو، «مكتب خونه» به حافظه كورس هاي فن اي با اعطاي سند از دانش گاه تهران، و «آموزش زبان انگليسي اكسپرت» و «زبان بياموز» براي ارائه روش هاي نوين و مؤثر براي يادگيري گويش از نحوه تلفن همراه نيز جزو نرم افزار هاي ممتاز آموزشي ميباشند كه آن ها را در سال ۹۶ لايق تقدير مي دانيم .
برچسب:
طراحي اپليكيشن در مشهد،
ادامه مطلب
بازدید:
+ نوشته شده:
۵ خرداد ۱۳۹۸ساعت:
۰۲:۴۸:۱۶ توسط:علي پور موضوع:
اين مطلب اولين نسخه از مجموعه مقاله ها در رابطه ي MVC) Model View Controller) و MVP) Model View Presenter) در زمينه ي گسترش ي اندرويد مي باشد .
طراحي اپليكيشن در مشهد
چرا شما بايد به MVP و MVC علاقمند باشيد؟ بيانيه ي رابرت مارتين "عمو باب" را ملاحظه كنيد: فقط راه وصال به انتهاي كار(به عبارت ديگر تنها روش پيمودن سرعت بالا مسير انجام كار) اين هست كه در هر لحظه كد خود را تا حد قابليت واضح و پاك مراقبت كنيم .
رابرت سي مارتين كد تميز را اينگونه تعبيروتفسير مي كند: راهنماي دستيابي به مهارت هاي نرم افزار چابك پياده سازي صحيح MVP و MVC دارنده خصوصيت هاي تحت است: كدهاي خوانا و قابل نگهداري كدهاي ماژولار كه سطح بالايي از جداسازي را آماده مي آورند كدهاي قابل تست بيشتر كدهايي كه برنامه نويسان از عمل با آن لذت ببرند خصوصيات ذكر گرديده به طور كلي با "كد تميز" مشترك هست . بنابراين با توجه به دليل عمو باب سازگاري با MVP يا MVC به ما اجازه مي دهد تا كار خود را سريعتر پيش ببريم .
تاريخچه و اعتبارات: بسط ي اندرويدي با آشفتگي خو گرفته ميباشد .
در قبلي اين پلتفرم دارنده پباده سازي ضعيفي بود و هيچ راهبرد طراحي كاملي براي چگونگي ساخت برنامه هاي كاربردي اندرويد وجود نداشت . يادگرفتن هاي رسمي شيوه قرارگيري منطقي برنامه ها را درون Activity ها وFragment ها نشان مي دادند و مطابق با آن برنامه نويسان آن را اعمال مي كردند .
مطمئنا اين روش سبب به رشد مداوم كلاس ها و ايجاد هزاران خط كد در طراحي ها مي شد .
به تدريج اعضاي جامعه اندرويد كه در اين پلتفرم تجربه كسب كرده بودند راه هاي بهتري براي تاليف برنامه ها ارائه كردند . ايده ي جداسازي منطق UI از بقيه ي برنامه مطرح شد، البته بازه زيادي ارتفاع كشيد تا در جامعه ي توسعه و گسترش دهندگان نفوذ كرده و گسترش يابد .
قديمي ترين مقاله اي كه در موضوع ارائه ي لايه هاي معماري در اندرويد توانستيم پيداكنيم به نوامبر 2010 بر مي گردد . اين مقاله با تيتر Android Architecture:Mesغير مجاز مي باشدe-based MVC ميباشد كه بوسيله حياط ممرك(Ivan Memruk) در وب لاگ فردي ايشان با اسم Mind The Robot منتشر گرديده است .
اگرچه اين مطلب دوچندان قديمي ميباشد و راه هايي كه ايوان از آن به كار گيري كرده هست ممكن است از حيث استاندارد هاي امروزي غير مناسب باشد البته ساختار بنيادي آن دقيقا به عبارتي چيزي ميباشد كه در جامعه ي اندرويد به آن MVP مي گوييم .
با اينكه اينجانب مطمئن نيستم كه تراس اولين فردي باشد كه در قضيه معماري لايه ها در اندرويد مقاله ارائه كرده ميباشد ولي اين نوشته قدم بزرگي بود و الهام بخش ساير اعضاي جامعه به شمار مي آمد .
در نوامبر 2011 جاش ماسل وايت(Josh Musselwhite) مجموعه اي 9 مقاله با تيتر معماري اندرويد منتشر مي نمايد . در اين تيم جاش ايده هاي حياط را بسط داده و به برخي جزئيات پياده سازي مي پردازد .
اين مي توانست نقطه پايان روايت باشد اما خوشبختانه اينگونه كمبود .
در ژانويه ي 2012 جاش 10 مقاله را در تيم اي زير تيتر نظارت مجدد ي Activity ارائه مي دهد . در اين پست ها جاش با ابلاغ اين بينش كه Activity در MVC يك View نميباشد اما يك در اختيار گرفتن كننده مي باشد در بسط ي اندرويد انقلابي به وجود آورد .
اينجانب مقالهها تراس و جاش را در سال 2014 خواندم و با عملكرد يك الگوي معماري عالي براي لايه ي Presentation در اندرويد ارائه كردم كه بلافاصله به فروش رسيد . از آن زمان به آن گاه ايده هاي خويش را بيش از پيش گسترش دادم و خلاصه آنچه را كه آموخته ام در يك سري مقاله از خود ارائه دادم .
در مقاله Activityها در اندرويد عناصر UI محسوب نمي شوند توضيح داده شده ميباشد كه چرا آن ها دربردارنده منطق UI نبوده و به طور طبيعي بايد در نقش كنترل كننده ها قرار گيرند .
اين گروه مقالات چگونگي پياده سازي الگوي معماري MVC را در اندرويد نشان مي دهد .
برچسب:
طراحي اپليكيشن در مشهد،
ادامه مطلب
بازدید:
+ نوشته شده:
۴ خرداد ۱۳۹۸ساعت:
۰۱:۲۲:۴۷ توسط:علي پور موضوع:
خيلي ها دنبال اين مي باشند كه بدونند شايسته ترين لهجه برنامه نويسي براي ايجاد نرم افزار كدام زبان مي باشد راسيتش زبان هاي برنامه نويسي زيادي وجود دارااست كه مي بضاعت از آنها براي ساخت اپليكيشن به كار گيري كرد . در اين مقاله ميخواهيم به ارزيابي بهترين لهجه برنامه نويسي نرم افزار بپردازيم و در آخر اين مقاله به رخ بي نقص به شما يك لهجه خوب جهت ايجاد و ساخت نرم افزار معرفي مي كنيم تا بتوانيد به راحتي آغاز به يادگيري و فراگيري آن كنيد . پس اگر مي خواهيد به سمت برنامه نويسي موبايل بريد و نميدونيد ميان اين همگي لهجه كدام را تعيين نمائيد توصيه ميكنم اين مطلب رو تا آخر دنبال نماييد .
طراحي اپليكيشن در مشهد
شايسته ترين گويش برنامه نويسي اپليكيشن بهترين لهجه برنامه نويسي اپليكيشن در صورتيكه بخواهيم بهترين زبان برنامه نويسي براي توليد اپليكيشن را معرفي كنيم بايد ببينم مي خوا هيم براي چه سيستم عامل اپليكيشن ساخت كنيم . دو سيستم دليل اندرويد و ios، دو سيستم استدلال پر اسم و رسم در حوزه تلفن همراه ميباشند كه بايستي شما معلوم نماييد براي كدام يك ميخواهيد اقدام به ايجاد اپليكيشن فرمائيد . در اين مقاله ما براي هر دو سيستم عامل، گويش هاي برنامه نويسي معرفي مي كنيم .
شايسته ترين زبان برنامه نويسي براي ايجاد نرم افزار اندرويد در حالتي كه مي خواهيد به سمت سيستم استدلال اندرويد بريد، گويش هاي زيادي براي توليد اپليكيشن وجود دارد كه در اين بخش ما ۴ لهجه مهم و پر كاربرد رو معرفي مي كنيم . يك نكته رو نيز متذكر شوم كه چيزي به نام بهترين زبان برنامه نويسي نرم افزار وجود ندارد و هر زبان مي تواند در مقام خودش، شايسته ترين باشد . توصيه ميكنم به طبع مقاله بهترين لهجه برنامه نويسي اندرويد رو مطالعه نمائيد در اين مطلب ۱۱ زبان پركاربرد براي توليد اپليكيشن اندرويد رو معرفي كرده ايم .
۱- برنامه نويسي اندرويد با زبان Java وقتي كسي مي خواد سمت برنامه نويسي اندرويد بياد اولي زباني كه با آن روبرو مي باشد لهجه برنامه نويسي جاوا است . خيلي از برنامه نويس ها، گويش حياتي برنامه نويسي اندرويد را لهجه جاوا ميدانند . اما بايد اين نكته رو نيز مد نظر قرار دهيم كه جاوا لهجه قانوني برنامه نويسي اندرويد مي باشد و اين يعني بيشترين پشتيباني گوگل از اين لهجه خواهد بود . بخش اعظم اپليكيشنهاي اندرويد كه در هم اكنون حاضر در گوگل پلي حضور دارند، با استفاده از گويش جاوا متن شدهاند . (بعضي از برنامه نويس هاي موبايل، جاوا را بهترين زبان برنامه نويسي نرم افزار ميدانند) توجه: به جثارت مي بضاعت ذكر كرد محبوبترين لهجه برنامه نويسي اندرويد، جاوا مي باشد .
در نمودار درصدي محبوبيت گويش هاي برنامه نويسي و تعداد دفعات جستجوي اسم زبان هاي برنامه نويسي در اينترنت، جاوا در منزلت اوليه قرار دارد و ۲۳% از كل تعداد جستجوهاي هر ساله لهجه هاي برنامه نويسي در وب را تشكيل مي دهد . اما متاسفانه در كشور ايران فراوان موضوع توجه قرار نمي گيرد اين عدم اعتنا به اين لهجه احتمالا به ياد پيچيدگي هاي آن باشد . معمولا در كشور ايران جاوا صرفا براي برنامه نويسي اندرويد استعمال مي شود و حتي خيلي ها نيز از جاوا براي برنامه نويسي اندرويد استفاده نمي كنند .
جذاب ميباشد بدانيد كه خويش سيستم دليل اندرويد با استفاده از جاوا نوشته گرديده هست و اين بدان معنا مي باشد كه شما در صورتيكه بتوانيد جاوا را بياموزيد خواهيد توانست نرم افزار هاي كامل و كاملي براي سيستم برهان اندرويد بنويسيد . يعني شما پس از يادگيري جاوا توانمند به نوشتن هر جور اپليكيشني خواهيد بود و هيچ محدوديتي در اين مورد براي شما وجود نخواهد داشت . پس مي توانايي اعلام كرد كه جاوا براي اشخاصي كه مي خواهند كارهاي زياد بدون شوخي و فن اي انجام دهند تعيين خير و خوبي مي باشد .
نكته: جاوا مناسب ترين لهجه براي توسعه اپليكيشن هاي گوشي مي باشد زيرا برنامه هاي متن شده با به كارگيري از جاوا قابل اجرا بر روي تمام پلتفرم هاي مو جود براي اندرويد مي باشند .
اولي قدم در برنامه نويسي اندرويد با استفاده از جاوا، نصب برنامه Android Studio ميباشد . اين برنامه با اندرويد SDK (پيشنهاد مي كنم مطلب SDK چه ميباشد و تفاوت JDK و SDK رو مطالعه فرمائيد .) بسته بندي ميشود و اين يعني همگي چيزهايي را كه نياز داريم در يك جا عده گرديده هست .
چرا گويش برنامه نويسي جاوا در كشورايران بسيار قضيه استقال قرار نمي گيرد؟ متاسفانه، لهجه برنامه نويسي جاوا كمي پيچيده ميباشد و اين پيچيدگي بزرگترين مانع براي بخش اعظمي از اشخاصي مي باشد كه مي خواهند استارت به برنامه نويسي اندرويد كنند . اندرويد يك گويش برنامه نويسي شي گرا با موضوعات حيران كننده است، نظير ساختارها، خطاهاي اشاره گر و بسياري از ساختارهاي پيچيده ديگر كه درصورتي كه جاوا SDK را به اينها بيشتر كنيم، همه چيز پيچيدهتر مي شود . هنگامي براي اولين توشه سراغ كدنويسي اندرويد ميرويد، مي بايست به مبارزهاي براي پي بردن اينكه جاوا چه چيزي است و اندرويد چه طور فعاليت ميكند، برويد . برنامه نويسي با استعمال از جاوا همينطور نياز به فهم پايهاي از مفاهيم گريدل (مانند Manifest Android و XML) است .
با اين تفاسير نمي توانايي ذكر كرد زبان جاوا يك زبان بد و طاقت فرسا مي باشد نو بايد اعلام كرد جاوا، محبوبيت گويش برنامه نويسي جهان مي باشد البته پيچيدگي هاي خودش را دارد . شما مي توانيد با جاوا هر جور اپليكيشني بنويسيد و يك كدنويسي منزه داشته باشيد . مي توانايي اظهار كرد يكي از شايسته ترين گويش هاي برنامه نويس اندرويد، همين جاوا مي باشد كه بسيار نيز مورد پسند برنامه نويسان دنيا مي باشد .
شايسته ترين رويكرد براي نوشتن برنامه هاي اندرويد با استعمال از لهجه جاوا، نصب و فايده بردن از برنامه اندرويد استوديو مي باشد . اندرويد استوديو در ارتفاع تعدادي سال گذشته روز به روز قادر تر شده و ويژگيهايي نظير طراح بصري و سيستم پيشنهادات كه سبب ساز ميگردد پردازش يكنواختتر و شفافتر باشد به آن اضافه گرديده هست . پس ارزشش را دارد، حتي درصورتي كه سختي راه جلوي ترقي سريع ما را بگيرد، سراغ گويش برنامه نويسي جاوا برويم و براي گسترش اپليكيشن اندرويد از آن استعمال كنيم .
برچسب:
طراحي اپليكيشن در مشهد،
ادامه مطلب
بازدید:
+ نوشته شده:
۲ خرداد ۱۳۹۸ساعت:
۱۲:۳۲:۰۱ توسط:علي پور موضوع: