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

از ویکی‌پدیا، دانشنامهٔ آزاد
پرش به: ناوبری، جستجو

زنو (به افتخار زنون الئایی، فیلسوف پیشاسقراطی یونان باستان) یک زبان برنامه‌نویسی دستوری و رویه‌ای است که برای یادگیری آسان و کاربرسند بودن طراحی شد. زنو جامع است؛ به این معنی که حاوی بسیاری از عناصر ضروری دیگر زبان هاست که برای توسعه کاربردهای حقیقی استفاده شده‌اند.

مفسر زنو برای استفاده در ویندوز ۹۵ و سیستم عامل‌های مایکروسافت بعد از آن، طراحی شده است. ابزارهای اشکال زدایی، ویرایشگر کد مبداء و یک مرجع زبان برخط داخل مفسر تعبیه شده است.

زنو توسط استفن آر اشمیت (به انگلیسی: Stephen R. Schmitt) ایجاد شده و بوسیلهٔ سیستم‌های مبتدی حفظ شده است.

مثال: غربال اراتوستن[ویرایش]

 const N : int := 5000
 var a : array[N] of boolean
  
 program
  
    var i, j : int 
  
    init_a                          % initialize array
  
    for i := 2...floor ( N/2 ) do
        for j := 2...floor ( N/i ) do
            a[i*j] := false         % mark as not prime
        end for
    end for
    j := 0
    for i := 2...N do               % output results
        if a[i] then                % is prime
            put i : 6 ...
            incr j
            if (j mod 5) = 0 then   % start new line
                put ""
            end if
        end if
    end for
  
 end program
  
 % initialize the array
 procedure init_a
  
    var i : int
    for i := 1...N do
        a[i] := true
    end for
  
 end procedure

خروجی نمونه


     2     3     5     7    11 
    13    17    19    23    29 
    31    37    41    43    47 
    53    59    61    67    71 
    73    79    83    89    97 
   101   103   107   109   113

منابع[ویرایش]

مشارکت‌کنندگان ویکی‌پدیا، «Zeno (programming language)»، ویکی‌پدیای انگلیسی، دانشنامهٔ آزاد (بازیابی در ۲۳ ژوئن ۲۰۱۳).

پیوند به بیرون[ویرایش]