شما در انجمن های ما ثبت نام نکرده اید یا هنوز وارد نشده اید . در صورتی که عضو نیستید همین حالا ثبت نام کنید.    
انجمن مذهبی ، فرهنگی و سیاسی نورآسمان

Help

فروشگاه طب اسلامی ، سنتی ، موادآرایشی ، بهداشتی و پوستی ارگانیک اسرار الشفاء


بازگشت   انجمن مذهبی ، فرهنگی و سیاسی نورآسمان > كامپيوتر > برنامه نویسی > C


پاسخ
 
LinkBack ابزارهای موضوع جستجو در موضوع نحوه نمایش
قدیمی 17-03-2010, 19:36   #1
مدیرکل بازنشسته
 
hossein moradi آواتار ها
 
تاریخ عضویت: Jan 2010
محل سکونت: شهر ری
نوشته ها: 4,055
Thanks: 1,255
Thanked 3,836 Times in 1,443 Posts
پیش فرض آموزش زبان برنامه نویسی C به صورت PDF

معرفی زبان c

مقدمه :

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




[align=center][size=large][فقط کاربران عضو می توانند لینک ها را مشاهده نمایند ][/size][/align]
hossein moradi آنلاین نیست.  
Digg this Post!Tweet this Post!Share on FacebookShare on google+
پاسخ با نقل قول
The Following 3 Users Say Thank You to hossein moradi For This Useful Post:
قدیمی 20-05-2011, 08:41   #2
کاربر جدید
 
smn5230 آواتار ها
 
تاریخ عضویت: May 2011
نوشته ها: 1
Thanks: 0
Thanked 1 Time in 1 Post
پیش فرض

سلام. ممنون از توضیحات دقیقتون.

راستش من می خوام بدونم با چه زبانی می شود که هم بشه با هاش برنامه نوشت هم (مثلاً ویروس) هم قوی و امنیت بالایی داشته باشه و تمام سیستم عامل ها را پشتیبانی کنه. من از لینوکس خیلی خوشم میاد ولی هنوز از استفاده نکردم(می خوام شروع کنم) به همین خاطر می خواهم هم توی لینوکس برنامه ای که نوشتم جواب بده هم تو سیستم عامل های دیگر مثل ویندوز که تو ایران 99 درصد ازش استفاده می کنند.(راستی برای لینوکس می شه ویروس نوشت؟ می گن که نمی شه! )
smn5230 آنلاین نیست.  
Digg this Post!Tweet this Post!Share on FacebookShare on google+
پاسخ با نقل قول
لینک ها
The Following User Says Thank You to smn5230 For This Useful Post:
پاسخ

آموزش قرار دادن مطلب ، نظر و فعاليت در نورآسمان

لیست کامل لینک های جالب و مفید لینکدانی نورآسمان


برچسب ها
pdf, نویسی, آموزش, به, برنامه, زبان, صورت

کاربران در حال دیدن موضوع: 1 نفر (0 عضو و 1 مهمان)
 
کاربران دعوت شده

ابزارهای موضوع جستجو در موضوع
جستجو در موضوع:

جستجوی پیشرفته
نحوه نمایش

مجوز های ارسال و ویرایش
شما نمیتوانید موضوع جدیدی ارسال کنید
شما امکان ارسال پاسخ را ندارید
شما نمیتوانید فایل پیوست در پست خود ضمیمه کنید
شما نمیتوانید پست های خود را ویرایش کنید

BB code هست فعال
شکلک ها فعال است
کد [IMG] فعال است
کد HTML غیر فعال است
Trackbacks are فعال
Pingbacks are فعال
Refbacks are فعال


TwitterFacebookGoogle Plushttps://telegram.me/basijtvRSS Feed@basijtv

مسئولیت مطالب و نظرات مندرج در سایت بر عهده شخص ارسال کننده بوده و سایت نورآسمان هیچ گونه مسئولیتی در قبال موضوعات مطرح شده ندارد.
در صورت تمایل با رایانامه سایت به ادرس nooreaseman@chmail.ir تماس حاصل کنید.


اکنون ساعت 04:49 برپایه ساعت جهانی (GMT - گرینویچ) +3.5 می باشد.


Powered by: vBulletin Version 3.8.7
Copyright © 2000-2006 Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.5.2

vBFarsi Language Pack Version 4.0 beta1