- عنوان: Programming and GUI Fundamentals/ TCL-TK for Electronic Design Automation
- نویسنده: Suman Lata Tripathi
- حوزه: واسط کاربری
- سال انتشار: 2022
- تعداد صفحه: 226
- زبان اصلی: انگلیسی
- نوع فایل: pdf
- حجم فایل: 14.81 مگابایت
زبان یک سیستم ساختاری ارتباطی است که توسط انسان ها استفاده می شود. هنگامی که یک انسان می خواهد با یک سیستم کامپیوتری ارتباط برقرار کند، یک زبان برنامه نویسی مورد نیاز است. یک زبان برنامه نویسی قادر است مجموعه ای از دستورالعمل ها را که به عنوان کد منبع شناخته می شوند، برای انجام یک کار خاص تبدیل کند. تعدادی زبان برنامه نویسی رایج مانند C، C++ و JAVA وجود دارد. هر زبان برنامه نویسی به یک کامپایلر خاص نیاز دارد که می تواند کد منبع را به کد ماشین ترجمه کند. همچنین مکانیسمهای دیگری برای تولید کد ماشینی وجود دارد که مبتنی بر مفسر هستند، و این مکانیسمها از اجراکنندههای گام به گام کد منبع استفاده میکنند. یک زبان را می توان با کامپایلر یا مفسر پیاده سازی کرد. در جایی که کامپایلر کد ماشین را تولید می کند و سپس آن را برای اجرا به مفسر ارسال می کند، ترکیبی از هر دو پلتفرم نیز امکان پذیر است [1]. Tcl مخفف Tool Command Language است. این یک زبان برنامه نویسی مبتنی بر مترجم است که به گونه ای طراحی شده است که به راحتی در برنامه جاسازی شود. زبان برنامه نویسی یک زبان برنامه نویسی است که اجرای وظایف را به صورت خودکار انجام می دهد. اسکریپت ها برای اجرای زمان اجرا نوشته می شوند و به جای کامپایل، تفسیر می شوند. برخی از زبان های اسکریپت نویسی محبوب عبارتند از Python، Ruby، Bash، Node Js و Perl. زبان های اسکریپت در برنامه های کاربردی وب، مدیریت سیستم، بازی و توسعه پلاگین برای یک سیستم موجود مورد نیاز است. زبان های اسکریپت به دلیل (i) سهولت یادگیری، (ii) ویرایش سریع، (iii) تعامل، و (iv) عملکرد ترجیح داده می شوند. اسکریپت پوسته مجموعه ای از دستورالعمل ها در زبان برنامه نویسی خاص است که توسط پوسته یونیکس، یک مفسر خط فرمان، اجرا می شود. Tcl (تلفظ به عنوان غلغلک) برنامه نویسی سطح بالا، تفسیر شده و پویا است. Tcl بسیار شبیه به زبان های پوسته یونیکس، یعنی Bounce، C، Korn، و Perl است و بنابراین طیف وسیعی از قابلیت برنامه ریزی را ارائه می دهد [2]. Tcl از طیف وسیعی از پارادایم های برنامه نویسی مانند برنامه نویسی شی گرا پشتیبانی می کند و سبک های رویه ای امری و کاربردی توانایی ارتباط برنامه ها با یکدیگر را ارائه می دهند. این امکان وجود دارد که Tcl را با جعبه ابزار (Tk) مورد استفاده برای ساخت یک رابط کاربری گرافیکی (GUI) مرتبط کنیم. Tk یک پلتفرم متقابل است که طیف گسترده ای از کتابخانه های ویجت را ارائه می دهد که می توانند با سایر زبان های برنامه نویسی نیز مرتبط شوند.
Language is a structured system of communication used by humans. When a human wishes to communicate with a computer system, a programming language is required. A programming language is able to convert a set of instructions, known as the source code, to perform a specific task. There are a number of common programming languages, such as C, C++, and JAVA. Each programming language requires a specific compiler, which is able to translate the source code into machine code. There are also other mechanisms to produce machine code that are interpreterbased, and these use step‐by‐step executors of the source code. A language can be implemented with either a compiler or interpreter. A combination of both platforms is possible too where the compiler generates the machine code and then passes it to the interpreter for execution [1]. Tcl stands for Tool Command Language. It is an interpreter‐based scripting language, designed to be easy to embed into the application. A scripting language is a programming language that automates the execution of tasks. Scripts are written for the run time execution and are interpreted rather than compiled. Some popular scripting languages are Python, Ruby, Bash, Node Js, and Perl. Scripting languages are required in web applications, system administration, gaming, and plugin development for an existing system. Scripting languages are preferred owing to the (i) ease of learning, (ii) fast editing, (iii) interactivity, and (iv) functionality. The shell script is a set of instructions in the specific programming language to be run by the UNIX shell, a command‐line interpreter. Tcl (pronounced as tickle) is high‐level, interpreted, dynamic programming. Tcl is very similar to the UNIX shell languages, namely Bounce, C, Korn, and Perl, and therefore offers a wide range of programmability [2]. Tcl supports a wide range of programming paradigms, like object‐oriented programming, and the imperative and functional procedural styles offer the ability for applications to communicate with each other. It is possible to associate Tcl with the toolkit (Tk) used for building a graphical user interface (GUI). Tk is a crossplatform, which offers a wide range of widget libraries that can also be associated with other programming languages.
این کتاب را میتوانید بصورت رایگان از لینک زیر دانلود نمایید.
Download: Programming and GUI Fundamentals
نظرات کاربران