دانلود مقاله راجع به دو بسته نرم افزاری به نام Tk , Tel

Word 314 KB 17960 96
مشخص نشده مشخص نشده کامپیوتر - IT
قیمت قدیم:۳۰,۰۰۰ تومان
قیمت: ۲۴,۸۰۰ تومان
دانلود فایل
  • بخشی از محتوا
  • وضعیت فهرست و منابع
  • (1-1) این کتاب راجع به دو بسته نرم افزاری به نام Tk , Tel می باشد.

    که با همدیگر یک سیستم برنامه نویسی برای گسترش و استفاده از واسط گرافیکی کاربرد (GUI) را فراهم می کند.

    Tel بیانگر زبان ابزار فرمان است و با نام “Tiche” شناخته شده است و یک زبان اسکریپتی ساده برای کنترل و توسعه برنامه های کاربردی می باشد.

    Tel یک برنامه نویسی کلی و عمومی را با استفاده از ابزارهای سودمند از قبیل متغیرها، حلقه ها و توابع برای برنامه های کاربردی متنوع هم می آورد.

    بعلاوه Tel به صورت توکا (embeobble) می باشد.

    یعنی مفسر آن بعنوان کتابخانه ای از توابع “C” که می تواند به راحتی داخل برنامه های کاربردی قرار داده شود پیاده سازی شود.

    و هر بنامه ای کاربردی می توان خصوصیات بنیادی Tel را با فرمانهای افزودنی بخصوصی با برنامه های کاربردی گسترش دهد.


    یکی از مفیدترین ابزارهایی که برای گسترش Tel به کار گرفته شده است Tk می باشد.

    Tk یک بسته از ابزارهای نرم افزاری برای سیستم های ویندوز با ورژنهای مختلف می باشد.

    و تلفظ نام آن “TeEkey” می باشد.

    Tk وسایل و امکانات Tel را با فرمانهای افزودنی برای ساختن واسطه های کاربر گسترش می دهد.

    بنابراین شما می توانید ساختها واسطه های کاربر را برای استفاده از کدهای زبان C با اسکریپتهای Tcl بنویسید.

    Tk نیز مانند TCl بعنوان توابع کتابخانه ای C پیاده سازی شده است.

    بنابراین در خیلی از برنامه های کاربردی گوناگون می تواند مورد استفاده قرار گیرئد.

    برنامه های کاربردی نیز می توانند براساس خصوصیات Tk با واسطه های اشیاء گرافیکی کاربرد (widgest) و مدیریت هندسی در C گسترش یابند.

    Tel و Tk با همدیگر 4 مزیت را برای کاربران و توسعه دهندگان کاربردی ایجاد می کنند ابتدا اینکه Tel داشتن یک زبان اسکریپتی قدرتمنمد را برای هر برنامه‌ی کاربردی آسان می کند.

    تمام چیزی را که یک برنامه کاربردی نیاز است انجام دهد پیاده سازی تعدادی از فرامین Tel است که ویژگی های اصلی برنامه های کاربردی را تامین می کند.

    پس برنامه کاربردی میتواند با مفسر tel با پروسی جدها، یک تابع کامل زبان اسکریپی که شامل هر دو مورد فرمان های تهیه شده به وسیله Tel (که هسته Tel (Tel Core) نامیده می شوند) شکل 1.

    1 را ببینید.


    جای شکل

    1-2) Figure: برای ایجاد کردن یک برنامه کاربردی جدید براساس Tel، یک گسترش دهنده برنامه کاربردی یک ساختمان داده های ویژه C برای آن برنامه کاربردی طراحی می کند و کدهای C را برای پیاده سازی تعداد کمی از فرامین Tel پیاده سازی می کند.

    کتابخانه Tel هر امکانی را فراهم می کند در غیر این صورت Tel نیازمند به یک زبان فرمان گرا قابل برنامه نویسی است.

    برنامه کاربردی می تواند با نوشتن اسکپریپتهای TCl اصلاح شده و گسترش یابد.

    برای مثال، یک برنامه کاربردی برای خوداندن تابلوهای اعلانات (بولتن) الکترونیکی ممکن است شامل کدهای C باشد.

    که یک فرمان ‏Tel را برای جستجو و کاوش در تابلو اعلانات و صدور یک پیغام جدید برای این کار و یک فرمان دیگر را برای پیغام داده شده پیاده سازی می کند.

    زمانی که از این فرمان ها خارجی می شویم اسکریپتهای Tel می توانند برای تکرار این چرخه در لابه لای پیغام های جدیدی از تمام تابلوهای اعلانات نوشته شوند و همه آنها را در یک زمان نمایش دهند یا فایل پیغامهایی که خوانده شده اند یا خوانده نشده اند را بر روی دیسک ذخیره کرده و نگهداری کنند.

    و یا اینکه یک یا چند تابلو اعلانات را برای موضوع ویژه ای جستجو کنند.


    برنامه کاربردی تابلو اعلانات نیازی نیست هر یک از توابع افزودنی را در C پیاده سازی کند.

    بلکه همه این توابع می توانستند به عنوان اسکریپتهای Tel پیاده سازی می شوند و کاربران این برنامه های کاربردی می توانستند اسکپریپتهای افزودنی Tel را برای افزودن توابع بیشتر به برنامه کاربردی بنویسند.
    مزیت دوم Tel و Tk قابلیت توسعه و گسترش سریع آن می باشد.

    برای مثال فیلمی از برنامه های کاربردی پنجره ای جالب می توانند تماماً به وسیله اسکریپتهای Tel نوشته شوند.

    بدون اینکه ابداً از کدهای C استفاده شود.

    این کار با استفاده ای یک واسط کاربرد (Shell) پنجره ای که Wish نامیده می شود انجام می شود.

    این کار به شما اجازه می دهد که در سطح بالاتری نسبت به وقتی در C یا ++C هستید برنامه نویسی کنید و خیلی از جزئیاتی که برنامه نویسان باد مخاطب آن باشند و از شما پوشیده است.

    در مقایسه ای نسبت به ابزارها وقتی شما تماماً در C برنامه نویسی می کنید یادگیری استفاده از Tel و Tk آسانتر است و نیاز به کدنویسی کمتری دارد.

    کاربران مبتدی Tel و Tk می توانند فقط چند ساعت پس از یادگیری آن واسطه های کاربر جالبی ایجاد کنند.

    و به گفته خیلی از کاربران وقتی آنها Tel و Tk را جایگزین دیگر ابزارهای نرم افزار کرده اند با کاهش قابل ملاحظه ای تا ده برابر در حجم کد و زمان لازم برای گسترش برنامه روبرو شده اند.

    دلیل دیگری برای توسعه سریع Tel/Tk مفسری بودن زبان Tel می باشد.

    وقتی شما یک برنامه کاربردی Tel از قبیل Wish را استفاده می کنید می توانید اسکریپتهای جدیدی تولید و اجرا کنید بدون اینکه لازم باشد آن برنامه کاربردی مجدداً اجرا یا کامپایل شوند.

    این کار به شما اجازه می دهد خیلی سریع آن را تست کنید.

    و خطاهای (باس) آن را مشخص سازند.

    زمانی که Tel تفسیر می شود خیلی کندتر از کدهای کامپایل شده C اجرا می شود.

    ولی ایستگاه های کاری و سیستم های جدید به طور باورنکردنی سریع هستند.

    برای مثال شما می توانید اسکریپتی با صدها و حتی هاران فرمان Tel را با یک حرکت ماوس بدون اینکه تاخیر قابل ملاحظه ای داشته باشد اجرا کنید.

    در مورد موارد نادری که به نحوه اجرای مسأله قابل ملاحظه ای است شما می توانید بیشتر اجراها را در قسمت های مهم بحرانی اسکریپتی Tel مجدداص در C پیاده سازی می کنند.
    سازماندهی کتاب: مزیت سوم Tel مزیتی است که آن را به یک «زبان چسبنده» بسیار خوب تبدیل کرده است.

    چون Tel قابل تعبیه شدن در برنامه های دیگر می باشد.

    Tel می تواند در برنامه های مختلف و به منظور تحقق اهداف مختلف به کار گرفته شود.

    می توان یک اسکریپت Tel را طوری نوشت که تمام خصوصیات برنامه ها را در بر داشته باشد.

    برای مثال هر برنامه کاربردی پنجره Tk می تواند یک اسکریپت Tel را به هر برنامه کاربردی Tk انتشار دهد.

    این ویژگی جلوه های چند رسانه ای (Multi- medis effects) را خیلی بیشتر در دسترس قرار م یدهد در زمانی که برنامه های کاربردی صوتی و تصویری با Tk ساخته شده اند (و هم اکنون موجودند) برنامه Tk می تواند فرامین اجرا و ضبط را برای آنها صادر کند.

    صفحات گسترده می توانند خودشان را به وسیله پایگاه داده برنامه های کاربردی به روز (upobte) کنند.

    ویراستارهای واسطه های کاربر می توانند نمایش و رفتار برنام های کاربردی را در حالت اجرا و غیره اصلاح کنند.

    Tel یک lingua Franea را تهیه می کند که اجازه می دهد برنامه های کاربردی با همدیگر کار کنند.

    مزیت چهارم Tel راحتی کاربر است.

    زمانی که یک کاربر Tel و Tk را یاد می گیرد او می تواند صرفاً با یک یادگیری چند فرمان خاص برنامه کاربردی اسکریپتهایی برای هر برنامه کاربردی Tel و Tk بنویسید و در برنامه های کاربردی جدیدی ایجاد کند.

    این مزیت سفارشی کردن و بهبود برنامه های کاربردی را برای کاربران امکانپذیر می سازد.

    سازماندهی کتاب: مزیت سوم Tel مزیتی است که آن را به یک «زبان چسبنده» بسیار خوب تبدیل کرده است.

    2-1) سازماندهی کتاب فصل 2 از چندین اسکریپت ساده برای مروری سریع بر مهمترین ویژگی های Tel و Tk استفاده می کند و یک سیستم مناسب و راحت به شما معرفی می کند و آنها بدون هیچ توضیحی در مورد جزئیات مفیدند.

    باقیمانده کتاب دوباره حالت جامع تری دارد.

    و به 4 بخش تقسیم یم شوند.

    معرفی زبان اسکریپتی Tel.

    بعد از خواندن ابن بخش شما قادرید اسکپریپتهایی برای برنامه های کاربردی Tel بنویسید.

    این قسمت فرمانهای افزودنی Tel را توصیف می کند.

    که به وسیله Tk آماده شده اند و به شما اجازه می دهند به واسطه های کاربر اشیاء گرافیکی (widgets) مانند منوط و نوارهای پیمایشی را ایجاد کرده آنها را در پنجره برنامه کاربردی مرتب کنید.

    بعد از خواندن این قسمت شما قادر خواهید بود برنامه های کاربردی پنجره ای جدیدی مثل wish ایجاد کنید.

    و اسکریپتهایی برای بهبود برنامه های کاربردی Tk موجود بنویسید.

    قسمت سوم در مورد پروسی جرهای C در کتابخانه Tel و نحوه استفاده از آنها برای ایجاد فرمان های Tel جدید بحث می کند.

    بعد از خواندن این قسمت شما قادر خواهید بود بسته های نرم افزاری (پکیج Package)Tel و برنامه های کاربردی در C بنویسید.

    قسمت چهارم کتابخانه پروسی خبرهای Tk را توصیف می کند.

    بعد از خواندن این قسمت شما قادرید اشیاء گرافیکی (widgets)جدیدی ایجاد کنید و آنها را در C مدیریت هندسی کنید.

    هر یک از این بخش های اصلی شامل 10 فصل کوتاه می باشند.

    هر فصل انتخاب شده قسمتی از سیتسم را توصیف می کند.

    لازم نیست تمام فصول را به ترتیب بخوانید.

    من توصیه می کنم که شما خواندن فصول 3-9 را به سرعت شروعغ کنید.

    بعد از فصول XXX-YYY عبور کنید و بعد از آن فصل هایی را که به آن نیاز دارید بخوانید.

    در اینجا هیچ خصوصیت و ویژگی ناگفته نمی ماند.

    و تمام توضیحات طوری سازماندهی شده اند که یک مقدمه مرتب و روان را نسبت به مرجع مطالب ارائه دهند.

    یک مجموعه مجزا از مراجع با توزیع Tel و Tk موجود است.

    اینها خیلی مجهزترند.

    اما قطعاً هر ویژگی از هر دو سیستم را ارائه می دهند.

    این کتاب فرض می کند که شما با زبان برنامه نویسی CANSIC استاندارد آشنا هستید و تنجربیاتی در مورد Xl , unix دارید.

    برای اینکه فصل چهار را بهتر درک کنید نیاز دارید خیلی از ویژگی های تهیه شده به وسیله xlib از قبیل گرافیک و خصوصیات پنجره ها را بفهممند.

    اما این جزئیات فقط در فصل 4 مورد نیازند.

    شما قبل از اینکه خواندن این کتاب را شروع کنید نیازی نیست راجع به Tel و Tk چیزی بدانید.

    هر دوی اینها معرفی خواهند شد.

    در تمام این کتاب من از فونت couvier برای نشان دادن هر چیزی که کامپیوتر تایپ می کند مثل نام متغیرها، پروسی جرها و نام فرمانها، اسکریپتهای Tel و کدهای C استفاده می کنیم.

    مثالی از اسکریپت Tel در زیر آمده است: set Q 44 44 فرمانهای Tel مثل “Set a 44” و نتیجه آن مثالی از نمایش با فونت couvier می باشد و نتیجه آن یعنی “44” که به صورت مایل نمایش داده شده است.

    علامت قبل از نتیجه نشانگر مقدار برگردانده شده است.

    اگر خطایی در یک فرمان tel اتفاق بیفتد پیغام خطا با فونت کوریر مایل نمیش داده می شود و علامت در شروع پیغام درج می شود.

    تا نشان دهد که مقدار برگشت داده شده یک پیغام خطاستset a 44 55.

    wrong # args.Should be "set vorname?

    Newualve?

    وقتی ساختار دستوری فرمان های tel را شرح می دهیم از فونت کوریر مایل برا ینشان دادن نام آرگونامهای رسمی استفاده می کنیم.

    اگر یک یا چند آرگومان در درون علامت های سوال محصور شده باشند به معنی اختیاری بودن استفاده از آراگومان می باشد.

    برای مثال ساختار فرمان set در زیر آمده است.

    Set war name?

    New volve?

    و به معنی آن است که کلمه set باید کلمه به کلمه برای فراخوانی آن فرمان وارد شود.

    New value , Varname نام آرگومانهای فرمان set می باشند.

    هنگامی که بخواهید فرمانset را فراخوانی کنید باید یک نام متغیر به جای varname و یک مقدار جدیدی برا یاین متغیر در عوض newline تایپ کنید.

    آرگون های newvale اختیاری می باشند.

    فصل دوم: مروری بر Tel , Tk این فصل Tel , Tk را با یک سری از اسکریپتهای خواص اصلی سیستم ها را شرح می دهند معرفی می کنند.

    گرچه شما باید قادر باشید بعد ا زخواندن این فصل نوشتن اسکریپتهای ساده را آغاز کنید.

    اما توضیحاتی که در اینجا آمده است کامل نیست.

    تمام مطالب این فصل با جزئیات بیشتر در فصل های بعدب مطرح خواهد شد و همچنین سیستم ها از جنبه های گوناگونی از قبیل واسطه های آنها در C که در این فصل به آنها هیچ اشاره ای نشده است در فصل بعدی بحث خواهد شد.

    هدف از این فصل نشان دادن ساختارهای Tel , Tk و کارهای مختلفی است که آنها می توانند انجام دهند.

    بنابراین وقتی در مورد جزئیات خصوصیات آنها بحث می شود قادر خواهید بود ببینید که چرا آنها مفیدند.

    1-2) شروع به کار: برای فراخوانی یک اسکرپیت Tel شما باید یک برنامه کاربردی Tel را اجرا کنید.

    اگر Tel را روی سیستمتان نصب کرده باید باید یک واسط کاربر ساده Tel به نام Telsh بر روی سیستمتان موجود باشد که شمامی توانید با استفاده از آن بعضی از مثالهای این فصل


