|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/power-of-perl/
课程评论:没有评论
《Perl的威力:入门与进阶Perl编程》课程概览 本课程旨在全面介绍Perl语言,从基础概念到高级应用,帮助初学者入门,专业人士提升技能,专家巩固知识。Perl(Practical Extraction and Reporting Language),作为一种由Larry Wall于1987年开发的高级脚本语言,以其强大的正则表达式功能而闻名。本课程使用Perl5.26.2版本,通过深入的代码讲解和实时演示,让学习者理解每一行代码的作用及其对程序的影响。 课程内容涵盖: 1. **Perl简介与环境搭建**:介绍Perl的起源、特点,以及如何设置工作环境。 2. **Perl基础**:涵盖第一个Perl程序、数据类型、运算符、循环、条件语句和子程序等基础知识。 3. **正则表达式**:深入讲解特殊字符、量词和锚点,这是Perl的核心功能之一。 4. **文件读写操作**:学习如何进行文件检查、读取、写入和追加操作。 5. **Excel电子表格读写**:掌握使用相关模块进行Excel文件的读写及各种格式化操作。 6. **MSSQL数据库交互**:学习SQL基础(数据库和表的创建、使用、插入、查询和删除),以及如何用Perl连接MSSQL数据库进行各种表操作。 7. **生成HTML格式内容**:通过创建和使用自定义Perl模块,学习如何生成HTML格式的内容。 **为什么学习Perl?** Perl作为一种高级解释型语言,能够显著缩短开发时间,非常适合自动化任务。在IT和半导体行业,尤其是数字VLSI领域的**设计、设计验证、自动化、CAD和工具开发**等多个垂直行业,Perl得到了广泛应用,学习Perl能为求职者提供更多机会。Perl还拥有丰富的内置模块,便于快速创建各种应用程序。 **课程优势**: * **实操性强**:每一行代码都经过详细讲解和实时演示。 * **行业导向**:紧密结合数字VLSI等行业的实际需求。 * **全面覆盖**:从基础到高级,满足不同层次学习者的需求。 **免责声明**:本课程力求内容的完整性和准确性,但不提供任何保证。作者不对因使用本课程信息或附带资源而产生的任何损失或损害承担责任。本课程为作者独立创作,不代表其雇主的观点。
Perl stands for Practical Extraction and Reporting Language. It was developed in 1987 by Larry Wall, and it has evolved over time. It's a High-Level Scripting Language supporting powerful regular expressions. This course aims at showcasing the power of Perl using Perl5.26.2. It starts with a video on how to get a working Perl setup and progresses on to discuss very basic concepts in the beginning. Moving further, it sheds light on more advanced Perl constructs and capabilities, which are more useful and relevant to the present day Industry. It's pretty hands-on course where each line of the code is discussed in-depth and impact of change in any line of the code is shown real-time on a Perl Interpreter.Perl is used extensively in the Digital VLSI industry. It's used across multiple verticals - Design, Design Verification, Automation, CAD, Tools, etc. and hence this course is useful for anyone and everyone looking to learn about (or enhance) Perl, and land a Job in the Industry (Semiconductor or IT)Advanced Perl Constructs discussed in this course includes:Regular Expressions, File Read and Write Operations, Excel SpreadSheet Read and Write Operations, Interfacing with MSSQL databases, Generating HTML formatted content, and Creating/Using Perl Modules Aim of this CourseIs to help:Beginners get started with Perl,Professional hone their Perl skill set, andExperts refresh their Perl knowledge, Topics Covered 1. Introduction2. Course Overview3. Finding Perl4. Perl Basics - Getting Started First Perl Program, Data Types, Operators, Loops, Conditional Statements, Subroutines5. Regular Expressions Special Characters, Quantifiers, Anchors6. File Read and Write Operations Few Facts, File Checks, File Read, Write, Append, and Read Write7. SpreadSheet Read and Write Operations (including various formatting operations) Relevant Modules to use, SpreadSheet Read, SpreadSheet Write (with various formatting operations)8. Interfacing with MSSQL databases SQL Basics (How to create a database and table, how to use a database, how to insert into, query from and delete from a database), Using Perl to connect to MSSQL database and perform various different table operations.9. Generating HTML formatted content (Using User created Perl Module) HTML very brief overview, How to create and use a Perl Module, Generate HTML formatted content in Perl using the generated Perl Module.Why Use Perl? Perl is High Level Interpreted language with faster development time and is well suited to perform many automation tasksCan help secure a Job as its widely used in the Industry (IT and Semiconductor)In Digital VLSI Industry, it's used across multiple verticals - Design, Design Verification, Automation, CAD, Tools, etc.It facilitates easy creation of multiple applications using large number of inbuilt modulesDisclaimer Every effort has been made to make this course as complete and as accurate as possible, but no warranty is implied. The author shall have neither the liability nor the responsibility to any person or entity with respect to any loss or damages arising from the information contained in this course or other resources accompanying this course.This course is an independent work of the author and is not endorsed by his employer.