بهترين آموزش هاي فارسي برنامه نويسي بهترين آموزش هاي فارسي برنامه نويسي .

بهترين آموزش هاي فارسي برنامه نويسي

۵ دليل براي يادگيري جاوا اسكريپت در ۲۰۲۲

 فرقي ندارد كه شما يك برنامه نويس مبتدي و تازه كار باشيد يا حرفه اي ، در هر صورت انتخاب اينكه كدام زبان برنامه نويسي ارزش يادگيري دارد سخت است !‌

زبان هاي برنامه نويسي سطح بالا و پايين زيادي وجود دارد و هر سال هم زبان هاي جديدي روي بورس مي آيند و باز مسئله ي انتخاب را سخت تر ميكند.

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

 

خب مقاله ي زير را من نوشتم تا با خواندن آن و ۵ دليل تصميم درستي بگيريد كه آيا يادگيري جاوا اسكريپت را شروع كنيد يا نه ؟

1<<<<‌ خب بريمم كه شروع كنيم >>>>

جاوا اسكريپت ( Javascript ) چيست ؟

جاوااسكريپت به انگليسي JavaScript يك زبان برنامه نويسي كامپيوتري مبتني بر متن ( text-based ) و همه منظوره ( text-based ) هست . بيشترين استفاده ي جاوا اسكريپت براي توسعه ي وب ، ساخت گيم و وب اپليكيشن ها است. در سال ۱۹۹۵ به دنيا آمده و الان تقريبا ۹۸ درصد وب سايت هاي دنيا از اين زبان بهره گرفته اند.

دلايل يادگيري جاوااسكريپت در ۲۰۲۲

 

دلايل يادگيري جاوااسكريپت در ۲۰۲۲

در بحث وب ، در ابتدا فقط براي ظاهر وب سايت ها يعني همان فرانت اند ( frontend ) استفاده ميشد كه كدهاي توسط موتور مرورگرها اجرا ميشد ولي بعدا محيط هايي مثل nodejs ساخته شد تا در بك اند ( backend ) هم استفاده شود.

خلاصه كه فرانت اند يا رابط كاربري سايت هاي دنيا با سه زبان html css javascript نوشته ميشود و بدون اينها تقريبا غيرممكن است

آيا در ۲۰۲۲ زبان جاوااسكريپت ارزش يادگيري داره ؟

بله !‌ جاوااسكريپت در ۲۰۲۲ ارزش يادگيري دارد چون در صدر محبوب ترين زبان هاي برنامه نويسي جهان است و تقريبا ۹ سال است اين مقام را حفظ كرده . جاوااسكريپت تنها زبان برنامه نويسي موجود براي مرورگرهاست و بدون آن نوشتن كدي كه در مرورگر اجرا شودغير ممكن است.

بنابراين تا زماني كه اينترنت و وب هست جاوااسكريپت هم هست.

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

 

يادگيري جاوااسكريپت در ۲۰۲۲

 

يادگيري جاوااسكريپت در ۲۰۲۲

 

۵ دليل اصلي براي يادگيري جاوااسكريپت در ۲۰۲۲

 

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

 

‍۱ - حقوق پر سود و تقاضاي بالا

اگر بصورت جهاني بررسي كنيم متوسط حقوق برنامه نويسان جاوااسكريپت در سال 107,529 دلار هست.

جاوا اسكريپت نه تنها حقوق بهترين دارد بلكه تقاضا و ميزان پروژه ها در بازار كار برنامه نويسي نيز بسيار بالا است.

اگر در سايت هاي معروف كاريابي و استخدامي مثل Indeed و LinkedIn سرچ كنيد هزاران هزار موقعيت شغلي فقط در كشور آمريكا پيدا ميكنيد كه اهميت يادگيري جاوا اسكريپت را نشان ميدهد.

 

۲ - آسان براي يادگيري

زبان جاوا اسكريپت بسيار ساده و دوست مبتديان هست بخاطر همين براي شروع و يادگيري خيلي آسان است ولي بعضي جاها سينتكس خاص خود را دارد كه بايد خوب يادش بگيريد.