تحقیق دانش آموزی در مورد دانلود مقاله راجع به دو بسته نرم افزاری به نام Tk , Tel, مقاله دانشجویی با موضوع دانلود مقاله راجع به دو بسته نرم افزاری به نام Tk , Tel, پروژه دانشجویی درباره دانلود مقاله راجع به دو بسته نرم افزاری به نام Tk , Tel

این کتاب راجع به دو بسته نرم افزاری به نام Tk , Tel می باشد. که با همدیگر یک سیستم برنامه نویسی برای گسترش و استفاده از واسط گرافیکی کاربرد (GUI) را فراهم می کند. Tel بیانگر زبان ابزار فرمان است و با نام “Tiche” شناخته شده است و یک زبان اسکریپتی ساده برای کنترل و توسعه برنامه های کاربردی می باشد. Tel یک برنامه نویسی کلی و عمومی را با استفاده از ابزارهای سودمند از قبیل متغیرها، ...

ساختارشبکه سوییچ نرم افزاری شبکه سوییچ نرم افزاری مانند شبکه PSTN شامل اجزای اصلی شبکه دسترسی (Access)، سوئیچ وشبکه ارتباطی است. 1- شبکه دسترسی شبکه دسترسی درحقیقت نقطه اتصال کاربران درشبکه است ووسیع ترین وپرهزینه ترین بخش شبکه را دربرمی گیرد. این بخش امکان تبدیل فرمت داده (صوت، دورنگاریا داده) وپروتکل‌های لازم برای اتصال به شبکه را فراهم می‌آورد. این بخش درشبکه سوییچ نرم ...

