Curso Introduction to Perl Scripting and References

  • Development

Curso Introduction to Perl Scripting and References

40h
Visão Geral

Este curso fornece uma introdução intensiva ao Perl, com foco na rápida aquisição de competência no uso de sintaxes complexas do Perl em tipos de programas do mundo real. A apresentação é uma mistura integrada de atividades de palestras e workshops que introduzem e reforçam técnicas e abordagens. As atividades do workshop seguem o material da sala de aula e são projetadas para reforço de tópicos e prática. Todos os tópicos de programação são apoiados por workshops e mais de 130 exemplos completos de programas. Este curso é uma combinação de 3 dias PE1010 Introduction to Perl Scripting e 3 dias PE1020 Advanced Topics in Perl Programming.

Objetivo

Após a conclusão deste curso, você será capaz de:

  • Execute tarefas de processamento de dados usando literais e variáveis ​​escalares, tanto string quanto numérica
  • Organize dados em arrays de lista e arrays de hash usando literais e variáveis
  • Execute o gerenciamento de arquivos e diretórios e algumas tarefas de administração do sistema usando operadores de arquivos e diretórios
  • Use estruturas de controle condicionais e de loop e operadores relacionados: if, a menos, enquanto, até, para, foreach, último, próximo, refazer, blocos rotulados e os modificadores de expressão: if, a menos, enquanto e até
  • Produza relatórios usando print e printf
  • Lendo arquivos especificados como argumentos de linha de comando
  • Crie programas modulares usando sub-rotinas, incluindo proteção de dados via local e minhas variáveis
  • Realize pesquisas de dados curinga por meio de expressões regulares e os operadores de correspondência e substituição
  • Execute o gerenciamento de arquivos e diretórios, incluindo globbing e uso de links físicos e físicos
Publico Alvo
  • Programadores, desenvolvedores de aplicativos, administradores de sistema e rede, analistas de computador, gerentes técnicos e outros usuários novos ou casuais de Perl que precisam entender, modificar ou criar scripts Perl.
Pre-Requisitos
  • Familiaridade básica com UNIX ou Windows e capacidade de criar e modificar um pequeno arquivo.
Informações Gerais

Carga Horária: 40h

  • 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

Create and execute Perl programs that use:

  1. Scalar variables and scalar literals consisting of numbers or strings
  2. List array literals and variables ("lists")
  3. Hash array literals and variables ("hashes")
  4. Operators for lists and hashes

Use the control structures if, unless, while, until, for, and foreach as well as:

  1. last
  2. next
  3. Labelled blocks
  4. redo
  5. Expression modifiers if, unless, while, until
  6. Conditional construct ?:

Use operators for numeric and string scalars

  1. ++ and --
  2. Numeric operators for comparison and arithmetic
  3. String operators for concatenation, comparison and repetition
  4. chop()
  5. chomp()
  6. system()
  7. Grave accents to assign the output of the system command
  8. gethostbyname()
  9. &&, ||, !

Use the operators for lists and hashes

  1. push
  2. pop
  3. shift
  4. unshift
  5. reverse
  6. sort for Ascending and Descending Character and Numeric Sorts
  7. chop
  8. chomp
  9. keys
  10. values
  11. each
  12. delete
  13. exists
  14. defined

Perform basic input and output operations

  1. STDIN in scalar and array context
  2. @ARGV and $ARGV
  3. $0
  4. print
  5. printf
  6. sprintf
  7. open and close files using filehandles, open, close, And die
  8. file tests
  9. Here documents
  10. Use regular expression ("regex") wildcards to locate strings containing described contents, and the substitute, split, and join operators
  11. Define and invoke subroutines, pass arguments, return a return value, and use @_ and local and my variables
  12. Perform file and directory management including globbing and use of hard and soft links via the operators chdir(), opendir(), closedir(), readdir(), unlink(), rename(), link(), symlink(), readlink(), mkdir(), rmdir(), chmod(), chown(), stat(), lstat()
  13. Work with Perl modules, including use of quoting with qw, q, And qq; use strict; packages; symbol tables and qualified names; @INC; @ISA; importing with use, use(List), and require; AUTOLOAD; how to work with the same sub name in multiple modules; and File::Basename.pm
  14. Work with object-oriented modules using the example of DBI.pm
  15. Describe and use the pragma integer and the declaration no
  16. Work with complex data structures via hard references, anonymous lists, and anonymous hashes to create, populate, and obtain data values from multi-dimensional lists and hashes
  17. Pass complex data structures to subroutines, and make use of them within subroutines
  18. Determine the structure of multi-dimensional arrays and hashes via ref( ), dumpvar.pl, and dumpValue( )
  19. Describe and use classes, objects, bless( ), class and instance data members and methods, constructors and destructors
  20. If time permits, the following topics will be covered briefly:
  21. String operators index(), rindex(), substr(), sort(), tr()
  22. Time operators time, utime(), localtime()
  23. %ENV
  24. Grave Accents To Capture Standard Output
  25. Filehandles For 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