آموزش اصول Tcl

Tcl Fundamentals

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: این دوره آموزشی به شما یاد می دهد که چگونه از زبان برنامه نویسی 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

نمایش نظرات

آموزش اصول Tcl
جزییات دوره
3h 0m
56
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Karoly Nyisztor Karoly Nyisztor

Karoly یک توسعه دهنده باسابقه (موبایل) است که چندین برنامه و بازی موفق iOS ساخته است که بیشتر آنها توسط اپل ارائه می شوند. او نویسنده سه کتاب در زمینه برنامه نویسی و توسعه بازی است و با شرکت هایی مانند اپل ، زیمنس - Evosoft ، SAP ، Zen Studios و بسیاری دیگر کار کرده است. بیشتر روزهای او به عنوان یک مهندس نرم افزار حرفه ای و معمار فناوری اطلاعات سپری می شود. به عنوان یک مربی ، هدف او به اشتراک گذاشتن 20 سال تخصص توسعه نرم افزار و تغییر زندگی دانشجویان در سراسر جهان است. علاقه او کمک به مردم در آشکار کردن استعدادهای پنهان ، و هدایت آنها به دنیای استارتاپ ها و برنامه نویسی است. وی در حال حاضر به تدریس در زمینه طراحی نرم افزار شی گرا ، برنامه نویسی iOS ، Objective-C ، Swift و UML می پردازد.