<?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=%D8%A3%D9%88%D9%83%D8%A7%D9%85</id>
	<title>أوكام - تاريخ المراجعة</title>
	<link rel="self" type="application/atom+xml" href="https://3rabica.org/index.php?action=history&amp;feed=atom&amp;title=%D8%A3%D9%88%D9%83%D8%A7%D9%85"/>
	<link rel="alternate" type="text/html" href="https://3rabica.org/index.php?title=%D8%A3%D9%88%D9%83%D8%A7%D9%85&amp;action=history"/>
	<updated>2026-06-08T15:15:21Z</updated>
	<subtitle>تاريخ التعديل لهذه الصفحة في الويكي</subtitle>
	<generator>MediaWiki 1.43.7</generator>
	<entry>
		<id>https://3rabica.org/index.php?title=%D8%A3%D9%88%D9%83%D8%A7%D9%85&amp;diff=3349562&amp;oldid=prev</id>
		<title>عبد العزيز: بوت: إصلاح أخطاء فحص أرابيكا من 1 إلى 104</title>
		<link rel="alternate" type="text/html" href="https://3rabica.org/index.php?title=%D8%A3%D9%88%D9%83%D8%A7%D9%85&amp;diff=3349562&amp;oldid=prev"/>
		<updated>2023-06-02T15:59:50Z</updated>

		<summary type="html">&lt;p&gt;بوت: إصلاح أخطاء فحص أرابيكا من 1 إلى 104&lt;/p&gt;