براي شروع و يادگيري جاوا اسكريپت به ابزار خاصي هم نياز نيست . محيط خاصي نياز نيست و تمامي مرورگرها كدهاي جاوااسكريپت شما را به راحتي اجرا ميكنند فقط كافيست يك ويرايشگر متن پيدا كنيد و در فايلي با فرمت js كد بنويسيد.

 

۳ - نقطه مشترك با ديگر زبان ها

جاوا اسكريپت يك زبان برنامه نويسي هست كه نقاط مشترك خيلي زيادي با زبان هاي برنامه نويسي ديگري دارد. مثلا از شي گرايي پشتيباني ميكند كه در اكثر زبان ها هم قابل استفاده است.

بنابراين شما با يادگيري جاوااسكريپت دانشي كسب كرديد كه در يادگيري زبان هاي ديگري مثل java c# python php و ... به درد ميخورد.

 

۴ - همه فن حريف

جاوااسكريپت يك زبان همه فن حريف هست و خيلي منعطف است. شما ميتوانيد كارهاي خيلي زيادي را با اين زبان برنامه نويسي انجام دهيد. مثلا سمت فرانت اند با فريمورك هايvue.js يا react.js يا angular.js كدنويسي كنيد يا سمت بك اند در محيط node.js كدنويسي كنيد. همچنين از اين زبان براي بازي سازي در محيط انجين يونيتي يا براي ساختن اپ هاي دسكتاپ با electron و ... هم استفاده كنيد.

 

۵ - فرصت هاي شغلي

زبان برنامه نويسي جاوااسكريپت به شما فرصت هاي شغلي خيلي زيادي ميدهد كه حتي بسياري از انها بصورت دوركاري هستند.

خيلي از غول هاي فناوري دنيا مثل گوگل ، نتفليكس ، آمازون ، پيپال و ... جزو شركت هايي هستند كه به برنامه نويس جاوااسكريپت نياز دارند حالا شركت هاي كوچك را حساب كنيد خودتان

تقاضاي برنامه نويس جاوااسكريپت در هر كشوري و هر زمان در حال افزايش است و نگراني بابت فرصت شغلي نيست

همچنين فرصت هاي شغلي ديگري مثل هوش مصنوعي ، يادگيري ماشين ، هك و امنيت ،‌بازيسازي ،‌ امنيت اطلاعات و ... نيز فرصت هايي هست كه جاوااسكريپت در اختيار شما ميگذارد ولي پيشنهاد شخصي من يادگيري React.js يا Angular.js يا Vue.js است.

انجمن بزرگ برنامه نويسان جاوا اسكريپت

جاوا اسكريپت بعنوان يك زبان بسيار محبوب جامعه ي بسيار بزرگي دارد كه شما ميتوانيد انجمن هاي انلايني در Slack و Discord پيدا كنيد و سوالات خود را بپرسيد يا در پروژه ها همكاري كنيد و ...

يادگيري جاوا اسكريپت را ازكجا شروع كنيم ؟

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

من يك پلي ليست در يوتيوب پيدا كردم كه به زبان فارسي است و كاملا رايگان توسط مهندس نيكزاد تدريس ميشود و عالي بود

ميتوانيد از اين لينك ببينيد -> پلي ليست رايگان جاوااسكريپت براي شروع آموزش جاوااسكريپت به فارسي

البته كل دوره نيست و بايد پكيج را كامل از اينجا تهيه كنيد كه ميتوانيد پك كامل را اينجا ببينيد.

ولي خب براي شروع همون پلي ليست رايگان عاليه و سپس ميتوانيد پكيج كامل را بخريد كه براي يادگيري حرفه اي تر و كامل تر جاوااسكريپت فوق العاده است:

دوره ي آموزش كامل جاوا اسكريپت به زبان فارسي

 

 


برچسب: ،
ادامه مطلب
امتیاز:
 
بازدید:
+ نوشته شده: ۸ تير ۱۴۰۱ساعت: ۱۲:۴۲:۵۷ توسط:مهدي غلامي موضوع:

آموزش شروع برنامه نويسي

