Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.
details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

1 
 
 
 
UNOPAR – ANHANGUERA – SÃO PAULO 
 - ENGENHARIA DE SOFTWARE - 
 
 
 
 
 
 
PORTFÓLIO – RELATÓRIO DE AULA PRÁTICA 
NOME DA DISCIPLINA – LINGUAGEM DE PROGRAMAÇÃO 
 
 
 
 
 
 
 
 
 
SÃO PAULO / SP 
2023 
 
2 
 
 
 
ALUNO: 
FERNANDO MARCELINO 
 
 
 
 
 
 
PORTFÓLIO – RELATÓRIO DE AULA PRÁTICA 
NOME DA DISCIPLINA – LINGUAGEM DE PROGRAMAÇÃO 
 
 
 
 
 
Trabalho apresentado ao Curso (Engenharia de 
Software) da UNOPAR – Anhanguera, para a 
disciplina [Linguagem de Programação]. 
 
Orientador: Prof. Eliza Antolli 
 
 
 
 
SÃO PAULO / SP 
2023 
 
3 
 
Sumário 
 
 
1 INTRODUÇÃO ................................................................................................................ 4 
 
2 GOOGLE CLOUD SHELL .............................................................................................. 5 
2.1 OQUE É O CLOUD SHELL? ................................................................................................. 5 
2.2 ACESSO TOTAL E AVANÇADO DE QUALQUER LUGAR. .................................................. 5 
2.3 UM AMBIENTE PRONTO PARA OS DESENVOLVEDORES. .............................................. 5 
2.4 SUAS FERRAMENTAS FAVORTAS PRÉ-INSTALADAS E ATUALIZADAS. ........................ 6 
2.5 FERRAMENTAS DO Cloud Code PARA MAXIMIZAR A PRODUTIVIDADE DO 
DESENVOLVIMENTO. ................................................................................................................. 6 
2.6 USE O CLOUD SHELL DIRETAMENTE EM DOCUMENTOS AO DESENVOLVER NOVAS 
HABILIDADES. ............................................................................................................................. 6 
2.7 5 GB DE ARMAZENAMENTO EM DISCO PERMANENTE. .................................................. 6 
 
3 OQUE É PYTHON ........................................................................................................... 7 
3.1 CARACTERISTICAS DA LINGUAGEM PYTHON ................................................................. 7 
3.2 A HISTÓRIA DE ONDE COMEÇOU. .................................................................................... 8 
3.3 PORQUE O PYTRON É VALORIZADO? .............................................................................. 8 
3.4 MOTÍVOS PARA APRENDER A PROGRAMAR EM PYTHON. ............................................ 8 
 
4 PROGRAMA PARA CALCULAR IMC (INDICE DE MASSA CORPORAL) EM PYTHON.
 ............................................................................................................................................. 9 
4.1 DESENVOLVIMENTO ........................................................................................................... 9 
4.2 O CÓDIGO ............................................................................................................................ 9 
4.3 ENTENDENDO O CODIGO. ............................................................................................... 11 
 
CONCLUSÃO .....................................................................................................................12 
 
REFERÊNCIAS ...................................................................................................................13 
 
 
 
 
 
 
4 
 
1 INTRODUÇÃO 
 
 O trabalho em questão tem como objetivo principal apresentar a produção 
textual interdisciplinar do segundo período do curso de Engenharia de 
Software realizando a criação de um programa para calcular o IMC a 
linguagem Python utilizando a ferramenta Google Cloud Shell Editor. 
Será apresentado o funcionamento da ferramenta e suas características 
básicas para o entendimento e aprendizado de sua utilização. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5 
 
2 GOOGLE CLOUD SHELL 
 
 
2.1 OQUE É O CLOUD SHELL? 
 
 Cloud Shell é um ambiente de desenvolvimento e operações on-line 
