Você está na página 1de 88

@RANIFPASSOS T.

ME/PROFRANIPASSOS /RANIPASSOS
WWW.RANIPASSOS.COM.BR
CONCEITOS SOBRE
BANCO DE DADOS
TEORIA

WWW.RANIPASSOS.COM.BR
BANCO DE DADOS
BANCO
- Local ou depósito
- Armazena elementos para algum tipo de utilização futura
- Consultas dos elementos, alteração, novas inserções...
- Mantém o ambiente organizado para utilização
- Exemplos:
- Banco financeiro
- Banco de sangue
- Banco de leite
BANCO DE DADOS
DADOS
- Registro sobre situação, eventos, pessoas, lugares, coisas
- São palavras isoladas
- Considerada muitas vezes sem sentido
- Quando os dados são organizados gera-se uma informação
- São os bens mais preciosos de uma organização
- Com a perda dos dados uma empresa pode ir a falência
BANCO DE DADOS
INFORMAÇÃO
- São dados organizados de forma adequada
- Pode ser a visão pessoal sobre um conjunto de dados
- Pode ser tratada de várias formas por diferentes pessoas
- Possui variações de qualidade
- Tempo oportuno, tamanho variável, maior clareza possível...
- Capaz de gerar conhecimento para quem a utiliza
BANCO DE DADOS
CLASSIFICAÇÃO
- Representado como Data Base (DB) pela sigla BD
- Ambiente para coleção de dados
- Local que armazena um conjunto de pequenos textos
- Possui arquivos de tamanhos variados
- Desenvolvido com algum propósito
- Normalmente operam com programas de cadastro
- O BD pode armazenar registros sobre:
- Pessoas, lugares, coisas, acontecimentos, empresas...
- Um sistema de BD é capaz de relacionar os dados
- Organizar os dados para gerar uma informação
BANCO DE DADOS
BANCO DE DADOS
BANCO DE DADOS
BANCO DE DADOS
Fim...
@RANIFPASSOS T.ME/PROFRANIPASSOS /RANIPASSOS
WWW.RANIPASSOS.COM.BR
@RANIFPASSOS T.ME/PROFRANIPASSOS /RANIPASSOS
WWW.RANIPASSOS.COM.BR
BANCO DE DADOS
RELACIONAL
TEORIA

WWW.RANIPASSOS.COM.BR
BANCO DE DADOS RELACIONAL
CONCEITO
- É uma forma de representar conceitualmente os dados
- Organizar visualmente os dados armazenados
- Forma simples de representação do banco de dados
- Sistema baseado no Modelo Relacional
- Criado em 1970 (EDGAR FRANK CODD)
- Outros modelos: Hierárquico, em rede, Codasyl...
- A organização é feita em formato de tabelas
- Linhas, colunas, dados...
- Essa tabelas podem se relacionar de alguma forma
- Identificado pela vinculação de colunas de outras tabelas
BANCO DE DADOS RELACIONAL
REPRESENTAÇÃO DE UM BANCO DE DADOS RELACIONAL
BANCO DE DADOS RELACIONAL
ENTIDADES (TABELAS / RELAÇÃO / OBJETO)
- É uma estrutura de linhas e colunas
- Todos os dados são armazenados em tabelas
- Um sistema de BD pode conter centenas de tabelas
- Podem se relacionar
BANCO DE DADOS RELACIONAL
TUPLAS (LINHA)
- É a linha de uma entidade (tabela)
- Não precisa conter informações em todas os atributos (colunas)
- Pode conter o valor de nulo (quando vazia)
- Não precisa seguir uma ordem exata
- Não possui um padrão sequencial
BANCO DE DADOS RELACIONAL
ATRIBUTOS (COLUNAS)
- São as colunas de uma tabela
- Possui um nome no cabeçalho para identificar os dados

DOMÍNIO (TIPO OU CONTEÚDO)


