Curso PERL BASICS

  • Development

Curso PERL BASICS

32h
Visão Geral

PERL Parte 1 - BASICS fornece aos participantes o conhecimento e as habilidades necessárias para desenvolver aplicativos escaláveis ​​de plataforma cruzada usando a linguagem de programação Perl. Este curso ensina os conceitos básicos e os recursos da linguagem de script do programa Perl.

Objetivo

Após concluir o curso, você aprenderá:

  • Especifique os recursos e usos do Perl.
  • Descrever e usar literais e variáveis.
  • Use arrays Perl e memória associativa.
  • Descrever e usar estruturas de controle de programação.
  • Listar e usar operadores.
  • Formate e imprima a saída do programa.
  • Execute a manipulação básica de arquivos.
  • Acesse e manipule as informações do diretório.
  • Criar e usar funções.
  • Descrever e usar caracteres de expressão regular.
  • Perl do usuário para executar operações do tipo Unix.
Publico Alvo
  • Este curso é valioso para usuários técnicos, programadores de aplicativos e programadores de sistemas.
Pre-Requisitos
  • Os delegados devem ter conhecimento básico em nível de usuário de um sistema operacional como Unix ou Windows. Qualquer experiência de programação seria uma vantagem.
Informações Gerais

Carga Horária: 32h

  • Se noturno este curso é ministrado de Segunda-feira à sexta-feira, das 19h às 23h
  • Se aos sábados este curso é ministrado das 9h às 18h
  • Se in-company por favor fazer contato para mais detalhes.

Formato de entrega: 

  • 100% on-line ao vivo, via Microsoft Teams na presença de um instrutor/consultor ativo no mercado.
  • Nota: não é curso gravado. 

Lab:

  • Laboratório + Exercícios práticos
Materiais
Português | Inglês
Conteúdo Programatico

Background, rationale and purpose of Perl

  1. What is Perl?
  2. Benefits and Concerns for Perl
  3. CPAN
  4. Installing Perl
  5. Perl Program Concepts
  6. Simple Perl Programs Explained
  7. Compiling and Executing Perl Programs
  8. Documentation with perldoc
  9. Lab: Writing and testing simple Perl programs

Scalar Data, variables and operators

  1. Number literals and operators
  2. String literals and operators
  3. Automatic conversion
  4. Working with Scalar Variables
  5. The use strict Pragma
  6. Variable Interpolation
  7. Operator Precedence and Associativity
  8. AutoIncrement and AutoDecrement
  9. Input with <STDIN>
  10. chomp()
  11. Lab: Writing interactive programs

Formatting and Printing

  1. Output with print()
  2. Formatted output with printf()
  3. Lab: Formatted output using Perl

Control structures

  1. Blocks
  2. if condition
  3. else clause
  4. nested if conditions
  5. unless condition
  6. elsif clause
  7. Ternary Operator?
  8. Boolean values
  9. Logical Operators
  10. while iteration
  11. until iteration 
  12. undef and defined
  13. for
  14. last, next and redo
  15. Labelled Blocks
  16. Logical Operators
  17. Short-circuit Operation
  18. Lab: Writing simple Perl programs using conditions and iterations

Lists and Arrays

  1. List Concepts
  2. List Literals
  3. qw
  4. foreach and $_
  5. List assignment
  6. Array Concepts
  7. Array Assignment
  8. Array Element Assignment
  9. Special Array Indexes
  10. push() and pop()
  11. shift() and unshift()
  12. sort() and reverse()
  13. Context
  14. Lab: Writing Perl programs to manipulate lists and arrays

Functions

  1. Modular Programming
  2. Function concepts
  3. Creating a subroutine
  4. Calling a subroutine
  5. Subroutine arguments
  6. Returning a value.
  7. my vs local
  8. Variable Length Parameter Lists
  9. Lab: Developing modular programs in Perl

Hashes

  1. Hash Concepts
  2. Assigning values to a Hash
  3. Accessing a Hash
  4. keys() and values()
  5. each() and exists()
  6. delete()
  7. Lab: Using Hashes to manage data

Debugging Perl Scripts

  1. Debugging Concepts
  2. The Perl Debugger
  3. Using the Debugging Commands
  4. Lab: Debugging Perl Programs

Input/Output

  1. Input/Output Concepts
  2. Using <STDIN>
  3. Using <>
  4. Using @ARGV
  5. Processing <STDERR>
  6. Lab:  Perl problems using further input and output

Pattern matching with Regular expressions

  1. Patterns Concepts
  2. Metacharacters
  3. Character Classes
  4. Quantifiers
  5. Anchors
  6. Memory Parentheses
  7. Precedence
  8. Matches with m//
  9. Option modifiers
  10. Binding Operator =~
  11. Interpolating into Patterns
  12. Match Variables
  13. Matches with s///
  14. split() and join()
  15. Lab: Searching/Replacing text using Regular expressions

Files and Directories

  1. File Organization
  2. Filehandle Concepts
  3. Opening files
  4. warn and die
  5. Reading and writing files
  6. File Tests
  7. Globbing()
  8. Closing Files
  9. unlink and rename
  10. Opening Directories
  11. Working with Directories
  12. Closing Directories
  13. chdir, mkdir, rmdir
  14. stat() and lstat()
  15. localtime()
  16. link and symlink
  17. chmod, chown, utime
  18. Lab: Manipulating Files and Directories

Process Management

  1. system()
  2. Environment Variables
  3. Backquotes (``)
  4. Processes as FileHandles
  5. fork() and exec()
  6. Sending and Receiving Signals
  7. Lab: Working with Processes
TENHO INTERESSE

Cursos Relacionados

Curso Python Programação Advanced

32 horas

Curso SAP ABAP S4hana Developer Foundation

32 horas

Curso Full Stack and React Essentials

32 Horas

Curso Node.js for JavaScript Developers

24 horas

Curso Elasticsearch for Developers

16H

Curso Elastic Stack Foundation

24 horas

Curso Apache Spark™ Foundation

8 Horas