خیلی ها این سوال رو میپرسند که چه زبان برنامه نویسی بهتره، چنین سوالی خیلی درست نیست. نمیخوایم بگیم که چنین زبانی وجود نداره، وجود داره اما سوالتان را باید دقیقتر بپرسید. مثل این میمونه که به شما بگیم کدوم زبون دنیا از همه بهتره؟ منظورم زبان برنامهنویسی نیست، زبانی که باهاش حرف میزنیم. خب این سوالم یکم غیر منطقیه. بهتره مثلا بپرسم کدوم زبون و کشور بهتره برای شغل تجارت . حالا برای برنامهنویسی هم دقیقا همین سناریو وجود داره،شما نمی تونید بگید جاوا از سیپلاسپلاس بهتره یا بلعکس چون هر کدومشون برای موقعیتهای بعضا متفاوتی نوشته شدن.
مثلا میپرسند جاوا بهتره برای توسعه اپلیکیشن اندرویدی یا سی پلاس پلاس ؟ خب با هر دو تاشون میشه اپلیکیشن نوشت ولی جاوا چون محلیتره، امکانات بیشتری در اختیارت قرار میده
پیشنهاد میکنم قبل از اینکه بخواین انتخابی بکنید و وارد پروسه یادگیری یک زبان برنامهنویسی بشید، با خودتون این تصمیم رو بگیرید که میخواید چیکار کنید؟! این خیلی مهمه
حالا بریم ببینیم کاربرد هر زبان برنامه نویسی چیه؟
ما دو دسته زبان برنامه نویسی داریم: سطح بالا و سطح پایین
ویژگیهای زبانهای سطح بالا:
- قابلیت تجرید یا انتزاع دارند
- به زبان انسان نزدیکتر بوده و خوانایی بهتری دارند.
- کاری به مدیریت حافظه ندارند
نمونههای زبانهای سطح بالا شامل جاوا، پایتون، روبی و سی شارپ هستند.
ویژگیهای زبانهای سطح پایین:
- قابلیت تجرید ندارند
- توسط ماشین خوانده میشوند و به زبان انسان نزدیک نیستند
- نیاز به مدیریت حافظه وجود دارد
نمونههای زبانهای سطح پایین شامل زبان «اسمبلی» و کد ماشین است.