Abaixo iremos pormenorizar cada um de seus atributos:

Documentos relacionados
Aula de hoje. Tipos de Dados e Variáveis. Constantes literais. Dados. Variáveis. Tipagem dinâmica. SCC Introdução à Programação para Engenharias

1 Expressões, valores e tipos 1. 2 Variáveis e atribuições 5. cálculo de expressões segue a estrutura de parênteses e as prioridades dos operadores

Programação I Aula 3 Primeiros programas

Fundamentos de Lógica e Algoritmos. Aula 3.2 IDLE, Variáveis e Tipos. Prof. Dr. Bruno Moreno

Introdução à Programação / Programação I

Introdução à Programação Aula 3 Primeiros programas

PRIMEIROS PASSOS COM PYTHON. Prof. Msc. Luis Filipe Alves Pereira 2015

Python - Variáveis e expressões

Programação de Computadores

Osvaldo Santana Thiago Galesi

Fundamentos de Programação em Python

Programação de Computadores

A Linguagem Python: Uma visão geral. Prof. Alberto Costa Neto Programação em Python

PROGRAMAÇÃO E PYTHON. Laboratórios de Informática João Paulo Barraca, André Zúquete, Diogo Gomes

Minicurso de Linguagem de Programação Python.

Prof. Natalia Castro Fernandes Mestrado em Telecomunicações UFF 2º semestre/2012

Linguagem Python. Inteligência Artificial. Características de Python. Importando módulos. Módulos. Usando Python no modo interativo

Tipos, Literais, Operadores

Tipos, Literais, Operadores

Instituto Superior de Engenharia de Lisboa

Computação 1 - Python Aula 3 - Teórica: Tipos de dados, Strings, Estrutura Condicional 1/ 28

Gabriel Giorisatto De Angelo Luiz Otávio Gerhardt Fernandes

Allisson Barros 12/ Daniel Luz 13/ Leandro Bergmann 14/ Luiz Fernando Vieira 13/ Uriel Silva 12/

AULA 2: INTRODUÇÃO A PYTHON. Luís Feliphe Silva Costa

Algoritmos e Programação

Linguagem Python. Processamento Estatístico da Linguagem Natural. Barra invertida em strings. Strings. Aspas triplas. Operações com Strings

Linguagem de Programação I Prof. Tiago Eugenio de Melo.

FUNDAMENTOS DA PROGRAMAÇÃO 1º Teste, 19 de abril de 2013, 1h30m

Introdução ao Python. Prof. Fabrício Olivetti de França Universidade Federal do ABC

Conceitos de Linguagens de Programação - Características. Paavo Soeiro

Introdução à Ciência da Computação Disciplina:

Slides trabalhados durante a quinta aula

Características Básicas

Módulo: PYTHON. Felipe Oliveira

Fundamentos de Programação. Turma CI-240-EST. Josiney de Souza.

1 Da aula teórica ao Java

Informática Parte 13 Prof. Márcio Hunecke

Olá pessoal, Hoje vamos entender os conceitos sobre linguagem de programação. Definição, tipos de linguagens e as linguagens mais utilizadas

Computação Científica com Python

Programação de Computadores

PROGRAMAÇÃO ESTRUTURADA E ORIENTADA A OBJETOS

CAPÍTULO 5 LINGUAGEM LEGAL E EXTENSÕES PROPOSTAS

Paradigmas de Programação. Java First-Tier: Aplicações. Orientação a Objetos em Java (I) Nomenclatura. Paradigma OO. Nomenclatura

Programação de Computadores

Ederson Luiz da Silva Ciência da Computação. Algoritmos e Programação

CONTEÚDO PROGRAMÁTICO

UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE DEPARTAMENTO DE INFORMÁTICA E MATEMÁTICA APLICADA. DIM0320 Algoritmos e Programação de Computadores

Universidade de Mogi das Cruzes Implementação Orientada a Objetos - Profª. Danielle Martin. Guia da Sintaxe do Java

Prof. Natalia Castro Fernandes Mestrado em Telecomunicações UFF 2º semestre/2012

A Linguagem Lua Lua Puc-Rio

Noçõ linguagem Java. Profs. Marcel Hugo e Jomi Fred Hübner. Departamento de Sistemas e Computação Universidade Regional de Blumenau - FURB

Programando com. João Víctor Rocon Maia, Engenharia de Computação UFES

Linguagens de Programação

Processamento da Informação

