نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
این دوره آموزشی به شما یاد می دهد که چگونه از زبان برنامه نویسی Tcl برای ایجاد برنامه های کاربردی اسکریپت شده استفاده کنید. در این دوره، Tcl Fundamentals، نوشتن برنامه های Tcl را یاد خواهید گرفت. ابتدا، نحو اصلی و نحوه استفاده از انواع داخلی و ساختارهای داده را بررسی خواهید کرد. در مرحله بعد، به موضوعات پیشرفته تری مانند I/O فایل، برنامه نویسی شی گرا، رشته ها و شبکه می پردازید. در نهایت، نحوه اجرای بهترین روش های تست و عملکرد را خواهید آموخت. هنگامی که این دوره را به پایان رساندید، مهارت ها و دانش برنامه نویسی Tcl مورد نیاز برای توسعه برنامه های کاربردی را خواهید داشت.
سرفصل ها و درس ها
بررسی اجمالی دوره
Course Overview
-
بررسی اجمالی دوره
Course Overview
معرفی
Introduction
-
معرفی Tcl
Introducing Tcl
-
نصب Tcl
Installing Tcl
-
پوسته Tcl
The Tcl Shell
-
پوسته گرافیکی آرزو
The wish Graphical Shell
مبانی TCL
TCL Basics
-
نحو پایه
Basic Syntax
-
تعویض های متغیر و فرمان
Variable and Command Substitutions
-
غیرفعال کردن تعویض ها با استفاده از بریس
Disabling Substitutions Using Braces
-
با استفاده از نظرات در کد
Using Comments in Code
-
ایجاد دستورات سفارشی
Creating Custom Commands
-
مقادیر پارامترهای پیش فرض، بازگشت صریح
Default Parameter Values, Explicit Return
-
تغییر نام و حذف دستورات
Renaming and Deleting Commands
-
درک محدوده متغیرها
Understanding the Scope of Variables
کار با انواع داده های پایه
Working with Basic Data Types
-
ساخت رشته ها
Constructing Strings
-
قالب بندی رشته ها
Formatting Strings
-
بازیابی کاراکترها و زیر رشته ها از یک رشته
Retrieving Characters and Substrings from a String
-
مقایسه و اصلاح رشته ها
Comparing and Modifying Strings
-
نوع بولی
The Boolean Type
-
عدد صحیح و نوع نقطه شناور
The Integer and the Floating Point Type
-
اعتبارسنجی انواع عددی
Validating Numeric Types
-
برخورد با زمان
Dealing with Time
-
حساب زمان
Time Arithmetic
ساختار داده ها: فهرست ها و فرهنگ لغت
Structuring Data: Lists and Dictionaries
-
ایجاد و تکرار بیش از لیست
Creating and Iterating Over Lists
-
دسترسی و اصلاح عناصر لیست
Accessing and Modifying List Elements
-
اصلاح لیست ها
Modifying Lists
-
مرتب سازی و جستجوی لیست ها
Sorting and Searching Lists
-
ذخیرهسازی جفتهای کلید-مقدار: فرهنگ لغت
Storing Key-value Pairs: the Dictionary
-
اصلاح فرهنگ لغت
Modifying Dictionaries
رسیدگی به خطا
Error Handling
-
آماده شدن برای خطاها
Preparing for Errors
-
دستور امتحان
The try Command
-
ایجاد خطاها
Generating Errors
ورودی و خروجی فایل
File Input and Output
-
کار با File Paths
Working with File Paths
-
جستجوی اطلاعات فایل سیستم
Querying File System Information
-
نوشتن یک فایل
Writing a File
-
خواندن یک فایل
Reading a File
آشنایی با محیط اجرای برنامه
Understanding the Application Runtime Environment
-
آرگومان های خط فرمان
Command-line Arguments
-
پیاده سازی ماشین حساب خط فرمان
Implementing a Command-line Calculator
-
جستجوی اطلاعات پلتفرم، دایرکتوری کاری، نسخه Tcl و Pid
Querying Platform Information, Working Directory, Tcl Version, and Pid
فضاهای نام، کتابخانه ها و بسته ها
Namespaces, Libraries, and Packages
-
شروع کار با فضاهای نام
Getting Started with Namespaces
-
دستورات فضای نام
Namespace Commands
-
ایجاد مجموعه های فضای نام
Creating Namespace Ensembles
-
کد اشتراک گذاری: کتابخانه ها و بسته ها
Sharing Code: Libraries and Packages
برنامه نویسی شی گرا
Object-oriented Programming
-
اشیاء و کلاس ها
Objects and Classes
-
تعریف کلاس ها
Defining Classes
-
کار با اشیا
Working with Objects
-
مخفی کردن داده ها
Data Hiding
-
طبقه بندی فرعی و نادیده گرفتن روش
Subclassing and Method Overriding
فرآیندها و خطوط لوله TCL
TCL Processes and Pipelines
-
فرمان exec
The exec Command
شبکه و ارتباطات TCL
TCL Networking and Communications
-
ارتباطات مبتنی بر TCP
TCP-based Communication
-
با استفاده از بسته http
Using the http Package
موضوعات
Threads
-
ایجاد موضوعات
Creating Threads
-
ارتباط بین موضوعات
Communication Between Threads
-
موضوعات قابل پیوستن
Joinable Threads
-
متغیرهای Thread-Shared
Thread-Shared Variables
بهترین روش های تست و عملکرد
Testing and Performance Best Practices
-
تست واحد با tcltest
Unit Testing with tcltest
-
پروفایل و بهینه سازی کد Tcl
Profiling and Optimizing Tcl Code
نمایش نظرات