- É o conjunto de valores possíveis de um atributo (coluna)
- Normalmente tipifica o formato dos dados de um atributo
- Número, texto, data, moeda...
BANCO DE DADOS RELACIONAL
TERMOS TÉCNICOS EM BDR
ESQUEMA
- Corresponde a representação visual de um BD
- É todo o sistema do banco de dados (Projeto)
- A descrição do banco de dados QST
- A estrutura completa do banco de dados

INSTÂNCIA QST
- É uma linha (tupla) da entidade em determinado instante
- Durante uma consulta, utilização, relacionamento...
- Considerada uma coleção de informações em memória
BANCO DE DADOS RELACIONAL
TERMOS TÉCNICOS EM BDR
RELAÇÃO
- É definida por um conjunto de tuplas
- Geralmente conectada pela chave primária
- Liga os dados da tabela a outro campo de outra tabela
- Conexão entre as colunas com o mesmo nome nas tabelas
- Evita dados redundantes
- São tipos de dados (elementos) não duplicados
BANCO DE DADOS RELACIONAL
TERMOS TÉCNICOS EM BDR
RELAÇÃO
- São valores atômicos
- Valores não divisíveis, particionados...
- Atributos compostos e multivalorados não aceitos
- Não possuem ordem entre si
- As tuplas não possuem ordem determinadas
- Os atributos podem ser ordenados em casos específicos
- Pode aceitar valores NULL
EXEMPLO DE QUESTÕES
(AOCP 2018) Em qualquer modelo de dados, é importante distinguir
entre a descrição do banco de dados e o banco de dados de fato.
Em relação à modelagem de dados, a descrição do banco de dados
é intitulada
A) instância.
B) ocorrência.
C) esquema.
D) relação.
E) arquitetura.
GABARITO: LETRA C
EXEMPLO DE QUESTÕES
(AOCP 2018) Um banco de dados refere-se a um conjunto de arquivos relacionados
entre si com registros sobre pessoas, lugares ou coisas. Sobre banco de dados, é
correto afirmar que o conjunto de informações armazenadas no banco de dados, em
determinado momento, é chamado
A) registro do banco de dados, e o projeto do banco de dados como um todo é
chamado projeto.
B) arquivo do banco de dados, e o projeto do banco de dados como um todo é
chamado base de dados.
C) relação do banco de dados, e o projeto do banco de dados como um todo é
chamado SGBD.
D) instância do banco de dados, e o projeto do banco de dados como um todo é
chamado esquema.
E) célula do banco de dados, e o projeto do banco de dados como um todo é
chamado projeto.
GABARITO: LETRA D
EXEMPLO DE QUESTÕES
(VUNESP 2013) Em um banco de dados relacional, o conceito de
instância representa o conjunto
A) de usuários válidos em determinado momento.
B) de valores válidos de cada atributo.
C) dos atributos que admitem valores nulos.
D) dos dados armazenados em determinado instante.
E) dos atributos que formam as chaves primárias de todas as tabelas.
GABARITO: LETRA D
EXEMPLO DE QUESTÕES
(AOCP 2012) É sinônimo de uma instância de uma entidade em um
banco de dados
A) Informação.
B) Atributo.
C) Dado.
D) Tupla.
E) Visão.
GABARITO: LETRA D
EXEMPLO DE QUESTÕES
(FCC 2011) Uma instância de uma tabela relacional, formada por
uma lista ordenada de colunas. Trata-se de
A) tupla.
B) chave estrangeira.
C) domínio.
D) cardinalidade.
E) atributo.
GABARITO: LETRA A
Fim...
@RANIFPASSOS T.ME/PROFRANIPASSOS /RANIPASSOS
WWW.RANIPASSOS.COM.BR
@RANIFPASSOS T.ME/PROFRANIPASSOS /RANIPASSOS
WWW.RANIPASSOS.COM.BR
ÁLGEBRA RELACIONAL
TEORIA

