پنجشنبه, ۱۳ اردیبهشت, ۱۴۰۳ / 2 May, 2024
مجله ویستا
TCL
TCL (که مخفف عبارت "Tool Command Language" و یا زبان دستور ابزاری است معمولاً به جای TCL به صورت Tcl نوشته شده و به صورت تیکل تلفظ می شود.) یک زبان اسکریپتی است که توسط آقای جان کاسترهات ابداع شده است.
این زبان در عین اینکه یادگیری آن بسیار ساده می باشد از ویژگی هایی برخوردار است که آن را قدرتمند کرده است. از این زبان معمولاً برای پیش تعریف های سریع کاربردهای اسکریپتی، محیط های با رابط گرافیکی و عملیات تست و اشکال زدایی استفاده می شود.
●ویژگی ها
ویژگی های Tcl به قرار زیر می باشند:
* هر چیزی به صورت یک فرمان است. این موضوع دستورالعمل های زبان را نیز شامل می شود. و به صورت نمایش لهستانی هستند.
* هر چیزی می تواند به صورت پویا تعریف مجدد یا بازنویسی شود.
* با تمام انواع داده ای می توان به عنوان رشته رفتار کرد. که این موضوع کدها را نیز در بر می گیرد.
* قواعد گرامری بسیار آسانی دارد.
* دارای واسط واقعه ای برای فایل ها و سوکت ها می باشد. واقعه های متکی بر زمان و کاربر تعریف شده را نیز شامل می شود.
* حوزه ی پویا دارد.
* توسط زبان های C و C PLUS PLUS و Java توسعه می یابد.
* زبان مفسر داری است که در آن انواع کدها به صورت پویا ایجاد و تغییر می یابند.
* از یونی کد پشتیبانی می کند.
* مستقل از بسترعمل می کند Win۳۲، یونیکس، مک و ...)
* رابطه ی نزدیکی با ابزاراهای با رابط گرافیکی همچون TK دارد.
* علاوه بر اینکه کد به راحتی نوشت می شود. اسکریپت های آن نسبت به دیگر زبان ها فشرده تر و خواناتر هستند.
با اینکه Tcl خود و به صورت ذاتی فاقد هرگونه خصوصیت زبان برنامه نویسی شی گرا می باشد، ولی در ارتباط با دیگر زبان ها به نحوی توسعه می یابد تا برخی از ویژگی های مهم شی گرا را شامل شود. در حقیقت بسیاری از ویژگی های زبان C در Tcl برای فراهم نمودن عملکرد شی گرایی گنجانده شده است که شامل XOTcl و incr Tcl می باشد. دیگر خصوصیات شی گرا همچون اسنیت Snit در خود زبان Tcl نوشته شده اند.
عمومی ترین نسخه ی توسعه یافته ی Tcl، عبارت از ابزار TK است که یک کتابخانه ی رابط گرافیکی برای سیستم عامل های مختلف فراهم می کند.هر GUI، شامل یک یا چند قاب است؛ و هر قاب یک مدیر چیدمان دارد.
از دیگر نسخه های توسعه یافته می توان به Expect اشاره کرد، که اجازه مشتق شدن خودکار از دیگر برنامه های وابسته به خروجی را فراهم می کند (همچون passwd و ftp وtelnet و پوسته های دستوری).
یک مثال ساده که بیانگر نحوه ی برخورد با وقایع در یک سوکت است به قرار زیر می باشد:
● ساعت رقمی
مثال دیگری با استفاده از TK در ۳ خط که به شرح زیر است، که یک ساعت دیجیتالی را پیاده سازی می کند.
(http:// mini.net ۲۵۶۳.html)
proc every {
توضیحات: خط اول این که یک فرمان تعریف می کند به نام "every" که عمل (۰۳۹;body۰۳۹;) را در هر یک میلی ثانیه مجدداً برنامه ریزی می کند. خط دوم برچسبی ایجاد می کند که محتویات آن در متغیری به نام time قرار می گیرد. خط سوم عملیات را به نحوی پیاده سازی می کند که هر ثانیه متغیر time به فرم زمان محلی به روز می شود.
منبع : شبکه رشد
نمایندگی زیمنس ایران فروش PLC S71200/300/400/1500 | درایو …
دریافت خدمات پرستاری در منزل
pameranian.com
پیچ و مهره پارس سهند
تعمیر جک پارکینگ
خرید بلیط هواپیما
ایران اسرائیل غزه مجلس شورای اسلامی دولت نیکا شاکرمی معلمان رهبر انقلاب دولت سیزدهم مجلس بابک زنجانی شهید مطهری
آتش سوزی قوه قضاییه تهران روز معلم پلیس اصفهان سیل شهرداری تهران آموزش و پرورش فضای مجازی سلامت سازمان هواشناسی
قیمت خودرو قیمت طلا قیمت دلار بازار خودرو خودرو دلار بانک مرکزی حقوق بازنشستگان ایران خودرو سایپا کارگران تورم
نمایشگاه کتاب سریال جواد عزتی تلویزیون عفاف و حجاب فیلم سینمایی مسعود اسکویی سینما رضا عطاران سینمای ایران دفاع مقدس فیلم
رژیم صهیونیستی فلسطین آمریکا جنگ غزه حماس نوار غزه چین انگلیس اوکراین نتانیاهو ترکیه یمن
استقلال پرسپولیس فوتبال سپاهان علی خطیر باشگاه استقلال لیگ برتر ایران تراکتور لیگ قهرمانان اروپا رئال مادرید بایرن مونیخ لیگ برتر
هوش مصنوعی تماس تصویری هواپیما تبلیغات اپل تلفن همراه گوگل همراه اول آیفون ناسا عیسی زارع پور وزیر ارتباطات
کبد چرب فشار خون بیمه کاهش وزن دیابت بیماری قلبی مسمومیت داروخانه