إعـــــــلان

تقليص
لا يوجد إعلان حتى الآن.

Pff

تقليص
X
 
  • تصفية - فلترة
  • الوقت
  • عرض
إلغاء تحديد الكل
مشاركات جديدة

  • Pff

    امبارح او النهاردة كنا قاعدين انا وستورم بنهيس فالمهم طلع فى الكلام موضوع لغة ج


    فأنا قلت لستورم اقدر اعمل حاجة مشابهه وقبل ماتصحى -مش اخدت نص ساعة!-
    فالمهم ادى خليط من باسكال وبيسيك وبيثون
    C:\pffIntep\package>pff.pyc hello.pff
    Hello, World!

    C:\pffIntep\package>pff.pyc wh.pff
    1
    2
    3
    4
    5
    6
    7
    8
    9

    C:\pffIntep\package>pff.pyc lis1.pff
    1
    2
    3
    4
    5

    C:\pffIntep\package>pff.pyc read1.pff
    Enter your name: ahmed
    Hi, ahmed

    C:\pffIntep\package>pff.pyc hello.pff
    Hello, World!

    C:\pffIntep\package>pff.pyc 1.pff
    Name: Ahmed, Sex: m, Age: 18
    1
    2
    3
    4
    5
    6
    7
    8
    9
    H e l l o , W o r l d
    بعض الأكواد من PFF
    Hello, World
    كود:
    Begin
    
    WriteLn("Hello, World!")
    
    End
    Foreach, Simple LIST
    كود:
    Begin
    
    LIST:=[1, 2, 3, 4, 5]
    
    Foreach Num in LIST Do
        WriteLn(Num)
    
    End
    
    End
    Reading From the cmd, Function
    كود:
    Begin
    
    Define sayHi(name) Do
         WriteLn("Hi, "+name)
    End
    
    name:=ReadLn("Enter your name: ")
    sayHi(name)
    
    End
    While loop
    كود:
    Begin
    
    x := 1
    
    While x < 10 Do
        WriteLn(x)
     x + = 1
    End
    
    
    End
    على ال OOP Concepts

    كود:
    Begin
    
    Class Human(object) Do
        Define Constructor(this, name, age, sex) Do
             this.name:=name
             this.sex :=sex
             this.age :=age
        End
    
        Define getName(this) Do
             Return this.name
        End
    
        Define setName(this, new_name) Do
             this.name:=new_name
        End
    
        Define getAge(this) Do
             Return this.age
        End
    
        Define getSex(this) Do
             Return this.sex
        End
    
        Define ToString(this) Do
             s := "Name: "+this.name
             s += ", Sex: "+this.sex
             s += ", Age: "+str(this.age)
             Return s
        End
    End
    
    Define Main() Do
        ahmed := Human("Ahmed", 18, "m")
        WriteLn(ahmed.ToString())
        x := 1
        While x<10 Do
            WriteLn(x)
            x += 1
    
        Foreach Char in "Hello, World" Do
          WriteLn(Char), 
        End
        
    Main()
    
    End
    مبنية على Python و متكاملة معاها تكامل كلى ..
    إذا حد عايز يجرب انا هرفق الInterpreter وطبعا compiled code ومش حد احسن من حد .. السورس هنزله عشان الناس تفهم اللعبة

    تنبيه: دى مش بديل بأى صورة عن اى لغة ! مجرد تهييس :D
    ملحوظة : تقدر تعمل سحر بال RE فمابالك إن كان دا بميثود واحدة بس ؟
    الملفات المرفقة
    Programming-Fr34ks[dot]NET
    Ma Weblog
    ابدأ بتعلم Python | Ruby
    كتاب البايثون متوافر الآن
    لا اتواجد بهذا المنتدى ... للإتصال

  • #2
    ههههههههههههه

    حركة جميلة.
    بس يا عم راح اعمله decompile على السريع
    موقع وثائق لينوكس العربية
    موقع مختص بتوثيق لينكس

    ((شاركنا بمواضيعك، أفكارك، إقتراحاتك، ومساعدتك لنا هي أساس إستمرارنا ... فلا تبخل علينا بما لديك ولو كان بنظرك قليل، فهو بنظرنا الكثير))





    تعليق


    • #3
      هههههههههههههههههههه ياعم ولا تتعب نفسك هو كدا كدا هنزله
      Programming-Fr34ks[dot]NET
      Ma Weblog
      ابدأ بتعلم Python | Ruby
      كتاب البايثون متوافر الآن
      لا اتواجد بهذا المنتدى ... للإتصال

      تعليق


      • #4
        what kind of BLACK MAGIC
        that is

        هو اكستاسي عمل شغله هههههههههههههههههههههههه
        BOOOF , I AM GONE
        Still , you gotta wait for my PRESENT :D
        C programming arabic Tutorial|Programming-fr34ks

        تعليق


        • #5
          المشاركة الأصلية بواسطة St0rM-MaN مشاهدة المشاركة
          what kind of BLACK MAGIC
          that is

          هو اكستاسي عمل شغله هههههههههههههههههههههههه
          ههههههههههههههههههههههههههههههههه
          لو كنت فضلت صاحى كنت وريتهولك

          وبلاش إكستاسى ياض :angry_red:
          Programming-Fr34ks[dot]NET
          Ma Weblog
          ابدأ بتعلم Python | Ruby
          كتاب البايثون متوافر الآن
          لا اتواجد بهذا المنتدى ... للإتصال

          تعليق


          • #6
            مانت زلتني بالكيرنيل
            يااخواني
            سترايكر بيمووووووووووت في حاجه اسمها اكستاسي اصلا :p
            BOOOF , I AM GONE
            Still , you gotta wait for my PRESENT :D
            C programming arabic Tutorial|Programming-fr34ks

            تعليق


            • #7
              المشاركة الأصلية بواسطة St0rM-MaN مشاهدة المشاركة
              مانت زلتني بالكيرنيل
              يااخواني
              سترايكر بيمووووووووووت في حاجه اسمها اكستاسي اصلا :p
              على رأى الأخوة الفضلاء Backstreet boyZ
              Programming is my extasy
              Programming-Fr34ks[dot]NET
              Ma Weblog
              ابدأ بتعلم Python | Ruby
              كتاب البايثون متوافر الآن
              لا اتواجد بهذا المنتدى ... للإتصال

              تعليق


              • #8
                مع اني ماليش بالبرمجه ... قولت امر من هنا وتشمون ريحتي فى الموضوع ..

                تم التسيف لعل وعسا تعدي السنين ونستفيد

                شكرا احمد
                :argeeleh:
                Twitter
                : @Linux4SA

                تعليق


                • #9
                  شكرا يابدر على مرورك وولا يهمك ياعم ^_^
                  Programming-Fr34ks[dot]NET
                  Ma Weblog
                  ابدأ بتعلم Python | Ruby
                  كتاب البايثون متوافر الآن
                  لا اتواجد بهذا المنتدى ... للإتصال

                  تعليق


                  • #10
                    مافهمت حاجه ياسترايكر

                    قولي أنت اديتني اللنك دا وخرجت اوففلاين ليه ، اشرح لي بقا منا مخي خفيف وبفهم بسرعه ، مش زي باقي المخوخ

                    تعليق


                    • #11
                      المشاركة الأصلية بواسطة عبد العزيز مشاهدة المشاركة
                      مافهمت حاجه ياسترايكر

                      قولي أنت اديتني اللنك دا وخرجت اوففلاين ليه ، اشرح لي بقا منا مخي خفيف وبفهم بسرعه ، مش زي باقي المخوخ
                      انت اللى خرج ياعم مش انا
                      على كل حال السورس زى ماوعدتكم
                      كود:
                      ####################################
                      # Author  : Python for fools
                      # Date    : 12-08-2007
                      # Purpose : Language Converter.
                      #####################################
                      
                      import sys
                      
                      PFF_VERSION="0.2B"
                      
                      def convToPython(txt):
                          lst=txt.split('\n')
                          pylst=[]
                          langDic={"Begin":"", 
                          "IF":"if", "Else":"else", "Do":":", "Unless":"if not", "Define":"def", "End":"",
                          "Imports":"import", "As":"as", "From":"from", ":=":"=", "Class":"class", "Constructor":"__init__",
                           "Destructor":"__del___", "ToString":"__repr__", "This":"self", "While":"while"
                          ,"WriteLn":"print", "ReadLn":"raw_input", "Foreach":"for", "Return":"return"
                          }
                          s=""
                          txt=txt.lower
                          keys=langDic.keys()
                          for st in lst:
                              for key in langDic.keys():
                                  if key in st:
                                      st=st.replace(key, langDic[key])
                              pylst += st +"\n"
                      
                      
                          s=''.join(pylst)
                          s=s.lstrip()
                          s=s.rstrip()
                          return s
                      
                      
                      if __name__=="__main__":
                          def info():
                              s="""
                                         <--- PFF Interpreter --->
                      -v  =>  PFF VERSION
                      -e  =>  Execute Statement
                      Usage:  intep.py [file.pff]
                      """%(PFF_VERSION)
                              
                              print s
                      
                          if len(sys.argv) == 1 :
                              info()
                          elif len(sys.argv)== 2:
                              if sys.argv[1].endswith(".pff") or sys.argv[1].endswith(".py"):
                                  f=file(sys.argv[1])
                                  src=f.read()
                                  exec(convToPython(src))
                              elif sys.argv[1]=="-v":
                                  print PFF_VERSION
                              elif sys.argv[1]=="-h":
                                  info()
                          elif len(sys.argv) == 3:
                              exec(convToPython(sys.argv[2]))
                          else:
                                       exit()
                      Programming-Fr34ks[dot]NET
                      Ma Weblog
                      ابدأ بتعلم Python | Ruby
                      كتاب البايثون متوافر الآن
                      لا اتواجد بهذا المنتدى ... للإتصال

                      تعليق

                      يعمل...
                      X