Programação PERL. Israel Tojal da Silva
|
|
- Valdomiro Belém Anjos
- 5 Há anos
- Visualizações:
Transcrição
1 Programação PERL Israel Tojal da Silva
2 Sumário Introdução visão geral Variáveis e Estrutura de Dados Referências Expressões Regulares Funções Manipulação de Arquivos Ordenação
3 Introdução Perl : Guia de Consulta Rápida Decio Jr. - Ed. Novatec Learning Perl (4th ed) by Randal L. Schwartz, Tom Phoenix, brian d foy. Ed. O'Reilly Programming Perl (2nd Edition) by Larry Wall, Tom Christiansen, Randal L. Schwartz, Stephen Potter Ed. O'Reilly Advanced Perl Programming (2th ed) by Simon Cozens. Ed. O'Reilly
4 Introdução O que é PERL? Perl is a language for getting your job done Larry Wall
5 Introdução PERL ( Practical Extraction and Report Language ) é uma linguagem de programação criada por Larry Wall em 1987 e que pode ser usada em uma grande variedade de tarefas : Processamento de texto; Desenvolvimento Web; Administração de sistemas; Acesso a Banco de Dados;
6 Introdução Características da PERL Linguagem simples; Alto nível; Suporte a várias plataformas (Unix, Mac OS, Windows,...); Modular e Orientadas a Objetos; Desenvolvimento rápido;
7 Perl x Bioinformática
8 Perl x Bioinformática
9 Perl x Bioinformática
10 Perl x Bioinformática
11 Primeiro programa #!/usr/bin/perl hello.pl print Imprimindo uma mensagem\n ; $ perl hello.pl
12 Variáveis O que são? Posições na memória do computador, que são usadas para guardarem valores E0 E1 E2 E3 E4 $var E0 E1 E2 E3 E4 6 #!/usr/bin/perl $var = 6; En En
13 Sintaxe das variáveis Tipo Caracter Exemplo É um nome para: Escalar $ $dna Um valor individual ( números ou string Uma lista de valores Hash % %codons Um grupo de valores, indexado por string
14 Sintaxe das variáveis Escalares : $dna = 'ATGCTTATTGTT'; $hits = 5; $evalue = 5e-120; $directory = `pwd`;
15 Sintaxe das variáveis = ('BRCA1', 'NAT2', 'MMP9', = (1,3,5,7,9,11,13,15,17,21,'X','Y ); Os valores são acessados pelos seus índices: print $gene[0] ; # imprime BRCA1; print $cromossomos[3] ; # imprime 7; Tamanho do array print $#gene ; # imprime 3; Acessando uma fatia do array print join( \t,@cromossomos[3..5]), \n ; imprime
16 Sintaxe das variáveis Hash: %codons = ( ); 'ATG'=>'M', 'CTT'=>'L', 'ATT'=>'I', Acessando o valor de uma chave do hash print $codons{'ctt'\n ; # imprime: L Acessando os valores de todas as chaves do hash foreach my $key ( keys %codons ){ # imprime: # CTT L print $key\t$codon{$key\ n ; # ATT I # ATG M
17 Controlando avisos e variáveis Variáveis em Perl são globais por default use warnings; use strict; my $var = 10;
18 Operadores Operador Tipo +, -, *, /, %, **, ++, -- Aritmético <, <=, ==, >=, >,!= Comparação Numérica &&,,!, and, or, not Lógicos lt, gt, le, ge, eq, ne Comparação de String =, +=, -=,*=,.= Atribuição
19 Operadores Exemplos : $x = 8; $y = 2; $z = $x * $y $z == 16 $codona = 'ACG'; $codonb = 'ACG'; $codona ne $codonb
20 Instruções if e unless If : A declaração será executada se a expressão lógica for verdadeira: my $vara = 3; my $varb = 5; if ( $vara < $varb ) {... unless: A declaração não será executada se a expressão for verdadeira: my $vara = A ; unless ( $vara eq 'B' ) {...
21 Instruções Interativas = ('BRCA1', 'NAT2', 'MMP9', 'MYC'); while (expr) bloco my $i = 0; while ( $i <= $#genes ){ print $i : $genes[$i]\n ; $i++; foreach var (lista) bloco foreach my $gene ) { print $gene\n ; for(expr;expr;expr) bloco for ( my $i =0 ; $i <= $#genes ; $i++ ) { print $i : $genes[$i]\n ;
22 Formas especiais da instrução = ('BRCA1', 'NAT2', 'MMP9', 'MYC'); do bloco while expr; my $i = 0; do{ print $genes[$i]\n ; $i++; while ( $i <= $#genes ); do bloco until expr; my $i = 0; do{ print $genes[$i]\n ; $i++; until ( $i > $#genes );
23 Desviando do caminho : next e = ('BRCA1', 'NAT2', 'MMP9', 'MYC'); my $i = 0; while ( $i <= $#genes ){ next; next if ($genes[$i] =~ /A/); print $genes[$i]\n ; $i++; last; my $i = 0; while ( $i <= $#genes ){ last if ($genes[$i] eq MYC ); print $genes[$i]\n ; $i++;
24 Um programa Perl #!/usr/bin/perl use strict; use warnings; my $dna; = ('a','c','g','g','a','g','c','t','c','g'); for (my $i =0; $i <= $#array; $i++) { $dna.= $array[$i]; print $dna\n ; 0 a 1 ac 2 acg 3 acgg 4 acgga 5 acggag 6 acggagc 7 acggagct 8 acggagctc 9 acggagctcg perl dna.pl
25 Referências Referências são ponteiros para tipos de dados previamente definidos : my $var = 6; my $ref_var = \$var; E0 E1 E2 E3 E4 $var $ref_var E0 E1 E2 E3 E4 6 E1 print $ref_var; # imprime E print $$ref_var; # imprime 6 En En
26 Referências Referência Definição Valor Escalar $ref_var = \$var; $$ref_var Array $ref_array = \@genes; $ref_array->[0] Hash $ref_hash = \%hash; $ref_hash->{'atg'
27 Expressões Regulares Pesquisa A procura por grandes quantidades de dados de modo conveniente e eficaz é realizada através da combinação de padrões expr =~ [ m ] /padrão/[g][i][m][o][v][x] my $dna = 'ACGTTCCAACA'; if ( $dna =~ /aac/ ){... my $dna = 'ACGTTCCAACA'; if ( $dna =~ /aac/i ){...
28 Expressões Regulares Substituição Pesquisa uma string procurando um padrão e, se encontrado, troca aquele padrão pelo texto de substituição $var =~ s/padrão/substituto/[e][g][i][m][o][s][x] my $dna = 'acgtccatc ccccatta'; $dna =~ s/\-//g; print $dna ; #imprime acgtccatcccccatta my $dna = 'TCCTCCATCCG'; $dna =~ s/c/c/; print $dna ; #imprime TcCTCCATCCG
29 Sub-rotinas A sub-rotina agrupa uma sequência de declarações e funções que poderão ser reutilizadas pelo programa. #!/usr/bin/perl use strict; use warnings; my ($x,$y,$sum) = (5,9,0); $sum= &sum ($x,$y); print $x + $x = $sum\n ; sub sum{ my ($var1,$var2) my $sum = $var1 + $var2; #!/usr/bin/perl use strict; use warnings; my ($x,$y,$sum) = (5,9,0); &sum ($x,$y,\$sum); print $x + $x = $sum\n ; sub sum{ my ($var1,$var2,$rs_sum) $$rs_sum = $var1 + $var2; return $sum; return;
30 Manipulação de Arquivos... open (IN,'arquivo.txt') or die $!; while (<IN>){ print $_ ; close (IN); open (OUT,'>arquivo.txt') or die $!; print OUT $var\n ; close (OUT);...
31 Estruturas Avançadas 1 BRCA1 2 IKZF2 1 FOXD3 4 WFS1 4 RUFY3 3 COLQ 4 NSUN7 #!/usr/bin/perl use strict; use warnings; my %HoA; Hash de Array MMP9 FOXD3 IKZF2 WFS1 RUFY3 NSUN7 COLQ my $filein = shift or die $!; open(in,$filein) or die $!; while(<in>){ = split( \t,$_); push { $HoA{$array[0], $array[1] ); close(in); foreach my $key ( keys %HoA ){ print $key\n\t ; print join ( \t,@{$hoa{$key ), \n ;
32 Estruturas Avançadas 1 BRCA1 NM_11 1 BRCA1 NM_32 2 IKZF2 NM_13 2 IKZF2 NM_14 1 FOXD3 NM_82 4 WFS1 NM_54 4 RUFY3 NM_88 4 RUFY3 NM_89 3 COLQ NM_92 3 COLQ NM_93 4 NSUN7 NM_52 Hash de Hash de Array #!/usr/bin/perl use strict; use warnings; my %HoHoA; my $filein = shift or die $!; open(in,$filein) or die $!; while(<in>){ BRCA1 FOXD3 WFS1 RUFY3 NSUN7 COLQ IKZF2 NM_11 NM_32 NM_82 NM_54 NM_88 NM_89 NM_52 NM_92 NM_93 NM_13 NM_14 = split( \t,$_); push { $HoHoA{$array[0]{$array[1], $array[2] ); close(in); foreach my $ka ( keys %HoHoA ){ print $ka\n ; foreach my $kb ( keys %{$HoHoA{$ka ){ print $kb\t ; print join (,@{$HoHoA{$ka{$kb ), \n ;
33 Ordenação BRCA MMP NAT2 3 4 NAD HOX TP #!/usr/bin/perl use strict; use warnings; my %HoA; my $filein = shift or die $!; open(in,$filein) or die $!; while(<in>){ TP HOX BRCA MMP NAD NAT2 3 4 = split( \t,$_); push { ); close(in); foreach my $key ( sort { $HoA{$b[0] $HoA{$a[0] keys %HoA ){ print $key\n ; print join (,@{$HoA{$key ), \n ;
34 split join sort substr length push pop chomp sqrt glob reverse Funções PERL
35
36 Vamos praticar? Faça um script para traduzir uma sequência de nucleotídeos para uma ORF. Dica : perldoc split join reverse substr hash rotina
PERL. Allan Eduardo Renan Worlen
PERL Allan Eduardo Renan Worlen O que é PERL? Perl is a language for getting your job done Larry Wall Introdução (1) PERL ( Practical Extraction and Report Language ) é uma linguagem de programação criada
Leia maisIntroduçã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
Leia maisHistórico. Perl (Practical Extraction and Report Language). Criada por Larry Wall em 1987.
www.perl.org Sumário 1. Histórico 2. Características 3. Compilação/Interpretação 3.1. Procedimento; 1. Sintaxe 1. Variáveis; 2. Escopo; 3. Operadores; 4. Controle de Fluxo; 5. Estruturas de Repetição 5.
Leia mais++ sobre a linguagem Perl
++ sobre a 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 I
Leia maisMais sobre a linguagem Perl
Mais sobre a 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
Leia maisIntrodução à Programação de Computadores para Biologia. Subrotinas
Introdução à Programação de Computadores para Biologia Subrotinas FUNÇÕES PRÉ-DEFINIDAS Código para realizar uma tarefa específica Exemplos de funções que já vimos $newstring = substr ($str,1,4); @array
Leia maisIntroduçã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 stratus@lgmb.fmrp.usp.br Lógica de Programação A lógica de programação é necessária para pessoas que desejam trabalhar com
Leia maisProgramação em Linguagens de Scripts Aula 12. Prof. Msc. Anderson da Cruz
Programação em Linguagens de Scripts Aula 12 Prof. Msc. Anderson da Cruz Roteiro Estruturas de Dados em Perl Introdução Tipo Escalar Conceitos, Operadores e Funções Tipo Array Conceitos, Operadores e Funções
Leia maisLinguagem 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
Leia maisIntrodução à Programação de Computadores para Biologia. Arrays e Hashes
Introdução à Programação de Computadores para Biologia Arrays e Hashes PERL ECLIPSE E EPIC 1 Verificar a instalação do Eclipse; 2 Se eclipse instalado, verificar a presença do EPIC - Help > Install New
Leia maisScripts Perl. B.1 esearch2id.pl. 1 #!/usr/bin/perl -w. 2 use s t r i c t ; 3 use LWP: : S i m p l e ; # Função get. 5 # Definido a busca
Scripts Perl B.1 esearch2id.pl 1 #!/usr/bin/perl -w 2 use s t r i c t ; 3 use LWP: : S i m p l e ; # Função get 4 5 # Definido a busca 6 my $ q u e r y = m o l l i c u t e s+and+c o m p l e t e [ s t a
Leia maisCriando scanner para dectar BackupExec vulneráveis ao exploit do Metasploit. Inj3cti0n P4ck3t
Criando scanner para dectar BackupExec vulneráveis ao exploit do Metasploit Inj3cti0n P4ck3t São Paulo 2010 Author: Inj3cti0n P4ck3t Date: 18/10/10 Nome do Artigo: Criando scanner para dectar BackupExec
Leia maisJavaScript (Elementos de Programação e Programação Básica)
Linguagem de Programação para Web JavaScript (Elementos de Programação e Programação Básica) Prof. Mauro Lopes 1 Objetivos Iniciaremos aqui o nosso estudo sobre a Linguagem de Programação JavaScript. Apresentaremos
Leia maisEstácio-FIC Graduação em Redes de Computadores
Estácio-FIC Graduação em Redes de Computadores Disciplina Programação para Servidores Prof. Andrey Halysson Lima Barbosa Aula 3 Variáveis e testes (continuação) Sumário Controle de fluxo com if/; Teste
Leia maisIntrodução à Programação de Computadores para Biologia Expressões Regulares "regex" PROBLEMA (11)
Introdução à Programação de Computadores para Biologia Expressões Regulares "regex" PROBLEMA (11) 3091-8759 1 PROBLEMA KDG 7447 PROBLEMA Testar se determinado bloco de caracteres é uma placa de carro 2
Leia maisAdministração de Redes de Computadores
MINISTÉRIO DA EDUCAÇÃO SECRETARIA DE EDUCAÇÃO PROFISSIONAL E TECNOLÓGICA INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA CAMPUS SÃO JOSÉ SANTA CATARINA Administração de Redes de Computadores Profs.:
Leia maisShell Script. Arthur, Luis Filipe, Rodrigo
Shell Script Arthur, Luis Filipe, Rodrigo Linguagem Script Linguagem de script (também conhecido como linguagem de scripting, ou linguagem de extensão) são linguagens de programação executadas do interior
Leia maisProgramação de Computadores I Introdução ao C PROFESSORA CINTIA CAETANO
Programação de Computadores I Introdução ao C PROFESSORA CINTIA CAETANO Introdução Criada em 1972, por Dennis Ritchie; Centro de Pesquisas da Bell Laboratories; Para utilização no S.O. UNIX; C é uma linguagem
Leia maisEderson Luiz da Silva Ciência da Computação. Algoritmos e Programação
Ederson Luiz da Silva Ciência da Computação Algoritmos e Programação Linguagem de programação Linguagem de Programação Linguagem de máquina http://www.assemblyprogressivo.net/p/curso.html Linguagem de
Leia maisShell Script. Rafael Silva Guimarães
Shell Script Rafael Silva Guimarães O que é Shell O Shell é o "prompt" da linha de comando do Linux, que recebe os comandos digitados pelo usuário e os executa. Mas o Shell é muito mais poderoso que seu
Leia maisProgramação em C e C++ com Lógica. Subtítulo
Programação em C e C++ com Lógica Subtítulo Sobre a APTECH A Aptech é uma instituição global, modelo em capacitação profissional, que dispõe de diversos cursos com objetivo de preparar seus alunos para
Leia maisCONTEÚDO PROGRAMÁTICO
CONTEÚDO PROGRAMÁTICO PHP Básico Carga horária: 24 horas TreinaWeb Tecnologia LTDA CNPJ: 06.156.637/0001-58 Av. Paulista, 1765 - Conj 71 e 72 São Paulo - SP CONTEÚDO PROGRAMÁTICO 1 - Introdução à linguagem
Leia maisTeoria da Computação e Algoritmos. Introdução à Linguagem Pascal. ALGORITMO <Nome do algoritmo>; <definições>; INÍCIO <Comandos>; FIM.
Teoria da Computação e Algoritmos Introdução à Linguagem Pascal 1 Estrutura de um programa INÍCIO FIM. PROGRAM END.
Leia maisIntrodução Linguagem C. UDESC - Prof. Juliano Maia 1
Introdução Linguagem C UDESC - Prof. Juliano Maia 1 Índice Seção 1 A linguagem C Seção 2 Esqueleto Básico Programa em C UDESC - Prof. Juliano Maia 2 A linguagem C Seção 1 História Características Orientação
Leia maisDectando falha no IMAP para explorar com exploits do Metasploit. Inj3cti0n P4ck3t
Dectando falha no IMAP para explorar com exploits do Metasploit Inj3cti0n P4ck3t São Paulo 2010 Nome: Fernando Henrique Mengali de Souza Contato: fer_henrick@hotmail.com Linguagem de Programação: Perl
Leia mais1.1 o que é um algoritmo... 6
sumário introdução 1 1 fundamentos 5 1.1 o que é um algoritmo... 6 1.1.1 algoritmos executados por um computador...7 1.1.2 comandos básicos executados por um computador...11 1.1.3 da necessidade do desenvolvimento
Leia maisPython 3.x Estrutura de Repetição while
Python 3.x Estrutura de Repetição while Introdução à Ciência da Computação Prof. Edison Ishikawa Sumário Atribuição Atualizando variáveis Iterações Revisitando o laço for Laço while Rastreando um programa
Leia maisPRIMEIROS PASSOS COM PYTHON. Prof. Msc. Luis Filipe Alves Pereira 2015
PRIMEIROS PASSOS COM PYTHON Prof. Msc. Luis Filipe Alves Pereira 2015 PRIMEIROS PASSOS COM PYTHON 02/47 O QUE É PYTHON? Python é uma linguagem de propósito geral, de alto nível e interpretada Python será
Leia mais#include <stdio.h> Void main() { printf( Cheguei!\n"); } INTRODUÇÃO A LINGUAGEM C
#include Void main() { printf( Cheguei!\n"); } INTRODUÇÃO A LINGUAGEM C ANTES DO C ERA A LINGUAGEM B B foi essencialmente uma simplificação da linguagem BCPL. B só tinha um tipo de dado, que
Leia maisLUA. Deise Miranda Douglas Neves Luane Gomes Naara Soares
LUA Deise Miranda Douglas Neves Luane Gomes Naara Soares Roteiro Histórico Visão Geral A Linguagem Aplicações Exemplos Práticos Histórico Substituir DEL (Data-Entry Language) e SOL (Linguagem para Descrição
Leia maisAula 5 e 6: Introdução ao shell
Programação para Redes de Computadores 17/03/014 Aula 5 e 6: Introdução ao shell Professor: Jorge H. B. Casagrande Notas de aula adaptada da original do prof. Emerson R. de Mello casagrande@ifsc.edu.br
Leia maisLinguagem de Programação PHP. Hiarly Alves MBA Governança em TI - Analista de Sistemas. CIO -
Linguagem de Programação PHP Hiarly Alves MBA Governança em TI - Analista de Sistemas. CIO - www.har-ti.com Conceitos Básicos. O que o PHP pode fazer? Porque Escolher PHP? Como Funciona? Primeiro Script
Leia maisReferências. Linguagem C. Tipos de variáveis em XC8. Tipos de variáveis. Tipos de variáveis em XC 8 Exemplo. Radicais numéricos em C
Referências Linguagem C Jun Okamoto Jr. Kernighan, Brian W. and Ritchie, Dennis M. The C Programming Language (ANSI C); Prentice Hall; 2ª Edição; 1988 Microchip Technology Inc. MPLAB XC8 C Compiler User
Leia maisMinicurso de JavaScript PET Sistemas de Informação Segundo Dia Anthony Tailer. Clecio dos Santos. Rhauani Fazul.
Minicurso de JavaScript PET Sistemas de Informação Segundo Dia 13.09.2016 Anthony Tailer. Clecio dos Santos. Rhauani Fazul. Romeu Casarotto Anteriormente 12.09.2016 Introdução Como usar? Saídas Sintaxe
Leia maisNoçõ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
Leia maisProgramação de Computadores III
Programação de Computadores III Introdução ao FORTRAN Professor Leandro Augusto Frata Fernandes laffernandes@ic.uff.br Material disponível em http://www.ic.uff.br/~laffernandes/teaching/2013.1/tcc-00.157
Leia maisAula 9: Shell Script
FIC Configuração de Redes de Computadores Linux 23/05/2017 Aula 9: Shell Script Professor: Emerson Ribeiro de Mello http://docente.ifsc.edu.br/mello 1 O interpretador de comandos O shell consiste em um
Leia maisModelo de plano analitico
Modelo de pla analitico Disciplina: Algoritmização e Programação Curso: Licenciatura em Ensi de Informática A/Semestre: 1º A/2º Semestre Carga horária: 4 h/semana; Docente: Célio Sengo Introdução A linguagem
Leia maisMini 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
Leia maisProgramação de Computadores LAÇOS E LISTAS
Programação de Computadores LAÇOS E LISTAS Renato Dourado Maia Instituto de Ciências Agrárias Universidade Federal de Minas Gerais Exemplo Inicial Uma Tabela Suponha que você deseja construir uma tabela
Leia maisLinguagens de Programação
Linguagens de Programação Celso Olivete Júnior olivete@fct.unesp.br Na aula passada Expressões Precedência e associatividade de operador Sobrecarga de operador Expressões de modo misto Várias formas de
Leia maisLinguagens de Programação
Linguagens de Programação Paradigma Imperativo Matheus Hafner Tiago Xavier CET 087 - Conceitos de Linguagens de Programação (CLP) 10 de novembro de 2011 Sumário 1 Introdução 2 Paradigma imperativo Modelo
Leia maisBeatriz Ogioni Lucio Sandrini Heitor Schulz Tiago Silva Matheus Hemerly PERL
Beatriz Ogioni Lucio Sandrini Heitor Schulz Tiago Silva Matheus Hemerly PERL Antes de seu lançamento, todo o processamento de texto em sistemas baseados em Unix era feito com uma porção de ferramentas!
Leia maisShell Script. Básico do básico
Shell Script Básico do básico Os sistemas Unix like, como o GNU/Linux, possuem camadas. Estas camadas são o hardware, o kernel, os programas/comandos e o shell. O shell é a camada mais externa do sistema
Leia mais4. 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.
Leia maisCriando scanner para FreeSSHd vulnerável ao exploit do Metasploit Inj3cti0n P4ck3t. Inj3cti0n P4ck3t
Criando scanner para FreeSSHd vulnerável ao exploit do Metasploit Inj3cti0n P4ck3t. Inj3cti0n P4ck3t São Paulo 2010 Nome: Fernando Henrique Mengali de Souza Contato: fer_henrick@hotmail.com Linguagem de
Leia maisLinguagem C Operadores
Linguagem C Operadores Objetivos Abordar os conceitos sobre os Operadores demonstrando o seu uso com exemplos para um melhor aprendizado. Pré-requisitos É necessário que o leitor tenha acompanhado o artigo
Leia maisLinguagem de Programação. Thiago Leite Francisco Barretto
Linguagem de Programação Thiago Leite Francisco Barretto SCHILDT, H. C Completo e Total. 3ª Edição. São Paulo: Makron, 1997. Bibliografia Ementa
Leia maisLinguagem Técnica de Programação III Introdução a PHP
Linguagem Técnica de Programação III Introdução a PHP Thiago Leite thiago.leite@udf.edu.br 1 O que é PHP? criada em 1994 por Rasmus Lerdorf scripts para a criação de páginas dinâmicas implementado em C
Leia maiswww.netcopsecurity.com datalock@linuxmail.org Security BREAK DOWN
www.netcopsecurity.com datalock@linuxmail.org Security BREAK DOWN 0x1. Por Quê o PERL? Perl (Practical Extraction and Report Language) começou como um aplicativo UNIX. Hoje Perl é usado em quase todos
Leia maisArquitetura Von Neumann Dados e instruções são obtidos da mesma forma, simplificando o desenho do microprocessador;
1 Microprocessador Um microprocessador é um circuito eletrônico capaz de realizar diversas tarefas conforme os comandos específicos. Para isso ele deve ler esses comandos da memória de programa (ROM) e
Leia maisProgramação de Computadores III
Programação de Computadores III Introdução ao FORTRAN Professor Hugo de Oliveira Barbalho hbarbalho@ic.uff.br Material produzido pelo professor: Leandro Augusto Frata Fernandes (laffernandes@ic.uff.br)
Leia maisQuem sou eu? Daniel Coelho de Andrade. Graduando em Engenharia de Computação - UEFS. Membro da Empresa Júnior de Engenharia de Computação da UEFS
Quem sou eu? Daniel Coelho de Andrade Graduando em Engenharia de Computação - UEFS Membro da Empresa Júnior de Engenharia de Computação da UEFS Ruby? Linguagem dinâmica Foco na simplicidade e produtividade
Leia maisDesenvolvimento de Sistemas para WEB Site:
Universidade Federal do Espírito Santo Centro de Ciências Agrárias CCA UFES Departamento de Computação Desenvolvimento de Sistemas para WEB Site: http://jeiks.net E-mail: jacsonrcsilva@gmail.com Introdução
Leia maisProgramação de Computadores:
Instituto de C Programação de Computadores: Introdução ao FORTRAN Luis Martí Instituto de Computação Universidade Federal Fluminense lmarti@ic.uff.br - http://lmarti.com Introdução ao FORTRAN Cinco aspectos
Leia maisAlgoritmos e Programação
Algoritmos e Programação Aula 9 Subalgoritmos, funções e passagem de parâmetros Profa. Marina Gomes marinagomes@unipampa.edu.br 22/06/2017 Engenharia de Computação - Unipampa 1 Modularização Facilita a
Leia maisAlgoritmos e Programação
Algoritmos e Programação Aula 3 Introdução a Linguagem C Profa. Marina Gomes marinagomes@unipampa.edu.br 1 Aula de Hoje - Criar programas simples em C utilizando a estrutura básica; - Declarar variáveis;
Leia maisINSTITUTO FEDERAL DE! EDUCAÇÃO, CIÊNCIA E TECNOLOGIA RIO GRANDE DO NORTE
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA RIO GRANDE DO NORTE Algoritmos ANSI C - Introdução Copyright 2014 IFRN Agenda Conceitos básicos ANSI C Hello World Funções em C Exercícios 2 /26 A linguagem
Leia maisProgramação para Servidores. Cassio Diego
Programação para Servidores Cassio Diego contato@cassiodiego.com 1 Unidade 2 2. PROGRAMAÇÃO SCRIPT 2.1. Variáveis 2.2. Testes 2.3. Operadores 2.4. Loops e desvios 2 Programação script VARIÁVEIS É um local
Leia maisAlgoritmo e Programação Matemática
Algoritmo e Programação Matemática Fundamentos de Algoritmos Parte 1 Renato Dourado Maia Instituto de Ciências Agrárias Universidade Federal de Minas Gerais Dados A funcionalidade principal de um computador
Leia maisINTRODUÇÃO AO JAVA SCRIPT
INTRODUÇÃO AO JAVA SCRIPT PROFESSORA: NAAN CARDOSO https://naancardoso.wordpress.com/ INTRODUÇÃO ojavascript é uma linguagem de script oos scripts são executados pelos browsers ojavascript é texto puro
Leia maisLÓGICA DE PROGRAMAÇÃO. PROFª. M.Sc. JULIANA H Q BENACCHIO
LÓGICA DE PROGRAMAÇÃO PROFª. M.Sc. JULIANA H Q BENACCHIO Primeiro programa em C #include int main() { int num1, num2, result; scanf("%d",&num1); scanf("%d",&num2); result = num1 + num2; printf("%d",
Leia maisNoçõ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
Leia maisFicha da Unidade Curricular
ESCOLA SUPERIOR DE TECNOLOGIA E GESTÃO DE FELGUEIRAS Ficha da Unidade Curricular CURSO Licenciatura em Engenharia Informática U.C. ADMINISTRAÇÃO DE SISTEMAS INFORMÁTICOS Horas presenciais / Ano 56 Ano
Leia maisLinguagem C Operadora
Linguagem C Operadora Objetivos Abordar os conceitos sobre os Operadores demonstrando o seu uso com exemplos para um melhor aprendizado. Operadores Os operadores indicam ao compilador a necessidade de
Leia maisAULA 6 - ARRAYS. Array de 10 elementos
1 AULA 6 - ARRAYS Arrays são objetos que armazenam diversas variáveis do mesmo tipo. Eles podem conter variáveis de referência primitivas ou de objeto, mas o array propriamente dito sempre será um objeto
Leia maisLinguagens de Programação. Nomes, Escopos e Vinculações (Bindings) Carlos Bazilio
Linguagens de Programação Nomes, Escopos e Vinculações (Bindings) Carlos Bazilio carlosbazilio@id.uff.br http://www.ic.uff.br/~bazilio/cursos/lp Nomes Forma mais simples de abstração Um nome é um caracter
Leia maisIntrodução à linguagem Perl *
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. Convenções utilizadas neste documento:
Leia maisProgramação em MATLAB
Programação em MATLAB Estruturas de Repetição Ciclo FOR Ciclos FOR encadeados Pré-alocação de variáveis Combinar ciclos FOR com a instrução IF Instituto Superior Técnico, Dep. de Engenharia Mecânica -
Leia maisPROGRAMAÇÃ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:
Leia maisSistema Operacional Unidade 11.2 Shell Script: estruturas condicionais. QI ESCOLAS E FACULDADES Curso Técnico em Informática
Sistema Operacional Unidade 11.2 Shell Script: estruturas condicionais Curso Técnico em Informática SUMÁRIO SHELL SCRIPT COM IF... 3 OPERADORES RELACIONAIS... 3 COMPARAÇÕES EM SCRIPTS... 3 MAIS OPERADORES...
Leia maisRevisão da Linguagem C Prof. Evandro L. L. Rodrigues
SEL0433 Aplicação de Microprocessadores I Revisão da Linguagem C Prof. Evandro L. L. Rodrigues Estrutura de um programa C Diretivas de pré processamento Declaração de variáveis globais Declaração de protótipos
Leia maisLinguagem de Programação I Prof. Tiago Eugenio de Melo.
Linguagem de Programação I Prof. Tiago Eugenio de Melo tmelo@uea.edu.br www.tiagodemelo.info 1 Sumário Introdução Conceitos preliminares Introdução Variáveis Comandos Condicionais 2 Por que aprender a
Leia maisLaboratório!de!Linguagens!de!Programação! Prof.!Andrei!Rimsa!Álvares! Trabalho(Prático(I(
LaboratóriodeLinguagensdeProgramação Prof.AndreiRimsaÁlvares Trabalho(Prático(I( 1.(Objetivo( O objetivo desse trabalho é desenvolver um interpretador para uma linguagem de programação fictícia chamada
Leia maisLicenciatura em Informática
Licenciatura em Informática Unidade Curricular Programação I Programming I Objetivos -Técnicas Fundamentais de Programação; -A linguagem C e C++: fundamentos; -Aplicações em linguagem C; -Aplicações em
Leia maisProgramação Funcional
Programação Funcional Capítulo 2 Primeiros Passos José Romildo Malaquias 2012.1 Departamento de Computação Universidade Federal de Ouro Preto 1 / 39 1 Glasgow Haskell Compiler 2 O módulo Prelude 3 Aplicação
Leia maisTÉCNICO DE INFORMÁTICA - SISTEMAS
782 - Programação em C/C++ - estrutura básica e conceitos fundamentais Linguagens de programação Linguagem de programação são conjuntos de palavras formais, utilizadas na escrita de programas, para enunciar
Leia maisLaboratório de Linguagens de Programação Prof. Andrei Rimsa Álvares. Trabalho Prático I
1. Objetivo Laboratório de Linguagens de Programação Trabalho Prático I O objetivo desse trabalho é desenvolver um interpretador para uma linguagem de programação fictícia baseada em Perl: MiniPerl. Ela
Leia maisOperador ~, Função match Funções sub, gensub Função split. Variável IGNORECASE Função gsub, modificador g
[ 104 ] Awk Característica Busca Substituição Divisão ER crua Ignore M/m Global Como fazer Operador ~, Função match Funções sub, gensub Função split /entre barras/ Variável IGNORECASE Função gsub, modificador
Leia maisMCG126 Programação de Computadores II
MCG126 Programação de Computadores II Turmas: A e B Professor: Isac Mendes Lacerda (Material original cedido gentilmente pela professora Janaína Gomide) 1 Bibliografia 2 Bibliografia Introdução à Programação
Leia maisLógica de Programação Completo
CONTEÚDO PROGRAMÁTICO Lógica de Programação Completo Carga horária: 40 horas TreinaWeb Tecnologia LTDA CNPJ: 06.156.637/0001-58 Av. Paulista, 1765 - Conj 71 e 72 São Paulo - SP CONTEÚDO PROGRAMÁTICO 1
Leia maisCriando Relatórios com PHP Pablo Dall Oglio
Criando Relatórios com PHP Pablo Dall Oglio Novatec Copyright 2011 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra, mesmo
Leia maisUniversidade Federal de Uberlândia Faculdade de Computação. Linguagem C: Operadores relacionais e lógicos estruturas condicionais If...
Universidade Federal de Uberlândia Faculdade de Computação Linguagem C: Operadores relacionais e lógicos estruturas condicionais If... Else Switch Prof. Renato Pimentel 1 Operações relacionais Operações
Leia maisConceitos Fundamentais de MatLab/Octave. Prof. Responsáveis Wagner Santos C. de Jesus
Disciplina Processamento de Sinais Curso Análise e Desenvolvimento de Sistemas Conceitos Fundamentais de MatLab/Octave e-mail : wagners@bighost.com.br Prof. Responsáveis Wagner Santos C. de Jesus Introdução
Leia maisProgramação de Computadores
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA RIO GRANDE DO NORTE Programação de Computadores Mais arrays Copyright 2013 IFRN O que veremos hoje? Arrays Cópia de arrays Iteração sobre os elementos
Leia maisPHP Instalação. Linguagens Server-side Professor Fábio Luís da Silva Santos XAMPP.
Linguagens Server-side Professor Fábio Luís da Silva Santos PHP Instalação XAMPP Apache PHP MySQL http://www.apachefriends.org/en/index.html 1 PHP Instalação Ferramentas de desenvolvimento Notepad++ NetBeans
Leia maisCapí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.
Leia maisComputação e Programação
Computação e Programação MEMec, LEAN - 1º Semestre 2015-2016 Aula Teórica 22 Introdução a linguagem compilada C (2) Structs Ponteiros Arrays D.E.M. Área Científica de Controlo Automação e Informática Industrial
Leia maisProf. Esp. Andrew Rodrigues 1
Prof. Esp. Andrew Rodrigues www.andrewrodrigues.com.br www.andrewrodrigues.com.br 1 PHP em Ação PHP é uma linguagem de programação que pode fazer todo o tipo de coisas: avaliar dados de formulários enviados
Leia maisIntrodução à Computação
Universidade Federal do Maranhão Curso de Química Departamento de Informática Introdução à Computação Linguagem Fortran Profa. Msc. Maria Auxiliadora Freire maria@deinf.ufma.br 1 Lógica de Programação
Leia maisCurso de extensão em Administração de redes com GNU/Linux
Curso de extensão em - italo@dcc.ufba.br Gestores da Rede Acadêmica de Computação Departamento de Ciência da Computação Universidade Federal da Bahia Todo o material aqui disponível pode, posteriormente,
Leia maisPYTHON LISTAS. Introdução à Programação SI1
PYTHON LISTAS Introdução à Programação SI1 2 Conteúdo Listas Conceitos Operações Métodos Exercícios 3 Sequências Sequências! Podem ser indexados por algum valor ordinal posicional Algumas operações são
Leia mais105 Shell Script. João Bosco Teixeira Junior
105 Shell Script João Bosco Teixeira Junior Compilação x interpretação Compilação Fontes Geração do código Pré Processador Compilador Montador(Assembler) Bibliotecas Compartilhadas Ligador (Linker) Executável
Leia maisAula 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
Leia maisAula 1 Apresentação do Curso
Departamento de Sistemas de Computação Universidade de São Paulo SSC 502 Laboratório de Introdução a Ciência de Computação I Aula 1 Apresentação do Curso Responsável Prof. Seiji Isotani (sisotani@icmc.usp.br)
Leia maisPROGRAMAÇÃO EM AMBIENTE WEB I
PROGRAMAÇÃO EM AMBIENTE WEB I PROF. FABIANO TAGUCHI http://fabianotaguchi.wordpress.com fabianotaguchi@gmail.com PHP HYPERTEXT PREPROCESSSOR 1 HISTÓRICO Surgiu por volta de 1993 por Ramsus Lerdorf primeiramente
Leia maisEste arquivo é parte integrante do CD MEGA CURSOS Acesse - www.megacursos.com.br PERL CURSOMASTER 2003
PERL CURSOMASTER 2003 1 SUMÁRIO INTRODUÇÃO......4 I O QUE É PERL...5 1.1- Desenvolvimento Rápido...5 1.2- Segurança...5 1.3-Exemplo de Programa escrito em Perl...5 II - TIPOS DE VARIÁVEIS...6 2.1-Variáveis
Leia mais