تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




نمايش نتايج 1 به 2 از 2

نام تاپيک: زبان برنامه‌نویسی سی

  1. #1
    آخر فروم باز soleares's Avatar
    تاريخ عضويت
    Jul 2006
    محل سكونت
    اراج ...
    پست ها
    3,803

    پيش فرض زبان برنامه‌نویسی سی

    تاریخچه
    C یک زبان سطح بالای همه منظوره است.این زبان به صورت بسیار نزدیکی در ارتباط با سیستم عامل یونیکس(Unix) قرار داشته و در این محیط توسعه و تکامل یافته است ،زیرا سیستم عامل یونیکس و بیشتر برنامه هایی که روی این سیستم اجرا می شود به زبان C نوشته شده اند.

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

    بسیاری از ایده های مهم و ریشه ای زبان C از زبان BCPL گرفته شده است که توسط مارتین ریچاردز (Martin Richards) طراحی و توسعه یافت. از طریق زبان B، زبان BCPL به صورت غیر مستقیم بر روی زبان C اثر گذاشت که به نوبهٔ خود در سال ۱۹۷۰ توسط کن تامپسون (Ken Tampson) روی کامپیوتر DEC PDP-7 برای اولین سیستم عامل UNIX نوشته شد.


    ویژگی ها
    این زبان یک زبان برنامه نویسی نسبتا سطح پایین است.
    زبان C یک زبان ساخت یافته است.
    زبان C قابل انغطاف و بسیار قدرتمند است. در این زبان هیچ محدودیتی برای برنامه نویس وحود ندارد.
    C زبان برنامه نویسی سیستم است.
    C یک زبان قابل حمل است.
    C زبان کوچکی است. تعداد کلمات کلیدی آن انگشت شمار است.
    C نسبت به حروف حساس است. و تمام کلمات کلیدی این زبان با حروف کوچک نوشته میشوند.

    BCPL و B ،زبان های بدون نوع هستند. اما در مقابل آن، در زبان C انواع مختلفی از نوع های داده ای تدارک دیده شده است. نوع های اصلی و پایه ای انواع کارکتری و اعشاری اعداد با اندازه های مختلف هستند. علاوه بر این، سلسله مراتبی از انواع داده ای فرعی در زبان C وجود دارد که می توان آن ها را به همراه اشاره گر ها (Pointers)، آرایه (Strings) ، ساختار (Structuers)و Union ها ایجاد کرد.

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

    C، یک زبان نسبتاً سطح پایین محسوب می شود، این یک توصیف تحقیرآمیز نبوده، و صرفاً به این معنی است که C با همین نوع از اشیائی سروکار دارد که بیشتر کامپیوترها با آن سروکار دارند، نظیر کارکترها ،اعداد و آدرس ها. این اشیا را می توان با هم ترکیب کرد و می توان روی آنها همان عملیات محاسباتی و منطقی را انجام داد که توسط یک کامپیوتر حقیقی پیاده سازی کرد.

    سیستم عامل symbian با زبان c نوشته شده و بهمین دلیل این زبان بعنوان زبان اولیه برای برنامه نویسی در آن انتخاب شده است .C بیشترین امکان دسترسی به API های سیستم عامل سیمبیان را فراهم میکند و بهترین کارکرد در حافظه و سرعت اجرا را داراست. اما در گزینه های زیر باید ازین زبان استفاده شود :

    برنامه هایی که مانند سرور عمل میکنند مانند برنامه هایی که در پشت صحتنه کار میکنند و یکی از بخش های سیستم را مدیریت میکنند. مانند پورت های COM

    PLUG in ها که محیطی را بر پایه سیستم عامل ایجاد میکنند . بطور مثال برنامه ای که فایل های html را به فایل های word سیمبیان تبدیل میکند از کتابخانه مبدل سیستم عامل استفاده میکند .

    درایور های دستگاه که با Kernel کار متعامل میکنند.

    استفاده از زبان C در سیستم عامل سیمبیان بر روی مناسب بودن کارکرد گوشی ها متمرکز شده است ، که بدین معناست که چند تا از عملگرهای استاندارد زبان C مانند exception handling قابل استفاده در برنامه نویسی سیمبیان نیستند



    کلمات کلیدی
    auto , double , int , struct , break , else , long , switch , case , enum , register , typedef , char , extern , return , union , const , float , short , unsigned , continue , for , signed , void , default , goto , sizeof , volatile , do , if , static , while


    ویندوز نیز با این زبان ساخته شده است

  2. #2
    داره خودمونی میشه armanprogrammer's Avatar
    تاريخ عضويت
    Aug 2006
    محل سكونت
    کزج
    پست ها
    27

    پيش فرض

    نقل قول نوشته شده توسط soleares
    تاریخچه
    C یک زبان سطح بالای همه منظوره است
    تقريبا نميشه گقت كه سی سطح بالاست به دلیل ارتباط با اسمبلی به زبان سطح میانی يا 2 جي ال خوانده میشه
    نقل قول نوشته شده توسط soleares

    این زبان یک زبان برنامه نویسی نسبتا سطح پایین است.

Thread Information

Users Browsing this Thread

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

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •