< Return to Video

CTA CAP03 2025 VA01 PYTHON POR QUE ESTRUTURAR

  • 0:08 - 0:11
    Chegou a hora da gente falar
    um pouco sobre estruturas de dados.
  • 0:11 - 0:15
    O que são, para que servem e será
    que a gente precisa realmente delas
  • 0:15 - 0:17
    ou elas estão aqui só
    para complicar a nossa vida?
  • 0:17 - 0:20
    Para entender direito esse tema,
    a gente vai ter que voltar um pouquinho
  • 0:20 - 0:23
    para os primórdios e entender o
    por que a gente programa em primeiro lugar
  • 0:24 - 0:27
    para resolver problemas,
    problemas do mundo real.
  • 0:27 - 0:31
    E quando a gente fala do mundo real,
    a gente está lidando com vários conceitos
  • 0:31 - 0:34
    que vão desde números
    a estruturas muito complexas.
  • 0:35 - 0:38
    Quando a gente fala de números,
    a gente está falando de um tipo que nós
  • 0:38 - 0:43
    costumamos chamar de tipo primitivo,
    porque são tipos mais naturais.
  • 0:43 - 0:47
    A gente consegue fazer um paralelo direto
    entre o mundo real e entre a programação.
  • 0:47 - 0:51
    Se você vê o número dez, por exemplo,
    na vida real escrito numa folha de papel,
  • 0:52 - 0:55
    você consegue representar ele de forma
    muito simples, dentro de um código,
  • 0:56 - 0:57
    apenas colocando o número dez.
  • 0:57 - 0:59
    É um conceito matemático.
  • 0:59 - 1:01
    Ele funciona em todo lugar,
  • 1:01 - 1:03
    mas conforme as coisas
    vão ficando mais complexas no mundo real,
  • 1:03 - 1:05
    fica um pouco mais difícil
  • 1:05 - 1:08
    fazer a representação direta
    dentro dos nossos programas.
  • 1:08 - 1:09
    Imagina, por exemplo, uma flor.
  • 1:09 - 1:13
    Ela pode ser representada com uma variável
    string, mas de forma limitada.
  • 1:14 - 1:18
    A gente consegue representar o nome, a cor
    ou até mesmo a família dessa flor,
  • 1:18 - 1:20
    mas não a flor na sua essência.
  • 1:20 - 1:23
    A gente vai precisar de estruturas
    mais complexas
  • 1:23 - 1:25
    para conseguir representar isso.
  • 1:25 - 1:28
    E é aí que entra a estrutura de dados.
  • 1:28 - 1:31
    A estrutura de dados nada mais
    é do que a gente pensar em um formato
  • 1:31 - 1:36
    que faça sentido para representar
    algo do mundo real dentro do nosso código.
  • 1:36 - 1:38
    Imagina, por exemplo, uma lista.
  • 1:38 - 1:40
    O que seria uma lista?
  • 1:40 - 1:41
    Ela é basicamente
  • 1:41 - 1:45
    um conjunto de alguma coisa,
    Mas essa ideia não é uma ideia primitiva.
  • 1:45 - 1:47
    Ela é uma ideia que a gente precisa
    compor.
  • 1:47 - 1:51
    E, da mesma forma com que a gente precisa
    compor por dentro do nosso cérebro
  • 1:51 - 1:54
    a ideia de ter vários itens para compor
    algo maior,
  • 1:54 - 1:58
    a gente precisa dar um jeito
    de transcrever isso para o nosso código.
  • 1:58 - 2:01
    E a partir daí,
    então que surgem as estruturas de dados.
  • 2:01 - 2:06
    Ou seja, elas são formas da gente
    representar conceitos complexos
  • 2:06 - 2:09
    de uma forma
    que faça sentido dentro do nosso código.
  • 2:09 - 2:11
    Ao olhar para uma lista de itens,
  • 2:11 - 2:14
    não faz muito sentido a gente
    pensar em variáveis separadas.
  • 2:14 - 2:18
    Então a gente cria uma estrutura
    em que a gente consiga agrupar todas
  • 2:18 - 2:19
    elas em uma única coisa.
Title:
CTA CAP03 2025 VA01 PYTHON POR QUE ESTRUTURAR
Video Language:
Portuguese, Brazilian
Duration:
02:23

Portuguese, Brazilian subtitles

Incomplete

Revisions Compare revisions