شروع برنامه نويسي با اين مقاله بصورت اصولي انجام بدهيد

 

سلام . من اين مقاله را براساس تجربيات شخصي خودم در حوزه ي برنامه نويسي نوشتم براي افرادي كه ميخان شروع برنامه نويسي را بصورت اصولي و منظم پيش ببرند و مشكلي از نظر استارت نداشته باشند.

براي هر كاري شروع خيلي مهم است و اگر شروع يك شروع خوبي باشد مطمئن باشيد كه ادامه ي مسير هم لذت بخش و خوب خواهد بود.

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

شروع برنامه نويسي

 

 

 

تصور باطل درباره ي شروع برنامه نويسي كه اكثرا مردم دارند

 

براي شروع برنامه نويسي بهتر است درباره ي يك تصور باطل درباره ي برنامه نويسي صحبت كنيم كه خيلي مهم است و اين تصور باطل باعث شده است كه بسياري از افراد بعد از ورود به دنياي برنامه نويسي از آن دلزده شده اند و به زودي آنرا كنار گذاشتن !

تصور بيشتر افرادي كه برنامه نويسي علاقه مند هستند يا حتي برنامه نويس حرفه اي هستند اين است كه براي شروع برنامه نويسي ابتدا بايد حوزه ي كاري خود را مشخص كنيد ... مثلا ميخواهيد برنامه نويس اندرويد شويد يا برنامه نويس وب يا .... ؟؟؟؟

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

 

آموزش شروع برنامه نويسي بصورت اصولي

 

 

براي شروع برنامه نويسي بهتر است ابتدا مباني برنامه نويسي را بدون فكر كردن به زبان هاي برنامه نويسي شروع كنيد و سخت كار كنيد مباحثي كه در زير ليست كرده ام به شدت مهم است و حتما بايد آنها را قبل از اينكه به يك زبان برنامه نويسي خاص مسلط شويد ياد بگيريد :

  • الگوريتم و الگوريتم نويسي

  • فلوچارت

  • توانايي حل مسائل برنامه نويسي

  • سيستم عامل ها و نحوه ي كار كردن آنها

مواردي هم كه در زير ليست كرده ام اختياري هستند كه به قدرت شما در برنامه نويسي كمك بسيار زيادي ميكنند و بهتر است ياد بگيريد :

  • طراحي الگوريتم ها

  • ساختمان داده ها

  • مدارات منطقي

  • زبان ماشين و نحوه ي كار كردن آن و ...

پس اين تصور باطل را كاملا از ذهن خود بيرون كنيد كه براي شروع برنامه نويسي بايد مشخص كنيد در آينده ميخواهيد چه كاره شويد :)))

 

براي شروع برنامه نويسي چه زبان برنامه نويسي را انتخاب كنم ؟‌

 

اگر اين سوال از من پرسيده بشه هميشه پاسخم يك كلمه است : سي پلاس پلاس و تمام !

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

كشور ايران از اين نظر خيلي اميدوار كننده است چون من شنيدم در دانشگاه اولين زبان براي شروع برنامه نويسي زبان سي پلاس پلااس را تدريس ميكنند كه خيلي عاليه !

در اكثر آموزش هاي يوتيوب و ... هم اگر نگاه كنيد زبان سي پلاس پلاس بعنوان زبان اصلي براي شروع برنامه نويسي در نظر گرفته ميشه و من شنيدم در رشته هاي كامپيوتر در دانشگاه هاي مطرح جهاني مثل هاروارد و ... اولين زبان سي پلاس پلاس را تدريس ميكنند.

بهترين زبان براي شروع برنامه نويسي

 

اولين زبان براي شروع برنامه نويسي

 

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

  • درك بهتر اصول برنامه نويسي در c++

  • سينتكس همگاني كه در اكثر زبان هاي برنامه نويسي يكسان است و باعث ميشود يادگيري ديگر زبان ها در آينده بسيار راحت تر شود.

  • زبان قدرتمند كه اكثر نرم افزارهاي قوي با آن نوشته شده است

  • يك زبان كراس پلتفرم كه همه جا قابل استفادست

  • و ...

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

