Jump to content

Search the Community

Showing results for tags 'კომპილატორი'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • ფორუმი
    • ფორუმი
    • ზოგადი დისკუსიები
    • ტუტორიალი/Tutorial
    • მათემატიკა
    • ბიბლიოთეკა
    • კრიპტოგრაფია
    • კიბერ უსაფრთხოება
    • ელექტროინჟინერია
  • პროგრამები
    • დიზანის & 3D მოდელირება
    • პროგრამები/ software
    • დაცვა
  • Visual Studio
    • Visual Studio
    • C#
    • C და C++
    • ASP.NET/WPF/MVC
    • WCF
    • Quick Basic / Visual Basic
  • Web Development
    • HTML & CSS
    • Bootstrap
    • PHP & MySQL
    • Javascript
    • AngularJS
    • სხვადასხვა
    • SEO
    • ძრავების მიმოხილვა
  • Development
    • JAVA
    • Perl
    • Python
    • ბაზები
    • Other
    • Game Developer
    • მობილურის დეველოპერი
  • IT-Support
    • Unix/Linux
    • MS Windows
    • Apple /MAC
    • Android
    • Network
    • კომპიუტერის არქიტექტურა
  • ყიდვა-გაყიდვა/შეკვეთები
    • ყიდვა-გაყიდვა
    • შეკვეთები

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


AIM


MSN


Website URL


ICQ


Yahoo


Jabber


Skype


ლოკაცია


ინტერესები

Found 1 result

  1. კომპილატორი — კომპიუტერული პროგრამა, რომელიც კითხულობს პროგრამას დაწერილს რომელიმე პროგრამირების ენაში ანუ წყარო ენაში და თარგმნის მას იდენტიურ პროგრამაში განსხვავებულ პროგრამირების ენაზე ანუ მიზნის ენაზე. კომპილატორის მნიშვნელოვანი თვისება არის წყარო ენაში შეცდომების პოვნა და შეძლებისდაგვარად მათი გამოსწორება ან მითითება. განმმარტებელი კითხულობს პროგრამას დაწერილს რომელიმე პროგრამირების ენაში და სხვა პროგრამირების ენაზე თარგმნის მაგივრად თვითონ ასრულებს წყარო ენაში მითითებულ ბრძანებებს. მაგალითად ჯავაში ენის დამამუშავებელი იყენებს ორივე სისტემას. თავიდან ჯავაზე დაწერილი პროგრამა კომპილირდება შუამავალ პროგრამაში ანუ ბაიტკოდში და შემდგომ ჯავა ვირტუალური მანქანის განმმარტებელი ასრულებს ბაიტკოდში მითიტებულ ბრძანებებს. იმის გამო რომ პროგრამების უმეტესობა მოთავსებულია ერთზე მეტ ფაილში, კომპილატორს, მიზნის მისაღწევად, შეიძლება სხვა პროგამების გამოყენება დასჭირდეს. ერთ-ერთი ასეთი პროგრამა არის პრეპროცესორი, რომლის დანიშნულებაა შეაგროვოს სხვადასხვა ფაილებზე გაფანტული პროგრამა და გააფართოვოს მაკროები წყარო ენის გამოსახულებებში. ლინკერი გადაწყვეტილებებს იღებს გარე მეხსიერების მისამართების დანიშვნაზე სადაც ერთ ფაილში მოთავსებული გამოსახულება უთითებს სხვა ფაილში მათავსებულ პროგამის კოდს. ლოუდერს გადაყავს გასაშვები ობიექტის ფაილები მეხსიერებაში პროგრამის გასაშვებად. კომპილატორის სტრუქტურა სტანდარტული კომპილატორი შედგება ორი ნაწილისგან: ანალიზი და სინთეზი. ანალიზი შლის წყარო ენას რამდენიმე ნაწილად და ადგენს ამ პროგრამის გრამატიკულ სტრუქტურას. ეს სტრუქტურა შემდგომ შუამავალი კოდის სახეს იღებს და სინტეზის ფაზაში განაგრძობს გადამუშავებას. ანალიზის დროს ხდება პროგრამის სინტატიკური და სემანტიკური შეცდომების დადგენა. გროვდება სხვადასხვა ინფორმაცია პროგრამის შესახებ და ხდება მათი შენახვა მონაცემთა სტრუქტურაში რომელსაც სიმბოლოების ცხრილი ეწოდება. სინთეზის ფაზა შუალედური კოდის და სიმბოლოების ცხრილის გამოყენებით ქმნის სამიზნე პროგრამას. ანალიზის ნაწილს ხშირად წინა ნაწყვეტს უწოდებენ, სინთეზის ნაწილს კი უკანა ნაწყვეტს.
×