• اگر سمپادی هستی همین الان عضو شو :
    ثبت نام عضویت

مقایسه زبان C و Basic

  • شروع کننده موضوع
  • #1

robomash

Lily Delicated
ارسال‌ها
1,960
امتیاز
8,422
نام مرکز سمپاد
دبیرستان فرزانگان1
شهر
مشهد
سال فارغ التحصیلی
1393
دانشگاه
صنعتی شریف
رشته دانشگاه
مهندسی نرم افزار
برای برنامه نویسی ربات ها به خصوص ربات هایی که از میکروکنترلرهای AVR استفاده میکنن از زبان C یا Basic استفاده میشه. شما از کدوم زبان استفاده میکنید؟ هر کدوم چه مزایا و معایبی دارن؟از چه کامپایلرهایی استفاده میکنید؟کدوم کامپایلر بهتره؟
 

SR

کاربر فوق‌حرفه‌ای
ارسال‌ها
604
امتیاز
1,157
نام مرکز سمپاد
شهید اژه ای 1
شهر
اصفهان
سال فارغ التحصیلی
00
مدال المپیاد
درست نخوندم به جایی نرسیدم
رشته دانشگاه
مهندسی برق
پاسخ : مقایسه زبان C و Basic

یادش به خیر اون زمان که از همه جا بی خبر بودیم یه ذره بیسیک بلد بودیم که همین زمینه ورود ما رو به میکروکنترلر ایجاد کرد
3 ماه بعدش رفتیم تو خط C و Codevision الآنم که محل به CodeVision نمیزارم!
فقط IAR و AVRStudio و WinAVR !!!
اینایی که گفتم دیگه مو لا درزشون نمیره و کاملا حرفه ای هستند(باگ ندارند تقریبا برعکس اون دو تای اولی)
تو بیسیک همه چیز به کامپایلر بستگی داره دستمون تو استفاده از میکرو بسته میمونه به یه سری دستور خاص این کامپایلر وابسته میشیم
با CodeVision هم تو تنبل کردن برنامه نویس ها شباهت داره!
من شخصا توصیه میکنم برید سراغ C و در درجه اول با یکی از اون سه تایی که گفتم برای AVR کار کنید
برای ARM هم یه Keil اضافه میشه
PIC هم یه MPLAB که کامپایلر C ارائه شده از طرف میکروچیپه
برای همشون هم یه نسخه از IAR هست

خلاصه بین سرعت(اسمبلی) و راحتی(Basic) زبان C جای میگیره که تقریبا هر دو ویژگی رو به شکل قابل قبولی داره و به صرفه ترین انتخاب هست(مگر در موارد خاص که ترکیب C و اسمبلی مورد نیازه)
 

m-hadi

کاربر فوق‌حرفه‌ای
ارسال‌ها
664
امتیاز
660
نام مرکز سمپاد
علامه حلی
شهر
تهران
سال فارغ التحصیلی
13
مدال المپیاد
نداریم کلن :دی
دانشگاه
علم و صنعت
رشته دانشگاه
برق
پاسخ : مقایسه زبان C و Basic

بالایی مورد قبوله ولی من بازم کدویژن رو ترجیح میدم !
iar واقعا اعصاب خورد کنه براش ویزارد دستی ساختن مخصوصا وقتی تقریبا داری از تمامی توانایی های میکرو کنترلر استفاده میکنی ولی تو کدویژن این کار ساده تره ! چون ما کار های پیچیده انجام نمیدیم با Avr به نظر من کدویژن بهتره
 

mohammad_kashan

کاربر فعال
ارسال‌ها
54
امتیاز
34
نام مرکز سمپاد
شهیدبهشتی
شهر
کاشان
پاسخ : مقایسه زبان C و Basic

از نظر زبان که مطمئنا C بهترینه.
ولی کامپایلر من فقط با کدویژن کار کردم و از بقیه اطلاعات خاصی ندارم.
 

maziar

مازیمون
ارسال‌ها
1,962
امتیاز
6,834
نام مرکز سمپاد
علامه حلی
شهر
تهران، استانبول، کوالالامپور، اُسلو!
دانشگاه
Universitetet i Oslo
رشته دانشگاه
ریاضی، CS، نانو الکترونیک
پاسخ : مقایسه زبان C و Basic

اخه نمیشه همینطوری گفت یکی بهترینه یکی نیست. خب خیلی به ادمش و اعصابی که ادم داره و اینکه چه کاری داره انجام میده و اینکه چقدر تجربه داره بستگی داره.

مثلن یکی که تجربه برنامه نویسی نداره (منظورم اینه که خیلی کم داره) خب سی بیچارش می کنه. حتا من هنوز هم تا مجبور نشم با سی کد نمی زنم.
البته بیسیک که هیچی ولی برایه اونایی که در دورانه ویندوز ۹۵ زندگی می کردن خب با بیسیک بیشتر تجربه دارن و براشون راحت تره.

ولی سی سریع تر و دقیق تره و خب مهندسی پسند تره.

ولی من با کدویژن موافقم.
 
بالا