اپليكيشننويسي براي تلفنهاي هوشمند
از طراحي سايت در مشهد آنجايي كه امروزه استعمال از تلفنهاي هوشمند در ميان يوزرها از اهميت ويژهاي شامل است، نرم افزارنويسي اين مسئله نيز مي تواند بسيار هيجانانگيز و در عين اكنون درآمدزا باشد!
براي اينكه بتوانيد براي تلفنهاي هوشمند اپ بنويسيد مي بايست در صدر سيستمدليل متبوع خويش را گزينش نمائيد، براي كدام مجموعه از يوزرها قصد تايپ كردن نرمافزار داريد؟ يوزرها اندرويد، آيوياس يا اين كه ويندوزفون؟
اپنويسي اندرويد
فعلا براي اينكه بتوانيد براي پلتفرم اندرويد نرمافزار بنويسيد مي بايست با لهجه Java شناخت پيدا فرماييد.
اپليكيشننويسي آيوياس
براي اينكه بتوانيد براي سيستمبرهان آيوياس نرمافزار بنويسيد بايستي به سراغ گويش اپنويسي Objective-C يا اين كه SWIFT برويد.
نرمافزارنويسي پايين اينترنت
براي اينكه بتوانيد اپليكيشنهاي ذيل اينترنت (اينترنت نرم افزارها) را بنويسيد، مي بايست در سه منطقه احاطه پيدا نماييد:
نرم افزارنويسي سمت استفاده كننده (Client Side)
اين كدها بوسيله مرورگر پردازش و ايفا ميشود و اكثر وقت ها براي پباده سازي ظاهري و رابط كاربري (UI) يك پروژه به فعاليت ميروند، HTML ،CSS ،JavaScript و jQuery جزو گويشهاي سمت استفاده كننده محسوب ميگردند، در شكل عشق و علاقه ميتوانيد مقاله ها مجاني پايين را درين خصوص مطالعه فرمائيد:
شناخت با گويش HTML براي صفحه هاي طراحي سايت
شناخت با لهجه CSS در زيباسازي صفحه هاي اينترنت
شناخت با گويش JavaScript در پوياسازي صفحه ها اينترنت
اپنويسي سمت سرور (Server Side)
براي تايپ كردن اينترنت نرم افزارهاي دايناميك و پويا بايستي به يك كدام از گويشهاي سمت سرور آشنا باشيد، PHP ،ASP.NET ،Python ،Java و Ruby جزو لهجههاي نرمافزارنويسي زير اينترنت محسوب ميشوند، دراين نوشتهعلمي ميتوانيد بيشتر با گويش اپليكيشننويسي PHP آشنا گرديد.
فعاليت با خزانههاي اطلاعاتي (Database)
براي اينكه بتوانيد يك پروژهي ذيل اينترنت را تماما پباده سازي و اعمال فرماييد بايستي با ديتابيس و روشي عمل با آن نيز شناخت نسبتا قابل قبولي داشته باشيد، Microsoft SQL Server ،MySQL ،Microsoft Access ،Oracle بعضا از دوست داستنيترين خزانههاي اطلاعاتي ميباشند كه با اعتنا به گويش اپليكيشننويسي متبوع خويش مي توانيد از آنان به كارگيري فرماييد.
اپنويسي زير دسكتاپ
براي تايپ كردن نرم افزارهاي زير دسكتاپ و اتوماسيونهاي اداري مي توانيد از لهجههاي C++ ،C# ،Java و… به كار گيري فرمائيد.
چنانچه توضيحات بالا را به اعتنا مطالعه كرده باشيد، يكي لهجههايي به طور مشترك ميان همگي پلتفرمها قابل مشاهده ميباشد، لهجه جاوا (Java) است، جاوا يك گويش يكسري سكويي (Cross Platform) مي باشد، به ذكر معموليخيس گويش جاوا از پلتفرمهاي مختلفي پشتيباني مينمايد، شما مي توانيد يكبار اپليكيشناي را به لهجه جاوا نوشته و در پلتفرمهاي گوناگون (ويندوز، لينوكس، مك و…) از آن خروجي بگيريد.
اين فعاليت به وسيله ماشين مجازي جاوا (JVM يا اين كه Java Virtual Machine) قابل اجرا خواهد بود، در سود شما بدون اينكه براي چه سيستمعاملي در حالا تايپ كردن ميباشيد فقط بر روي نرم افزارنويسي تمركز خواهيد داشت، علاوه بر اين سينتكس لهجه جاوا تا حدودي مشابه به ++C بوده و ولي سبك شئگرايي آن تا حدودي از ++C معموليخيس ميباشد، از ساير خصوصيتهاي لهجه جاوا اين ميباشد كه مدير ياد را به طور اتوماتيك اعمال داده و آن را بر عهده مي گيرد، در حالتي كه كه دوست داريد بيشتر با اين گويش آشنا گرديد، مي توانيد نوشته ي علميي شناخت با لهجه نرم افزارنويسي جاوا را بخوانيد.
با اعتنا به توضيحات بالا مي توانيد تصميم بگيريد كه از كدام لهجه براي تايپ كردن نرم افزارهاي خويش به كار گيري فرمائيد، هر چندين درآمدزايي مي تواند علتي خير و خوبي باشد كه شما به سراغ يكياز گويشهاي متبوع خويش برويد ولي مي بايست بدانيد پيش از هر چيزي داشتن عشق و علاقه بسيار اساسي ميباشد، پيشنهاد ميكنيم با اعتنا به عشقي خويش يكي از را تعيين كرده و تلاش فرماييد به خير بر آن احاطه پيدا نمائيد.
همان طور كه گفتيم قاعدهي كلي نرم افزارنويسي براي لهجههاي متفاوت به طور تقريب يكسان ميباشد و صرفا تفاوتهايي جزئي در سينتكس گويشها وجود داراست، به اين ترتيب در صورتيكه شما در يك لهجه به خير اشراف پيدا فرمائيد خيلي شل خواهيد توانست بقيه گويشها را نيز بياموزيد، همينطور به كارگيري از بيزنس سايرين در اين مورد مي تواند امداد شاياني به شما بكند.
تجربههاي يك نرمافزارنويس از لهجه خويش وي
به دنبال، قصد داريم تجربيات يك اپنويس برنا را كه استارت به يادگيري نرمافزارنويسي كرده و اكنون توانسته روي نرم افزارنويسي مسلط گردد، با شما به اشتراك بگذاريم، دقت داشته باشيد كه نوشتهي ذيل تماما عاميانه و سواي هيچ ويرايشي از لهجه خويش وي درج شده ميباشد.