آموزش پرل 5 را با انجام آن بیاموزید

Learn Perl 5 By Doing It

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: Perl را با ایجاد برنامه‌های پرل مفید و کاربردی برای همه چیز، از خراش دادن وب گرفته تا اصلاح داده‌های خود، بیاموزید. آموزش استفاده از پرل برای انواع کارهای رایج آموزش استفاده از عبارات منظم پیش نیازها: دانش اولیه برنامه نویسی کامپیوتر به هر زبانی.

بعضی از کارهای شگفت انگیزی را که می توانید با Perl 5 انجام دهید، کشف کنید، از جمله دانلود متن و تصاویر از اینترنت (درست مانند زاکربرگ در شبکه اجتماعی)، قالب بندی مجدد داده ها، وارد کردن و صادرات داده ها به و از پایگاه های داده، وظایف نوع sysadmin مانند تغییر نام یا جابجایی فایل ها، تعمیر حتی حجم عظیمی از داده ها به سرعت و حتی ایجاد اسکریپت های وب CGI. در این دوره شما همچنین یاد خواهید گرفت که چگونه از عبارات منظم استفاده کنید، آن چیزهای کوچک و غیر قابل باور مفیدی که اکنون تقریباً به هر زبان برنامه نویسی جدی راه پیدا کرده اند، اما همچنان در بین بسیاری از توسعه دهندگان باقی مانده اند.


سرفصل ها و درس ها

پرل اولیه: شروع به کار Basic Perl: Getting Started

  • نصب پرل و چند ویرایشگر رایگان عالی Installing Perl and Some Great Free Editors

  • سلام دنیا Hello World

  • دانلود متن و تصاویر با پرل، درست مانند زاکربرگ Downloading Text and Images With Perl, Just Like Zuckerberg

  • آرایه ها و بررسی اینکه آیا فایل ها وجود دارند یا خیر Arrays and Checking Whether Files Exist

  • خواندن فایل ها و شروع عبارات با قاعده Reading Files and Beginning Regular Expressions

  • نوشتن فایل و جایگزینی متن Writing Files and Replacing Text

  • حروف عام در عبارات منظم Wildcards in Regular Expressions

  • گروه ها: پیدا کردن آنچه که واقعاً مطابقت داشتید Groups: Finding Out What You Actually Matched

  • کمیت: حریص در مقابل غیر حریص Quantifiers: Greedy vs. Non-Greedy

  • دنباله های فرار Escape Sequences

  • کمیت کننده های عددی Numeric Quantifiers

  • دانش Perl و Regex خود را تست کنید - اولین تست Test Your Perl and Regex Knowlege - First Test

اطلاعات بیشتر در مورد خواندن فایل ها خط به خط: نکات، ترفندها و دانش حیاتی More on Reading Files Line By Line: Tips, Tricks and Vital Knowledge

  • تقسیم و خواندن فایل‌های CSV Split and Reading CSV Files

  • پیوستن و مشاهده داده ها با استفاده از Data::Dumper Join and Viewing Data Using Data::Dumper

  • Chomp و حذف فضاها در Splits Chomp and Removing Spaces in Splits

  • "هل دادن" به آرایه ها "Pushing" Onto Arrays

  • آرایه های آرایه ها Arrays of Arrays

  • هش: جداول جستجو در پرل Hashes: Lookup Tables in Perl

  • تکرار بیش از هش Iterating Over Hashes

  • آرایه های هش Arrays of Hashes

  • ذخیره سازی داده های CSV در یک ساختار داده Storing CSV Data in a Data Structure

  • اعتبارسنجی داده های CSV Validating CSV Data

  • پاک کردن داده های CSV Cleaning CSV Data

  • دانش Perl و Regex خود را تست کنید - آزمون دوم Test Your Perl and Regex Knowlege - Second Test

Scraping وب و عبارات منظم تر Web Scraping and More Regular Expressions

  • اسکرپینگ پایه وب Basic Web Scraping

  • کلاس های شخصیت Character Classes

  • تطبیق مکرر Matching Repeatedly

  • جمع آوری مسابقات تکراری در یک زمان Collecting Repeated Matches All At Once

