Introdução à linguagem Perl *
|
|
|
- Beatriz Leal Benke
- 9 Há anos
- Visualizações:
Transcrição
1 Introdução à linguagem Perl * Instrutor: Er Galvão Abbott * O uso da imagem de um camelo associado à Perl é marca registrada da O'Reilly Media, Inc. Usado com permissão.
2 Convenções utilizadas neste documento: Código-fonte é representado na cor azul, inclusive quando em comentários do instrutor. Resultados comentados pelo instrutor são representados em verde para que haja distinção clara da demonstração sem a necessidade de outros recursos que podem gerar confusão com o aprendizado, como aspas e parênteses, por exemplo. Notas são representadas em um box destacado marcado com um bullet amarelo: Observações especiais são representadas por um número entre parênteses na cor laranja que deve ser consultado no final de cada seção. Representações do prompt do SO são feitas em azul e iniciam pelo sinal de maior (>). Programas completos são representados em um box destacado marcado com um bullet azul:
3 1. Um pouco de História: Perl é uma linguagem que foi criada em 1987 por Larry Wall. Suas principais influências residem nas linguagens sh, awk, C e sed. Perl se tornou extremamente popular nos primórdios da Internet, tornando-se a linguagem mais popular (juntamente com a linguagem C) para o desenvolvimento de scripts CGI. Estes scripts eram particularmente utilizados para o envio de informações digitadas pelos usuários em formulários colocados em websites. É comum confundir-se "Scripts Perl" com "Scripts CGI". CGI é meramente um padrão para a execução de aplicativos externos através de um servidor HTTP. Perl não é sinônimo de CGI! Hoje em dia a linguagem é utilizada especialmente em empresas de telefonia, na área de bioinformática e universidades, devido à sua caraterística mais famosa: ser extremamente poderosa em tarefas que envolvam a manipulação de strings. Perl também teve sua cota de "filhas". Entre as linguagens mais claramente influenciadas por ela encontram-se Ruby e PHP. 2. Estruturas de dados: Perl lida basicamente com 4 estruturas básicas de dados: Scalars ou variáveis Arrays ou matrizes Hashes ou matrizes associativas Constantes (que serão vistas mais adiante, quando vermos Pragmas) Detalharemos a seguir as características de cada uma destas estruturas:
4 2.1. Variáveis (Scalars): Scalars são o tipo de estrutura de dados mais simples. Elas podem representar um número (inteiro, de ponto flutuante, etc...), uma string de texto, o retorno de uma função, etc... Em Perl variáveis são representadas pelo sinal de $ (dólar) e, assim como em outras linguagens, deve seguir estas regras básicas de nomenclatura (1) : Nomes de variáveis sempre devem ser iniciados com uma letra. Só podem conter outras letras, números ou o caractere especial underscore (_), contanto que a regra acima seja respeitada. Exemplos de variáveis: $inteiro = 1; $flutuante = 0.5; $texto = Olá ; $texto2 = 'Olá'; No caso de strings o valor da variável deve ser contido entre aspas simples ou duplas, enquanto que valores numéricos devem ser declarados sem aspas. No caso de uma declaração do tipo: $teste = 5 ; Perl tratará este valor como uma string, e não como um número. A diferença entre o uso das aspas está na forma como Perl tratará a variável. No caso de aspas duplas, o interpretador da linguagem automaticamente converterá a variável para o seu valor (interpolação), enquanto que com aspas simples isto não ocorre. Veja os exemplos: $parte1 = 'Aprendendo'; $parte2 = a linguagem Perl ; $texto = $parte1 $parte2 ; $texto2 = '$parte1 $parte2'; $texto agora contém a string de texto Aprendendo a linguagem Perl, enquanto que $texto2 contém $parte1 $parte2 (1): As regras de nomenclatura para todas as estruturas de dados não se aplicam às variáveis especiais de Perl. Trataremos de algumas variáveis especiais mais a seguir.
5 2.2. Matrizes (Arrays): Arrays são um tipo de dado composto, ou seja, podem ser entendidos como um conjunto de Scalars concentrados em uma única denominação. Podem conter strings, números ou ambos e seus valores contidos em parênteses - são acessados por seu índice (posição dentro da matriz). Em Perl as matrizes são representadas pelo sinal de arroba (@) e seguem as mesmas regras de nomenclatura das variáveis. Exemplos de = ('Scalars', 'Arrays', = (1, 3, = ('Porto Alegre', 25.30, 3, 'Teste', 'São Leopoldo', , 'Unisinos'); Para se acessar apenas um elemento de uma matriz, deve se utilizar o nome da matriz no formato Scalar, seguido por sua posição entre colchetes ([]). Veja os exemplos a seguir, onde misturaremos variáveis e matrizes para que possamos atribuir a uma variável o valor de um dos elementos de uma matriz: $primeiro_tipo_de_dado = $tipos_de_dados[0]; $segundo_numero_impar = $numeros_impares[1]; $terceiro_dado_diverso = $dados_diversos[2]; Ao contrário do uso coloquial, a primeira posição de uma matriz em Perl é sempre representada pelo índice zero (0). Nos exemplos citados a variável $primeiro_tipo_de_dado conterá como valor a string Scalars, enquanto que a variável $segundo_numero_impar conterá o número 3 e a variável $terceiro_dado_diverso por sua vez terá como valor o número 3. É possível, inclusive, concatenar (juntar) valores de matrizes diferentes, mas trataremos isto mais adiante.
6 Entendendo melhor as matrizes: Para que não haja dúvidas veja como seria a representação das matrizes utilizadas nestes items nas tabelas abaixo: Matriz tipos_de_dados Índice Valor Scalars Arrays Hashes Table 1 Representação da matriz tipos_de_dados Matriz numeros_impares Índice Valor Table 2 Representação da matriz numeros_impares Matriz dados_diversos Índice Valor Porto Alegre Teste São Leopoldo Unisinos Table 3 Representação da matriz dados_diversos Arrays não são interpolados da mesma forma que as variáveis. Veja os exemplos: $incorreto1 = "$dados_diversos[0]"; $incorreto2 = '$dados_diversos[0]'; $correto = $dados_diversos[0]; Nos exemplos acima tanto $incorreto1 como $incorreto2 conterá como valor a string $dados_diversos[0], enquanto que $correto conterá a string Porto Alegre.
7 2.3. Matrizes Associativas (Hashes) Hashes são tipos de dados compostos como as matrizes, com a diferença básica de que seus índices devem ser explicitamente nomeados. Ao contrário dos arrays, hashes não são implicitamente ordenados, ou seja não existe o conceito de primeiro ou último elemento. Veremos mais adiante como ordenar um hash, seja ordenação por índice ou por valor. Em Perl as matrizes associativas são representadas pelo sinal de porcentagem (%) e (sim, você adivinhou) seguem as mesmas regras de nomenclatura das variáveis. Exemplos de Matrizes Associativas: %dias_da_semana = ( Dom => Domingo, Seg => Segunda, Ter => Terça, Qua => Quarta, Qui => Quinta, Sex => Sexta, Sáb => Sábado ); %numeros = ( 1 => inteiro, 0.25 => ponto flutuante, 3 => ímpar ); %drive_c = ( label, meu_drive, tamanho(kb), ); As duas formas de notação de hashes são corretas, embora a notação por associação através do operador => seja preferida pela clareza e legibilidade de código. Sendo assim, a notação de nosso terceiro hash ficaria na seguinte forma: %drive_c = ( ); label => meu_drive, tamanho(kb) => Para se acessar apenas um elemento de uma matriz associativa, deve se utilizar o nome da matriz no formato Scalar, seguido pelo seu índice entre chaves ({}).
8 Veja os exemplos a seguir, onde misturaremos variáveis e matrizes associativas para que possamos atribuir a uma variável o valor de um dos elementos de uma matriz associativa: $festa = $dias_da_semana{ Sáb }; $ressaca = $dias_da_semana{ Dom }; $checagem_inteiro = $numeros{1}; $tamanho = $drive_c{ tamanho(kb) }; Nos exemplos citados a variável $festa conterá como valor a string Sábado, enquanto que a variável $ressaca conterá a string Domingo, $checagem_inteiro conterá a string inteiro e a variável $tamanho por sua vez terá como valor o número Entendendo melhor as matrizes associativas: Para que não haja dúvidas veja como seria a representação das matrizes associativas utilizadas nestes items nas tabelas abaixo: Matriz dias_da_semana Índice Dom Seg Ter Qua Qui Sex Sáb Valor Domingo Segunda Terça Quarta Quinta Sexta Sábado Table 4 Representação da matriz dias_da_semana Matriz numeros Índice Valor inteiro ponto flutuante ímpar Table 5 Representação da matriz numeros Matriz drive_c Índice label tamanho(kb) Valor meu_drive Table 6 Representação da matriz drive_c
9 3. Executando um programa Perl: Os programas Perl geralmente possuem a extensão.pl e esta será a extensão utilizada neste curso. É prática comum em scripts cgi a utilização da extensão.cgi e normalmente o servidor web está automaticamente pré-configurado para aceitar tanto uma quanto a outra. São necessárias para a execução de um programa Perl: a) Uma máquina com o interpretador da linguagem instalado. b) Apenas para máquinas linux: a primeira linha do programa deve apontar para o caminho onde o interpretador foi instalado. Esta primeira linha é conhecida como shebang. A shebang tem o seguinte formato: #!/caminho/para/perl Na maioria das instalações linux a shebang tem a seguinte forma: #!/usr/bin/perl Em máquinas linux a ausência da shebang ocasionará um erro, enquanto que em máquinas windows a presença ou ausência desta linha não faz diferença para a execução do programa. Sendo assim, por questões de portabilidade, é prática comum sempre utilizar a shebang. Para executar um programa Perl, digite no prompt do SO: >perl nome_do_programa.pl Uma variação comum da shebang é utilizar o parâmetro -w. Este parâmetro habilita os warnings, avisos sobre possíveis erros no código-fonte do programa: #!/usr/bin/perl -w Isto seria o equivalente a executarmos o nosso programa da seguinte forma: >perl -w nome_do_programa.pl Veremos mais sobre warnings na seção de pragmas. Em 99% dos casos o interpretador Perl já está presente no PATH do SO, mas caso você encontre uma exceção, deverá usar o caminho completo, como por exemplo: >/usr/local/bin/perl nome_do_programa.pl
10 4. Comandos mais comuns: A seguir veremos alguns dos comandos mais utilizados na linguagem Perl. 4.1.Comandos de saída de dados: print FILEHANDLE LIST ou print LIST print é o comando Perl para saída de dados, seja para a tela ou para gravação em um arquivo. Vejamos agora como fica o programa-exemplo mais velho do mundo em Perl: Programa 1: Olá mundo! #!/usr/bin/perl $texto = 'Olá mundo!'; print "\n$texto\n"; 5. Operadores: 5.1.Auto-incremento e auto-decremento: São os operadores que permitem ao programador somar ou subtrair ao valor de uma variável. São eles: Dependendo de sua posição em relação à variável a soma ou subtração é feita antes ou depois do retorno do valor da mesma. Veja os exemplos abaixo:
Curso básico de JavaScript Aula 2
Tópicos 1 JavaScript é case sensitive... 1 2 Comentários... 1 3 Saídas do JavaScript... 1 4 Entrada de dados usando window.prompt( )... 3 5 Variáveis... 3 1.1 Regras para criar uma variável... 3 6 Literais...
4. Constantes. Constantes pré-definidas
4. Constantes Constantes pré-definidas O PHP possui algumas constantes pré-definidas, indicando a versão do PHP, o Sistema Operacional do servidor, o arquivo em execução, e diversas outras informações.
Introdução à linguagem Perl
Introdução à linguagem Perl Assistente de ensino: Marcelo da Silva Reis 1 Professor: Fabio Kon 1 1 Instituto de Matemática e Estatística, Universidade de São Paulo MAC0211 - Laboratório de Programação
C A P I T U L O 2 S I N T A X E B Á S I C A - V A R I Á V E I S E C O N S T A N T E S E M P H P
C A P I T U L O 2 S I N T A X E B Á S I C A - V A R I Á V E I S E C O N S T A N T E S E M P H P SINTAXE BÁSICA Neste capítulo vamos apresentar a estrutura básica do PHP. Para iniciar a construção de um
PHP INTRODUÇÃO DELIMITADORES DE CÓDIGO EXTENSÃO DE ARQUIVOS
INTRODUÇÃO PHP Aula 1 Introdução, Saída e Variáveis Leonardo Pereira facebook.com/leongamerti PHP significa PHP: Hypertext Preprocessor. Código PHP é executado no servidor, e o resultado é retornado para
Algoritmos I Aula 13 Linguagem de Programação Java
Algoritmos I Aula 13 Linguagem de Programação Java Professor: Max Pereira http://paginas.unisul.br/max.pereira Ciência da Computação IDE Eclipse IDE (Integrated development environment) Criar um projeto
Introdução à Lógica de Programação Utilizando Perl. Thiago Yukio Kikuchi Oliveira
Introdução à Lógica de Programação Utilizando Perl Thiago Yukio Kikuchi Oliveira [email protected] Lógica de Programação A lógica de programação é necessária para pessoas que desejam trabalhar com
Curso de PHP. FATEC - Jundiaí
Curso de PHP ATEC - Jundiaí Aspas Invertidas Ao utilizarmos as aspas invertidas como delimitadores, estaremos usando uma função muito interessante que o PHP oferece, que é executar comandos do sistema
Prof. Esp. Fabiano Taguchi PHP. Como surgiu o PHP? PHP
Prof. Esp. Fabiano Taguchi [email protected] http://fabianotaguchi.wordpress.com PHP Como surgiu o PHP? PHP 1 PHP 1994 Rasmus Lerdorf resolveu criar um gerenciador de visitas para sites, a ferramenta
Apostila - Desenvolvimento web com PHP
José Roberto Madureira Junior Adaní Cusin Sacilotti Reginaldo Sacilotti Apostila - Desenvolvimento web com PHP Primeira Edição São Paulo 2017 Sumário 1 INTRODUÇÃO AO PHP... 1 1.1 PREPARAÇÃO DO AMBIENTE
Fundamentos de Lógica e Algoritmos. Aula 3.1 Introdução a Python. Prof. Dr. Bruno Moreno
Fundamentos de Lógica e Algoritmos Aula 3.1 Introdução a Python Prof. Dr. Bruno Moreno [email protected] O objetivo dessa disciplina é aprender Python? 2 Objetivo da disciplina O objetivo da disciplina
Programação I A Linguagem C. Prof. Carlos Alberto
Programação I A Linguagem C Prof. Carlos Alberto [email protected] [email protected] 2 Origem A linguagem C foi desenvolvida em 1972, nos Laboratórios Bell, por Dennis Ritchie. Implementada
Java e sua Sintaxe. Estrutura mínima de um programa em Java: public class Exemplo { }
Java e sua Sintaxe Java e sua Sintaxe Estrutura mínima de um programa em Java: public class Exemplo { } Como todo programa deve ter um início, convenciona-se que a primeira ação de um programa é a execução
Algoritmos e Programação
Algoritmos e Programação Aula 3 Introdução a Linguagem C Profa. Marina Gomes [email protected] 1 Aula de Hoje - Criar programas simples em C utilizando a estrutura básica; - Declarar variáveis;
Desenvolvido por: Juarez A. Muylaert Filho - Andréa T. Medeiros - Adriana S. Spallanzani -
UAL é uma linguagem interpretada para descrição de algoritmos em Português. Tem por objetivo auxiliar o aprendizado do aluno iniciante em programação através da execução e visualização das etapas de um
Linguagem Perl. Uma abordagem prática para Pentesters. por Heitor Gouvêa
Linguagem Perl Uma abordagem prática para Pentesters por Heitor Gouvêa Sumário Sobre o autor 03 Introdução ao Perl 04 Ambiente de desenvolvimento 05 Olá Mundo 06 Executando nosso código 07 Variáveis 08
Curso de PHP. FATEC - Jundiaí TIPOS DE VARIÁVEIS
Curso de PHP FATEC - Jundiaí TIPOS DE VARIÁVEIS - Inteiros - Ponto Flutuante - String - Array - Objetos - Booleanos PHP utiliza checagem de tipos dinâmica, ou seja, uma variável vel pode conter valores
Descobrindo Lua. Sérgio Queiroz de Medeiros. Campus Party LabLua. Sérgio Queiroz de Medeiros Descobrindo Lua 1
Descobrindo Lua Sérgio Queiroz de Medeiros [email protected] LabLua Campus Party 2009 Sérgio Queiroz de Medeiros Descobrindo Lua 1 Instalando o Interpretador Para baixar o fonte: www.lua.org Para
Estruturas da linguagem C. 1. Identificadores, tipos primitivos, variáveis e constantes, operadores e expressões.
1 Estruturas da linguagem C 1. Identificadores, tipos primitivos, variáveis e constantes, operadores e expressões. Identificadores Os identificadores seguem a duas regras: 1. Devem ser começados por letras
SCS Sistemas de Controle / Servomecanismos. Aula 01 Introdução ao software MATLAB
Aula 01 Introdução ao software MATLAB O MATLAB (Matrix Laboratory) é um ambiente de programação de alto desempenho voltado para a resolução de problemas expressos em notação matemática, projeto e simulação
A sintaxe básica para definir uma função é: function nome_da_função([arg1, arg2, arg3]) { Comandos;... ; [return <valor de retorno>]; }
Definindo funções A sintaxe básica para definir uma função é: function nome_da_função([arg1, arg2, arg3]) { Comandos;... ; [return ]; Qualquer código PHP válido pode estar contido no
PROGRAMAÇÃO EM AMBIENTE WEB I
PROGRAMAÇÃO EM AMBIENTE WEB I PROF. FABIANO TAGUCHI http://fabianotaguchi.wordpress.com [email protected] PHP HYPERTEXT PREPROCESSSOR 1 HISTÓRICO Surgiu por volta de 1993 por Ramsus Lerdorf primeiramente
Fundamentos de Lógica e Algoritmos. Aula 3.1 Introdução a Programação. Prof. Dr. Bruno Moreno
Fundamentos de Lógica e Algoritmos Aula 3.1 Introdução a Programação Prof. Dr. Bruno Moreno [email protected] O objetivo dessa disciplina é aprender uma linguagem de programação?? 2 Objetivo da
Linguagem C: Introdução
Linguagem C: Introdução Linguagem C É uma Linguagem de programação genérica que é utilizada para a criação de programas diversos como: Processadores de texto Planilhas eletrônicas Sistemas operacionais
Introdução a Programação Web com PHP
AULA: Introdução a Programação Web com PHP Programação para Internet http://docentes.ifrn.edu.br/albalopes [email protected] Breve histórico A primeira versão surgiu em meados de 1995, escrita por
Introdução a Programação. Curso: Sistemas de Informação Programação I José R. Merlin
Introdução a Programação Curso: Sistemas de Informação Programação I José R. Merlin Programas Programas são instruções para o computador executar uma tarefa Estas instruções seguem uma lógica Lógica: modo
Uso do auto preenchimento para inserir dados
Uso do auto preenchimento para inserir dados Página - 1/7 Uso do auto preenchimento para inserir dados O auto preenchimento é mais um dos poderosos recursos que o Excel oferece de modo a facilitar o trabalho.
Introdução ao Javascript
Programação WEB I Introdução ao Javascript Apresentação da Disciplina,Introdução a linguagem Javascript Objetivos da Disciplina Apresentar os principais conceitos da linguagem Javascript referente à programação
Olá pessoal, Hoje vamos entender os conceitos sobre linguagem de programação. Definição, tipos de linguagens e as linguagens mais utilizadas
Olá pessoal, Hoje vamos entender os conceitos sobre linguagem de programação. Definição, tipos de linguagens e as linguagens mais utilizadas atualmente. Uma linguagem de programação é um conjunto padronizado
Linguagem C: Ponteiros. Prof. Leonardo Barreto Campos 1
Linguagem C: Ponteiros Prof. Leonardo Barreto Campos 1 Sumário Ponteiros; Variáveis ponteiros; Operadores de ponteiros; Expressões com ponteiros; Atribuição de ponteiros; Aritmética de ponteiros; Comparação
Algoritmos I Aula 12 Linguagem de Programação Java
Algoritmos I Aula 12 Linguagem de Programação Java Professor: Max Pereira http://paginas.unisul.br/max.pereira Ciência da Computação Linguagem de Programação Histórico Em 1991, em uma empresa filiada a
Aula de hoje. Tipos de Dados e Variáveis. Constantes literais. Dados. Variáveis. Tipagem dinâmica. SCC Introdução à Programação para Engenharias
SCC 12 - Introdução à Programação para Engenharias Tipos de Dados e Variáveis Professor: André C. P. L. F. de Carvalho, ICMC-USP Pos-doutorando: Isvani Frias-Blanco Monitor: Henrique Bonini de Britto Menezes
INTRODUÇÃO A PROGRAMAÇÃO PARA WEB
INTRODUÇÃO A PROGRAMAÇÃO PARA WEB PROF. ME. HÉLIO ESPERIDIÃO Navegador O navegador também conhecido como web browser é um programa que habilita seus usuários a interagirem com documentos hospedados em
Aula 4 Introdução ao C
Considere o nosso MSC. O Processador Central, entende o conjunto de instruções, leia, imprima, atribuição e condicional e com ela resolvemos vários problemas, construindo vários algoritmos. As instruções
Variáveis. Você pode ver as variáveis do sistema com os comandos printenv, env e set como mostra o exemplo abaixo:
Variáveis As variáveis são posições na memória do computador onde ficam armazenadas n temporariamente algum valor para ser usadas por programas ou scripts que no Linux são precedidas pelo caractere dólar
JSP Prof. Daniela Pires. VARIAVEIS... 2 Tipos de Dados... 2 String Float Integer Boolean... 3
Conteúdo VARIAVEIS... 2 Tipos de Dados... 2 String... 2 Float... 3 Integer... 3 Boolean... 3 Variáveis... 4 O que são variáveis?... 4 Tipo de variáveis... 5 Concatenação:... 6 1 VARIAVEIS Antes de falarmos
Criando Classes em PHP
Aula 05 Programação Orientação a objetos Criando Classes em PHP Orientação a objetos nada mais é que um paradigma de programação. Esse paradigma não é novo, desde a década de 60 já existiam linguagem que
Fundamentos de Programação em Python
Fundamentos de Programação em Python Diego Silveira Costa Nascimento Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte [email protected] 23 de junho de 2017 Ementa do
08/05/2012. Tipos de dados. Tipos de dados. Elementos Básicos. Tipos de dados. Elementos Básicos Tipos de dados. Dados e seus tipos:
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DA PARAÍBA CAMPUS CAMPINA GRANDE 1 2 Elementos Básicos Tipos de dados Dados e seus tipos: Computadores lidam com diversos tipos de dados: numéricos,
Anhanguera Educacional S.A. Centro Universitário Ibero-Americano
O C++ foi inicialmente desenvolvido por Bjarne Stroustrup durante a década de 1980 com o objetivo de melhorar a linguagem de programação C, mantendo a compatibilidade com esta linguagem. Exemplos de Aplicações
Programação Shell Script: como dominar seu terminal
Programação Shell Script: como dominar seu terminal 14 de Outubro de 2008 1 Teclas de Atalho Jobs Personalizando 2 Criando um script Variáveis Argumentos Laços condicionais Laços de repetição 3 4 Teclas
Introdução à Computação - aulas 01 e 02 -
MAC2166 Introdução à Computação - aulas 01 e 02 - Mauro Cesar Bernardes 25/Fevereiro/2014 Agenda Instalação do Python Python Shell Variáveis Operadores relacionais Operadores numéricos Comando de saída
Exercitando a Programação com PHP
José Roberto Madureira Junior Adaní Cusin Sacilotti Adriana Rodrigues Reginaldo Sacilotti Exercitando a Programação com PHP Primeira Edição São Paulo 2016 Sumário 1 INTRODUÇÃO AO PHP... 1 1.1 PREPARAÇÃO
Python - Variáveis e expressões
Python - e expressões Prof. Paulo H R Gabriel (com base no material do Prof. André Backes) Linguagem de Máquina Computador entende apenas pulsos elétricos Presença ou não de pulso 1 ou 0 Tudo no computador
Estrutura de um Algoritmo, Variáveis, Comandos de Entrada e Saída e Expressões Aritméticas
Estrutura de um Algoritmo, Variáveis, Comandos de Entrada e Saída e Expressões Aritméticas Estrutura de um Programa em Linguagem Algorítmica Nesse curso nós vamos utilizar a linguagem algorítmica para
3. Linguagem de Programação C
Introdução à Computação I IBM1006 3. Linguagem de Programação C Prof. Renato Tinós Departamento de Computação e Matemática (FFCLRP/USP) 1 Principais Tópicos 3.2. Estrutura de Programas e Representação
Python Listas e Strings. Listas 23/11/2016. Por que usar listas? Listas. Listas - Solução. Listas - Problema
Python Listas e Strings Prof. Paulo Henrique Ribeiro Gabriel (Com base no material do Prof. André Backes) Listas Por que usar listas? Listas As variáveis declaradas até agora são capazes de armazenar um
Introdução à Programação em C. Prof. Ricardo Teixeira Tecnologia em Mecatrônica Industrial SENAI
Introdução à Programação em C Prof. Ricardo Teixeira Tecnologia em Mecatrônica Industrial SENAI Linguagem C Criada em 1972 para uso no LINUX; Sintaxe base para diversas outras (Java, JavaScript, PHP, C++,
Programação Orientada a Objetos para Redes de Computadores
Programação Orientada a Objetos para Redes de Computadores Prof. Miguel Elias Mitre Campista http://www.gta.ufrj.br/~miguel PARTE 2 Programação em C++ - Arrays e Ponteiros Arrays Estruturas de dados que
PROGRAMAÇÃO I E N T R A DA E S A Í DA D E DA D O S
PROGRAMAÇÃO I VA R I Á V E I S, C O N S TA N T E S, O P E R A D O R E S E N T R A DA E S A Í DA D E DA D O S Variáveis 2 Variáveis são locais onde são armazenados os valores na memória. Toda variável é
Mini apostila de Python - Oficina de Vestibulandos. PET Computação - UFPR September 2016
Mini apostila de Python - Oficina de Vestibulandos PET Computação - UFPR September 2016 1 Sumário 1 Introdução 3 2 Obtenção e Instalação 3 3 Variáveis 3 4 Operações Matemáticas 5 5 Entrada de Dados 6 6
Capítulo 1: Introdução à Linguagem C. Pontifícia Universidade Católica Departamento de Informática
Capítulo 1: Introdução à Linguagem C Pontifícia Universidade Católica Departamento de Informática Programa Programa é um algoritmo escrito em uma linguagem de programação. No nosso caso, a linguagem C.
Ambiente de desenvolvimento
Linguagem C Ambiente de desenvolvimento Um programa em C passa por seis fases até a execução: 1) Edição 2) Pré-processamento 3) Compilação 4) Linking 5) Carregamento 6) Execução Etapa 1: Criação do programa
Exercícios: Vetores e Matrizes
Universidade Federal de Uberlândia - UFU Faculdade de Computação - FACOM Lista de exercícios de programação em linguagem C Exercícios: Vetores e Matrizes 1 Vetores 1. Faça um programa que possua um vetor
Linguagem Java. Introdução. Rosemary Silveira Filgueiras Melo
Linguagem Java Introdução Rosemary Silveira Filgueiras Melo [email protected] 1 Tópicos abordados Histórico da Linguagem Caracterização da Linguagem Criação de Programa Java inicial Entrada e Saída
Algoritmos II prof. Daniel Oliveira
Algoritmos II prof. Daniel Oliveira Revisar conceitos abordados na disciplina anterior Abordar conceitos vistos com a linguagem C# Variáveis e listas Expressões Estruturas de controle do tipo condicional
Programação de Scripts Considerações Gerais. Adaptado do material do Prof. Mário Fiocco Júnior
Programação de Scripts Considerações Gerais Adaptado do material do Prof. Mário Fiocco Júnior O que é o shell? O Shell pode ser definido como o interpretador de instruções e comandos. Quando o usuário
Noções de algoritmos - Aula 1
Noções de algoritmos - Aula 1 Departamento de Física UFPel Definição de algoritmo Sequência ordenada e finita de operações para a realização de uma tarefa. Tarefa: Experimento de Física I. Passo 1: Reunir
Módulo 1 Conceitos Fundamentais
Estruturas de Dados Módulo 1 Conceitos Fundamentais 7/3/2007 (c) Marco A. Casanova - PUC-Rio 1 Preliminares Referência básica: Waldemar Celes, Renato Cerqueira, José Lucas Rangel, Introdução a Estruturas
Português Estruturado
Português Estruturado Português Estruturado Para que o algoritmo possa ser executado por uma máquina é importante que as instruções sejam corretas e sem ambigüidades. O português estruturado é, na verdade,
Apostila - Desenvolvimento web com PHP
José Roberto Madureira Junior Adaní Cusin Sacilotti Adriana Rodrigues Reginaldo Sacilotti Apostila - Desenvolvimento web com PHP Primeira Edição São Paulo 2017 Sumário 1 INTRODUÇÃO AO PHP... 1 1.1 PREPARAÇÃO
LINGUAGEM C: VARIÁVEIS E EXPRESSÕES
LINGUAGEM C: VARIÁVEIS E EXPRESSÕES Prof. André Backes LINGUAGENS DE PROGRAMAÇÃO Linguagem de Máquina Computador entende apenas pulsos elétricos Presença ou não de pulso 1 ou 0 Tudo no computador deve
Linguagem C Princípios Básicos (parte 1)
Linguagem C Princípios Básicos (parte 1) Objetivos O principal objetivo deste artigo é explicar alguns conceitos fundamentais de programação em C. No final será implementado um programa envolvendo todos
Inteligência Computacional Aula 2 - Introdução ao MatLab Graduação /2
Universidade Federal do Rio de Janeiro Instituto de Matemática / DCC Inteligência Computacional Aula 2 - Introdução ao MatLab Graduação - 2003/2 Prof. A. C. G. Thomé, PhD [email protected] Airam C. P.
PROGRAMAÇÃO de COMPUTADORES: LINGUAGEM FORTRAN 90/95
PROGRAMAÇÃO de COMPUTADORES: LINGUAGEM FORTRAN 90/95 Exercícios de revisão Lista 01: a) Monte um mapa conceitual indicando as relações entre os seguintes conceitos, no contexto do assunto visto em aula:
Para iniciarmos o trabalho se faz necessária a implantação da GUIA DESENVOLVEDOR. Botão Direito do Mouse; Personalizar Faixa de Opções
Para iniciarmos o trabalho se faz necessária a implantação da GUIA DESENVOLVEDOR Botão Direito do Mouse; Personalizar Faixa de Opções Marque a opção Desenvolvedor e clique no botão OK Opção 1: Vá até a
INFORMÁTICA PARA ENGENHARIA INTRODUÇÃO À PROGRAMAÇÃO COM PYTHON
INFORMÁTICA PARA ENGENHARIA INTRODUÇÃO À PROGRAMAÇÃO COM PYTHON Prof. Dr. Daniel Caetano 2018-2 Objetivos Entender a lógica do Python Apresentar e estrutura do Python Capacitar o aluno para escrever algoritmos
Minicurso de Linguagem de Programação Python.
Minicurso de Linguagem de Programação Python. Informações Iniciais: Objetivos do Curso; Linguagem de Programação; Histórico do Python; Principais características; Vantagens e desvantagens; Principais Aplicações;
Gerando um programa executável a partir de um módulo Python
Gerando um programa executável a partir de um módulo Python Wendel Melo (Departamento de Ciência da Computação UFRJ), Notas de aula de Computação II 15/03/2012 A linguagem de programação Python segue o
INFORMÁTICA PARA ENGENHARIA INTRODUÇÃO À PROGRAMAÇÃO COM PYTHON
INFORMÁTICA PARA ENGENHARIA INTRODUÇÃO À PROGRAMAÇÃO COM PYTHON Prof. Dr. Daniel Caetano 2019-1 Objetivos Entender a lógica do Python Apresentar e estrutura do Python Capacitar o aluno para escrever algoritmos
Técnico em Informática. Web JavaScript. Profª Ana Paula Mandelli
Técnico em Informática Web JavaScript Profª Ana Paula Mandelli [email protected] Para o JavaScript - NetBeans O NetBeans é um ambiente de desenvolvimento integrado (IDE) Java desenvolvido pela
Introdução 20 Diagramas de fluxos de dados 20 O processo de elaboração de DFD 22 Regras práticas para a elaboração de DFD 24 Dicionário de dados 26
ÍNDICE MÓDULO 1 ANÁLISE DE SISTEMAS 9 1.1 SISTEMAS DE INFORMAÇÃO 10 Sistema conceito e exemplos 10 Dados e informação 11 Sistema de informação conceito e componentes 12 Sistema de informação e sistemas
INTRODUÇÃO A ALGORITMOS
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA RIO GRANDE DO NORTE Campus João Câmara INTRODUÇÃO A ALGORITMOS Prof. Alba Lopes [email protected] http://docente.ifrn.edu.br/albalopes INTRODUÇÃO
Programação Aplicada a Redes de Computadores. Faculdade IESGO 2º Sem 2016
Programação Aplicada a Redes de Computadores Faculdade IESGO 2º Sem 2016 O shell é o "prompt" da linha de comando do Unix e Linux, é o servo que recebe os comandos digitados pelo usuário e os executa.
LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO PARTE II. Prof. Dr. Daniel Caetano
LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO PARTE II Prof. Dr. Daniel Caetano 2012-1 Material de Estudo Material Notas de Aula Apresentação Material Didático Acesso ao Material