دوره ي ۱۲ قدم شروع برنامه نويسي هم با زبان سي پلاس پلاس هست البته اين دوره فقط زبان رو آموزش نميدهد توش الگوريتم فلوچارت و مباني و خيلي چيزهايي كه براي شروع برنامه نويسي نياز هست آموزش داده شده و از نظر كيفيت آموزشي هم بي نظير هست. اين دوره توسط استاد سام نيكزاد آموزش داده ميشود كه خيلي خوب بود.

از لينك زير ميتوانيد اين دوره را تهيه كنيد : دوره ي آموزش شروع برنامه نويسي با دوره ي ۱۲ قدم

دوره ي آموزش خوب براي شروع برنامه نويسي

 

خب بعد از اينكه زبان برنامه نويسي مناسب براي شروع برنامه نويسي و اموزش مناسب هم معرفي كردم وقت شروع كردن هست اگر به برنامه نويسي علاقه داريد بهتر است نبايد دست دست كنيد و فقط شروع كنيد و در هر موقعيت و زماني كه هستيد منتظر يك موقعيت يا زمان جديدي نباشيد ...

 

راز موفقيت در شروع برنامه نويسي چيست

 

بهتر است در نظر داشته باشيد كه يادگيري برنامه نويسي فرآيندي زمان بر هست و بهتر است زمان بگذاريد البته اينطور هم نباشد كه اين تصور به هدر رفتن زمان شما منجر شود...

مراقب باشيد از هيچ طرف پشت بام زمين نخوريد اگر احساس كنيد زمان بايد بزاريد تا اين فاكتور مهم شما را برنامه نويس كند سخت در اشتباهيد و از اين طرف اگر فكر كنيد يك شبه ميتوانيد كدنويس فوق العاده اي شويد باز هم سخت در اشتباهيد

بايد تعادل را حفظ كنيد ...

وقتي ميشه گفت يك نفر در شش ماه يك برنامه نويس حرفه اي ميشود شوخي يا طنز نيست من شخصي را در شركت خودمان ميشناسم كه در دو هفته يك زبان كامل را ياد گرفت و هيچ تجربه اي هم از قبل نداشت و در طي يك ماه بعدي هم يك پروژه ي خوبي را پياده سازي كرد

انسان ها با هم تفاوت دارند و از نظر هوش و ذهن برنامه نويسي نيز يكسان نيستند پس نميتوان يك تايم مشخصي براي برنامه نويس شدن تعيين كرد.

شروع برنامه نويسي زماني ادامه دار خواهد بود كه شما كاملا به اين مسئله عادت كنيد كه در برنامه نويسي هميشه بايد در حال يادگيري مباحث جديدي باشيد تا بتوانيد با تغييرات پيشرفت كنيد و موفق شويد...

در غير اين صورت بعد از مدتي ممكن است دانش برنامه نويسي شما زنگ بزند و به درد نخورد ...


برچسب: ،
ادامه مطلب
امتیاز:
 
بازدید:
+ نوشته شده: ۲۹ آبان ۱۴۰۰ساعت: ۱۲:۲۹:۱۵ توسط:مهدي غلامي موضوع:

چرا بايد زبان كاتلين را آموزش ببينيم

آنچه در اين مقاله خواهيد خواند :

  • تجربيات من از برنامه نويسي جاوا وكاتلين

  • دليل انتخاب كاتلين

  • نتايج شخصي كه از زبان كاتلين بدست آورده ام

  • بررسي سختي يادگيري كاتلين و جاوا

  • پيش نيازهاي شروع و يادگيري كاتلين

 

تجربيات شخصي من از برنامه نويسي با زبان كاتلين ( kotlin )

من برنامه نويس هستم و سالهاي زيادي هست كه برنامه نويسي ميكنم. روي پروژه هاي مختلف از كوچك تا بزرگ كار كرده ام و بيشتر كار من برنامه نويسي كلاينت موبايل سرويس ها بود كه همون اپ موبايلي ميشه !

شروع آموزش كاتلينزبان برنامه نويسي كاتلين ( kotlin )