WWW.RANIPASSOS.COM.BR
ÁLGEBRA RELACIONAL
CONCEITOS
- É a linguagem base utilizada para consulta de dados
- Consulta formal de dados
- Considerado o estudo para a manipulação do BDR
- Basicamente, são formas de consultas aos bancos de dados
- Utiliza linguagem procedural (ações descritas passo a passo)
- Utiliza expressões matemáticas (simbologias)
ÁLGEBRA RELACIONAL
CONCEITOS
- O resultado da operação gera uma relação ou conjunto
- Produz novas tabelas para retornar as ações indicadas
- Existem diversas operações de alto nível
- Seleção, Projeção, Produto Cartesiano, União, Diferença,
Junção e Intersecção.
ÁLGEBRA RELACIONAL
OPERAÇÃO DE ÁLGEBRA RELACIONAL
OPERAÇÃO SELECT - ( )
- Seleciona um conjunto de tuplas para retorno
- O retorno obedece uma condição predefinida
TABELA CLIENTE
COD_CLIENTE NOME CPF DATA_NASCIMENTO
01 Pedro da Silva 32013093102 26/05/2000
02 Ranielison Passos 42374363623 26/05/2000
03 João do Pé de Feijão 09898798797 26/05/2000
ÁLGEBRA RELACIONAL
OPERAÇÃO DE ÁLGEBRA RELACIONAL
OPERAÇÃO SELECT - ( )

RETORNO
COD_CLIENTE NOME CPF DATA_NASCIMENTO
01 Pedro da Silva 32013093102 26/05/2000
ÁLGEBRA RELACIONAL
OPERAÇÃO DE ÁLGEBRA RELACIONAL
OPERAÇÃO PROJECT - ( )
- Seleciona colunas específicas da tabela para retorno
- Elimina as duplicidades (linhas com mesmos valores)
TABELA CLIENTE
COD_CLIENTE NOME CPF DATA_NASCIMENTO
01 Pedro da Silva 32013093102 26/05/2000
02 Ranielison Passos 42374363623 26/05/2000
03 João do Pé de Feijão 09898798797 26/05/2000
ÁLGEBRA RELACIONAL
OPERAÇÃO DE ÁLGEBRA RELACIONAL
OPERAÇÃO PROJECT - ( )

RETORNO
COD_CLIENTE NOME
01 Pedro da Silva
02 Ranielison Passos
03 João do Pé de Feijão
ÁLGEBRA RELACIONAL
OPERAÇÃO DE ÁLGEBRA RELACIONAL
OPERAÇÃO JOIN (JUNÇÃO) - (⋈)
- Opera consultas em duas ou mais tabelas
- Permite gerar retorno único com valores de tabelas distintas
- As tabelas precisam de atributos em comum
TABELA CLIENTE TABELA ENDEREÇO
COD_CLIENTE NOME CPF COD_CLIENTE RUA NÚMERO
01 Pedro da Silva 32013093102 01 AV. BRASIL 123
02 Ranielison Passos 42374363623 02 RUA PARANÁ 456
03 João do Pé de Feijão 09898798797 03 RUA 1º DE MAIO 789
ÁLGEBRA RELACIONAL
OPERAÇÃO DE ÁLGEBRA RELACIONAL
OPERAÇÃO JOIN (JUNÇÃO) - (⋈)