&lt;p&gt;&lt;b&gt;صفحة جديدة&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[ملف:1983 1988 Trademark occam and occam 2 INMOS Limited.jpg|تصغير]]&lt;br /&gt;
{{بطاقة لغة برمجة&lt;br /&gt;
| name = أوكام&lt;br /&gt;
| logo = &lt;br /&gt;
| paradigm = [[برمجة أمرية]]، [[برمجة إجرائية]]، [[حوسبة متزامنة]]&lt;br /&gt;
| designer = [[ديفيد ماي]]&lt;br /&gt;
| developer = [[Inmos]]&lt;br /&gt;
| released = {{تاريخ إطلاق وعمر|1983}}&lt;br /&gt;
| latest release version = 2.1 (official), 2.5 (unofficial), 3 (not fully implemented)&lt;br /&gt;
| latest release date = {{تاريخ إطلاق وعمر|1994}}&lt;br /&gt;
| typing = &lt;br /&gt;
| implementations = &lt;br /&gt;
| dialects = [[occam-π]] (pi)&lt;br /&gt;
| influenced by = [[Communicating sequential processes]]&lt;br /&gt;
| influenced = [[Ease (programming language)|Ease]]، [[غو (لغة برمجة)|Go]]، [[بايثون (لغة برمجة)|بايثون]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;أوكام&amp;#039;&amp;#039;&amp;#039; {{إنج| occam}} يُعرف أوكام بلغة ال[[برمجة]] متزامنة ومبنية على عملية التواصل المتسلسل ويعالج [[جبر|الجبر]] ويشاركه في كثير من مواصفاته، وسميت نسبة للعالم [[وليم الأوكامي]].&amp;lt;ref&amp;gt;occam 2.1 Reference Manual (PDF). SGS-Thomson Microelectronics Ltd. 1995-05-12. Inmos document 72 occ 45 03&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== نبذة ==&lt;br /&gt;
تُعد أوكام برمجة أمرية وإجرائية مثل [[باسكال (لغة برمجة)|باسكال]] ولقد طورها دافيد ماي والباقون في شركة إينموس (INMOS) أخذا بإشارة من توني هور، تبين الأمثلة الآتية أن كلا من إضافة المسافة البادئة والتنسيق بالغ في الأهمية في بيان ومعالجة الرمز الذي يشير إلى أن بلوغ نهاية السطر هو سبب في تفريق بين الجمل، وحقيقة ينبغي أن يكون قائمة التعبيرات والجمل على نمط واحد عند إضافة المسافة البادئة، ويسمى هذه المواصفات بحكم التسلل ويعمل أيضا بهذه المواصفات في لغات أخرى مثل [[هاسكل]] و[[بايثون (لغة برمجة)|بايتون]]، ويكون التواصل بين إجراءات العمل عن طريق ما يسمى بالقنوات، وأحدها يعالج نتائج البيانات إلى القنوات عبر (!) وغيره يعالج البيانات المدخولة ب (?) ولا يمكن استمرار معالجة البيانات المدخولة ونتائج البيانات إلا إذا وجد إقبال من العملية الأخرى وجاهزة لقبول أو تقديم البيانات (وفي حالة عدم استمرار المعالجة غالبا تكون المشكلة في القنوات، ولكن في هذه الحالة يستدير البرنامج ولا ينظر غالبا حل المشكلة، فهنالك تظهر مصطلحات مثل «انتظر» «معلق» «أنتج» وهذه المصطلحات تعبر عن حالة البرمجة وجدير بالذكر هنا أن هذه الإشكاليات لا تمنع معالجة بعض العملية التي لا علاقة لها بهذه القنوات مثل (س. عنصر متغير)&lt;br /&gt;
لغة برمجة وتنقيحها.&amp;lt;ref&amp;gt;occam Programming Manual. Prentice-Hall. 1984. ISBN 0-13-629296-8.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== أوكام 1 ==&lt;br /&gt;
أوكام 1 (الذي أصدر عام 1983) الإصدار التمهيدي للغة برمجة وهو مستعار من عمل دافيد ماي على EPL ومن عمل توني هور على CSP، ويعمل أوكام 1 خاصة في نوع بيانات VAR، وهو يعد نوعا متكاملا الذي يناسب ويوافق الطول الأصلي للكلمة في الطراز المعماري المستهدف وكذلك ترتيب الصفوف ذات أبعاد واحدة.&amp;lt;ref&amp;gt;Ericsson-Zenith, Steven (1988). occam 2 Reference Manual. Prentice-Hall. ISBN 0-13-629312-3.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== أوكام 2 ==&lt;br /&gt;
أوكام 2 امتدادا لأوكام 1 أنتجته شركة إينمس عام 1987 الذي أضاف للسابق قوة حسابات الفاصلة المتحركة، واختصاصات وصفوف ذات متعدد الأبعاد وبعض أنواع من [[بيانات|البيانات]] متغير الأشكال أو الحجم (INT16, INT32) وبت، وبسبب إعادة التنقيح، تطور أوكام2 حتى صار أقوى لغة برمجة ذات قدرة عالية في التعبير عن البرامج المفيدة في سوق البرمجة غير أن أوكام 1 أكثر مناسبة في معالجة الخوارزمي وكذلك في اكتشاف لغة برمجة جديدة (ولكن مترجم برنامج أوكام 1 مكتوب في أوكام فهذا يشعر أن هنا مستندًا يدل على أن البرامج المفيدة ذات حجم مناسب غالبا يكتب بلغة أوكام 1 مع أن اختصاصاته محدودة.&amp;lt;ref&amp;gt;Cook, Barry M; Peel, RMA (1999-04-11). &amp;quot;Occam on Field-Programmable Gate Arrays&amp;quot;. In Cook, Barry M. (ed.). Architectures, Languages and Techniques for Concurrent Systems. 22nd World Occam and Transputer User Group Technical Meeting. Keele, United Kingdom: IOS Press. p. 219. ISBN 90-5199-480-X. Retrieved 2016-11-28.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== أوكام 2.1 ===&lt;br /&gt;
يُعد أوكام 2.1 آخر وأحدث إصدارات أوكام في مجال تطوير لغة برمجة التي تساهم بها شركة إينموس، وتم تحديدها وإنشاءها عام 1994، ولقد آثر في سرعة استخراجها اقتراح سابق على استخراج لغة برمجة أوكام 3 (ويسمى كذلك باسم أوكام 91 في بداية تطويرها) أنشأها واستخرجها مهندس جيأوف باريت في شركة أينموس أوائل عام 1990، ونشر دليل البرمجة المنقحة للناس ليجدوا تعليقاتهم وملحوظاتهم غير أن لغة برمجة لهذا الإصدار أوكام 2.1 غير مطبق كاملا في مترجم أوكام 2.1.&amp;lt;ref&amp;gt;Barrett, Geoff; Ericsson-Zenith, Steven (1992-03-31). &amp;quot;occam 3 Reference Manual&amp;quot; (PDF). Inmos. Retrieved 2008-03-24.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== مصادر أخرى ==&lt;br /&gt;
* {{استشهاد بكتاب |عنوان=Communicating Process Architectures 2007 – WoTUG-30 |مسار=https://archive.org/details/communicatingpro00mcew |سنة=2007 |ناشر=IOS Press |isbn=978-1-58603-767-3|صفحات=[https://archive.org/details/communicatingpro00mcew/page/513 513] pages}} [https://web.archive.org/web/20070927235308/http://www.booksonline.iospress.com/Content/View.aspx?piid=5962]&lt;br /&gt;
* {{استشهاد بكتاب |عنوان=Communicating Process Architectures 2006 – WoTUG-29 |مسار=https://archive.org/details/communicatingpro00welc_472 |سنة=2006 |ناشر=IOS Press |isbn=978-1-58603-671-3 |صفحات=[https://archive.org/details/communicatingpro00welc_472/page/391 391] pages}} [https://web.archive.org/web/20070927235321/http://www.booksonline.iospress.com/Content/View.aspx?piid=91]&lt;br /&gt;
* {{استشهاد بكتاب |عنوان=Communicating Process Architectures 2005 – WoTUG-28 |مسار=https://archive.org/details/communicatingpro00broe |سنة=2005 |ناشر=IOS Press |isbn=978-1-58603-561-7 |صفحات=[https://archive.org/details/communicatingpro00broe/page/405 405] pages}} [https://web.archive.org/web/20070927235351/http://www.booksonline.iospress.com/Content/View.aspx?piid=56]&lt;br /&gt;
* {{استشهاد بكتاب |محرر-الأخير=Kerridge |محرر-الأول=Jon |عنوان=Transputer and Occam Research: New Directions |سنة=1993 |ناشر=IOS Press |isbn=0-8247-0711-7 |صفحات=[https://archive.org/details/insulintherapy00will/page/253 253 pages] |url-access=registration |مسار=https://archive.org/details/insulintherapy00will/page/253 }}&lt;br /&gt;
* {{استشهاد بكتاب |الأخير1=Roscoe |الأول1=Andrew William |مؤلف1-وصلة=Bill Roscoe |الأخير2=Hoare |الأول2=Charles Antony Richard |مؤلف2-وصلة=Tony Hoare |عنوان=The Laws of Occam Programming |سنة=1986 |ناشر=Programming Research Group, Oxford University}}&lt;br /&gt;
* Egorov, A., Technical University – Sofia, (1983-2011) &amp;#039;&amp;#039;&amp;#039;Записки по Компютърни архитектури&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== مراجع ==&lt;br /&gt;
{{مراجع}}&lt;br /&gt;
&lt;br /&gt;
== روابط خارجية ==&lt;br /&gt;
* [http://www.wotug.org/occam/ Information, compilers, editors and utilities at the WoTUG occam pages]&lt;br /&gt;
* [http://www.wotug.org/parallel/occam/ Compilers, documentation, examples, projects and utilities at the Internet Parallel Computing Archive] (no longer maintained)&lt;br /&gt;
* [http://www.transputer.net/obooks/obooks.asp Occam books on Transputer.net]&lt;br /&gt;
* [http://www.cs.kent.ac.uk/projects/ofa/kroc/ The occam-pi language].&lt;br /&gt;
* [http://projects.cs.kent.ac.uk/projects/tock/trac/ Tock occam compiler] – (translator from occam to C from Kent) a Haskell-based compiler for occam and related languages.&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;
[[تصنيف:لغات برمجة أنشئت في 1983]]&lt;br /&gt;
[[تصنيف:لغات برمجة إجرائية]]&lt;br /&gt;
[[تصنيف:لغات برمجة متزامنة]]&lt;/div&gt;</summary>
		<author><name>عبد العزيز</name></author>
	</entry>
</feed>