GoConqr has a new look! Let us know what you think.

Flashcards

Conceitos de Linguagem de programação I e II

CAREN BEATRIZ SILVA OLIVEIRA Programação --> Python Analista Portuguese 12 cards

Cards in this deck (12)

  1. 1Cite algumas razões para estudar os conceitos das linguagens de programação1-Conseguirá explorar melhor as linguagens no campo de aplicações delas. Assim não limitará o projeto a uma linguagem que é a menos apropriada
    2- Facilitação na identificação e correção de bugs e erros de lógica
  2. 2No que se refere os "domínios de programação"?Refere-se as diferentes áreas que elas podem atuar.
    Ex: C é comumente usada para desenvolvimento de sistemas operacionais
  3. 3Quais os principais critérios de avaliação de linguagens de programação1-Legibilidade: facilidade em LER e ENTENDER o código
    2-Escrita: facilidade em ESCREVER o código na linguagem
    3-Confiabilidade: capacidade do código de FUNCIONAR CORRETAMENTE e LIDAR BEM COM OS ERROS
    4-Custo: todos os ASPECTOS FINANCEIROS, como o tempo para o desenvolvedor aprender a linguagem e o valor para manutenção
  4. 4Cite algumas "influências no design das linguagens"1- Campo de Aplicação: as áreas que elas foram projetadas para agir
    2-Tecnologia Disponível: Hardware e Software que estavam disponível na sua criação
    3-Paradigmas de Programação: É o padrão que a linguagem segue para resolver problemas
    4-Influências de linguagens antigas: gerando novas linguagens, herdando características das que se derivou
  5. 5Quais as "categorias de linguagem"?1-Paradigma
    2-Nível de Abstração: Alto (próxima do hardware) e Baixo nível (próxima da linguagem humana)
    3-Domínio de Aplicação: Propósito Geral (a linguagem tem várias utilidades) e Específico (a linguagem tem um único domínio)
    4-Modo de execução: Compilação, interpretação e híbrida
    5-Tipagem: Estática (declara o tipo de dado e a checagem funciona durante a compilação) e Dinâmica (o tipo será verificado que for atribuído um valor e a checagem funciona durante a execução). Fraca e Forte.
    6-Estruturas de controle: Estruturada: Não usa o goto, permite loops e condições e Não estruturada: Usam frequentemente o goto, dificultando o entendimento do código
  6. 6Qual a diferença entre os tipos de "paradigma de programação"?1-Imperativa: descreve COMO um programa funciona, detalhando cada passo que precisa ser executado pelo computador
    2-Orientada a Objetos: representa os elementos do mundo real como um objeto
    3-Funcional: uma vez que o valor é atribuído a uma variável ela nunca será mudada. Possui funções independentes.
    4-Lógica/Declarativa: Se importa apenas com o objetivo final e o sistema decide como fazer isso
  7. 7Qual a diferença entre "compilação" e "interpretação"?Compilação: Converter o arquivo do código em um arquivo binário e ele será executado pelo computador, não existe uma dependência entre esses dois
    Interpretação: Existe um interpretador para cada sistema operacional e nele será lido e executado linha por linha do código escrito
  8. 8Cite 5 características do Python1-Multiparadigma
    2-Interpretada
    3-Tipagem dinâmica
    4-Fortemente tipada
    5-Alto Nível
  9. 9Diferença entre Módulo, Biblioteca e Função?Função: Bloco de código que realiza uma tarefa específica. Definida pelo def nome (parâmetro)
    Módulo: Arquivo Python com extensão .py, nela pode conter funções e outros blocos de códigos. Podendo importar em outro código, usando import nome do módulo
    Biblioteca: Coleção de módulos, que oferece muitas funcionalidades, diferente da Função, elas tem um propósito mais amplo, ex Requests e Random
  10. 10O que é e por que utilizar Requests em Python?É uma biblioteca que facilita a realizações de requisições, como o uso de API.
    Possui uma grande simplicidade, pois poucas linhas de código permite repostas de requisições, além de conseguir enviar dados para json e HTML.
  11. 11O que é API?Códigos criados criados por outros sistemas que são permitidos a importação e utilização nos nossos códigos produzidos, assim o usuário consegue acessar o serviço sem precisar entrar em outro sistema
  12. 12O que é json?Formato de arquivos complots por informações dentro de colchetes e chaves. Utilizado para guardar informações, receber dados de API's.

Information

Description
Analista Programação --> Python Flashcards on Conceitos de Linguagem de programação I e II, created by CAREN BEATRIZ SILVA OLIVEIRA on 06/07/2024.
Created by
CAREN BEATRIZ SILVA OLIVEIRA · Jul 2024
Updated
Sep 26, 2024
Views
4
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?