RETORNO
COD_CLIENTE NOME CPF RUA NÚMERO
01 Pedro da Silva 32013093102 AV. BRASIL 123
02 Ranielison Passos 42374363623 RUA PARANÁ 456
03 João do Pé de Feijão 09898798797 RUA 1º DE MAIO 789
ÁLGEBRA RELACIONAL
OPERAÇÃO DE ÁLGEBRA RELACIONAL
PRODUTO CARTESIANO - (X)
- Também chamada de Junção Cruzada
- Combina as linhas de uma tabela com as de outra tabela
- O resultado contempla todas as combinações das tabelas
TABELA CLIENTE TABELA ENDEREÇO
COD_CLIENTE NOME CPF COD_CLIENTE RUA NÚMERO
01 Pedro da Silva 32013093102 01 AV. BRASIL 123
02 Ranielison Passos 42374363623 02 RUA PARANÁ 456
03 João do Pé de Feijão 09898798797 03 RUA 1º DE MAIO 789
ÁLGEBRA RELACIONAL
OPERAÇÃO DE ÁLGEBRA RELACIONAL
PRODUTO CARTESIANO - (X)
RETORNO
COD_CLIENTE NOME CPF RUA NÚMERO
01 Pedro da Silva 32013093102 AV. BRASIL 123
02 Ranielison Passos 42374363623 AV. BRASIL 123
03 João do Pé de Feijão 09898798797 AV. BRASIL 123
01 Pedro da Silva 32013093102 RUA PARANÁ 456
02 Ranielison Passos 42374363623 RUA PARANÁ 456
03 João do Pé de Feijão 09898798797 RUA PARANÁ 456
01 Pedro da Silva 32013093102 RUA 1º DE MAIO 789
02 Ranielison Passos 42374363623 RUA 1º DE MAIO 789
03 João do Pé de Feijão 09898798797 RUA 1º DE MAIO 789
ÁLGEBRA RELACIONAL
OPERAÇÃO DE ÁLGEBRA RELACIONAL
OPERAÇÃO UNION (UNIÃO) - (⋃)
- Produz uma nova tabela com todas as tuplas existentes
- Opera com eliminação de linhas duplicadas
- Opera apenas com tabelas que seguem a mesma estrutura
- Quantidade de colunas e tipos de valor (domínio)
TABELA CLIENTE TABELA PROFESSOR
COD_CLIENTE NOME CPF COD_CLIENTE NOME CPF
01 Pedro da Silva 32013093102 10 Maria das Dores 32013093102
02 Ranielison Passos 42374363623 11 Tiago Silva Sauro 42374363623
03 João do Pé de Feijão 09898798797 12 José Pé de Chulé 09898798797
ÁLGEBRA RELACIONAL
OPERAÇÃO DE ÁLGEBRA RELACIONAL
OPERAÇÃO UNION (UNIÃO) - (⋃)
RETORNO
COD_CLIENTE NOME CPF
01 Pedro da Silva 32013093102
02 Ranielison Passos 42374363623
03 João do Pé de Feijão 09898798797
10 Maria das Dores 32013093102
11 Tiago Silva Sauro 42374363623
12 José Pé de Chulé 09898798797
ÁLGEBRA RELACIONAL
OPERAÇÃO DE ÁLGEBRA RELACIONAL
OPERAÇÃO INTERSECÇÃO (∩)
- Produz uma nova tabela apenas dos elementos em comum
- Valores iguais de tabelas distintas
- Opera apenas com tabelas que seguem a mesma estrutura
- Quantidade de colunas e tipos de valor (domínio)
TABELA PROFESSOR TI TABELA PROFESSOR INFORMÁTICA
NOME CPF CIDADE NOME CPF CIDADE
Pedro da Silva 32013093102 São Paulo Ranielison Passos 42374363623 Cascavel
Ranielison Passos 42374363623 Cascavel Tiago Silva Sauro 42374363623 Fortaleza
João do Pé de Feijão 09898798797 Rio de Janeiro José Pé de Chulé 09898798797 Curitiba
ÁLGEBRA RELACIONAL
OPERAÇÃO DE ÁLGEBRA RELACIONAL
OPERAÇÃO INTERSECÇÃO (∩)

RETORNO
NOME CPF CIDADE
Ranielison Passos 42374363623 Cascavel
ÁLGEBRA RELACIONAL
OPERAÇÃO DE ÁLGEBRA RELACIONAL
OPERAÇÃO DIFERENÇA (-)
- Produz uma nova tabela com os elementos diferentes que
não estão na tabela comparada
- Valores da primeira tabela que não se repetiram
- Opera apenas com tabelas que seguem a mesma estrutura
- Quantidade de colunas e tipos de valor (domínio)
TABELA PROFESSOR TI TABELA PROFESSOR INFORMÁTICA
NOME CPF CIDADE NOME CPF CIDADE
Pedro da Silva 32013093102 São Paulo Ranielison Passos 42374363623 Cascavel
Ranielison Passos 42374363623 Cascavel Tiago Silva Sauro 42374363623 Fortaleza
João do Pé de Feijão 09898798797 Rio de Janeiro José Pé de Chulé 09898798797 Curitiba
ÁLGEBRA RELACIONAL
OPERAÇÃO DE ÁLGEBRA RELACIONAL
OPERAÇÃO DIFERENÇA (-)

