شما که نباید با وجود دوستتون که خبره ی برنامه نویسی هستند چنین سوالی داشته باشید...
جسارت نباشه و بخوام نظرمو بگم:
باید بگم که بستگی به کارتون داره اگه میخواید کار با میکرو و راه اندازی قطعات جانبی نسبتا ساده را کار کنید و یا حتی انحصارا ارتباط های سریالی متفاوت در میکرو را یاد بگیرید بد نیست که با بسکام شروع کنید چرا که شما را در تنگنای کدنویسی قرار نمیده بسیار نزدیک به زبان عامیانست و دستورالعمل های خیلی کمی داره البته ناگفته نماند که این کامپایلر به اندازه ی کافی قدرت و توانایی لازم برای ران کردن برنامه هارا داره
ولی اگه میخواید برنامه ی اصولی تر یا اصطلاحا تر و تمیز تری داشته باشید کامپایلر کدویژن بهتره! از برتری هایی که این کامپایلر نسبت به بسکام داره میشه به کتابخانه های غنی که داره اشاره کرد
در کل من پیشنهاد میکنم با بسکام شروع کنید با کدویژن ادامه بدید
اما این ها در حالیه که زبان c را انتخاب کرده باشید متاسفانه اطلاعات جامعی از سایر زبان های برنامه نویسی ندارم که در انتخاب زبان بتونم کمکی کنم بهتره افراد خبره تر نظرشونو اعلام کنند!
من نمی دانم که برای اولین بار به رباتیکی ها گفت میکرویی به نام AVR وجود دارد.
سعی کنید از میکرو های دیگری استفاده کنید، چون بدترین انتخاب AVR است.
باور کنید میکرو های دیگری نظیر pic , avr , ... وجود دارد که بسیار بهتر هستند.
وقتی شما avr را فراموش کنید دیگر نه bascom و نه codevision وجود خواهد داشت. آن موقع است که باید از کامپایلر های دیگر استفاده کنید.
بهترین زبان هم C است. وقتی هم مجبور به شی گرایی شدید فقط c++
در کنار میکرو به فکر یادگیری ROS نیز باشید. چون پیشبینی می کنم همین قدر که windows در کامپیوتر ها معروف است در چند سال دیگر ROS در ربات ها معروف باشد