<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ar">
	<id>https://3rabica.org/index.php?action=history&amp;feed=atom&amp;title=%D9%81%D8%A7%D9%84%D8%A7</id>
	<title>فالا - تاريخ المراجعة</title>
	<link rel="self" type="application/atom+xml" href="https://3rabica.org/index.php?action=history&amp;feed=atom&amp;title=%D9%81%D8%A7%D9%84%D8%A7"/>
	<link rel="alternate" type="text/html" href="https://3rabica.org/index.php?title=%D9%81%D8%A7%D9%84%D8%A7&amp;action=history"/>
	<updated>2026-06-05T09:40:44Z</updated>
	<subtitle>تاريخ التعديل لهذه الصفحة في الويكي</subtitle>
	<generator>MediaWiki 1.43.7</generator>
	<entry>
		<id>https://3rabica.org/index.php?title=%D9%81%D8%A7%D9%84%D8%A7&amp;diff=3142557&amp;oldid=prev</id>
		<title>عبد العزيز: بوت:إضافة بوابة (بوابة:علم الحاسوب)</title>
		<link rel="alternate" type="text/html" href="https://3rabica.org/index.php?title=%D9%81%D8%A7%D9%84%D8%A7&amp;diff=3142557&amp;oldid=prev"/>
		<updated>2023-08-08T15:23:07Z</updated>

		<summary type="html">&lt;p&gt;بوت:إضافة بوابة (بوابة:علم الحاسوب)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;صفحة جديدة&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{بطاقة لغة برمجة}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;فالا&amp;#039;&amp;#039;&amp;#039; {{إنج|Vala}} هي لغة برمجة [[برمجة كائنية التوجه|كائنية التوجه]] مع مترجم مضيف لنفسه يولد أكوادًا بلغة С ويستخدم نظام GObject.&lt;br /&gt;
&lt;br /&gt;
فالا هي لغة مشابهة في نحوها للغة #C وتتضمن مزايا مثل الدوال المجهولة والإشارات والخصائص والتعميمات وإدارة الذاكرة المساعدة والتعامل مع الاستثناءات واستنتاج النوع ومفردة foreach. أراد مطوراها يورج بيلتر ورفائيل ساندريني جلب هذه المزايا لنظام تنفيذ البرامج في لغة С مع قدر قليل من الإضافات الزائدة وعدم توفير دعم خاص في وقت التشغيل من خلال استهداف نظام كائنات GObject. وبدلًا من الترجمة مباشرة إلى لغة الآلة أو لغة التجميع، يقوم المجمع بالتجميع إلى [[لغة وسيطة (حوسبة)|لغة وسيطة]] منخفضة المستوى. إذ يقوم المترجم بالتحويل بطريقة مصدر إلى مصدر إلى لغة С، والتي تجمع بعد ذلك باستخدام مترجم С لمنصة معينة. ويعد مجمع [[مجموعة مترجمات جنو|GCC]] أشهر مترجمات لغة С.&lt;br /&gt;
&lt;br /&gt;
لإدارة الذاكرة، يتضمن نظام GObject عد المراجع. في لغة С، يكون على المبرمج أن يضيف أو يزيل المراجع، لكن في Vala، تدار أعداد هذه المراجع بصفة آلية إذا استخدم المبرمج أنواع المراجع المضافة افتراضيًّا في اللغة بدلًا من المؤشرات العادية.&lt;br /&gt;
&lt;br /&gt;
استخدام إمكانيات من مكتبات الكود الأصلي يتطلب ملفات vapi، والتي تعرف واجهات المكتبة. وكتابة تعريفات هذه الواجهات موثق جيدًا لمكتبات С، خاصة إذا كانت مبنية على GObject. مع ذلك، مكتبات ++С غير مدعومة. تتوفر ملفات vapi لجزء كبير من منصة GNOME، بما في ذلك GTK.&lt;br /&gt;
&lt;br /&gt;
ابتكرت Vala بواسطة يورج بيليتر وطبقها معه رفائيل ساندريني، وأنهيا مترجمًا مضيفًا لنفسه في مايو 2006.&amp;lt;ref name=&amp;quot;multi&amp;quot;&amp;gt;{{استشهاد ويب|مسار=http://gnomejournal.org/article/80/writing-multimedia-applications-with-vala|عنوان=Writing Multimedia Applications with Vala|مسار أرشيف=https://web.archive.org/web/20120828170152/http://www.gnomejournal.org/article/80/writing-multimedia-applications-with-vala|تاريخ أرشيف=28 August 2012|حالة المسار=dead}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== مثال للكود ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;vala&amp;quot;&amp;gt;&lt;br /&gt;
void main () {&lt;br /&gt;
    print (&amp;quot;Hello World\n&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== انظر أيضًا ==&lt;br /&gt;
&lt;br /&gt;
* [[إلمنتري (توزيعة)]] - توزيعة لينكس بُرمجت العديد من تطبيقاتها بلغة فالا&lt;br /&gt;
&lt;br /&gt;
== استشهادات ==&lt;br /&gt;
&lt;br /&gt;
{{مراجع}}&lt;br /&gt;
{{سي}}&lt;br /&gt;
&lt;br /&gt;
{{جنوم}}&lt;br /&gt;
{{شريط بوابات|برمجة الحاسوب|برمجيات حرة|علم الحاسوب}}&lt;br /&gt;
{{روابط شقيقة}}&lt;br /&gt;
&lt;br /&gt;
== روابط خارجية ==&lt;br /&gt;
&lt;br /&gt;
* {{روابط برمجيات}}&lt;br /&gt;
&lt;br /&gt;
{{بذرة لغة برمجة}}&lt;br /&gt;
&lt;br /&gt;
[[تصنيف:فالا|*]]&lt;br /&gt;
[[تصنيف:برمجيات 2006]]&lt;br /&gt;
[[تصنيف:برمجيات تستخدم رخصة جنو العمومية الصغرى]]&lt;br /&gt;
[[تصنيف:برمجيات حرة متعددة المنصات]]&lt;br /&gt;
[[تصنيف:لغات برمجة]]&lt;br /&gt;
[[تصنيف:لغات برمجة أنشئت في 2006]]&lt;br /&gt;
[[تصنيف:لغات برمجة إستاتيكية]]&lt;br /&gt;
[[تصنيف:لغات برمجة كائنية التوجه]]&lt;/div&gt;</summary>
		<author><name>عبد العزيز</name></author>
	</entry>
</feed>