acessível pelo navegador em qualquer lugar. É possível gerenciar os 
recursos com este terminal on-line pré-carregado com utilitários como a 
ferramenta de linha de comando gcloud, kubectl e muito mais. Você também 
pode desenvolver, criar, depurar e implantar aplicativos nativos da nuvem 
usando o Editor do Cloud Shell on-line. 
 
2.2 ACESSO TOTAL E AVANÇADO DE QUALQUER LUGAR. 
 
Gerencie os recursos do Google Cloud com a flexibilidade de um shell 
para Linux. O Cloud Shell fornece acesso á linha de comando para uma 
instância de máquina virtual em uma janela de terminal. 
 
 
2.3 UM AMBIENTE PRONTO PARA OS DESENVOLVEDORES. 
 
Desenvolva seus aplicativos diretamente do navegador com o Editor 
do Cloud Shell. Ele é otimizado para aumentar a produtividade com recursos 
como suporte às linguagens Go, Java, Node.js, Python e C#, um depurador 
integrado, controle de origem, refatoração e uma interface personalizada. 
Execute seu aplicativo na VM do Cloud Shell ou no nosso emulador 
minikube Kubernetes, visualize diretamente no navegador e confirme as 
alterações no repositório de clientes git. 
 
 
 
 
 
https://ide.cloud.google.com/?hl=pt-br
https://shell.cloud.google.com/?hl=pt-br
https://ide.cloud.google.com/?hl=pt-br
https://ide.cloud.google.com/?hl=pt-br
 
6 
 
2.4 SUAS FERRAMENTAS FAVORTAS PRÉ-INSTALADAS E 
ATUALIZADAS. 
 
Muitas das suas ferramentas de linha de comando preferidas de bash 
e sh para emacs e vim já vêm pré-instaladas e são mantidas atualizadas 
com o Cloud Shell. Ferramentas para desenvolvimento e administração 
como a ferramenta de linha de comando gcloud, MySQL, Kubernetes, 
Docker, minikube e Skaffold são configuradas e prontas para uso. Não é 
mais necessário pesquisar como instalar a última versão e suas respectivas 
dependências. Basta se conectar ao Cloud Shell e pronto! 
 
2.5 FERRAMENTAS DO Cloud Code PARA MAXIMIZAR A 
PRODUTIVIDADE DO DESENVOLVIMENTO. 
 
Desenvolva facilmente aplicativos nativos da nuvem com as 
ferramentas fornecidas pela extensão Cloud Code. Elas permitem 
desenvolver e implantar aplicativos do Cloud Run e Kubernetes, gerenciar os 
clusters e integrar APIs do Google Cloud no projeto, diretamente do Editor 
do Cloud Shell. 
 
 
2.6 USE O CLOUD SHELL DIRETAMENTE EM DOCUMENTOS AO 
DESENVOLVER NOVAS HABILIDADES. 
 
O Cloud Shell pode ser ativado e usado diretamente no documento, 
reduzindo atrito e eliminando a necessidade de alternar o contexto enquanto 
cria novas habilidades e aprende novos produtos. 
 
 
2.7 5 GB DE ARMAZENAMENTO EM DISCO PERMANENTE. 
 
O Cloud Shell oferece 5 GB de armazenamento em disco permanente, 
que é ativado como seu diretório $HOME na instância do Cloud Shell. Todos 
os arquivos armazenados no diretório principal, incluindo scripts e arquivos 
de configuração de usuários, como .bashrc e .vimrc, são mantidos entre as 
sessões. 
https://cloud.google.com/sdk/gcloud/?hl=pt-br
https://cloud.google.com/code?hl=pt-br
https://ide.cloud.google.com/?hl=pt-br
https://ide.cloud.google.com/?hl=pt-br
 
7 
 
3 OQUE É PYTHON 
 
 
3.1 CARACTERISTICAS DA LINGUAGEM PYTHON 
 