Java Básico. Carga Horária: 32 horas. Pré-requisito: Lógica de Programação; JAVA. Conteúdo Programático

#include <stdio.h> Void main() { printf( Cheguei!\n"); } INTRODUÇÃO A LINGUAGEM C

Algoritmos e Programação

Linguagem de Programação e Compiladores

Algoritmos II prof. Daniel Oliveira

Aprendendo Python na Prática. Dante Moreira Zaupa Mestrando em Computação Aplicada Bolsista de Pesquisa

Universidade Estadual da Paraíba - UEPB Curso de Licenciatura em Computação

Computação 1 - Python Aula 7 - Teórica: Estrutura de Repetição com teste de parada: while 1/ 23

Os elementos da programação

JavaScript (Elementos de Programação e Programação Básica)

Linguagem C Princípios Básicos (parte 1)

Curso básico de Python para estudantes de Física

Paradigmas de Programação

Projeto de Linguagem. Linguagens de Programação

Introdução ao Python. Programa Computacional

Organização de programas em Python. Vanessa Braganholo

Linguagens de programação

Histórico. Perl (Practical Extraction and Report Language). Criada por Larry Wall em 1987.

Minicurso de Linguagem de Programação. Python. Python. Grupo PET-Tele, Universidade Federal Fluminense. 23 de agosto de 2011

TCC 00308: Programação de Computadores I Organização de programas em Python

Aula 03 Introdução à Programação com a Linguagem Python

Computação 1 - Python Aula 10 - Teórica: Estrutura de Dados - Dicionário. João Carlos, Carla Delgado, Ana Luisa Duboc 1/ 18

Paradigmas de Linguagens de Programação. Expressões e Instruções de Atribuição

3. Linguagem de Programação C

Computação L2. Linguagem C++ Observação: Material Baseado na Disciplina Computação Eletrônica.

Orientação a Objetos e Java

Informática Parte 15 Prof. Márcio Hunecke

Linguagem de Programação C

Groovy. Cleisson Santos Guterres Lucas Augusto Santos Renato Menezes Machado

Linguagem Java - Introdução

MINICURSOS ESCOLA DE VERÃO 2º EDIÇÃO

1ª Avaliação Oficial Noturno

Fundamentos de Programação. Linguagem C++ Introdução, identificadores, tipos de dados. Prof. Bruno E. G. Gomes IFRN

Programação I A Linguagem C. Prof. Carlos Alberto

Departamento de Ciência da Computação Python 3.x Variáveis e Expressões. Introdução à Ciência da Computação. Prof. Edison Ishikawa

Fundamentos da Programação

Paradigmas de Linguagem de. Programação Profª. Roberta B Tôrres de programação referem-se a:

Notas de Aula 01: Introdução à linguagem de programação Java e ao ambiente de desenvolvimento NetBeans

Estrutura do programa

Introdução à Programação

Técnico em Informática. Web JavaScript. Profª Ana Paula Mandelli

*Exercícios de provas anteriores escolhidos para você estar preparado para qualquer questão na prova. Resoluções em simplificaaulas.

Transcrição:

1 PYTHON Python é uma linguagem de programação de alto nível, interpretada, de script, imperativa, orientada a objetos, funcional, de tipagem dinâmica e forte. A linguagem foi projetada com a filosofia de enfatizar a importância do esforço do programador sobre o esforço computacional. Prioriza a legibilidade do código sobre a velocidade ou expressividade. Combina uma sintaxe concisa e clara com os recursos poderosos de sua biblioteca padrão. Abaixo iremos pormenorizar cada um de seus atributos: Linguagem Interpretada é uma linguagem de programação em que o código fonte nessa linguagem é executado por um programa de computador chamado interpretador e em seguida é executado pelo sistema operacional ou processador. Ou seja, de uma forma ela é semelhante à linguagem HTML que é interpretada no navegador do usuário no ato do acesso. Linguagem de Script é uma linguagem que é executada no interior de programas ou de outras linguagem de programação, não se restringindo a estes ambientes. Ou seja, podem estender as funcionalidades de um programa sem contudo alterá-lo e/ou controla-lo. Linguagem Imperativa que descreve o programa como um conjunto de ações, enunciados ou comandos que mudam o estado de um programa dizendo a cada passo o que deve ser executado ou interpretado. Ou seja, está relacionado ao tempo verbal imperativo, onde o programador diz ao computador faça isso, depois isso, depois aquilo. Orientada a Objetos é um modelo de análise, projeto e programação baseado na composição e interação entre diversas unidades chamadas de objetos. Os objetos são partes de código independentes e funcionais que podem ser aproveitadas conforme o desejo e necessidade do programador. Depois de definidos, implementa-se um conjunto de classes que definem os objetos presentes no sistema e cada classe determina o comportamento e estados possíveis de seus objetos assim como o relacionamento com outros objetos.

2 Programação Funcional é uma abordagem de programação que enfatiza a aplicação de funções. A ideia básica é utilizar-se de funções predefinidas que evitam estados ou dados mutáveis. No caso de Python, as inúmeras funções preexistentes auxiliam desde a simples formatação de texto até a resolução de cálculos, concatenação de valores e até operações com arquivos. Este tipo de abordagem contrasta em parte com a programação imperativa que, além das funções, já possui construções mais complexas. Desta forma, Python não é considerada estritamente funcional, pois além de funções utilizadas no ato da interpretação, também se utiliza dessas construções imperativas. Tipo forte Linguagem implementadas com tipificação forte exigem que o tipo de dado de um valor seja do mesmo tipo da variável ao qual este valor será atribuído. Ou seja, se declararmos uma variável como inteira, somente será aceita a entrada de valores inteiros para esta variável. Tipo Dinâmico A verificação de um dado é feita de forma dinâmica, ou seja, em tempo de execução característica de uma linguagem interpretada.. Construções Construções em Python incluem: Estrutura de seleção (If, else elif ) Estrutura de repetição (for, while) Construção de classes (class) Construção de sub-rotinas (def ) Construção de escopo (with). Tipos de dado A tipagem de Python é forte, pois os valores e objetos têm tipos bem definidos e não sofrem coerções como em outras linguagens. São disponibilizados diversos tipos de dados nativos: str, unicode uma cadeia de caracteres imutável list lista heterogênea mutável tuple tupla imutável (lista ordenada de n elementos) set, frozenset conjunto não ordenado, não contem elementos duplicados dict conjunto associativo

3 int número de precisão fixa float ponto flutuante complex número complexo bool booleano (1 ou 0, verdadeiro ou falso) Python também permite a definição dos tipos de dados próprios através de classes. Palavras Reservadas O Python 2.5.2 define as seguintes 31 palavras reservadas, que não podem ser utilizadas como um identificador por fazerem parte da gramática da linguagem: in def assert raise is not global continue if del break lambda as and from return or else exec finally try pass yield except elif with class import for while print Tela do compilador Python Spyder do Anaconda:

4 MATPLOTLIB Matplotlib é uma biblioteca de plotagem 2D, ou seja é uma coleção de sub-rotinas e funções utilizadas em Python no desenvolvimento de gráficos em duas dimensões. Essa biblioteca consegue gerar figuras de qualidade em uma grande variedade de formatos e de ambientes interativos em diversas plataformas. O objetivo da biblioteca é tornar fácil as tarefas rotineiras e tornar possíveis as tarefas mais difíceis. Ela permite gerar inúmeros modelos computacionais com apenas algumas linhas de código. Sua interface é simples e semelhante ao Matlab. Segue a seguir alguns exemplos de plotagem geradas em matplotlib. Plotagem simples: Plotagem com múltiplos eixos gerado pelo comando subplot(): Plotagem de histograma (distribuição de frequência) gerada com o comando hist(): Gráficos 3D simples utilizando a ferramenta mplot3d:

5 Gráficos em barras que são facilmente gerados com o comando bar(): Gráficos em pizza (ou torta) gerados facilmente com o comando pie(): Gráficos com tabelas gerados com o comando table(): Gráfico de dispersão, gerado com o comando scatter(): Plotagem de curvas e polígonos preenchidos com o comando fill(): Plotagem de dados de data com intervalos maiores ou menores:

6 Linha de corrente gerada com o comando streamplot(): Elipses: Gráficos financeiros: Funções simples para criação de plotagens logarítmicas semilogx(), semilogy() e loglog(): Gráficos polares com o comando polar(): Comando legend() para gerar automaticamente legendas:

7 MATH Este módulo está sempre disponível e provê acesso às funções matemáticas definidas pela linguagem C. As funções são: Funções da Teoria dos Números e de Representação Funções de Potência e Logarítmicas Funções Trigonométricas Conversão Angular Funções Hiperbolicas Além de Funções Especiais e Constantes Em Python estas funções não utilizarão números complexos. Neste caso utilizaremos as mesmas funções porém na biblioteca cmath.