به نام خدا:در این سری از اموزش ها قصد دارم برنامه نویسی  به زبانC با کامپایلر code vision avr رابه طور کامل اموزش دهم

پس با ماهمراه باشید... 

.این اموزش ها با فاصله 4 روزه به صورت مرتب در وبلاگ قرار داده خواهد شد.                  

همچنین در کنار این اموزش های تئوری جلسه هایی همراه با چند پروژه به نام کارگاه عملی نیز خواهیم داشت. و علاوه بر این ها در این زمینه اموزش های موضوعی را پیگیری می کنیم.

خوب دیگه حرف زدن بسه بریم سراغ اموزش!!!

      مقدمه      

 زبان c چیست ؟زبان برنامه نویسی ای است که در سال 1972توسط دنیس ریچی در ازمایشگاه بل ساخته شد (44سالشه!!! )

 چه ویژگی هایی داره ؟

  • یک زبان سطح میانی است
  • قابل انطعاف است و هیچ محدودیتی برای برنامه نویس وجود ندارد
  • زبان کوچکی است و تعداد کلمت کیلیدی ان کم است
  • نسبت به حروف حساس است یعنی: در این زبان بین حروف کوچک و بزرگ تفاوت وجود دارد برای مثال متغیر aبا A کاملا متفاوت است و توصیه می شود که تمامی  دستورات  رد برنامه نویسی به زبانC به جز موارد خاص  با حروف کوچک نوشته شوند.   

                              نکات ضروری برای اغاز برنامه نویسی به زبانC

  •  تمامی دستورات (به جز دستوراتی که با # شروع شوند)به ";" (سیمی کالنsemicolon) ختم می شوند.
unsigned     int     a;
char     b ;
PORTB = 0xFF ;
  • برای اضافه کردن توضیحات در زبانCدرکنار دستور یا هر مکان دلخوله به دو روش می توانیم عمل کنیم:

1)گذاشتن // در مکان دلخواه و نوشتن توضیحات در ادامه البته این روش فقط برای نوشتن توضیخات یک سطری است.

PORTB.0=1;//توضیحات

2)اگر توضیحات بیش تر از یک سطر هستند می تونیم توظیحات را میان */ و/*قرار دهیم.

/*
توضیحات
تعداد خط های توضیحات به مقدار دلخواه است
توضیحات
*/
  • در هر خط می توانیم چند چندین دستور بنویسم.
a=(a*b),b=(a*b);
  • به اضای هر }که باز شود یک {بسته می شود .
if(c==10){
دستورات;
}
  • در زبانC از هر متغیر یا تابعیکه می خواهیم استفاده کنیم باید بالاتر از محلی که استفاده می شود تعریف شود
char a;
char b;

a = 50 ;
b = 50 ;
b-- ;

  • اگر قبل از هر عددی که می خواهیم قرار دهیم 0x(صفرx)استفاده کنیم آن عدد بر مبنای هگزا دسیمال و اگر قبل از عدد0b(صفرb)قرار دهیم بر مبنای باینر و اگر چیزی ننویسیم بر مبنای ده (دسیمال) استفاده کرد.
  • b = 0xFF ;
    b = 255 ;
    b = 0b11111111 ;

نکته :برای تبدیل مبنا ها می توان از ماشیم حساب کامپیوتر در حالت programmerاستفاده کرد .


                                                           تاریخچه زبان C

 زبان C در سال ۱۹۷۲ توسط دنیس ریچی از روی زبان B و BCPL در آزمایشگاه بل ساخته شد و ویژگی‌های جدیدی همچون نظارت بر نوع داده‌ها نیز به آن اضافه شد. ریچی از این زبان برای ایجاد سیستم‌عامل یونیکس استفاده کرد اما بعدها اکثر سیستم‌عامل‌های دیگر نیز با همین زبان نوشته شدند. این زبان با سرعت بسیاری گسترش یافت و چاپ کتاب "The C Programming Language" در سال ۱۹۷۸ توسط برایان کرنیگان و ریچی باعث رشد روزافزون این زبان در جهان شد.<<ویکی پدیا>>

ادامه مطب در جلسه اینده »»» معرفی انواع داده هاومتغیرها،ساختمان زبانCو...

خوب برای امروز بسه...

خندوانه شروع شده تا جلسه بعدی خدا نگهدار...