Trata-se de uma linguagem de programação de uso geral, o que significa que 
pode ser usada para criar uma grande variedade de aplicações diferentes e 
não é especializada em nenhum problema determinado. 
Essa versatilidade, juntamente com sua facilidade de uso para iniciantes, 
tornou-a uma das linguagens mais usadas atualmente. Alguns dos principais 
pontos que trazem destaque para ela são: 
 O fato de ser uma linguagem interpretada, o que significa que ela não 
precisa passar pelo processo de compilação. No caso do Python, o 
processo de interpretação é executado dentro de máquinas virtuais, 
nas quais o código passa por uma camada intermediária que irá traduzir 
os comandos de programa para código binário. Isso acelera bastante a 
velocidade de desenvolvimento; 
 Sua sintaxe é simples, fácil de aprender e muito próxima da linguagem 
falada por nós, por isso podemosdizer que ela se trata de 
uma linguagem de alto nível; 
 Multiparadigma, pois nos dá a possibilidade de programar em vários 
paradigmas, tais como: 
o Procedural, com instruções passadas ao computador na 
sequência em que devem ser executadas; 
o Funcional, paradigma que consiste em programas construídos 
aplicando e compondo funções; 
o Orientação a objetos, o que traz a perspectiva do mundo real 
para a programação, tornando os programas fáceis de entender 
por causa desta relação. 
 O próprio programa “reconhece” qual tipo de dado está sendo utilizado, 
fazendo com que ele não precise ser previamente declarado. Por isso 
dizemos que ele possui semântica dinâmica. 
 
 
 
 
https://www.alura.com.br/artigos/o-que-e-compilacao
https://www.alura.com.br/artigos/sistema-codigo-binario
https://www.alura.com.br/artigos/programacao-funcional-o-que-e
https://www.alura.com.br/artigos/poo-programacao-orientada-a-objetos
 
8 
 
3.2 A HISTÓRIA DE ONDE COMEÇOU. 
 
Sobre a origem do Python, ele foi desenvolvido inicialmente no final 
da década de 1980 pelo programador holandês Guido van Rossum, e teve 
sua primeira versão lançada em 1991 no Centrum Wiskunde & Informatica - 
CWI (Instituto Nacional de Pesquisa para Matemática e Ciência da 
Computação), na Holanda. 
A linguagem fez grandes avanços para o desenvolvimento de código aberto, 
utilizando as PEPs (“Propostas de Enriquecimento do Python”) como principal 
ferramenta para sugestões de melhoramento e discussões da comunidade. 
Elas são usadas para descrever mudanças na linguagem ou em suas normas, 
e são avaliadas pelo público e aceitas ou rejeitadas depois de muitas 
discussões. Qualquer um pode escrever e enviar uma PEP para avaliação. 
 
 
3.3 PORQUE O PYTRON É VALORIZADO? 
 
Utilizando como base a pesquisa “Python Developers Survey 2021 
Results”, realizada pela JetBrains, o Python é umas das linguagens que 
crescem mais rapidamente em relevância e tem sido valorizado pelas 
empresas que o utilizam por conta das suas características, como agilidade, 
praticidade e versatilidade, sobretudo para projetos que demandam maior 
complexidade. 
 
 
3.4 MOTÍVOS PARA APRENDER A PROGRAMAR EM PYTHON. 
 
Podemos apontar como os principais motivos para aprender Python: 
1. Sintaxe simples; 
2. É Multiplataforma e de código aberto; 
3. Versatilidade; 
4. Comunidade fiel e ativa; 
5. Tem sido utilizada por grandes empresas; 
6. É a mais popular na Ciência de Dados; 
7. E por todos esses motivos está em alta no mercado de trabalho. 
 
https://www.alura.com.br/artigos/python-origem-do-nome
https://www.alura.com.br/artigos/open-source-uma-breve-introducao
https://peps.python.org/pep-0000/
https://lp.jetbrains.com/python-developers-survey-2021/
https://lp.jetbrains.com/python-developers-survey-2021/
 
