انجام پایان نامه

درخواست همکاری انجام پایان نامه  بانک مقالات رایگان انجام پایان نامه

سفارش پایان نامه

|

انجام پایان نامه ارشد

 پایان نامه 

پایان نامه‏ کامپیوتر

انجام پایان نامه‏ ارشد کامپیوتر

راجع به دو بسته نرم افزاري به نام Tk , Tel
(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 بنويسيد و در برنامه هاي كاربردي جديدي ايجاد كند. اين مزيت سفارشي كردن و بهبود برنامه هاي كاربردي را براي كاربران امكانپذير مي سازد.
2-1) سازماندهي كتاب
فصل 2 از چندين اسكريپت ساده براي مروري سريع بر مهمترين ويژگي هاي Tel و Tk استفاده مي كند و يك سيستم مناسب و راحت به شما معرفي مي كند و آنها بدون هيچ توضيحي در مورد جزئيات مفيدند. باقيمانده كتاب دوباره حالت جامع تري دارد. و به 4 بخش تقسيم يم شوند.
I)    معرفي زبان اسكريپتي Tel. بعد از خواندن ابن بخش شما قادريد اسكپريپتهايي  براي برنامه هاي كاربردي Tel بنويسيد.
II)     اين قسمت فرمانهاي افزودني Tel را توصيف مي كند. كه به وسيله Tk آماده شده اند و به شما اجازه مي دهند به واسطه هاي كاربر اشياء گرافيكي (widgets) مانند منوط و نوارهاي پيمايشي را ايجاد كرده آنها را در پنجره برنامه كاربردي مرتب كنيد. بعد از خواندن اين قسمت شما قادر خواهيد بود برنامه هاي كاربردي پنجره اي جديدي مثل wish ايجاد كنيد. و اسكريپتهايي براي بهبود برنامه هاي كاربردي Tk موجود بنويسيد.
III)    قسمت سوم در مورد پروسي جرهاي C در كتابخانه Tel و نحوه استفاده از آنها براي ايجاد فرمان هاي Tel جديد بحث مي كند. بعد از خواندن اين قسمت شما قادر خواهيد بود بسته هاي نرم افزاري (پكيج Package)Tel و برنامه هاي كاربردي در C بنويسيد.
IV)    قسمت چهارم كتابخانه پروسي خبرهاي 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 اختياري مي باشند.








انجام پایان نامه

انجام پایان نامه کامپیوتر، انجام پایان نامه ارشد کامپیوتر، انجام پایان نامه، پایان نامه

برای دیدن ادامه مطلب از لینک زیر استفاده نمایید

  دانلود مقاله | انجام پایان نامه

سفارش پایان نامه

نقشه