ویژگیها
چهارشنبه 17 آذر 1389 8:12 AM
زبان برنامه نویسی C :
BCPL و B، زبانهای بدون نوع دادهای هستند. اما در مقابل آن، در زبان C انواع مختلفی از نوعهای دادهای تدارک دیده شدهاست. نوعهای اصلی و پایهای انواع کارکتری و اعشاری اعداد با اندازههای مختلف هستند. علاوه بر این، سلسله مراتبی از انواع دادهای فرعی در زبان C وجود دارد که میتوان آنها را به همراه اشارهگرها (Pointers)، آرایه، ساختار (Structuers) و Unionها ایجاد کرد.
عبارتها، از عملگرها و عملوندها ساخته میشوند. هر عبارت از جمله، یک جایگزینی یا احضار یک تابع میتواند یک دستور باشد. اشاره گرها برای محاسبات روی آدرسها، که مستقل از ماشین هستند در نظر گرفته شدهاند.
C، یک زبان نسبتاً سطح پایین بهشمار میآید، این یک توصیف تحقیرآمیز نبوده، و صرفاً به این معنی است که C با همین نوع از اشیائی سروکار دارد که بیشتر کامپیوترها با آن سروکار دارند، نظیر کارکترها، اعداد و آدرسها. این اشیا را میتوان با هم ترکیب کرد و میتوان روی آنها همان عملیات محاسباتی و منطقی را انجام داد که توسط یک کامپیوتر حقیقی پیاده سازی کرد.
سیستمعامل سیمبیان (symbian) با زبان C نوشته شده و بهمین دلیل این زبان بهعنوان زبان اولیه برای برنامه نویسی در آن انتخاب شدهاست.C بیشترین امکان دسترسی به APIهای سیستمعامل سیمبیان را فراهم میکند و بهترین کارکرد در حافظه و سرعت اجرا را داراست. برای مثال این زبان قدرتمند را میتوان در زمینههای زیر بکار گرفت:
استفاده از زبان C در سیستمعامل سیمبیان بر روی مناسب بودن کارکرد گوشیها متمرکز شدهاست، که بدین معناست که چند تا از عملگرهای استاندارد زبان C مانند مدیریت استثناها قابل استفاده در برنامه نویسی سیمبیان نیستند.