نرم افزار ویروس یاب چگونه کار می‌کند ؟‌ نرم افزار ویروس یاب بیشترین صنعت آنتی ویروس که موتور قابل اسکن با در نظر گرفتن افزایش شکاف بالا، دستیابی کامل را برای برق موتور‌ها به ما می‌دهد ،‌ترکیب می‌کند .رابط گرافیکی کاربر ویروس یاب بخش‌های برنامه تخصصی داده شده را بدون از بین بردن انعطاف پذیری که شما برای مجهز کردن نرم افزار داخل محیط‌های محاسباتی به آن نیاز دارید ، یکنواخت می‌کند ...

پیچیدگی در نرم افزار بدلیل تفاوت ذاتی بین نرم افزار و سخت افزار پیچیدگی خاصی در ابعاد مختلف از جمله تعریف نرم افزار، طراحی و پیاده‌سازی، تست و نگهداری آن وجود دارد که: با پیچیدگی سیستم‌های طبیعی و محصولات فیزیکی ساخت است بشر متفاوت است. یک خاصیت ذاتی سیستمهای نرم افزاری بزرگ بنابراین نمی‌توان این پیچیدگی را از بین برد بلکه باید آنرا کنترل نمود. انواع پیچیدگی: intelleictually ...

گنتو لینوکس برخلاف سایر توزیعهای رایج لینوکس از سیستم مدیریت پیشرفته بسته های نرم افزاری خاصی به نام Portage پورتاژ بهره میبرد . پورتاژ از روی سیستم true ports مرسوم در BSD اقتباس شده لیکن نگارش آن بر مبنای زبان برنامه نویسی python بوده و دارای خصوصیت پشتیبانی از تعدادی از ا مکانات پیشرفته مثل رفع مشکل dependencies یا وابستگی نرم افزارهای کاربردی هنگام نصب و fine-grained package ...

