+ ارسال نظر
نمایش نتایج: از 1 به 2 از 2

موضوع: آموزش زبان برنامه نویسی C به صورت PDF

  1. #1
    مدیرکل بازنشسته hossein moradi آواتار ها
    تاریخ عضویت
    Jan 2010
    محل سکونت
    شهر ری
    نوشته ها
    4,055
    تشکر
    0
    تشکر شده 0 بار در 0 ارسال

    پیش فرض آموزش زبان برنامه نویسی 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]

  2. # ADS
    Circuit advertisement
    تاریخ عضویت
    Always
    محل سکونت
    Advertising world
    نوشته ها
    Many

     

    حرز امام جواد

     

  3. #2
    کاربر جدید
    تاریخ عضویت
    May 2011
    نوشته ها
    1
    تشکر
    0
    تشکر شده 0 بار در 0 ارسال

    پیش فرض

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

    راستش من می خوام بدونم با چه زبانی می شود که هم بشه با هاش برنامه نوشت هم (مثلاً ویروس) هم قوی و امنیت بالایی داشته باشه و تمام سیستم عامل ها را پشتیبانی کنه. من از لینوکس خیلی خوشم میاد ولی هنوز از استفاده نکردم(می خوام شروع کنم) به همین خاطر می خواهم هم توی لینوکس برنامه ای که نوشتم جواب بده هم تو سیستم عامل های دیگر مثل ویندوز که تو ایران 99 درصد ازش استفاده می کنند.(راستی برای لینوکس می شه ویروس نوشت؟ می گن که نمی شه! )

+ ارسال نظر

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

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

مجوز های ارسال و ویرایش

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