CURSO B SICO DE PERL



Documentos relacionados
Curso de Programação Computadores

INTRODUÇÃO AO JAVA PARA PROGRAMADORES C

Security BREAK DOWN

AULA 2: INTRODUÇÃO A LINGUAGEM DE C. Curso: Ciência da Computação Profª.: Luciana Balieiro Cosme

CAPÍTULO 3 - TIPOS DE DADOS E IDENTIFICADORES

NetBeans. Conhecendo um pouco da IDE

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À PROGRAMAÇÃO COM C/C++ Prof. Dr. Daniel Caetano

Algoritmos e Programação Estruturada

2 Um Primeiro Programa em C

Gerenciamento de Arquivos e Pastas. Professor: Jeferson Machado Cordini jmcordini@hotmail.com

Programação online em Java

INTRODUÇÃO À TECNOLOGIA SERVLETS

LINGUAGEM DE PROGRAMAÇÃO WEB

PHP Material de aula prof. Toninho (8º Ano)

Oficina de Programação em Python direcionada para o desenvolvimento de jogos

Algoritmos e Programação (Prática) Profa. Andreza Leite andreza.leite@univasf.edu.br

LINGUAGEM C UMA INTRODUÇÃO

Resumo da Matéria de Linguagem de Programação. Linguagem C

Dadas a base e a altura de um triangulo, determinar sua área.

Programação de Computadores I. Conhecendo a IDE Code::Blocks

Criando um script simples

INTERNET E PROGRAMAÇÃO WEB

Características do PHP. Começando a programar

Aula 2. Objetivos Conceitos; Instalação do Text Pad; Entendendo o código java do AloMundo1 Codificação do AloMundo2,AloMundo3 e AloMundo4.

02 - Usando o SiteMaster - Informações importantes

Conexão rápida entre dois computadores em uma plataforma Linux

Prática 6 ActionScript

PHP AULA1. Prof. Msc. Hélio Esperidião

LP II Estrutura de Dados. Introdução e Linguagem C. Prof. José Honorato F. Nunes honorato.nunes@ifbaiano.bonfim.edu.br

Novell. Novell Teaming 1.0. novdocx (pt-br) 6 April 2007 EXPLORAR O PORTLET BEM-VINDO DESCUBRA SEU CAMINHO USANDO O NOVELL TEAMING NAVIGATOR

GUIA MUDANÇA E FORMATAÇÃO DE SERVIDOR - MILLENNIUM

20 Caracteres - Tipo char

Organização de programas em Python. Vanessa Braganholo

CURSO DE PROGRAMAÇÃO EM JAVA

Regras Métodos Identificadores Variáveis Constantes Tipos de dados Comandos de atribuição Operadores aritméticos, relacionais e lógicos

JavaScript. JavaScript é uma linguagem de script usada em navegadores web. É uma linguagem dinâmica, estruturada e orientada em objetos.

Conhecendo o Computador

PROGRAMAÇÃO ESTRUTURADA. CC 2º Período

APOSTILA DE EXEMPLO. (Esta é só uma reprodução parcial do conteúdo)

Aula Au 3 la 3 Windows-Internet

Algoritmos e programação

AULA 4 Sistemas Operacionais

Professor: Macêdo Firmino Disciplina: Redes de Computadores II

PROGRAMAÇÃO DE COMPUTADORES (Teoria)

Despachante Express - Software para o despachante documentalista veicular DESPACHANTE EXPRESS MANUAL DO USUÁRIO VERSÃO 1.1

CURSO DE INFORMÁTICA BÁSICA AULA 2 O AMBIENTE WINDOWS

PROGRAMADOR JAVA. Aula 0 20 semanas. Instrutor : Léo Billi leo.billi@gmail.com

Informática I. Aula 6. Aula 6-12/09/2007 1

GUIA MUDANÇA E FORMATAÇÃO DE SERVIDOR - SLIM

Programando com Python. Prof. Diemesleno Souza Carvalho

ICC Introdução para JavaScript

Aula 4 Pseudocódigo Tipos de Dados, Expressões e Variáveis

2 echo "PHP e outros.";

Versão /10. Xerox ColorQube 9301/9302/9303 Serviços de Internet

Conceitos básicos da linguagem C

Enviando Arquivos para a Neoband

Guia de usuário do portal de acesso SSH

A lógica de programação ajuda a facilitar o desenvolvimento dos futuros programas que você desenvolverá.

Microsoft Access XP Módulo Um

Java Básico. Aula 1 por Thalles Cezar

Desenvolvimento em Ambiente Web. HTML - Introdução

O Processo de Programação

COMPILADORES E INTERPRETADORES

1. PROLOGO ==========

AMBIENTE DE PROGRAMAÇÃO PYTHON

Universidade Federal de Viçosa Departamento de Informática

Manual Operacional AVA (Ambiente Virtual de Aprendizagem)

NOVIDADES DO JAVA PARA PROGRAMADORES C

Windows. Introdução. Introdução Sistema Operacional. Introdução Sistema Operacional. Introdução Sistema Operacional. Introdução Sistema Operacional