RETORNO
NOME CPF CIDADE
Pedro da Silva 32013093102 São Paulo
João do Pé de Feijão 09898798797 Rio de Janeiro
BANCO DE DADOS RELACIONAL
TERMOS TÉCNICOS EM BDR
RELAÇÃO
- É definida por um conjunto de tuplas
- Geralmente conectada pela chave primária
- Liga os dados da tabela a outro campo de outra tabela
- Conexão entre as colunas com o mesmo nome nas tabelas
- Evita dados redundantes
- São tipos de dados (elementos) não duplicados
BANCO DE DADOS RELACIONAL
TERMOS TÉCNICOS EM BDR
RELAÇÃO
- São valores atômicos
- Valores não divisíveis, particionados...
- Atributos compostos e multivalorados não aceitos
- Não possuem ordem entre si
- As tuplas não possuem ordem determinadas
- Os atributos podem ser ordenados em casos específicos
- Pode aceitar valores NULL
ÁLGEBRA RELACIONAL
EXPRESSÕES DA ÁLGEBRA RELACIONAL
VISÃO (VIEWS)
- Considerado um subconjunto de um banco de dados
- É uma tabela derivada de outras tabelas do banco
- Aplicada quando se deseja acessar partes dos dados
- Separa apenas alguns conjuntos de dados
- Considerada uma operação vitural
- São tabelas virtuais
ÁLGEBRA RELACIONAL
EXPRESSÕES DA ÁLGEBRA RELACIONAL
ÍNDICE (INDEX)
- São estruturas que agilizam as consultas de dados
- As operações são aplicadas em bases de dados relacional
- Possui o mesmo objetivo do índice de um livro
- Facilitar a procura de algo específico
Fim...
@RANIFPASSOS T.ME/PROFRANIPASSOS /RANIPASSOS
WWW.RANIPASSOS.COM.BR
@RANIFPASSOS T.ME/PROFRANIPASSOS /RANIPASSOS
WWW.RANIPASSOS.COM.BR
LINGUAGEM PYTHON
TEORIA

WWW.RANIPASSOS.COM.BR
LINGUAGEM DE PROGRAMAÇÃO
CONCEITOS
- Uma criada para escrever programas
- Utilizados códigos específicos para isso
- Diferente da linguagem natural (humana)
- Também chamada de lógica de programação
- Os códigos seguem princípios lógicos matemáticos
- São sequências de instruções a serem executadas
- São criados Algoritmos
- Conjunto de instruções lógicas escritas por códigos
- Também chamado de código-fonte
LINGUAGEM DE PROGRAMAÇÃO
LINGUAGEM DE PROGRAMAÇÃO
CONCEITOS
- Os códigos geralmente se aproximam da linguagem humana
- Linguagem de alto nível
- Exemplo: Python e R
- Existem linguagens de programação binária e hexadecimal
- Linguagem de baixo nível
- Exemplo: Assembly
LINGUAGEM DE PROGRAMAÇÃO
CONCEITOS
- O computador (CPU) funciona em linguagem de máquina
- Baixo nível
- São realizadas operações binárias (0 e 1)
- A linguagem de alto nível é traduzida para baixo nível
- Compilada ou Interpretada
- Exemplos: Java, C++, Pascal, Ruby, PHP, Phyton, R...
LINGUAGEM DE PROGRAMAÇÃO
CONCEITOS DE SQL
- Não é linguagem de programação
- É a linguagem base utilizada para consulta de dados
- Consulta formal de dados
- Considerado o estudo para a manipulação do BDR
- Basicamente, são formas de consultas aos bancos de dados
- Utiliza linguagem procedural (ações descritas passo a passo)
- Utiliza expressões matemáticas (simbologias)
LINGUAGEM DE PROGRAMAÇÃO
PSEUDOCÓDIGOS
- Linguagem intermediária entre a humana e de programação
- São utilizados termos simples para descrever o programa
- Normalmente escrita na língua nativa do programador
- Não exige formalidade ou rigidez sintática para escrevê-la
- Utilizada para iniciação de futuros programadores
- Compreender a lógica e a dinâmica da programação
- Exemplo de linguagem: Portugol
LINGUAGEM DE PROGRAMAÇÃO
PSEUDOCÓDIGOS
LINGUAGEM DE PROGRAMAÇÃO
FLUXOGRAMAS DE PROGRAMAÇÃO
- Técnica utilizada para compreender a lógica da programação
- Utiliza diagramas gráficos para representação
- Geralmente aplicado em estruturação Web
- Criação de sites
Fim...
@RANIFPASSOS T.ME/PROFRANIPASSOS /RANIPASSOS
WWW.RANIPASSOS.COM.BR
@RANIFPASSOS T.ME/PROFRANIPASSOS /RANIPASSOS
WWW.RANIPASSOS.COM.BR
LINGUAGEM PYTHON
TEORIA