قبلتر كه محيط برنامه نويسي eclipse بود و زبان جاوا و ... و مدت هاست زبان برنامه نويسي كاتلين ( kotlin ) را ياد گرفتم و با اين زبان بعضي پروژه ها را اجرا كرده ام و تاكنون موفق هم بوده اند.

در اين پست آموزشي من ميخام تجربياتم درباره ي زبان كاتلين را بگم و ممكنه براي شما عزيزي كه مطالعه ميكنيد بسيار مفيد باشد و اگر اينطوري بود كه من فكر ميكنم پس در نظرات بهم بگو تا منم حس كنم كار مفيدي انجام داده ام. مرسي از اينكه وقتت رو ميزاري تا نتايج من را مطالعه كني.

اول مقاله قصد دارم بنويسم كه چرا اصلا من سمت كاتلين رفتم و برنامه نويسي اندرويد را با همان زبان جاوا ( Java ) انجام ندادم.

چرا زبان كاتلين را انتخاب كردم و چرا حس ميكنم شما هم بايد انتخاب كني !

 

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

شروع آموزش كاتلين

چرا بايد زبان كاتلين را انتخاب كنيم ؟

 

از اپليكيشن هاي دسكتاپي بانك ها و مخابرات و ... گرفته تا اپ هاي فروشگاه هاي بزرگي كه با جاوا كدنويسي شده اند.

ولي اتفاق جالبي كه افتاد اين بود كه يك روز من در اينترنت داشتم ويديوهاي يوتيوب ميديدم كه يهو كنفرانس شركت گوگل در سال ۲۰۱۷ را ديدم ( آن سال هم سال ۲۰۱۷ بود ) كه گوينده ابتداي كار ميگفت :‌

ما تا كنون هيچ زبان رسمي جديدي براي اندرويد معرفي نكرديم ولي الان قصد دارم زبان جديد رونمايي كنم، زبان كاتلين .

و لوگوي كاتلين روي صفحه ي نمايش نشان داده ميشد و همه دست ميزدند.

همين ويديو باعث شد كه من يك سرچ كوتاهي در google انجام بدهم و متوجه شدم كه كاتلين در سالهاي كمي كه عمر كرده بود به محبوبيت خوبي در بين برنامه نويسان رسيده بود و همين من را بيشتر ترغيب كرد تا بيشتر جستجو كنم تا اينكه فهميدم گزينه هايي هست كه كاتلين را نسبت به زبان جاوا برتري ميدهد مثل :

  • سرعت كدنويسي بيشتر

  • تعداد خطوط كمتر كدنويسي

  • باگ هاي كمتر

  • نتيجه ي نهايي با كيفيت تر

و همين ها دلايل خوبي شد تا من كاتلين را شروع كنم. ابتدا منابع اين زبان خيلي كم بود حتي براي يادگيري ساده ي سينتكس ( قواعد دستوري ) اين زبان، منبع آموزشي وجود نداشت هرچند كه سالهاي بعدي من دوره هاي آموزشي عالي مثل دوره ي آموزش كاتلين استاد نيك زاد را پيدا كردم ( اگر قصد شروع كاتلين داريد حتما در اين دوره شركت كنيد ) ولي اين منابع كاش زودتر در دسترس بود تا من بتوانم سريعتر برنامه نويسي كاتلين را شروع كنم.

از كار كردن با زبان كاتلين، چه نتايجي به دست آورده ام

 

كار كردن با كاتلين در ابتدا بخاطر متفاوت بودن سينتكس آن كمي سخت بود اما كم كم كه سينتكس اين زبان را ياد گرفتم واقعا از كار كردن با اين زبان برنامه نويسي جديد لذت بردم و به سازنده ي آن يعني شركت جت برينز احسنت گفتم.

دليل اينكه من از كاتلين لذت بردم قواعد دستوري سرراست ، ساده و روان اين زبان بود. علاوه بر زيبايي برنامه نويسي چيزهاي ديگري هم بود كه باعث شد من بيشتر شيفه ي زبان كاتلين شوم.

