توربو سي ، زبان برنامه نويسي سيستم ها
    -(4 Body)
|
توربو سي ، زبان برنامه نويسي سيستم ها
Visitor
294
Category:
دنياي فن آوري
دراوايل دهه 1970 ميلادي ،زبان C ، توسط دنيس ريچي و به عنوان زبان برنامه نويسي سيستم ها طراحي شد.اين زبان از دو زبان قديمي تربه نام هاي BCPL و B حاصل شده است.زبان C تا سال 1978 منحصربه استفاده در لابراتوار کمپاني BELL بود تا اين که توسط دو تن بنام هاي ريچي و کرنيه نسخه نهايي اين زبان منتشر شد.به سرعت کامپايلرها و مفسرهاي متعددي از C توسعه يافت اما براي جلو گيري از ناسازگاري هاي ايجاد شده و نيز حفظ قابليت حمل زبان،تعاريف متحد الشکلي توسط استاندارد (ANSI (American national standard institute مؤسسه استاندارد ملي آمريكا ارائه گرديد. مفسرخود برنامه اي کامپيوتري است که برنامه ي سطح بالا، داده ي ورودي آن و برنامه ي ايجاد شده به زبان ماشين، خروجي آن را تشکيل مي دهد.به طور کلي ويژگي هاي مهم زبان C به اختصار به شرح زير است:
زبان سي به طورگسترده اي در دسترس است.مفسرهاي تجاري آن در بيشتر کامپيوترهاي شخصي، ميني کامپيوتر ها و نيز درکامپيوترهاي بزرگ قابل استفاده اند. سي زباني است همه منظوره، ساخت يافته سطح بالا (مانند زبان پاسکال و فرتون . …)و انعطاف پذير که برخي از خصوصيات زبانهاي سطح پايين را نيز که معمولاً در اسمبلي يا زبان ماشين موجود است داراست.درعين حال اين زبان براي کاربردهاي ويژه طراحي نشده و مي توان از آن در همه ي زمينه ها، بخصوص به دليل نزديکي آن به زبان ماشين در برنامه نويسي سيستم، استفاده کرد.بنابراين سي بين زبان هاي سطح بالا و سطح پايين قرار دارد و در نتيجه اجازه مي دهد که برنامه نويس خصوصيات هردو گروه زبان را به کار برد.از اين رو دربسياري از کاربردهاي مهندسي به طور انحصاري زبان سي به کار مي برند.(زبان هاي سطح بالا، دستورالعمل هايي شبيه زبان انسان و پردازش فکري او دارند، هم چنين يک دستور العمل زبان سطح بالا معادل چند دستور العمل به زبان ماشين است). برنامه هاي نوشته شده به زبان c به طورکلي مستقل از ماشين يا نوع کامپيوتراست و تقريباً تحت کنترل هرسيستم عاملي اجرا مي شود. کامپايلرهاي سي معمولاً فشرده و کم حجم اند و برنامه هاي هدف ايجاد شده با آنها در مقايسه با ساير زبانهاي برنامه سازي سطح بالا، خيلي کوچک و کار آمدند. برنامه هاي سي در مقايسه با ساير زبان هاي برنامه سازي سطح بالا، به راحتي قابل انتقال اند.دليل آن اين است که سي خيلي از ويژگي هاي وابسته به نوع کامپيوتر را در توابع کتابخانه اي خود منظور داشته است.بنابراين هر نسخه ازسي با مجموعه اي از توابع کتابخانه اي مخصوص به خود همراه است که بر اساس ويژگي هاي کامپيوتر ميزبان مربوط نوشته شده است.اين توابع کتابخانه اي تا حدودي استاندارد است و معمولاً هرتابع کتابخانه اي در نسخه سي روش برنامه نويسي ماژولاررا پشتيباني مي کند.هم چنين از نظر عملگرها نيز زباني قوي است که عملگرهاي گوناگوني براي دستکاري روي داده ها در سطح، بيت داراست. به طورکلي جامعيت ، عموميت، خوانايي، سادگي ، کارآيي، و پيمانه اي بودن که همگي از مشخصات برنامه اي ايده آل اند در زبان C پياده سازي مي شوند.ويژگي هاي فوق موجب شده زبان C يکي از قوي ترين و محبوب ترين زبان هاي برنامه سازي دنيا مطرح شود. منبع:www.kamyabonline.com /س
|
|
|