
هدف از این مقاله این است که شما را با زبان برنامه نویسی Tcl آشنا کنیم. این آموزش هسته زبان Tcl، یعنی متغیرها، لیست ها، آرایه ها، ساختارهای کنترلی و سایر ویژگی های اساسی را پوشش می دهد. البته شامل همه چیز نیست و یک مقاله خلاصه و مقدماتی است. محتوای این آموزش در محیط لینوکس اوبونتو پیاده سازی شده است.
Tcl
Tcl یک زبان برنامه نویسی مبتنی بر رشته است. کد منبع در بایت کد کامپایل شده و بعداً توسط مفسر Tcl تفسیر می شود. این زبان در سال 1988 توسط John Osterhout تاسیس شد. هدف ایجاد زبانی بود که بتوان به راحتی در برنامه ها از آن استفاده کرد. اما اغلب در جایی خارج از منطقه اصلی خود استفاده می شود. این زبان معمولاً برای نمونه سازی سریع، برنامه های اسکریپت نویسی، رابط کاربری گرافیکی و تست استفاده می شود. Tcl مخفف Tool Command Language و مخفف Tool Control Language است. کد منبع یک اسکریپت Tcl از یک سری دستورات تشکیل شده است.
Tcl یک زبان رویه ای است و یک سری ویژگی های کاربردی دارد. ویژگی برنامه نویسی شی گرا در نسخه 8.6 زبان Tcl اضافه شد.
وب سایت رسمی Tcl و جعبه ابزار Tk GUI آن tcl.tk است.
محبوبیت
امروزه صدها زبان برنامه نویسی محبوب وجود دارد، اما Tcl یکی از محبوب ترین ها نیست. کاربرد خاص خود را دارد. به عنوان مثال، در مکان هایی مانند نمونه سازی سریع، آزمایش و کار با پایگاه های داده.
مترجم تعاملی
ما می توانیم دستورات Tcl را در یک اسکریپت یا یک مفسر تعاملی اجرا کنیم. در این آموزش، از یک جلسه Tcl تعاملی برای نشان دادن چند قطعه کوچکتر کد استفاده خواهیم کرد. نمونه های کد بزرگتر باید در اسکریپت های Tcl قرار داده شوند.
Tclsh یک برنامه کاربردی پوسته مانند است که دستورات Tcl را از ورودی استاندارد خود یا از یک فایل می خواند و ارزیابی می کند. اگر بدون آرگومان فراخوانی شود، به صورت تعاملی اجرا می شود.
دستورات Tcl را از ورودی استاندارد می خواند و نتایج فرمان و پیام های خطا را به خروجی استاندارد چاپ می کند.
tclsh $
% tcl_version را تنظیم می کند
8.6
% $tcl_interactive را قرار می دهد
1
این نمونه ای از دوره تعاملی Tcl است.
tclsh $
دوره تعاملی را با دستور tclsh شروع می کنیم.
% tcl_version را تنظیم می کند
8.6
دستور به علامت % تغییر می کند. ما مقدار یک متغیر tcl _version مشخص شده را بر اساس نسخه فعلی Tcl در حال استفاده در کنسول چاپ می کنیم. تنظیم شده است.
% $tcl_interactive را قرار می دهد
1
متغیر tcl_interactive به ما می گوید که آیا در حالت تعاملی هستیم یا خیر.
درصد خروجی
$
ما از دستور exit برای پایان دادن به جلسه تعاملی استفاده می کنیم. همچنین امکان استفاده از میانبر صفحه کلید Ctrl+C وجود دارد.
حتما بخوانید: بهترین زبان برنامه نویسی برای یادگیری در سال 2022
اسکریپت های TCL
اولین مثال ساده ما یک اسکریپت TCL خواهد بود. داشتن پسوند TCL در برنامه های TCL معمول است.
#!/usr/bin/tclsh
# first.tcl
“این یک آموزش Tcl است” را قرار می دهد
در این اسکریپت ما یک پیام را به کنسول چاپ می کنیم.
#!/usr/bin/tclsh
هر اسکریپت یونیکس با یک shebang شروع می شود. شبانگ دو شخصیت اول فیلمنامه هستند. یعنی #!. shebang قبل از مسیر مترجمی می آید که اسکریپت ما را اجرا می کند. /usr/bin/ رایج ترین مکان برای پوسته Tcl است. همچنین می توان آن را در /usr/local/bin/ یا جای دیگر قرار داد.
# first.tcl
توضیحات در Tcl قبل از علامت # قرار می گیرند.
“این یک آموزش Tcl است” را قرار می دهد
دستور puts یک رشته را در کنسول چاپ می کند.
$ کدام tclsh
/usr/bin/tclsh
مسیر مفسر Tcl را می توان با استفاده از دستور which پیدا کرد.
$ chmod + x first.tcl
$ ./first.tcl
این یک آموزش Tcl است
اسکریپت را با دستور chmod اجرا می کنیم. ما آن را قابل اجرا و عمل می کنیم.
دیدن را از دست ندهید: آموزش تمامی زبان های برنامه نویسی (کاملا رایگان)
فیلم های آموزشی tcl
دانلود رایگان: آموزش صفر تا صد یاقوت