WWW.RANIPASSOS.COM.BR
LINGUAGEM DE PROGRAMAÇÃO
CONCEITOS
- Uma criada para escrever programas
- Utilizados códigos específicos para isso
- Diferente da linguagem natural (humana)
- Também chamada de lógica de programação
- Os códigos seguem princípios lógicos matemáticos
- São sequências de instruções a serem executadas
- São criados Algoritmos
- Conjunto de instruções lógicas escritas por códigos
- Também chamado de código-fonte
LINGUAGEM DE PROGRAMAÇÃO
LINGUAGEM DE PROGRAMAÇÃO
CONCEITOS
- Os códigos geralmente se aproximam da linguagem humana
- Linguagem de alto nível
- Exemplo: Python e R
- Existem linguagens de programação binária e hexadecimal
- Linguagem de baixo nível
- Exemplo: Assembly
LINGUAGEM DE PROGRAMAÇÃO
CONCEITOS
- O computador (CPU) funciona em linguagem de máquina
- Baixo nível
- São realizadas operações binárias (0 e 1)
- A linguagem de alto nível é traduzida para baixo nível
- Compilada ou Interpretada
- Exemplos: Java, C++, Pascal, Ruby, PHP, Phyton, R...
LINGUAGEM DE PROGRAMAÇÃO
CONCEITOS DE SQL
- Não é linguagem de programação
- É a linguagem base utilizada para consulta de dados
- Consulta formal de dados
- Considerado o estudo para a manipulação do BDR
- Basicamente, são formas de consultas aos bancos de dados
- Utiliza linguagem procedural (ações descritas passo a passo)
- Utiliza expressões matemáticas (simbologias)
LINGUAGEM DE PROGRAMAÇÃO
PSEUDOCÓDIGOS
- Linguagem intermediária entre a humana e de programação
- São utilizados termos simples para descrever o programa
- Normalmente escrita na língua nativa do programador
- Não exige formalidade ou rigidez sintática para escrevê-la
- Utilizada para iniciação de futuros programadores
- Compreender a lógica e a dinâmica da programação
- Exemplo de linguagem: Portugol
LINGUAGEM DE PROGRAMAÇÃO
PSEUDOCÓDIGOS
LINGUAGEM DE PROGRAMAÇÃO
FLUXOGRAMAS DE PROGRAMAÇÃO
- Técnica utilizada para compreender a lógica da programação
- Utiliza diagramas gráficos para representação
- Geralmente aplicado em estruturação Web
- Criação de sites
Fim...
@RANIFPASSOS T.ME/PROFRANIPASSOS /RANIPASSOS
WWW.RANIPASSOS.COM.BR
@RANIFPASSOS T.ME/PROFRANIPASSOS /RANIPASSOS
WWW.RANIPASSOS.COM.BR
LINGUAGEM PYTHON
TEORIA

WWW.RANIPASSOS.COM.BR
LINGUAGEM PYTHON
CARACTERÍSTICAS DA LINGUAGEM PYTHON
LINGUAGEM DE ALTO NÍVEL
- Mais próxima da linguagem humana

TEXTO CLARO E SIMPLES