ساخت یک برنامه کامل: گزینه های خط فرمان Building a Complete Progam: Command Line Options

  • دریافت گزینه های خط فرمان Getting Command Line Options

  • زیربرنامه ها و مقادیر برگشتی Subroutines and Returning Values

  • رشته ها و نظرات چند خطی Multi-Line Strings and Comments

  • انتقال آرگومان ها به زیربرنامه ها Passing Arguments to Subroutines

  • ارجاع به هش References to Hashes

  • بررسی مقادیر در هش Checking Values in Hashes

تجزیه XML و ساختارهای داده پیچیده Parsing XML and Complex Data Structures

  • یافتن همه فایل ها در یک دایرکتوری و فیلتر کردن آرایه ها Finding All Files in a Directory and Filtering Arrays

  • پردازش فایل ها یک به یک Processing Files One By One

  • تجزیه XML با عبارات منظم Parsing XML with Regular Expressions

  • استفاده از XML::Simple و استخراج داده از ساختارهای پیچیده Using XML::Simple, and Extracting Data from Complex Structures

  • استخراج داده ها از ساختارهای پیچیده: یک مثال کامل Extracting Data from Complex Structures: A Complete Example

  • ساخت ساختارهای داده پیچیده Building Complex Data Structures

کار با پایگاه های داده Working with Databases

  • پایگاه های داده رایگان برای استفاده با پرل Free Databases to Use with Perl

  • ایجاد پایگاه داده با MySQL Creating Databases with MySQL

  • اتصال به پایگاه داده Connecting to a Database

  • درج داده ها در پایگاه داده Inserting Data into a Database

  • حذف داده ها و اجرای دستورات SQL بدون داده Deleting Data and Executing Dataless SQL Commands

  • دریافت شناسه سوابقی که به تازگی درج کرده اید Getting the IDs of Records You've Just Inserted

  • پرس و جو از پایگاه های داده Querying Databases

  • صادرات داده Exporting Data

پرل وان لاینرز Perl One-Liners

  • اجرای برنامه های تک خطی پرل Running One-Line Perl Programs

  • جایگزینی متن در فایل ها Replacing Text in Files

  • ویرایش فایل ها در محل Editing Files In-Place

ماژول ها و OO Perl Modules and OO Perl

  • ماژول ها Modules

  • بسته ها و دایرکتوری ها Packages and Directories

  • شی گرایی: مقدمه ای کوتاه Object Orientation: A Brief Introduction

  • پیاده سازی OO در پرل Implementing OO in Perl

مبانی برنامه های کاربردی وب Web Application Basics

  • نصب سرور HTTP آپاچی Installing the Apache HTTP Server

  • یک برنامه وب Hello World A Hello World Web App

  • ماژول CGI.pm The CGI.pm Module

  • استفاده از پارامترهای URL Using URL Parameters

  • فرم های وب سایت Website Forms

وظایف اصلی Sysadmin Basic Sysadmin Tasks

  • انتقال، کپی و حذف فایل ها Moving, Copying and Deleting Files

  • اجرای دستورات سیستم Executing System Commands

نتیجه Conclusion

  • کجا می توان اسناد و ماژول های بیشتر را یافت Where to Find Documentation and More Modules

پیوست 1: داده های نمونه Appendix 1: Example Data

  • فایل های XML XML Files

پیوست 2: سیستم های جایگزین Appendix 2: Alternate Systems

  • اجرای Perl در یونیکس، لینوکس، مک و Cygwin Running Perl in UNIX, Linux, Mac and Cygwin

موارد اضافی Extras

  • بررسی آرایه ها و هش ها Arrays and Hashes Review

  • ارجاع به بررسی هش ها و آرایه ها References to Hashes and Arrays Review

نمایش نظرات

آموزش پرل 5 را با انجام آن بیاموزید
جزییات دوره
14 hours
67
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
15,648
4.5 از 5
دارد
دارد
دارد
John Purcell
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

John Purcell John Purcell

بعد از بیش از 14 سال کار به عنوان یک توسعه دهنده و پیمانکار نرم افزار برای مجموعه ای از شرکت ها از جمله CSC ، Proquest ، SPSS و AT&T در انگلستان و هلند ، تصمیم گرفتم تمام وقت به عنوان یک مربی خصوصی نرم افزار کار کنم. اکنون در شهر زیبای بوداپست ، مجارستان زندگی می کنم ، از آنجا وب سایت http://www.caveofprogramming.com را اداره می کنم.