9 
 
4 PROGRAMA PARA CALCULAR IMC (INDICE DE MASSA CORPORAL) 
EM PYTHON. 
 
4.1 DESENVOLVIMENTO 
 
 Com o navegador de sua preferência, podemos acessar a plataforma do 
GOOGLE CLOUD SHELL através do link https://shell.cloud.google.com/ , só 
será possível o acesso com uma conta GOOGLE / GMAIL onde será 
disponibilizado uma máquina virtual com 5GB de capacidade de 
armazenamento. Dentro da ferramenta Google Cloud Shell acessamos a aba 
file e criamos um novo arquivo salvando com a extensão ‘ .py ‘ , esse 
processo servirá para informar ao ambiente de desenvolvimento que iremos 
trabalhar com a linguagem PYTHON. 
 
 
4.2 O CÓDIGO 
 
 Logo abaixo será apresentado uma imagem do código utilizador para o 
desenvolvimento do programa em questão. 
 
 
 
 
 
 
 
 
 
 
 
 
https://shell.cloud.google.com/
 
10 
 
 
 
 
11 
 
4.3 ENTENDENDO O CODIGO. 
 
 Na linha 1 usamos o caractere ‘#’ (Jogo da velha) para realizar um 
comentário, em Python tudo que estiver na linha com esse caractere, não 
será considerado com parte do programa. 
 Na linha 2 usamos uma palavra reservada da linguagem (def) para 
definirmos uma função que ficará responsável pelo cálculo do IMC, esta 
função recebe dois parâmetros que são necessários para o cálculo, na linha 3 
temos uma variável que recebera o cálculo com os parâmetros serão 
passados pelo usuário e na linha 4 finalizaremos nossa função que retornará 
a variável com o valor calculado. 
 Nas linhas 6 e 7 temos 2 variáveis que receberá os valores de entrada 
fornecidos pelo usuário através do teclado. Como programador, sempre 
devemos fazer a verificação e a validação dos dados onde na linha 9 
verificamos se realmente o usuário digitou algo para que o programa execute 
sua tarefa corretamente. Caso qualquer um dos dois números solicitados não 
for digitado, o programa irá executar a linha 30 e 32 onde será apresentado 
ao usuário uma mensagem informando a necessidade do preenchimento de 
todos os campos. 
 Após a validação dos dados será feito a conversão dos valores para 
números reais nas linhas 10 e 11. Já na linha 13 teremos uma variável que 
armazena o resultado do cálculo da chamada da função com os parâmetros 
sendo os valores fornecidos pelo usuário. Na linha 15 será impresso o 
resultado com duas casas decimais de precisão e subsequente entre as 
linhas 17 e 28 realizamos testes alinhados com base no valor do resultado 
onde dependendo deste valor será apresentado ao usuário a mensagem 
sobre se seu peso está correto com sua altura. 
 
 
 
 
 
 
 
12 
 
CONCLUSÃO 
 
 Vimos que o Google Cloud Shell é uma excelente ferramenta para 
estudarmos ou até mesmo desenvolver algo na prática desde o início. 
Tivemos o entendimento do passo a passo da ferramenta e características da 
linguagem utilizada no código. 
Recomendo fortemente o uso do Google Cloud que oferece uma 
infraestrutura sólida e de fácil aprendizado. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
13 
 
REFERÊNCIAS 
 
GOOGLE CLOUD SHELL: Gerencie sua infraestrutura e desenvolva 
aplicativos de qualquer lugar. Disponível em: 
https://cloud.google.com/shell?hl=pt-br 
 
 
PYTHON: Características, noções e guias de estudo. Disponível em: 
https://www.alura.com.br/artigos/python 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
https://cloud.google.com/shell?hl=pt-br
https://www.alura.com.br/artigos/python

Mais conteúdos dessa disciplina