در حال بارگذاری - کامپیوتر در برق - دانلود آموزش سریع ++C ...



تالارهای گفتمان برق :: مشاهده موضوع - آموزش زبان برنامه نویسی C
نام کاربر: ورود اتوماتیک؟

کلمه رمز:


جست و جو در مورد در
تالارهای گفتمان برق جست و جو پیشرفته

ارسال موضوع جدید   پاسخ دادن به این موضوع   مشاهده نسخه چاپی
مشاهده موضوع قبلی :: مشاهده موضوع بعدی  
نویسنده پیام
جعفر
کاربر فعال
کاربر فعال



27 ارديبهشت ماه ، 1388
: دوشنبه، 6 مهر ماه ، 1388 18:34:08
پست: 60

تشکر های او از دیگران: 4
تشکر شده 3 دفعه در 3 پست


1325 امتیاز


Status: افلاين
پستتاریخ: پنجشنبه، 7 خرداد ماه ، 1388 15:19:11 عنوان: آموزش زبان برنامه نویسی C پاسخگویی به این موضوع بهمراه نقل قول

معرفی زبان c
مقدمه :
زبان C در سال1970 توسط دنیس ریچی طراحی گردید. این زبان تکامل یافته زبان BCPL میباشدکه طراح آن مارتین ریچاردز است ،و زبان BCPL از زبان B که طراح آن کنتامپسون می باشد ، نتیجه شده است . زبان C معمولا" یک زبان میانی نامیدهمی شود . این بدان معنی نیست که آموزش این زبان مشکل است ، یا قدرت آن اززبان های برنامه سازی مثل پاسکال و بیسیک  کمتر است و یا این که مشکلاتیمشابه زبان اسمبلی برای برنامه نویس ایجاد می کند.
علت میانی بودنزبان C این است که عناصر زبان های سطح بالا را با خصیصه تابعی زبان اسمبلیدرهم آمیخته است . زبان C همانند سایر زبانهای میانی با مفاهیم بیت ، بایتو آدرس که از عناصر ابتدایی ماشین هستند سر و کار دارد . یعنی در این زبانمی توان محتویات بیت ها و بایت ها را تیز تغییر داد .
برنامه هاینوشته شده به زبان C براحتی از ماشینی به ماشین دیگر قابل انتقال می باشند. مثلا" برنامه نوشته شده برای کامپیوتر APPL در کامپیوترهای IBM قابلاجرا است . این خصیصه را قابل حمل بودن (Portability) زبان می گویند .کلیه زبان های برنامه سازی سطح بالا و میانی دارای نوعهای داده (datatypes) هستند . هر نوع داده ، مجموعه ای از مقادیر را مشخص می کند کهاعمال خاصی روی آنها قابل انجام است . نوع داده ای که در اکثر زبانها وجوددارد عبارتند از : اعداد صحیح ، کاراکتری و اعداد اعشاری . C دارای 5 نوعداده اصلی است که در آن تقریبا" تبدیل هر نوع داده به نوع دیگر امکان پذیراست . مثلا" در یک عبارت می توان نوع کاراکتری را با نوع عددی صحیح و یااعشاری ترکیب کرد . همانند زبان های ALGOL، PASCAL، و... یک زبان ساختیافته است . یک زبان برنامه سازی ساخت یافته امکانات زیادی ، از جملهاستفاده از چند ساختار حلقه سازی مثل while، do-while،و forو را فراهم میکند . در این گونه زبان ها از goto به ندرت استفاده می شود و نوشتندستورات برنامه در هر ستونی از خط و در هر جای فایل امکان پذیر بوده ، مثلزبان فرترن مقید به ستون های خاصی نیستند. استفاده از زیربرنامه ها و بلاکها نیز از خصیصه های این نوع زبان ها هستند .
هر برنامه در زبان Cدارای خصیصه هایی است که بعضی از آنها عبارتند از در زبان C هر دستوربرنامه به یک ; ختم می شود هر دستور میتواند درچند خط ادامه داشته و یک خطممکن است شامل چند دستور باشد حداکثر طول یک خط برنامه 254 کاراکتر استبرای داشتن توضیحات در برنامه کافی است آنها را دربین /*و *و/ قرار داد
امروزهC در اکثر امور برنامه نویسی مورد استفاده قرار می گیرد . زیرا این زبانهم دارای خصیصه " قابل حمل بودن " است و هم دارای کارآیی خوبی می باشد وسرعت زیاد C بر محبوبیت آن افزوده است . مساله قابل حمل بودن ، یک مسالهبسیار مهم است زیرا هم موجب صرفه جویی در وقت شده و هم باعث صرفه جویی درهزینه ها می گردد . زبان C فقط دارای 32 کلمه کلیدی است که 27 کلمه کلیدیآن توسط  ریچی (طراح زبان ) معرفی شده و 5 کلمه کلیدی دیگر توسط موسسهاستاندارد سازی زبان به آن اضافه شده است . این تعداد در مقایسه با 159کلمه کلیدی که در زبان بیسیک وجود دارد قابل توجه است .







حجم : 1 Mb
خواندن مشخصات فردی ارسال پیام شخصی
نمایش پستها:
ارسال موضوع جدید پاسخ دادن به این موضوع  مشاهده نسخه چاپی هماهنگی زمان با زمان مکانی سرور
صفحه 1 از 1

 
پرش به:  
شما نمی توانید در این بخش موضوع جدید پست کنید
شما نمی توانید در این بخش به موضوعها پاسخ دهید
شما نمی توانید موضوع های خودتان را در این بخش ویرایش کنید
شما نمی توانید موضوع های خودتان را در این بخش حذف کنید
شما نمی توانید در این بخش رای دهید
شما نمیتوانید به نوشته های خود فایلی پیوست نمایید
شما نمیتوانید فایلهای پیوست این انجمن را دریافت نمایید




Powered By: phpBB © 2001 - 2006 phpBB Group
دوشنبه 1 خرداد ماه 1391

bookmark

bookmark bookmark bookmark bookmark bookmark bookmark bookmark bookmark bookmark bookmark bookmark bookmark

تبلیغات تخصصی رایگان

 پرتو توان افروز
طراحي واجراي سيستم هاي ارت وهم بندي
-فروش تجهيزات...

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

 مقاومت های صنعتی
انواع مقاومت الکتریکی در رنج های مختلف
Power Rating:...

 فروش اسيلوسكوپ استوك
Leader -LBO-513 – 10Mhz -Analog

Tektronix Oscilloscope 2430-150 Mhz- Digital

Free Ads by electricalbank »»