بسته‌های نرم‌افزاری کار نصب نرم‌افزارهای کاربردی را در لینوکس آسان کرده‌اند. دیگر لازم نیست برای نصب هر نرم‌افزار، کاربر کدهای منبع را دریافت کرده، آنها را کامپایل نموده و نصب کند. کاری که بسیاری از کاربران از انجام آن ناتوان هستند. همانطور که متوجه شدید، بسته‌های نرم‌افزاری حاوی برنامه‌های قابل اجرا و آماده برای نصب هستند. ممکن است در اینترنت به انواع مختلفی از بسته‌های ...

فصل اول LAN اگر کامپیوترهایی را که در فواصل جغرافیایی کوچک مثل یک طبقه یا یک ساختمان قرار دارند به هم وصل کنیم، به این نوع شبکه‌ها، LAN گفته می‌شود. در شبکه‌های LAN انواع مختلف دستگاه‌ها، مثلRouter , Switch , Hub , Firewall , Pc , File Server , Voice Gateways , … را می‌توان مشاهده نمود. انواع Mediaهای مختلف برای وصل کردن دستگاه‌ها به همدیگر مورد استفاده قرار می‌گیرند. مثل ...

این پروژه در راستای ساخت نرم افزاری برای تشخیص حروف و یا تعیین حالات عاطفی متفاوت در افراد مختلف انجام گرفته است. در ابتدا از افراد مختلف در حالات مختلف و در ضمن ادای حروف متفاوت عکسبرداری شده و برنامه هایی برای تعیین فواصل و ویژگیهای مختلف چهره در این حالات توسط نرم افزار Matlab نوشته شده است. در این نرم افزار عکس ورودی از منبع گرافیکی خوانده می شود و پس از انجام عملیاتی مثل ...

نهضت تولید علم ( جنبش نرم افزاری ) منظور از جنبش نرم افزاری تدبیر و حرکت برای اصلاح سازکارهای تولید علم مناسب با نیاز جامعه است. عده ای معتقدند در این جنبش حوزه صنعت : تکنولوژی  و مطالعات پیرامون آن اهمیت ویژه هی دارد زیرا توسعه نیافتگی نهادهای صنعتی و علمی در کشور موجب بحران های اجتماعی مانند فقر و بیکاری و مهاجرت متخصصین می گردد اما واقعیت فراتر از آن است: عرصه جنبش نرم ...

مقدمه: بیشتر طراحان وب از نقطه نظر نگاه خود به طراحی وب می پردازند، آنها علاقمند هستند که خودشان را با استعارات مشخص و با تبلیغات فراوان نشان دهند. به هر جهت اینترنت برای شما ایجاد تجارت ونیز قابلیتی برای ارتباط نزدیک ارائه می دهد . کاربران میتوانند اطلاعات و محصولاتی را که در خور نیازشان میباشد را پیدا کنند. در این دوره شما با انواع ابزار های طراحی آشنا خواهید شد و به طبیعت ...

ثبت سفارش