لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش پرل 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
بعد از بیش از 14 سال کار به عنوان یک توسعه دهنده و پیمانکار نرم افزار برای مجموعه ای از شرکت ها از جمله CSC ، Proquest ، SPSS و AT&T در انگلستان و هلند ، تصمیم گرفتم تمام وقت به عنوان یک مربی خصوصی نرم افزار کار کنم. اکنون در شهر زیبای بوداپست ، مجارستان زندگی می کنم ، از آنجا وب سایت http://www.caveofprogramming.com را اداره می کنم.
نمایش نظرات