لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش مجموعه مهارت های خود را با پرل افزایش دهید
Enhance Your Skill Set with Perl
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
کار پرل را ببینید، بشنوید که پرل توضیح داده است، پرل را تمرین کنید تا یک I.T حتی ماهر، همه کاره و ارزشمندتر باشد. دانش آموزان حرفه ای یاد خواهند گرفت که چگونه از پرل به عنوان ابزاری برای حل مشکلات در محل کار و افزایش رزومه خود استفاده کنند. این دوره از رویکرد چند حسی برای آموزش پرل استفاده می کند. به عبارت دیگر، در سخنرانیها درباره پرل میشنوید، پرل را در عمل از طریق دموهای زنده مشاهده میکنید، با دانلود و آزمایش هر یک از دهها نمونه برنامه موجود، Perl را لمس میکنید، و با مرور تمرینها با Perl Mentally کار میکنید. پیش نیازها: با استفاده از کامپیوتر باید راحت باشید. مهارت های کامپیوتری شما باید شامل موارد زیر باشد: (1) توانایی دسترسی به اینترنت و رفتن به وب سایت ها. (2) امکان دسترسی و استفاده از خط فرمان رایانه شما. (3) دانش نحوه پیمایش پوشه ها یا دایرکتوری ها در رایانه شما. (4) توانایی ایجاد و ویرایش فایل های متنی در رایانه ویندوز یا فایل های معمولی در رایانه مبتنی بر یونیکس. همچنین، مقداری دانش برنامه نویسی نیز بسیار مفید خواهد بود.
این دوره آموزشی پرل را از طریق رویکرد چندحسی به شما آموزش میدهد.
- در سخنرانی ها درباره پرل خواهید شنید.
- کار پرل را از طریق نمونه های زنده خواهید دید.
- با کار کردن با دهها برنامه کاربردی پرل قابل دانلودی که به آنها دسترسی خواهید داشت و در مثالهای زنده استفاده میشوند، Perl را به صورت فیزیکی لمس خواهید کرد. شما می توانید از این برنامه ها برای آزمایش و به عنوان الگو برای برنامه نویسی Perl خود استفاده کنید.
- با کار کردن روی تمرینها و نوشتن برنامههای Perl خودتان، Perl را به صورت ذهنی لمس خواهید کرد.
برخی از مهارتهای سطح پایه و متوسط پرل که در این دوره خواهید آموخت عبارتند از:
* در حال بارگیری و نصب Perl در رایانه شما
* استفاده از پرل برای کار با اعداد و رشته ها. این می تواند برای انجام محاسبات ریاضی و دستکاری رشته ها استفاده شود.
* دادهها را در برنامههای خود بخوانید (به عنوان مثال، فایلهای csv.، دادهها از صفحهکلید، فایلهای معمولی و غیره)، الگوهای داده را شناسایی کنید، و آن دادهها را با عبارات منظم و توابع مختلف پرل تغییر دهید
* لیست داده ها را در آرایه ها و هش ها ذخیره کنید
* از برنامه های فرعی برای ایجاد برنامه های بزرگتر و تقسیم برنامه های خود به قطعات قابل مدیریت استفاده کنید
* به کد (ماژول ها) آماده دسترسی داشته باشید و از آنها استفاده کنید
* فایلها را ایجاد، تغییر دهید، بخوانید، بنویسید و اضافه کنید. فایل ها را ترکیب کنید، فایل ها را به هم متصل کنید.
* از File Tests برای به دست آوردن اطلاعاتی استفاده کنید که می توانید از آنها برای تصمیم گیری در مورد پرونده ها استفاده کنید، درست مانند کاری که به عنوان یک سرپرست سیستم انجام می دهید.
* از مراجع برای ایجاد ساختارهای داده پیچیده (مانند آرایههای آرایهها، هشهای هش، هش آرایهها و آرایههای درهمسازی) استفاده کنید.
* همه موارد بالا را در عمل مشاهده کنید و آنچه را که با نوشتن برنامههای خودتان میآموزید، تمرین کنید
سرفصل ها و درس ها
معرفی
Introduction
معرفی
Introduction
چه چیزی به دست می آورید، چه انتظاری دارید، و چگونه از این دوره بیشترین بهره را ببرید
What You Get, What to Expect, and How to Get the Most Out of This Course
دانلودهای دوره
Course Downloads
پیش نیازهای دوره.
Course pre-requisites.
معرفی
Introduction
شروع به کار: پیدا کردن یا نصب Perl در رایانه شما
Getting Started: Finding or Installing Perl on Your Computer
پیدا کردن پرل در کامپیوتر یونیکس یا لینوکس
Finding Perl on a Unix or Linux computer.
دانلود پرل بر روی کامپیوتر یونیکس یا لینوکس.
Downloading Perl onto a Unix or Linux computer.
پیدا کردن پرل در رایانه ویندوز
Finding Perl on a Windows Computer
شروع به کار: پیدا کردن یا نصب Perl در رایانه شما
Getting Started: Finding or Installing Perl on Your Computer
ایجاد اولین برنامه پرل شما
Creating Your First Perl Program
سلام، جهان ایجاد شد، توضیح داده شد و اجرا شد
Hello, World Created, Explained, and Run
ایجاد اولین برنامه پرل شما
Creating Your First Perl Program
وارد کردن داده ها به برنامه پرل شما
Getting Data Into Your Perl Program
Perl Number Literals -- چه هستند و چگونه با آنها کار کنید
Perl Number Literals -- what they are and how to work with them
Perl String Literals و String Scalars
Perl String Literals and String Scalars
راه حل تمرین رشته و بررسی رشته های پرل
String Exercise Solution and Perl Strings Review
دریافت ورودی کاربر به برنامه های پرل شما
Getting User Input into Your Perl Programs
اپراتورهای پرل و حل یک مشکل کلاسیک علوم کامپیوتر با پرل
Perl Operators and Solving a Classic Computer Science Problem with Perl
اگر ساختارهای کنترل و اپراتورهای مقایسه
If control structures and Comparison Operators
حلقه ها، اولویت عملگر و ارتباط
While loops, Operator Precedence and Associativity
دانش جدید خود را تمرین کنید!
Exercising Your New Knowledge!
کلید تمرین
Exercise Key
برنامه چالشی بخش 4
Section 4 Challenge program
وارد کردن داده ها به برنامه پرل شما
Getting Data Into Your Perl Program
کار با آرایه ها در پرل
Working with Arrays in Perl
لیست ها، آرایه ها و عملگرهای آرایه
Lists, Arrays, and Array Operators
برنامههای Push and Pop برای بازی، بهعلاوه یک تمرین با استفاده از عملگر Splice
Push and Pop programs to play with, plus an Exercise using the Splice operator
رسیدن به مقادیر آرایه، اپراتورهای آرایه بیشتر
Getting to Array Values, More Array Operators
حلقه زدن از طریق آرایه ها با "foreach" و "each"
Looping through Arrays with "foreach" and "each"
پرل چگونه به "زمینه" آرایه ها نگاه می کند
How Perl views the "Context" of Arrays
تمرینات با استفاده از آرایه ها
Exercises Using Arrays
راه حل های تمرین آرایه
Array Exercise Solutions
بیشتر (اختیاری) تمرینات آرایه
More (Optional) Array Exercises
کار با آرایه ها در پرل
Working with Arrays in Perl
زیربرنامه های پرل
Perl Subroutines
زیربرنامه ها - چه هستند و چگونه می توان آنها را ایجاد کرد
Subroutines - What they are and how to create them
مثال زیر برنامه
Subroutine Example
متغیرهای زیربرنامه، مقادیر بازگشتی، و شانس و پایان
Subroutine Variables, Return Values, and Odds & Ends
تمرین زیر برنامه ای
Subroutine Exercise
کلید تمرین زیر روال
Subroutine Exercise Key
بیشتر (اختیاری) زیر برنامه تمرینات
More (Optional) Subroutine Exercises
زیربرنامه های پرل
Perl Subroutines
ورودی و خروجی پرل
Perl Input and Output
"اپراتور ورودی خط" و متغیر پیش فرض مورد علاقه پرل
The "Line Input Operator" and Perl's Favorite Default Variable
روش «اپراتور الماس» برای ورودی داده
The "Diamond Operator" method of data input
خروجی با استفاده از عملگر "print".
Output using the "print" operator
خروجی با استفاده از عملگر "printf".
Output using the "printf" operator
ورودی و خروجی با استفاده از دسته فایل
Input and Output using File Handles
اطمینان از باز شدن فایل Handles با موفقیت و اپراتور "say".
Ensuring File Handles open successfully, and the "say" operator
اطلاعات بیشتر در مورد Match Variables
More on Match Variables
کمیت کننده های عمومی و اولویت بیان منظم
General Quantifiers and Regular Expression Precedence
بیشتر (اختیاری) تمرینات بیان منظم
More (Optional) Regular Expression Exercises
اپراتورهای Perl "Substitution"، "Split" و "Join".
The Perl "Substitution", "Split", and "Join" operators
حرص پرل; مثال های جایگزینی، تقسیم و پیوستن
Perl Greediness; Substitution, Split, and Join Examples
تمرینات بیان منظم شماره 4 و 5
Regular Expression Exercises #4 and #5
راه حل تمرین های بیان منظم شماره 4 و 5
Regular Expression Exercises #4 and #5 Solutions
عبارات با قاعده
Regular Expressions
ساختارهای کنترلی بیشتر
More Control Structures
مگر اینکه و تا زمانی که
Unless and Until
مگر اینکه ورزش و راه حل
Unless Exercise and Solution
بلوک های کنترل برهنه، افزایش خودکار و کاهش خودکار
Naked Control Blocks, Auto-Increment and Auto-Decrement
"برای" و اپراتور سه تایی
"For" and the Ternary Operator
نمونه برنامه و تمرین
Example Program and Exercise
یک برنامه دیگر و چالش ورزشی
Another program and Exercise Challenge
عملگرهای منطقی
Logical Operators
برنامه و تمرین عملگر منطقی
Logical Operator Program and Exercise
ساختارهای کنترلی بیشتر
More Control Structures
کد پرل آماده برای شما -- یعنی ماژول ها
Ready-made Perl code for YOU -- i.e. Modules
مقدمه ای بر ماژول های پرل -- آنها چه هستند
Introduction to Perl Modules -- What they are
استفاده از ماژول های پرل
Using Perl Modules
کار با زیربرنامه های ماژول
Working with Module Subroutines
نصب ماژول ها
Installing Modules
تمرین ماژول
Module Exercise
راه حل تمرین ماژول
Module Exercise Solution
اضافه کردن ماژول ها به صورت آفلاین
Adding Modules Offline
کد پرل آماده برای شما -- یعنی ماژول ها
Ready-made Perl code for YOU -- i.e. Modules
قدرتمندترین قابلیت پرل -- مراجع
A Most Powerful Perl Capability -- References
مرجع چیست؟
What is a Reference?
مراجع تو در تو
Nested References
تمرین عدم ارجاع و عدم مرجع
Dereferencing and Dereferencing Exercise
راه حل تمرین حذف مرجع
Dereferencing Exercise Solution
ساده ترین فرم عدم ارجاع
The Simplest Dereferencing Form
مراجع ناشناس و تمرین
Anonymous References and Exercise
راه حل تمرین مرجع ناشناس و تمرین های بیشتر
Anonymous Reference Exercise Solution and More Exercises
بیشتر تمرینات مرجع ناشناس
More Anonymous Reference Exercises
راه حل های تمرین مرجع ناشناس بیشتر
More Anonymous Reference Exercise Solutions
مراجع هش و تمرین مرجع هش
Hash References and a Hash Reference Exercise
قدرتمندترین قابلیت پرل -- مراجع
A Most Powerful Perl Capability -- References
تست فایل -- دریافت اطلاعات درباره فایل ها
File Tests -- Getting Information About Files
File Tests چیست، چگونه آنها را اجرا می کنید، کدام یک برای استفاده شما در دسترس هستند؟
What are File Tests, how do You run them, which ones are Available for your use?
راه حل تمرین تست فایل و دریافت اطلاعات سن و اندازه فایل با استفاده از تست های فایل
File Test Exercise solution and Getting File Age and Size Info using File Tests
تمرین تست فایل و راه حلی که در آن از آزمایش فایل برای کشف نوع فایل استفاده می شود
File Test Exercise and Solution where File Tests are Used to Discover File Type
دسترسی به قدرت پشت تست های فایل -- تابع "stat".
Accessing the Power behind File Tests -- The "stat" function
تعیین اندازه فایل و مُهرهای زمانی و تمرین مهر زمانی
Programmatically determining file Size and Timestamps and a Timestamp Exercise
راه حل تمرین تابع Stat و Localtime
Stat and Localtime function exercise solution
تست فایل -- دریافت اطلاعات درباره فایل ها
File Tests -- Getting Information About Files
کار با دایرکتوری ها
Working with Directories
مقدمه ای بر عملیات دایرکتوری
Intro to Directory Operations
دایرکتوری ها توضیح داده شد
Directories Explained
ترکیب بازگشت با عملیات دایرکتوری
Combining Recursion with Directory Operations
تمرین 1 و تمرین چالشی
Exercise 1 and Challenge Exercise
یافتن و پیوند دادن فایل ها با استفاده از برنامه های عملیات دایرکتوری بازگشتی
Finding and Linking Files using Recursive Directory Operations Programs
با استفاده از متغیر $^I Perl برای تغییر هزاران فایل در ثانیه
Using Perl's $^I variable to Change Thousands of Files in seconds
تمرین 2 و 3 -- تغییر مجوزها با Perl. globbing
Exercises 2 and 3 -- changing permissions with Perl; globbing
راه حل های تمرین 2 و 3
Exercise 2 and 3 solutions
کار با دایرکتوری ها
Working with Directories
مرتب سازی پیشرفته
Advanced Sorting
با دستور "index" محل رشته ها را در رشته های بزرگتر پیدا کنید
Finding the location of strings within larger strings with the "index" command
دستور "index" راه حل های تمرین
"index" command Exercise solutions
استخراج رشته ها از رشته های بزرگتر با دستور "substr".
Extracting strings out of larger strings with the "substr" command
مقدمه ای بر مرتب سازی پیشرفته
Intro to Advanced Sorting
راه حل تمرین مرتب سازی پیشرفته و مرتب سازی هش ها
Advanced Sorting Exercise solution and Sorting Hashes
مرتب سازی پیشرفته داده های غیر متعارف
Advanced Sorting of Unconventional Data
راه حل تمرین داده های غیر متعارف مرتب سازی پیشرفته
Advanced Sorting Unconventional Data Exercise Solution
یودمی یکی از بزرگترین پلتفرمهای آموزشی آنلاین است که به میلیونها کاربر در سراسر جهان امکان دسترسی به دورههای متنوع و کاربردی را فراهم میکند. این پلتفرم امکان آموزش در زمینههای مختلف از فناوری اطلاعات و برنامهنویسی گرفته تا زبانهای خارجی، مدیریت، و هنر را به کاربران ارائه میدهد. با استفاده از یودمی، کاربران میتوانند به صورت انعطافپذیر و بهینه، مهارتهای جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.
یکی از ویژگیهای برجسته یودمی، کیفیت بالای دورهها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد میدهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و میتوانند به بهترین شکل ممکن از آموزشها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرمهای آموزشی آنلاین، به افراد امکان میدهد تا به راحتی و با کیفیت، مهارتهای مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.
نمایش نظرات