ویژگیها
زبان برنامه نویسی C :
- تاثير گذارترين زبان برنامه نويسي در دنیای كامپيوتر است.
- یک زبان برنامه نویسی سطح میانی است.
- یک زبان ساخت یافته و قابل حمل است.
- دارای سرعت ، قدرت و انعطاف پذیری بالایی است و هیچ محدودیتی را برای برنامه نویس به وجود نمی آورد.
- زبان برنامه نویسی سیستم است.
- زبان کوچکی است و تعداد کلمات کلیدی آن انگشت شمار است.
- نسبت به حروف حساس است و تمام کلمات کلیدی این زبان با حروف کوچک نوشته میشوند.
- در محیطهای توسعه دهنده مجتمع (Integrated Development Envoirements) صورت میگیرد.
BCPL و B، زبانهای بدون نوع دادهای هستند. اما در مقابل آن، در زبان C انواع مختلفی از نوعهای دادهای تدارک دیده شدهاست. نوعهای اصلی و پایهای انواع کارکتری و اعشاری اعداد با اندازههای مختلف هستند. علاوه بر این، سلسله مراتبی از انواع دادهای فرعی در زبان C وجود دارد که میتوان آنها را به همراه اشارهگرها (Pointers)، آرایه، ساختار (Structuers) و Unionها ایجاد کرد.
عبارتها، از عملگرها و عملوندها ساخته میشوند. هر عبارت از جمله، یک جایگزینی یا احضار یک تابع میتواند یک دستور باشد. اشاره گرها برای محاسبات روی آدرسها، که مستقل از ماشین هستند در نظر گرفته شدهاند.
C، یک زبان نسبتاً سطح پایین بهشمار میآید، این یک توصیف تحقیرآمیز نبوده، و صرفاً به این معنی است که C با همین نوع از اشیائی سروکار دارد که بیشتر کامپیوترها با آن سروکار دارند، نظیر کارکترها، اعداد و آدرسها. این اشیا را میتوان با هم ترکیب کرد و میتوان روی آنها همان عملیات محاسباتی و منطقی را انجام داد که توسط یک کامپیوتر حقیقی پیاده سازی کرد.
سیستمعامل سیمبیان (symbian) با زبان C نوشته شده و بهمین دلیل این زبان بهعنوان زبان اولیه برای برنامه نویسی در آن انتخاب شدهاست.C بیشترین امکان دسترسی به APIهای سیستمعامل سیمبیان را فراهم میکند و بهترین کارکرد در حافظه و سرعت اجرا را داراست. برای مثال این زبان قدرتمند را میتوان در زمینههای زیر بکار گرفت:
- برنامههایی که مانند سرور عمل میکنند. برای نمونه برنامههایی که در پشت صحنه کار میکنند و یکی از بخشهای سیستم- به عنوان مثال درگاههای COM - را مدیریت میکنند.
- PLUG inها که محیطی را بر پایه سیستمعامل ایجاد میکنند. بطور مثال برنامهای که فایلهای html را به فایلهای word سیمبیان تبدیل میکند از کتابخانه مبدل سیستمعامل استفاده میکند.
- درایورهای دستگاه که با Kernel کار متعامل میکنند و...
استفاده از زبان C در سیستمعامل سیمبیان بر روی مناسب بودن کارکرد گوشیها متمرکز شدهاست، که بدین معناست که چند تا از عملگرهای استاندارد زبان C مانند مدیریت استثناها قابل استفاده در برنامه نویسی سیمبیان نیستند.