CADERNOS DE INFORMÁTICA Nº 1. Fundamentos de Informática I - Word Sumário

Introdução ao Tableau Server 7.0

Web Design Aula 11: Site na Web

2. OPERADORES ALGORITMOS, FLUXOGRAMAS E PROGRAMAS FUNÇÕES... 10

Algoritmos com VisuAlg

CENTRO UNIVERSITÁRIO CATÓLICA DE SANTA CATARINA PRÓ-REITORIA ACADÊMICA NÚCLEO DE EDUCAÇÃO EM AMBIENTES DIGITAIS NEAD

Compartilhando arquivos no Windows XP

Portal do Projeto Tempo de Ser

Introdução à Linguagem

Aula 11 Introdução ao Pseudocódigo. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes

Introdução à Lógica de Programação

Procedimentos para Instalação do Sisloc

Tutorial: Programando no Linux

Especificação do Trabalho Prático

Algoritmos e Estrutura de Dados. Introdução a Linguagem Python (Parte I) Prof. Tiago A. E. Ferreira

Guia para o Google Cloud Print

Implementando uma Classe e Criando Objetos a partir dela

Guia de Demonstração MeusPets

Como mandar mensagens OSC pelo Flash via Flosc

MC-102 Aula 17 Strings e Matrizes

Manual de Utilização COPAMAIL. Zimbra Versão 8.0.2

Aula 2 Modelo Simplificado de Computador

Primeiro programa em Java (compilação e execução)

Java Como Programar, 8/E

Consumidor.gov.br. Usuário: Consumidor

1º PASSO: CRIE NO SEU COMPUTADOR UMA PASTA PARA O SEU PROJETO 2º PASSO: CONHEÇA O MOVIE MAKER

LICENCIAMENTO V14 USANDO REPRISE LICENSE MANAGER

Laboratório - Exploração do FTP

Python Funções. Introdução à Programação SI1

Transcrição:

CURSO BÁSICO DE PERL

CURSO BÁSICO DE PERL ESTRUTURA: 12 aulas de 2 horas e meia totalizando 30 horas. 2 créditos. É necessário 75% de presença (com exceções). Precisamos pensar em um método de avaliação. Prova, presença, projeto, listas de exercício...

INTRODUÇÃO FICHA CADASTRAL Nome Completo: Practical Extraction and Report Language Apelido: PERL Filiação: Larry Wall Naturalidade: UNIX

INTRODUÇÃO Por que aprender Programação? Em nosso dia a dia nos deparamos com diversos problemas que podem ser resolvidos de forma bastante simples com programação. Por que aprender PERL? PERL é uma linguagem simples e robusta, capaz de resolver problemas complexos de forma objetiva. E o melhor, foi especialmente criada para lidar com strings.

INTRODUÇÃO Definições básicas Algoritmo: É uma sequência de instruções bem definidas, que podem ser executadas mecanicamente em um período de tempo finito e com uma quantidade de esforço finita.

INTRODUÇÃO Definições básicas Código fonte: É o corpo de texto do programa, que contém as informações em uma linguagem específica. O computador l ê estas informações, as decodifica e executa conforme o programador define.

INTRODUÇÃO Objetivos Vamos aprender um pouco de ló gica de programação, que nos permitir á criar algoritmos para resolver problemas simples. Vamos aprender também a sintaxe da linguagem PERL, que vai permitir nossa comunicação com o computador para que este realize funções.

INTRODUÇÃO Algumas convenções para este curso Todos os códigos serão escritos em vermelho Escreveremos os programas em um editor de texto Os nomes de programas devem ter a extensão.pl Os nomes não devem conter caracteres especiais Sempre executaremos os programas usando o terminal

Conceitos Introdutórios Onde encontrar PERL em meu computador? Caso esteja trabalhando em um ambiente UNIX (como qualquer distribuição de Linux), procure pelo arquivo em: /usr/local/bin/perl ou /usr/bin/perl. Caso não encontre PERL em seu computador, utilize este link para obtê-lo: www.perl.org/get.html

O terminal Linux (um exemplo)

O terminal Linux (um exemplo) asdf: nome do usuário laptoplinux: nome do computador

Seu primeiro programa em PERL Vamos fazer um programa bem simples, que l ê uma frase digitada pelo usuário e a imprime na tela. Abra o editor de texto de sua preferência e... Mãos à obra!

Seu primeiro programa em PERL Linha 1: #!/usr/bin/perl

Seu primeiro programa em PERL Linha 1: #!/usr/bin/perl O caractere # indica um comentário Este é um comentário especial, que indica onde o PERL est á instalado em seu computador. Esta ú nica linha em que utilizamos #! é a

Seu primeiro programa em PERL Linha 2: $inputline = <STDIN>;

Seu primeiro programa em PERL Linha 2: $inputline = <STDIN>; O caractere $ indica uma variá vel. O caractere ; indica o fim de um comando. Neste caso, queremos que a variável guarde a sequência de caracteres ( string) que ser á digitada pelo usuário no terminal. Indicamos que vamos ler do terminal utilizando <STDIN>.