من حرفهاي بعدي خودم را با يك مثال شروع ميكنم. فرض كنيد قصد سفر كردن داريد مثلا قصد داريد از تهران به مشهد سفر كنيد.راه هاي متفاوتي براي رفتن به مشهد وجود دارد مثلا شما ميتوانيد با ماشين شخصي برويد يا با اتوبوس يا با هواپيما ...

يادگيري زبان كاتلين ( kotlin )

سرعت و قدرت زبان كاتلين - kotlin

اين بستگي به خود شما دارد كه چطور برويد ولي مقصد يكسان است. مسئله ي مهم اينجا زمان و راحتي است كه تعيين ميكند با كدام وسيله مسافرت كنيد.

حالا ما داريم يك اپليكيشن موبايل ميسازيم و راه هاي زيادي براي انجام دادن آن داريم . نتيجه ي كار شايد يكسان باشد ولي زمان و زحمتي كه كشيده ميشود متفاوت هست

مثلا زبان جاوا را ماشين سواري در نظر بگيريد و كاتلين را يك هواپيما

براي رفتن به مشهد كدام را انتخاب ميكنيد ؟ اين كاملا بستگي به شرايط شما دارد شايد شما اصلا از سوار شدن به هواپيما لذت نميبريد ( اين مسئله ي شخصي شماست ) اما در حالت كلي بهترين و راحت ترين و سريعترين مسير همان مسير هوايي با هواپيما است.

كاتلين هم به اين شكل عمل ميكند ، با خلاصه كردن كدهاي برنامه نويسي يك پروژه و با ايجاد باگ ها و مشكلات كمتر راه را براي شما هموار تر ميكند كه سريعتر حركت كنيد و به مقصد خود كه همان اپليكيشن بي نظيرهست برسيد...

آموزش زبان كاتلين سخت است يا جاوا ؟‌

 

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

اگر بخواهم سرراست با شما صحبت كنم بايد بگم كه من جاوا را راحت تر ياد گرفتم و شايد دليلش هم اين بود كه منابع آموزشي زيادي براي جاوا بود ...

انتخاب زبان كاتلين بعنوان زبان اصلي اپليكيشن هاي اندرويدي

كاتلين يا جاوا

 

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

بالاتر هم نوشته ام كه الان دوره هاي آموزشي فارسي و با كيفيت زيادي براي زبان كاتلين مثل اين آموزش كاتلين ساخته شده اند و ميتونيد براي يادگيري كاتلين به راحتي ازش بهره بگيريد و از پشتيباني اين آموزش ها هم كمك بخواهيد.

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

جاوا مشابه سي است و خيلي از دوستان برنامه نويس به راحتي ميتوانند قواعد دستوري اين زبان را درك كنند و سريعا ياد بگيرند

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

پيش نياز هاي يادگيري كاتلين در سال ۲۰۲۱ و ۲۰۲۲ و ...

 

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

كاتلين بصورت رسمي براي اندرويد پشتيباني ميشود و در محيط اندرويد استوديو كه محيط برنامه نويسي اندرويد هست ميتوانيد از اين زبان استفاده كنيد ولي توجه كنيد كه بسياري از كتابخانه ها و ابزارهاي مورد نياز با جاوا هستند كه شما مجبوريد از آنها استفاده كنيد و ناخود آگاه هنوز نيازي به جاوا داريد

 آموزش كاتلين

پيش نيازهاي زبان كاتلين

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

حال بايت كد ها ممكن است توسط خود جاوا توليد شوند يا توسط زباني مثل كاتلين يا هر زبان ديگري . ..

پيش نياز كاتلين براي برنامه نويسي اندرويد حداقل آشنايي با زبان جاوا براي برنامه نويسي اندرويد است.

ماشين مجازي جاوا درون هسته ي اندرويد هست و اين چيز تغيير ناپذيري هست و با اين حقيقت بايد كنار بياييد كه جاوا هميشه زنده هست و دركنار كاتلين بايد استفاده شود.


برچسب: كاتلين،
ادامه مطلب
امتیاز:
 
بازدید:
+ نوشته شده: ۲۳ مهر ۱۴۰۰ساعت: ۰۳:۱۸:۳۹ توسط:مهدي غلامي موضوع: