<?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%AA%D9%8A_%D8%B3%D9%8A_%D8%A5%D9%84</id>
	<title>تي سي إل - تاريخ المراجعة</title>
	<link rel="self" type="application/atom+xml" href="https://3rabica.org/index.php?action=history&amp;feed=atom&amp;title=%D8%AA%D9%8A_%D8%B3%D9%8A_%D8%A5%D9%84"/>
	<link rel="alternate" type="text/html" href="https://3rabica.org/index.php?title=%D8%AA%D9%8A_%D8%B3%D9%8A_%D8%A5%D9%84&amp;action=history"/>
	<updated>2026-06-07T20:01:55Z</updated>
	<subtitle>تاريخ التعديل لهذه الصفحة في الويكي</subtitle>
	<generator>MediaWiki 1.43.7</generator>
	<entry>
		<id>https://3rabica.org/index.php?title=%D8%AA%D9%8A_%D8%B3%D9%8A_%D8%A5%D9%84&amp;diff=1490556&amp;oldid=prev</id>
		<title>عبد العزيز: بوت: إصلاح التحويلات</title>
		<link rel="alternate" type="text/html" href="https://3rabica.org/index.php?title=%D8%AA%D9%8A_%D8%B3%D9%8A_%D8%A5%D9%84&amp;diff=1490556&amp;oldid=prev"/>
		<updated>2022-12-04T22:13:58Z</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;
|شعار                 = [[ملف:Tcl.svg|100px]]&lt;br /&gt;
|نموذج                 = [[برمجة إجرائية]]، [[برمجة كائنية التوجه|برمجة كائنية]]&lt;br /&gt;
|تاريخ_ظهور           = 1988&lt;br /&gt;
|صممها                = [[جون أوستورهوت]]&lt;br /&gt;
|المطور                = [[جون أوستورهوت]]، Tcl Core Team&lt;br /&gt;
|آخر_إصدار            = 8.5.12&lt;br /&gt;
|رقم_آخر_إصدار        = 8.5.12&lt;br /&gt;
|رقم_آخر_اختبار       = 8.6b2&lt;br /&gt;
|تاريخ_آخر_إصدار      = {{تاريخ إطلاق وعمر|2012|07|27}}&lt;br /&gt;
|متأثرة_بـ            = [[أوك]]، [[ليسب]]&lt;br /&gt;
|أثرت                 = [[باورشل|ويندوز باورشيل]]، [[Tea (programming language)|تي]]&lt;br /&gt;
|نظام_التشغيل         = &lt;br /&gt;
|رخصة                 = &lt;br /&gt;
|موقع                 = [http://tcl.sourceforge.net/ tcl.sourceforge.net]&lt;br /&gt;
|امتداد_الملف          =.tcl&lt;br /&gt;
}}&lt;br /&gt;
تي سي أل هي اختصار لأداة التحكم [[لغة|باللغة]] ولكن أصبح الناس يقول لها تي سي أل لتسهيل الكلام تلفظ ككلمة (تكل)أو تلفظ &amp;#039;&amp;#039;&amp;#039;تي سي إل&amp;#039;&amp;#039;&amp;#039; هذه هي [[لغة برمجة|لغة برمجية]] [[لغة برمجة متعددة الاستخدامات|متعددة الاستخدام]] أنشأها [[جون أوستورهوت]].&amp;lt;ref&amp;gt;{{استشهاد ويب |مسار=http://www.tcl.tk/about/language.html |عنوان=Language |موقع=Tcl Developer Xchange |تاريخ الوصول=2016-11-02| مسار أرشيف = https://web.archive.org/web/20180103043201/http://tcl.tk/about/language.html | تاريخ أرشيف = 03 يناير 2018 }}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{استشهاد ويب |مسار=http://www.tcl.tk/software/tcltk/download.html |عنوان=Download Tcl/Tk Sources |موقع=Tcl Developer Xchange |تاريخ الوصول=2016-11-01| مسار أرشيف = https://web.archive.org/web/20180627183732/https://tcl.tk/software/tcltk/download.html | تاريخ أرشيف = 27 يونيو 2018 }}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[https://docs.microsoft.com/en-us/archive/blogs/powershell/ Windows PowerShell : PowerShell and WPF: WTF] {{Webarchive|url=https://web.archive.org/web/20081225093003/http://blogs.msdn.com/powershell/archive/2008/05/25/powershell-and-wpf-wtf.aspx |date=25 ديسمبر 2008}}&amp;lt;/ref&amp;gt; في الأصل «ولدت من الإحباط» وفقا للمؤلف، مع وضع المبرمجين الخاصة بها (نوعية رديئة) لغات يقصد به أن يكون جزءا لا يتجزأ من داخل التطبيقات التي سي إل حظيت بالقبول من تلقاء نفسها. التي سي إل يستخدم عادة للنماذج السريعة، التطبيقات النصية، وواجهة المستخدم الرسومية والاختبار.تس سي إل يستخدم لمنصات الأنظمة المطمورة، سواء في شكله الكامل أو في إصدارات سمول برينتر أخرى التي سي إل يستخدم أيضا في برمجة المدخل العمومي لأجهزة التوصيل.&lt;br /&gt;
&lt;br /&gt;
== التاريخ ==&lt;br /&gt;
&lt;br /&gt;
لغة البرمجة للتي سي إل أخترعت في [[ربيع]] [[سنة]] 1988 من قبل [[جون أوستورهوت]] عندما كان يعمل في جامعة [[كاليفورنيا]]،بيريكيلي.&lt;br /&gt;
&lt;br /&gt;
في [[شهر]] 1 من سنة 1990 : أعلن التي سي أل في جامعة بيريكلي (شتاء مجموعة مستخدمي [[يونكس|اليونيكس]])&lt;br /&gt;
&lt;br /&gt;
في شهر 6 من سنة 1990:توقع اعلان (صيف مستخدمي يونيكس)&lt;br /&gt;
&lt;br /&gt;
في شهر 1 من سنة 1990 : أول اعلان للتي كي (شتاء مستخدمي يونيكس)&lt;br /&gt;
&lt;br /&gt;
في شهر 6 من سنة 1993 : أول مؤتمر لتي كي وتي سي أل في بيريكلي.&lt;br /&gt;
&lt;br /&gt;
في شهر 9 من سنة 2002: تاسع اجتماع لتي سي أل وتي كي في فانكوفر الإعلان عن نظام التغليف ستاركيت&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;
* دعم اليوني كود الكامل (3.1) ,أول ظهور لها في 1999&lt;br /&gt;
* برامج مستقلة: وين32، يونيكس، لينوكس، ماك إلى اخره&lt;br /&gt;
* اغلاق كامل مع نوافذ واجهة المستخدم الرسومية تي سي&lt;br /&gt;
&lt;br /&gt;
التي سي إل لم تدعم من وجوه المنحى بناء الجملة قبل 8.6 (8.6 تزود ال نظام الاوه أو في جوهر التي سي إل إذا وظائف الاوه أو زودت بواسطة علب الامتداد. حتى الاوه أو المكتوب بنقاء علب.&lt;br /&gt;
&lt;br /&gt;
== أمثلة ==&lt;br /&gt;
* عامل (في أسلوب [[برمجة وظيفية|البرمجة الوظيفية]]):&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Tcl&amp;quot;&amp;gt;&lt;br /&gt;
proc ! x {expr {$x&amp;lt;2? 1: $x*[! [incr x -1]]}}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* حساب قائمة من الأرقام&lt;br /&gt;
باستعمال الدالة foreach:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Tcl&amp;quot;&amp;gt;&lt;br /&gt;
set nombres {10 9 8 7 6 5 4 3 2 1}&lt;br /&gt;
set somme 0&lt;br /&gt;
foreach i $nombres { &lt;br /&gt;
   set somme [expr {$somme + $i}]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
أو أكثر إحكاما باستخدام الأمر join:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Tcl&amp;quot;&amp;gt;&lt;br /&gt;
set somme [expr [join $nombres +]]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* استبدال الحروف في جدول باستعمال الأمر string:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Tcl&amp;quot;&amp;gt;&lt;br /&gt;
set sequence &amp;quot;ACGTATTACGGTCCATGAACGAATTGGGATATCGACCATGATGGAATTCTG&amp;quot;&lt;br /&gt;
puts [string map {GA R TC Y GT K AC M GC S AT W} $sequence]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* تحميل صفحة [[لغة توصيف النص الفائق|HTML]]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Tcl&amp;quot;&amp;gt;&lt;br /&gt;
package require http&lt;br /&gt;
puts [http::data [http::geturl http://mini.net/tcl/540]]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* إعطاء الوقت عن طريق الخطاب الصوتي على [[أندرويد (نظام تشغيل)|أندرويد]]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Tcl&amp;quot;&amp;gt;&lt;br /&gt;
package require android&lt;br /&gt;
set android [android new]&lt;br /&gt;
set time [clock format [clock seconds] -format &amp;quot;%I %M %p on %A, %B %e %Y.&amp;quot;]&lt;br /&gt;
android speak $time&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== كلمات محجوزة ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;tcl&amp;quot;&amp;gt;&lt;br /&gt;
after		 exec		list		read		tm&lt;br /&gt;
append		 exit		llength		refchan		trace&lt;br /&gt;
apply		 expr		lmap		regexp		trap&lt;br /&gt;
array		 fblocked	load		registry *	try&lt;br /&gt;
auto_execok	 fconfigure	lrange		regsub		unknown&lt;br /&gt;
auto_import	 fcopy		lrepeat		rename		unload&lt;br /&gt;
auto_load	 file		lreplace	return		unset&lt;br /&gt;
auto_mkindex	 fileevent	lreverse	scan		update&lt;br /&gt;
auto_mkindex_old filename	lsearch		seek		uplevel&lt;br /&gt;
auto_qualify	 finally	lset		set		upvar&lt;br /&gt;
auto_reset	 flush		lsort		socket		variable&lt;br /&gt;
bgerror		 for		mathfunc	source		vwait&lt;br /&gt;
binary		 foreach	mathop		split		while&lt;br /&gt;
break		 format		memory		string		yield&lt;br /&gt;
catch		 gets		msgcat		subst		yieldto&lt;br /&gt;
cd		 glob		namespace	switch		zlib&lt;br /&gt;
chan		 global		open		tailcall&lt;br /&gt;
clock		 history	package		tcl_endOfWord&lt;br /&gt;
close		 http		parray		tcl_findLibrary&lt;br /&gt;
concat		 if		pid		tcl_startOfNextWord&lt;br /&gt;
continue	 incr		pkg::create	tcl_startOfPreviousWord&lt;br /&gt;
coroutine	 info		pkg_mkIndex	tcl_wordBreakAfter&lt;br /&gt;
dde *		 interp		platform	tcl_wordBreakBefore&lt;br /&gt;
dict		 join		platform::shell	tcltest&lt;br /&gt;
encoding	 lappend	proc		tclvars&lt;br /&gt;
eof		 lassign	puts		tell&lt;br /&gt;
error		 lindex		pwd		throw&lt;br /&gt;
eval		 linsert	re_syntax	time&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
(*): مخصصة لمنصة [[مايكروسوفت ويندوز|ويندوز]]&lt;br /&gt;
&lt;br /&gt;
== وصلات خارجية ==&lt;br /&gt;
* [http://tcl.sourceforge.net/ الموقع الرسمي]&lt;br /&gt;
* [http://wiki.tcl.tk/ ويكي Tcl]&lt;br /&gt;
* [http://www.linbox.com/ucome.rvt?file=/any/doc_distrib/tcltk-8.3.2/index.html وثائق غير رسمية]&lt;br /&gt;
* [http://www.tcl.tk/software/tcllib/ مكتبة «تي سي إل القياسية]&lt;br /&gt;
&lt;br /&gt;
== المصادر ==&lt;br /&gt;
{{مراجع}}&lt;br /&gt;
&lt;br /&gt;
{{برمجيات حرة}}&lt;br /&gt;
{{شريط بوابات|برمجيات|برمجيات حرة|برمجة الحاسوب}}&lt;br /&gt;
{{ضبط استنادي}}&lt;br /&gt;
{{روابط شقيقة|commons=Tcl programming language family}}&lt;br /&gt;
&lt;br /&gt;
[[تصنيف:اختراعات أمريكية]]&lt;br /&gt;
[[تصنيف:برمجيات تسخدم رخصة بي إس دي]]&lt;br /&gt;
[[تصنيف:برمجيات حرة بلغة سي]]&lt;br /&gt;
[[تصنيف:برمجيات حرة متعددة المنصات]]&lt;br /&gt;
[[تصنيف:برمجيات متعددة المنصات]]&lt;br /&gt;
[[تصنيف:لغات برمجة أنشئت في 1988]]&lt;br /&gt;
[[تصنيف:لغات برمجة إجرائية]]&lt;br /&gt;
[[تصنيف:لغات برمجة ديناميكية النمط]]&lt;br /&gt;
[[تصنيف:لغات برمجة عالية المستوى]]&lt;br /&gt;
[[تصنيف:لغات برمجة كائنية التوجه]]&lt;br /&gt;
[[تصنيف:لغات برمجة نصية]]&lt;/div&gt;</summary>
		<author><name>عبد العزيز</name></author>
	</entry>
</feed>