حساب کاربری
​
زمان تقریبی مطالعه: 2 دقیقه
لینک کوتاه

کبری (زبان برنامه‌نویسی)

کبری یا کبرا (به انگلیسی: Cobra) یک زبان برنامه‌نویسی سطح بالا و شیءگرا است که با پروانه MIT در ۲۹ فوریه ۲۰۰۸ به صورت متن باز منتشر شد. این زبان برای برنامه‌نویسی عمومی استفاده می‌شود و از برنامه‌نویسی ایستا و پویا پشتیبانی می‌کند. این زبان برنامه‌نویسی هم‌اکنون متوقف شده.

Cobra
پارادایم برنامه‌نویسیمولتی پارادایم: شیءگرایی (OOP)، دستوری
طراحی شده توسطچارلز استربروک
توسعه‌دهندهزبان‌برنامه‌نویسی کبرا (LLC)
ظهوریافته در۲۰۰۶؛ ۱۷ سال پیش (۲۰۰۶-خطا: زمان نامعتبر}})
انتشار نهایی
0.9.6
۲۳ دسامبر ۲۰۱۳؛ ۹ سال پیش (۲۰۱۳-23}})
شیوه نوع‌دهی
قوی، ایستا، پویا، استنباطی
سیستم‌عاملچارچوب دات‌نت، مونو
پروانهMIT
پسوند(های) نام پرونده
.cobra
وبگاه
cobra-language.com
متأثر از
سی‌شارپ، پایتون، ایفل (زبان برنامه‌نویسی)، آبجکتیو-سی

فهرست

  • ۱ تاریخچه
  • ۲ ویژگی‌ها
    • ۲.۱ زبان برنامه‌نویسی سطح بالا
    • ۲.۲ مولتی پارادایم
    • ۲.۳ شیوه‌های نوع‌دهی
    • ۲.۴ شیءگرایی
    • ۲.۵ عمومی بودن
    • ۲.۶ متن‌باز
    • ۲.۷ بستارها و مولدها
    • ۲.۸ مدیریت حافظه
  • ۳ محیط‌های ویرایشگر
  • ۴ نمونه کد
    • ۴.۱ برنامه سلام دنیا!
    • ۴.۲ برنامه تولید اعداد فیبوناچی
    • ۴.۳ مثالی از کلاس‌ها
  • ۵ پانویس
  • ۶ پیوند به بیرون

تاریخچه

کبرا توسط چارلز استبروک در سال ۲۰۰۶ میلادی طراحی و روی چارچوب‌های دات‌نت و مونو ظهور یافت. این زبان تحت اثر پایتون و سی‌شارپ و دیگر زبان‌های برنامه‌نویسی ساخته شد. بعد از آن، نسخهٔ ۰٫۹٫۶ به عنوان آخرین نسخهٔ رسمی آن در سال ۲۳ دسامبر ۲۰۱۳ منتشر شد.

ویژگی‌ها

کبرا دارای ویژگی‌های زیر است:

زبان برنامه‌نویسی سطح بالا

مولتی پارادایم

این زبان مولتی پارادایم یا چند پارادایمی است و از پارادایم‌های مختلف مانند شیء گرایی و امری پشتیبانی می‌کند.

شیوه‌های نوع‌دهی

کبرا از شیوه‌های نوع‌دهی مختلف مانند قوی، ایستا، پویا، استنباطی پشتیبانی می‌کند.

شیءگرایی

این زبان از تمام ویژگی‌های برنامه‌نویسی شیءگرا پشتیبانی می‌کند و از کلیه مفاهیمی مانند کلاس، وراثت و… پیروی می‌کند.

عمومی بودن

کبرا زبانی چندمنظوره است و برای توسعه برنامه‌ها و نرم‌افزارهای مختلف استفاده می‌شود.

متن‌باز

کبرا با پروانه MIT به صورت متن‌باز منتشر شده.

بستارها و مولدها

زبان کبرا شامل بستارها و مولدها است.

مدیریت حافظه

کبرا از ویژگی‌های مدیریت حافظه خودکار استفاده می‌کند.

محیط‌های ویرایشگر

  • مایکروسافت ویژوال استودیو
  • مونودولاپ

نمونه کد

نمونه کدهای زیر با کبرا نوشته شده‌است:

برنامه سلام دنیا!

class Hello
    def main
        print 'HELLO WORLD'

برنامه تولید اعداد فیبوناچی

class Fib
    def compute(count as int) as List<of int> is shared
        list = List<of int>()
        a, b = 0, 1
        for i in count
            list.add(b)
            a, b = b, a + b
        return list

class Program
    def main
        i = 1
        for n in Fib.compute(10)
            print '[i]. [n]'
            i += 1

مثالی از کلاس‌ها

class Person

    var _name as String
    var _age as int

    cue init(name as String, age as int)
        _name, _age = name, age

    def toString as String is override
        return 'My name is [_name] and I am [_age] years old'

پانویس

  1. ↑ «Cobra Language LLC». دریافت‌شده در ۴ مه ۲۰۲۲.
  2. ↑ "Cobra programming language: history, features, applications, Why learn?". Answersjet (به انگلیسی). Retrieved 2022-06-06.
  3. ↑ «چارلز استبروک (28 ژوئن 2008)». بایگانی‌شده از اصلی در ۲۶ مارس ۲۰۰۹. دریافت‌شده در ۴ مه ۲۰۲۲.
  4. ↑ «Visual Studio: IDE and Code Editor for Software Developers and Teams». Visual Studio (به انگلیسی). دریافت‌شده در ۲۰۲۲-۰۶-۰۶.
  5. ↑ «MonoDevelop | MonoDevelop». www.monodevelop.com. دریافت‌شده در ۲۰۲۲-۰۶-۰۶.
  6. ↑ «Introduction | Cobra». cobra-language.com. دریافت‌شده در ۲۰۲۲-۰۶-۰۶.

پیوند به بیرون

وبگاه زبان برنامه‌نویسی کبرا

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