Seu primeiro programa em PERL Linha 3: print ( $inputline );

Seu primeiro programa em PERL Linha 3: print ( $inputline ); A funçã o print indica que vamos escrever algo no terminal. Aquilo que deve ser escrito, neste caso, conteúdo da variável $inputline. Dizemos que $inputline é o argumento da função print. Note que, neste caso, o argumento vem entre parêntesis. é o

Seu primeiro programa em PERL Linha 1: #!/usr/bin/perl Linha 2: $inputline = <STDIN>; Linha 3: print ( $inputline ); Vamos testá-lo!

Como rodar um programa em PERL Salve o arquivo de texto com um nome simples e a extensã o.pl que indica um programa em PERL. Procure evitar nomes longos demais e não use caracteres especiais ou espaços ao nomear seu programa. Uma saída para evitar acentos é utilizar nomes em inglês. No lugar de espaços, utilize o caractere underscore.

Como rodar um programa em PERL Digite no terminal o endereço completo de onde voc ê salvou seu programa. Outra opção é navegar pelo terminal at é alcançar o diretório onde o programa foi salvo e então digitar apenas seu nome.

Observação Quando utilizamos Linux, os arquivos em um diretório seguem um código de cores que os classifica. Um arquivo executá vel, como é o caso de um programa em PERL é frequentemente marcado em verde.

Observação Caso o programa não seja reconhecido como sendo um executável, é possível alterar a sua classificação com o comando: $chmod +x nome do programa Digite-o em seu terminal.

Comentários em PERL Os comentá rios são utilizados para ajudar o programador a organizar o código-fonte. São informações escritas em uma inglês, por exemplo). Linha 1: #!/usr/bin/perl #This locates PERL linguagem humana (como Linha 2: $inputline = <STDIN>; #This reads the input Linha 3: print ( $inputline ); #This prints the input

Introdução às variáveis Como vimos anteriormente, utilizamos variá veis para armazenar informações. Linha 2: $inputline = <STDIN>; A variável que chamamos inputline é do tipo escalar. Isto significa que ela guarda uma única informação. Neste caso específico, a informação armazenada é uma string, digitada pelo usuário no terminal.

Introdução às variáveis É necessário prestar atenção em alguns detalhes do comando abaixo. Linha 2: $inputline = <STDIN>; As variáveis do tipo escalar são precedidas do caractere $. O sinal de = indica que a variável ( à sua esquerda) receber á uma informação ( à sua direita). Neste caso, a informação é <STDIN>.

Introdução às variáveis Para dar nome algumas regras básicas: às suas variáveis, deve-se seguir - Seja o mais claro e objetivo possível - Sempre inicie com uma letra - Utilize quantos dígitos e/ou letras necessário - Substitua os espaços por _ Por exemplo: $my_var / $number / $input_3 / etc...

Nomes ilegais para variáveis escalares: variable #O caractere $ est á faltando $ # É necessário ao menos uma letra $47x #O primeiro caractere deve ser uma letra $_var #O primeiro caractere deve ser uma letra $variable! #Caractere proibido! $new.var #Caractere proibido. $this_name_is_extremely_long_but_legal

Introdução às variáveis Vamos reescrever nosso primeiro programa: Linha 1: #!/usr/bin/perl Linha 2: $inputline = Sua frase aqui ; Linha 3: print ( $inputline ); Vamos testá-lo!

Comunicando-se com o usuário Quando escrevemos um programa, é importante que ele seja compreendido por duas classes de pessoas: - Os programadores - Os usuários Para a comunicação com outros programadores (e com voc ê mesmo), utilizamos os comentários. Para a comunicação com usuários, veremos a seguir.

Comunicando-se com o usuário Considere o programa anterior: Linha 1: #!/usr/bin/perl Linha 2: $inputline = <STDIN>; Linha 3: print ( $inputline ); É importante que o usuário saiba para que ele serve.

Comunicando-se com o usuário Tente algo como: Linha 1: #!/usr/bin/perl Linha 2: print Digite uma frase aqui: ; Linha 3: $inputline = <STDIN>; Linha 4: print ( Sua frase é: $inputline ); Linha 5: print Muito obrigada! ;

Observação Nos exemplos subsequentes, os comentários e a comunicação com o usuário não serão necessariamente explicitados. No entanto, voc ê deve praticá-los como regras da boa convivência em programação. É importante que voc ê desenvolva seu próprio estilo de programação. Por isso, pratique!

Exercícios 1. Modifique o programa para que ele imprima na tela duas vezes a frase de input. 2. Modifique o programa para que ele possa ler duas linhas de input diferentes. 3. Modifique o programa para que ele possa ler duas linhas de input diferentes, mas imprima apenas a segunda.

Bug Buster Encontre um erro em cada uma das linhas abaixo. Linha 1: #!/usr/bin/perl; Linha 2: print Digite uma frase aqui: Linha 3: inputline = <STDIN>; Linha 4: print ( Sua frase é: $inputline ); Linha 5: #Program ends here! print Muito obrigada! ;