- Sintaxe Minimalista
- Fácil leitura, compreensão e manutenção do código
- Evita símbolos especiais para não poluir o código
LINGUAGEM PYTHON
CARACTERÍSTICAS DA LINGUAGEM PYTHON
LINGUAGEM PYTHON
CARACTERÍSTICAS DA LINGUAGEM PYTHON
INTERPRETADA
- Não é necessário compilar os códigos escritos
- Não precisa compactar (converter) para baixo nível
- Linguagem da máquina
- Não precisa gerar arquivos do tipo .exe
LINGUAGEM PYTHON
CARACTERÍSTICAS DA LINGUAGEM PYTHON
INTERPRETADA
- Possui um programa especifico para executar os códigos
- Chamado de interpretador de comandos
- O próprio painel onde se escreve os códigos
- Exemplo: Prompt de Comandos do Windows e o
terminal de comando do Linux
LINGUAGEM PYTHON
CARACTERÍSTICAS DA LINGUAGEM PYTHON
LINGUAGEM SCRIPT
- Script são os códigos escritos (programas)
- Podem ser executados por outros programas
- Mesma linguagem ou não

LINGUAGEM IMPERATIVA
- Os códigos determinam a execução de algo
- Um comando para realizar uma operação
- Exemplo: Prompts de comandos e o próprio Python
LINGUAGEM PYTHON
CARACTERÍSTICAS DA LINGUAGEM PYTHON
MULTIPLATAFORMA
- Disponível para vários sistemas operacionais
- Windows, Linux, MacOs...
- Tanto para escrever quanto para ler os códigos
- Opera em diversas arquiteturas de hardware
- Notebook, desktop, dispositivos móveis...
LINGUAGEM PYTHON
CARACTERÍSTICAS DA LINGUAGEM PYTHON
TIPAGEM DINÂMICA
- Não precisa declarar o tipo da variável
- Compreende o seu tipo durante a inserção do valor
- Utiliza poucas linhas de código
- Facilita a leitura do código
- Permite trocar o valor e o tipo da variável durante o
desenvolvimento
- Não interfere no código já escrito
LINGUAGEM PYTHON
CARACTERÍSTICAS DA LINGUAGEM PYTHON
TIPAGEM DINÂMICA
LINGUAGEM PYTHON
CARACTERÍSTICAS DA LINGUAGEM PYTHON
TIPAGEM FORTE
- Não permitem somar variável com valor de texto
- Precisa o formato da variável
LINGUAGEM PYTHON
CARACTERÍSTICAS DA LINGUAGEM PYTHON
ORIENTADA A OBJETOS (POO)
- Possui classes e objetos
- Classes: padrões, regras, atributos, características...
- Objetos: são as concepções (os dados)
- Linguagem multiparadigma
- Paradigmas são estruturas a serem seguidas
- Formas utilizadas para representação do objetivo
- Tipos: Imperativa, procedural...
LINGUAGEM PYTHON
CARACTERÍSTICAS DA LINGUAGEM PYTHON
CASE SENSITIVE
- Diferencia letras maiúsculas de minúsculas
- Não executa o código se tiver variações de letras
- Variações entre maiúscula e minúscula
- Tudo maiúscula
* Obs.: Cuidado ao declarar variáveis e usar os códigos
LINGUAGEM PYTHON
CARACTERÍSTICAS DA LINGUAGEM PYTHON
POSSUI INDENTAÇÃO DE CÓDIGO
- Também apresentando pela palavra IDENTAÇÃO
- Organização dos códigos em linhas e espaçamentos
- Facilita a organização e leitura dos códigos
- Aplicada principalmente em estruturas fixas
- Laços de repetição, condição, funções...
- Divide o código em início e fim
- Divisão em blocos
LINGUAGEM PYTHON
CARACTERÍSTICAS DA LINGUAGEM PYTHON
POSSUI INDENTAÇÃO DE CÓDIGO
Fim...
@RANIFPASSOS T.ME/PROFRANIPASSOS /RANIPASSOS
WWW.RANIPASSOS.COM.BR

Você também pode gostar