Básicos de programação: fundamentos para análise de dados | Emmanuel Segui | Skillshare

Velocidade de reprodução


1.0x


  • 0.5x
  • 0.75x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 1.75x
  • 2x

Básicos de programação: fundamentos para análise de dados

teacher avatar Emmanuel Segui, Data Analysis Made Easy!

Assista a este curso e milhares de outros

Tenha acesso ilimitado a todos os cursos
Oferecidos por líderes do setor e profissionais do mercado
Os temas incluem ilustração, design, fotografia e muito mais

Assista a este curso e milhares de outros

Tenha acesso ilimitado a todos os cursos
Oferecidos por líderes do setor e profissionais do mercado
Os temas incluem ilustração, design, fotografia e muito mais

Aulas neste curso

    • 1.

      Apresentação

      0:51

    • 2.

      Noções básicas de computação

      3:27

    • 3.

      O que está programando?

      1:26

    • 4.

      O que são dados?

      1:10

    • 5.

      O que é código?

      2:21

    • 6.

      O que é programação estruturada?

      2:17

    • 7.

      Conceitos de programação Parte 1

      0:46

    • 8.

      Quais são variáveis?

      2:56

    • 9.

      Quais são os tipos de dados?

      2:58

    • 10.

      O que são matrizes?

      5:48

    • 11.

      Conceitos de programação Parte 2

      0:29

    • 12.

      O que são algoritmos?

      2:38

    • 13.

      O que são declarações if-then

      3:45

    • 14.

      O que são loops?

      4:42

    • 15.

      O que são fluxogramas?

      1:40

    • 16.

      Quais são funções?

      3:35

    • 17.

      O que é armazenamento de dados?

      5:11

    • 18.

      O que são arquivos de texto?

      3:58

    • 19.

      O que são arquivos excel?

      2:59

    • 20.

      Quais são os formatos de arquivo?

      2:13

    • 21.

      O que são bancos de dados?

      6:38

    • 22.

      O que são sistemas operacionais? (Parte 1)

      4:10

    • 23.

      O que são sistemas operacionais? (Parte 2)

      5:53

    • 24.

      O que é um mobileOS?

      1:08

    • 25.

      O que é interface de linha de comando ou CLI?

      3:00

    • 26.

      O que é a World Wide Web?

      2:20

    • 27.

      O que são sites?

      2:33

    • 28.

      Qual é a nuvem?

      3:13

    • 29.

      O que são linguagens de programação?

      3:23

    • 30.

      Quais são alguns exemplos de idiomas?

      3:01

    • 31.

      Resultados de encerramento e passos seguintes

      1:30

  • --
  • Nível iniciante
  • Nível intermediário
  • Nível avançado
  • Todos os níveis

Gerado pela comunidade

O nível é determinado pela opinião da maioria dos estudantes que avaliaram este curso. Mostramos a recomendação do professor até que sejam coletadas as respostas de pelo menos 5 estudantes.

178

Estudantes

--

Projetos

Sobre este curso

Este curso básico sobre o básico de computação e programação visa ajudá-lo a entender o mundo dos computadores e programação de computadores. Este curso permitirá aos participantes adquirir novas habilidades ou melhorar suas habilidades atuais para melhorar a produtividade na mão de obra. No final do curso, você conhecerá o básico de computadores, programação de computador, a web mundial e uma compreensão das diferentes linguagens de programação usadas hoje.

Após a conclusão do curso, você será capaz de

  • Compreender os conceitos básicos da computação
  • Descrever conceitos básicos de programação relacionados com dados
  • Definir conceitos de programação básicos relacionados a algoritmos
  • Explicação de armazenamento de data sistemas operacionais
  • Agarrar os conceitos básicos da WorldWide Web
  • Saiba quais linguagens de programação são.

Conheça seu professor

Teacher Profile Image

Emmanuel Segui

Data Analysis Made Easy!

Professor

Do you like French accents? Eh ben Voilà! 

I am really excited to help the data analyst community on Skillshare. Whether you're a seasoned data analyst or aspiring to be, I hope you get what your heart desire, maybe a better lifestyle, or salary, or even learn new skills for fun! I hope to be one of your instructor in your journey.

As a data scientist and biostatistics instructor I have been involved in research studies and projects such as: 1) dashboard creation and publishing (using RStudio, Tableau, PowerBI). 2) statistical analyses and reports  (regressions, anovas, chi-square, factor analyses), 3) data warehouse and pipelines development with R and SQL Server. I also build Excel VBA applications to automate reports and save time from tedious reporting... Visualizar o perfil completo

Level: Beginner

Nota do curso

As expectativas foram atingidas?
    Superou!
  • 0%
  • Sim
  • 0%
  • Um pouco
  • 0%
  • Não
  • 0%

Por que fazer parte da Skillshare?

Faça cursos premiados Skillshare Original

Cada curso possui aulas curtas e projetos práticos

Sua assinatura apoia os professores da Skillshare

Aprenda em qualquer lugar

Faça cursos em qualquer lugar com o aplicativo da Skillshare. Assista no avião, no metrô ou em qualquer lugar que funcione melhor para você, por streaming ou download.

Transcrições

1. Apresentação: Bem-vindo a este curso, Noções básicas de programação. No final deste curso, você conhecerá os computadores e a história dos computadores. Você será capaz de entender os fundamentos da programação de computadores, os fundamentos dos conceitos de programação, como “if then”, declarações , loops e funções. E você poderá entender e descrever o que é armazenamento de dados e quais são nossos sistemas operacionais. Este curso será organizado em sete módulos. Fundamentos da computação, conceitos de programação um e conceitos de programação para uma seção sobre armazenamento de dados e arquivos e outra seção sobre sistemas operacionais, mundo da web. E, finalmente, a seção sobre linguagens de programação. Serão muitas tarefas e questionários ao longo do curso. E no final do curso. 2. Noções básicas de computação: Então, módulo um deste curso, noções básicas de computação. Primeiro, o que são computadores? Os computadores estão em toda parte hoje em dia. Uma calculadora, um laptop, um smartwatch, um iPad. Você tem computadores em seu carro, em um plano de transporte em geral, robôs, há computadores em todos os lugares. Então, quais são nossos computadores? Um computador é um dispositivo eletrônico para armazenar e processar dados, normalmente em formato binário. Portanto, a forma binária é 0,1. É assim que um computador entende os comandos por 0,1 de acordo com as instruções dadas em um programa variável, em uma programação, em um programa de computador, e falaremos sobre programas de computador mais tarde. Um dispositivo eletrônico manipula informações ou manipula dados. Então, agora vamos falar um pouco sobre a evolução dos computadores. Isso acontece antes de 1946, mas direi que é o começo da computação moderna. Em 1940, 60, qualquer sistema de computação foi construído na Escola de Engenharia Elétrica da Universidade da Pensilvânia. Acreditava-se que ele havia feito mais cálculos ao longo dos dez anos. Não era uma operação na época em que toda a humanidade tinha até aquele momento. Agora você tem que entender que o sistema computacional eniac era um sistema, esse grande sistema de computadores ocupava salas inteiras. Não estamos falando de um smartphone aqui ou de um pequeno iPad. Estamos falando sobre, neste momento, computadores ocupando salas, ocupando espaço. E então, em 1960 até o link que o chamávamos na época, foi um exemplo antigo e importante de um computador pessoal. Um design de computador que é para apenas uma pessoa. Foi projetado pelo Laboratório Lincoln do MIT no júnior Wesley Clark em 1973. A primeira calculadora portátil foi criada pela empresa HP. Cerca de dez anos depois, o PC da IBM revolucionou a computação empresarial ao se tornar o primeiro PC a ser amplamente adotado pelas pessoas e pela indústria. Em seguida, a computação mais moderna em 2000 e o Japão introduziu o primeiro telefone com câmera. Era uma câmera integrada em um telefone digital. Em 2009, a Apple lançou o primeiro notebook ultra, laptop leve e fino com memória de alta capacidade. E agora sabemos, é claro, o setor de computação está indo muito, muito rápido com iPads menores , laptops mais inteligentes e relógios inteligentes, etc. Então, do que nosso computador é feito, nós computadores somos feitos de duas coisas. Hardware e software. Hardware é qualquer parte física do computador, como um teclado ou um mouse. E o software é um programa dentro do computador que processa algumas informações, como Microsoft Word, Chrome, por exemplo , agora, programação de computadores Isso é o que você está aprendendo agora, é usada para criar esses softwares. E falaremos sobre programação de computadores na próxima seção. Agora, aqui estão mais alguns exemplos de softwares como Microsoft Office, Facebook e YouTube que você conhece bem exemplos de software, programa antivírus , photoshop, sistema operacional ou falaremos sobre sistemas operacionais em uma dessas seções posteriormente. E também, por exemplo, o Google Maps para nos dar orientação quando dirigimos. 3. O que é programação?: Então, o que é programação de computadores? Programação de computadores é o processo de criar um programa de computador, desenvolver um programa de computador projetado para executar uma tarefa específica. Por exemplo, aqui eu tenho uma captura de tela do meu programa Excel que está no meu computador. E o Excel é um programa de computador projetado ou criado por programadores de computador, ou nós também os chamamos de engenheiros de software. Agora você pode ver aqui um pouco do Excel. E se você estiver familiarizado com o Excel, você tem guias diferentes, botões diferentes, etc. Aqui eu mostro três botões, mesclar e centralizar à direita, o negrito, o botão para colocar uma palavra em negrito e um botão para sublinhar uma palavra em uma determinada cor. Embora esses sejam exemplos de funções criadas por programadores de computador para que, ao clicar no botão, a palavra fique em negrito, por exemplo, Excel, Microsoft Excel como um todo. E todos esses pequenos botões são criados para realizar tarefas específicas e processar informações, geralmente números e datas, etc. Agora, quando você conhece programação de computadores, pode programar muitas coisas. Você pode programar robôs, você pode programar jogos. Você pode programar efeitos especiais em filmes, equipamentos médicos e também em todos os tipos de transporte, como ônibus e carros, trens e aviões. Todos eles têm algum tipo de computador dentro. E esses computadores são programados por engenheiros de software, por exemplo. 4. O que são dados?: Então, agora, o que são dados? Dados são informações armazenadas em um computador em diferentes tipos, como, por exemplo números e caracteres ou sequências de caracteres que podem ser visualizadas em um computador por meio de um programa de computador, por exemplo, você tem uma foto em seus documentos em seu computador e precisa um software como o Photoshop ou Paint para poder visualizar a imagem. Portanto, há muitos tipos diferentes de dados. Temos aqui um exemplo de tipos de dados, dados geográficos , dados estatísticos, dados financeiros , dados científicos, dados culturais, etc. Nesses dados, você pode visualizá-los como eu disse antes, por meio de um software. Então, por exemplo, aqui temos uma planilha do Excel e, nesta planilha do Excel, tenho números que costumávamos chamá-los de elev ou para elevação. E então, à direita, você tem nomes de aeroportos. Bem, por meio de funções criadas pelos engenheiros de software no Excel, você pode chamar funções que inserem um gráfico com base nesses dados. Assim, podemos visualizar dados armazenados em um computador com um programa de computador como o Photoshop, como eu disse, ou com o Excel aqui para entender melhor os dados. 5. O que é código?: Agora, o que é código? Bem, código é um conjunto de instruções que um programador de computador ou engenheiro de software escreve para o computador processar e executar. Então, geralmente o código que um computador pode entender está todo em zeros e um, mas não se preocupe, ninguém nunca escreve assim, certo? Portanto, você não precisará escrever em zeros e uns. Em vez disso, você aprenderá um pouco de codificação. E esse é o objetivo deste curso, aprender o básico da codificação. Assim, você pode criar alguns programas simples. Então, aqui está um exemplo do que é código e quais são as instruções na parte superior ou o que você pede que o computador faça? Você pede para calcular e imprimir o preço final neste exemplo. Na parte inferior, é o que o computador executa. A partir daí, você escreve mais código que o computador pode usar para fazer cálculos mais complexos. Então, por exemplo, você atribui o número 30 a uma variável e falaremos sobre variáveis posteriormente chamadas de mochila. Você recebe um valor cinco para outra variável chamada Calculadora, o mesmo para o livro didático. E você pode atribuir tudo isso. Você pode realizar operações como adição e criar outra variável chamada total e imprimir o total. Então, essas são instruções sequenciais pelas quais o computador passa. E no final, o computador imprime o preço total é de 40. Então, a partir daí, digamos que você tenha um total. Agora você pode escrever mais códigos que podem ser mais complexos. E você pode dizer que, se o total for menor que um determinado valor, faremos isso. Se o total for maior do que um determinado valor, então faremos outra coisa , etc. Assim, você pode aproveitar isso e criar um código cada vez mais complexo. Agora, aqui está um exemplo de código. Novamente, você pode ver uma captura de tela da minha planilha do Excel aqui. E, basicamente, o que acontece quando você clica em ser uma palavra muito ousada? O que acontece? Bem, digamos que haja uma palavra, a célula A1. Bem, quando você clica em B ou negrito, é isso que você quer fazer. Você quer colocar esse texto em negrito? O que é importante entender é que, se você clicar em B, há algum código sendo executado por trás do Excel que colocará esse texto em negrito. A mesma coisa se você clicar em Mesclar e Centralizar. Bem, há um código executado por trás disso para mesclar algumas células e centralizar o texto. 6. O que é programação estruturada?: Portanto, agora, a estrutura de um programa, programação bem estruturada, melhora a clareza, a qualidade e o tempo de desenvolvimento de um programa de computador. E um bom engenheiro de software cria estruturas extensivas de uso, seleção e repetição. E examinaremos as estruturas de seleção e repetição, esses loops e as instruções if then em outro módulo. Agora, existem diferentes tipos de estruturas de programas que você pode ter. Como você vê no canto inferior esquerdo, uma declaração após a outra. Ou, como no topo, você pode ter uma declaração após algumas condições. Então, por exemplo, se o total for 50, por exemplo , você faz alguma coisa. Se o total for 60, você fará outra coisa. Essas são declarações que executamos ou que o computador executa depois que algumas condições são atendidas. E no canto inferior direito, você tem algumas declarações que continuam em execução até que algumas condições sejam atendidas. Então, por exemplo, você começa com um número, número um, e depois adiciona um. Então, um mais um é igual a dois, e então você adiciona um novamente, três, e depois adiciona um novamente para, você adiciona um novamente, cinco. E o programa é executado, o código é executado, está sempre adicionando até que haja uma condição. Por exemplo, a condição é dez. Quando ele atinge dez, o programa para. Então isso é chamado de loop. E analisaremos os loops e as declarações de repetição posteriormente em um módulo subsequente. Então, novamente, aqui você tem uma estrutura de programa que é uma declaração após outra declaração, depois de outra declaração até que ela seja impressa, certo? E podemos ter condições de imprimir de forma diferente. Esses são os requisitos de um negócio ou de um programa. Ok. Então, por exemplo, você tem seu gerente que diz: Ei, o que você vai fazer é imprimir o total. E se o total for 40, então você faz isso. E se o total não for 40, então você faz isso. Em seguida, você escreverá o código que executa basicamente o que seu gerente quer você crie, desenvolva. Então, isso é tudo sobre este computador básico. Vimos o que são computadores, as evoluções das estruturas dos programas de computador. E conversamos sobre código e dados e o que é tudo isso. Então, isso é o básico da computação. Agora, nos próximos dois módulos, aprenderemos sobre os conceitos básicos de programação. 7. Conceitos de programação: Bem-vindo ao Módulo dois, conceitos de programação, parte um. Esses elementos básicos mais importantes da programação são os conceitos de programação que serão abordados em dois módulos, conceitos de programação, parte um e parte dois. Nesses dois módulos, examinaremos variáveis, tipos de dados, caso contrário, condições, loops, números, caracteres e matrizes. E vamos falar sobre funções. Neste módulo específico, módulo número dois, aprenderemos sobre alguns dos elementos mais básicos da programação, como variáveis. Precisamos entender o que são variáveis e por que elas são tão importantes. Vamos descrever os quatro principais tipos de dados. Em seguida, aprenderemos sobre os fundamentos das estruturas de dados. Por que temos estruturas de dados? Vamos falar sobre matrizes. 8. O que são variáveis?: Então, o que são variáveis? Uma variável é apenas um contêiner ou um bloco na memória do computador para um determinado tipo de dados, como um número ou um texto. E o nome da variável, a variável tem um nome. Geralmente, é a forma de referenciar o valor contido na variável. Então, aqui está um pequeno gráfico para você aqui. Então, quais são as características de uma variável? Aqui à direita, você tem três variáveis. Você pode ver que essas três variáveis, elas são contêineres, elas contêm algo, certo? E cada um deles tem um nome. O primeiro nome da primeira variável é nome. O nome da segunda variável é idade e o nome da terceira variável é vencedor. E um valor que está armazenado no contêiner que é um bloco na memória, certo, do seu computador? Bem, o primeiro é um caractere ou uma sequência e John, certo? O segundo é 35 e o terceiro é verdadeiro. E vamos falar sobre esses diferentes tipos de dados. Por que dizemos verdadeiro, verdadeiro, falso. Talvez você já tenha ouvido falar disso. Uma variável tem um nome e uma variável tem um valor. Uma variável é declarada ou inicializada em um programa. Então, no início do nosso programa, dizemos: Ei, essa variável em particular tem um nome chamado idade. E vamos inicializá-lo, o que significa que vamos atribuir um valor a essa variável idade. E o que pode atribuir qualquer valor que quisermos, como 35, por exemplo, a variável pode ser usada e manipulada no programa referenciando-a pelo nome. Vamos ver exemplos aqui. Então, aqui eu tenho quatro variáveis. A primeira variável é chamada de mochila. Então, novamente, pense em uma variável como um bloco na memória ou um contêiner. E nesse contêiner , atribuímos um valor. Aqui, atribuímos a calculadora do valor 34. O nome da variável é calculadora e atribuímos o valor cinco. O mesmo vale para o livro didático. Livro didático é uma variável com um nome de livro didático e atribuímos o valor cinco. Então, o que podemos fazer com essas variáveis, podemos somá-las, podemos subtraí-las. Nós podemos fazer operações básicas. E então podemos ter os resultados armazenados em outra variável. Assim, adicionamos preço ou mochila mais a calculadora mais o livro didático e atribuímos ao sol o valor resultante em outra variável chamada total. E o que fazemos aqui no final é simplesmente imprimir o total. Então, imprimimos que o preço final é o total por vírgula. Esse é o total que se refere à soma dessas três variáveis. Calculadora de mochila em livro didático. Assim, você pode atribuir valores às variáveis e realizar operações com essas variáveis. Agora vemos que essas três ou quatro variáveis têm apenas números atribuídos a elas. Também podemos atribuir coisas diferentes, como um personagem ou uma sequência de caracteres. E esses são tipos de dados diferentes quais podemos atribuir a duas variáveis. Então, falaremos sobre tipos de dados a seguir. 9. Quais são os tipos de dados?: Então, quais são os tipos de dados na programação? O tipo de dados é um conceito importante e precisamos entender o que isso significa. Agora, há quatro tipos de dados básicos muito importantes na programação de computadores. Existem booleanos, números inteiros, flutuadores e cadeias de caracteres. E vamos examiná-los para que você possa entender o que são. Em primeiro lugar, os tipos de dados numéricos, há dois tipos de dados numéricos, inteiros e flutuantes. Um número inteiro é um número positivo ou negativo sem um ponto flutuante. Então, por exemplo, três, se você ver aqui à direita, temos um inteiro atribuído a uma variável chamada x. Da mesma forma, temos um flutuante 314 com precisão de ponto flutuante de dois atribuído à variável y. Então float é um número positivo ou negativo com uma precisão de ponto flutuante. seguir, vamos falar sobre cadeia de caracteres, tipo de dados, cadeias de caracteres ou as cadeias de caracteres de tipos de dados mais usadas na programação de computadores ou apenas sequências de caracteres. Eles podem conter qualquer sequência de letras, dígitos, pontuações e outros caracteres válidos, como o cifrão, por exemplo, cadeias de caracteres ou nomes difíceis, descrições de itens ou endereços de correspondência ou e-mails, por exemplo à direita, você tem uma sequência de caracteres. Estou aprendendo programação de computadores. É uma sequência de caracteres anexada ou atribuída a uma variável chamada x. E para me referir a essa frase, estou aprendendo programação de computadores. Tudo o que precisamos fazer é chamar o nome deles de x, e isso se referiria a toda essa frase. Agora, o quarto tipo de dados, tipo dados booleano, tipo de dados booleano, é um pouco diferente. Uma variável do tipo Boolean pode ter somente dois valores, sejam eles falsos ou verdadeiros. Então, vamos dar um exemplo. A expressão dois é maior que um. É verdade ou é falso? Dois são maiores que um? Bem, sim, dois é maior que um. Então é verdade, certo? Então, o que acontece é que, quando você pressiona Enter, o computador olha para a expressão, avalia a expressão e diz: “ Ei, dois é maior que um”. Então, o resultado é verdadeiro. Da mesma forma, a expressão um maior que dois retornará false. Uma vez que um não é maior que dois. Agora, podemos atribuir um valor booleano, verdadeiro ou falso, a uma variável. Então, por exemplo , aqui à direita, estamos atribuindo verdadeiro a uma variável chamada x. Também podemos atribuir falso. Então x é chamado aqui de variável booleana. Agora, booleanos, inteiros, floats e strings são os tipos de dados básicos mais importantes na programação de computadores. Mas, muitas vezes, você precisará estruturar itens de dados em vez de apenas criá-los. Então você os estrutura e nós não os chamamos mais de tipos de dados. Nós os chamamos de estrutura de dados. E vamos falar sobre a primeira estrutura de dados muito importante, a matriz. 10. O que são matrizes?: A estrutura básica de dados, a matriz. O que é uma matriz? Bem, uma era é apenas uma coleção de itens de dados do mesmo tipo de dados. Isso é muito importante, o mesmo tipo de dados. Aqui você tem exemplos de três matrizes. A primeira matriz na parte superior é uma sequência ou uma coleção de números inteiros. Portanto, o tipo de dados é inteiro. Temos uma matriz ou coleção de cinco pontos de dados. E o primeiro elemento é 1, elemento s é dois, o terceiro elemento é três e assim por diante. A segunda matriz no meio é uma sequência ou uma coleção de caracteres únicos. Então, o primeiro elemento dessa área específica é a, o segundo elemento dessa era é B, o terceiro elemento é C, etc. A terceira matriz na parte inferior é uma sequência de cordas e diz que é uma coleção de cinco cordas. O primeiro elemento é F H G. O segundo elemento é I, j k l. O terceiro elemento, M N 0, P, Q, etc. Então, novamente, essas áreas são uma coleção de itens de dados. Aqui. Cinco, podemos ter dez, podemos ter 100 dos mesmos tipos de dados. E isso é muito importante. Agora, vamos examinar as matrizes em detalhes. Uma era é composta por um valor armazenado, por exemplo, 1020304050 e uma posição desse valor. Então, dez, por exemplo, é o primeiro elemento do erro, pois a posição do valor é chamado de índice. O valor, como eu disse antes, pode ser um número inteiro, um valor flutuante, um booleano ou um valor de caractere em cada valor e elemento da matriz. Ele pode ser acessado por código. O primeiro elemento, o segundo elemento é 20. Então, vamos ver como podemos acessar um elemento ou um elemento específico de uma matriz por código Cada elemento dessa matriz pode ser acessado com colchetes. Digamos que essa matriz seja uma variável chamada ARR e você possa chamá-la do que quiser. Digamos que seja o nome da matriz. Então, os colchetes zero do ARR são o primeiro elemento desse Eric. Para muitas linguagens de programação como Python, por exemplo, começamos do zero. É por isso que o primeiro índice é zero. Ok? Então, colchetes ARR, zero é o primeiro elemento desta era e o valor é dez. Arr de um é 20, ARR de dois é três e assim por diante. Portanto, às vezes é fácil ficar confuso porque você diz: Ei, eu quero o segundo elemento dessa matriz. Você precisa se lembrar que começamos do zero. Então, na verdade, o segundo elemento é o índice número um porque começamos do zero. Portanto, é algo a ser levado em consideração quando você deseja acessar um elemento específico de uma matriz. Então, por que áreas? As áreas ajudam a manter grandes dados sob um único nome de variável, evita a confusão de usar várias variáveis. Digamos que você tenha uma matriz de 50 pontos de dados, certo, de 50 números? Bem, em vez de ter 50 variáveis diferentes, bem, você tem apenas uma variável reunida e formando uma matriz. As matrizes podem ser usadas para classificar elementos de dados. Portanto, é muito fácil classificar diferentes elementos de dados em uma matriz. E os arrays podem ser usados para melhorar o desempenho em memória, cache e CPU. Na verdade, você usa áreas o tempo todo na programação. Sempre que precisar criar ou acompanhar uma lista de itens, como endereços de e-mail ou nomes de endereços de correspondência, você usará uma matriz. Agora, há dois tipos de erros. Nós conversamos sobre. Matriz unidimensional. matriz unidimensional tem uma linha e duas colunas. Então, por exemplo à direita, no topo, temos uma matriz unidimensional com valores de armazenamento como o primeiro elemento 10, s 23º elemento 30, ok, isso é uma matriz unidimensional. Você tem áreas bidimensionais com pelo menos duas linhas e duas colunas. Então, agora a questão é: bem, como você acessa um elemento específico em uma matriz bidimensional? Então lembre-se, digamos que você queira acessar o primeiro elemento da matriz unidimensional. Você faz ARR zero, eles são colchetes, zero, lembre-se, e você recebe dez. Bem, em uma matriz bidimensional, o primeiro elemento é ARR. Colchetes zero para representar a primeira linha e, em seguida, outros colchetes zero para representar a primeira coluna. Então, o primeiro número no colchete, no primeiro colchete, é sobre as linhas, e o número no segundo colchete é sobre as colunas, certo? Então, digamos que eu queira acessar o número cinco. Se eu quiser acessar um número cinco, vou fazer ARR. É a primeira fila, certo? Então, o colchete ARR um, então o segundo colchete também é um porque é a segunda coluna. A segunda coluna tem um índice de um. Portanto, o ARR 11 retornará cinco em uma matriz bidimensional. Então é isso no módulo dois, falamos sobre alguns elementos básicos importantes da programação. Falamos sobre variáveis, o que são, por que são importantes. Em seguida, descrevemos os quatro principais tipos de dados. Lembre-se de que você precisa usar tipos de dados numéricos, você tem inteiro int float e, em seguida, você tem o tipo de dados booleano com falso e verdadeiro. E então você tem o tipo de dados de string ou tipo de dados de texto. Em seguida, falamos sobre estrutura de dados, que é uma coleção de itens de dados do mesmo tipo de dados. E falamos sobre matrizes serem uma forma muito básica, mas muito importante, de estruturar dados. No próximo módulo, falaremos sobre conceitos mais importantes sobre programação. Vamos falar sobre as declarações if then e sobre loops. E também falaremos sobre funções. 11. Conceitos de programação: Bem-vindo ao módulo número três, conceitos de programação, parte dois. No módulo número três, aprenderemos sobre os elementos básicos mais importantes da programação. Vamos aprender sobre algoritmos, o que são e o que são importantes. Em seguida, aprenderemos sobre condicionais com declarações if, then. E vamos falar sobre loops. Em seguida, aprenderemos sobre os fundamentos da programação funcional, entendendo o que são funções e por que elas são tão importantes na programação. 12. O que são algoritmos?: Assim como nossos algoritmos, o algoritmo de programação é como uma receita que descreve as etapas exatas necessárias para que um computador resolva um problema específico. O que é um bom algoritmo? Bem, um algoritmo definiu entradas e saídas. Você pode ver à direita aqui que você tem a caixa preta, eu diria algoritmo. Então, vindo da esquerda, você tem a entrada. E então, as diferentes etapas usam as diferentes entradas que podem ser uma ou várias, e fazem algumas adições, alguns cálculos e, em seguida, retornam uma saída. Para um algoritmo. A clareza é fundamental, e cada instrução deve ser simples, lógica e claramente definida. Um algoritmo não deve incluir código de computador. Codificamos depois de criarmos um algoritmo. Um bom algoritmo deve ser executado forma eficiente com o mínimo de etapas possível. Um bom algoritmo também é compreensível por outros programadores , por exemplo, programando sua equipe ou quando um programador posteriormente assume seu trabalho. Como eu disse, um algoritmo é uma receita passo a passo para resolver um problema. Ele tem entradas que um programa precisa para executar o algoritmo e fornece uma saída. Ou é uma impressão, geralmente um valor de retorno, e o algoritmo também precisa levar em consideração se houver erros. Então, o que acontece se nenhum resultado puder ser calculado como um erro na entrada? Portanto, o algoritmo precisa levar em conta isso. Então, aqui está um exemplo de um algoritmo que anuncia e exibe a soma de dois números. Primeiro passo, iniciamos o algoritmo. Segundo passo, declaramos três variáveis, num um, num dois e soma. E então lemos os valores num1 e num2. Num1 e num2 são variáveis. Lemos os valores dentro dessas variáveis. Em seguida, na quarta etapa, realizamos cálculos no M1 e no M2. Nós os adicionamos e atribuímos o resultado a outra variável chamada soma. Em seguida, na etapa cinco, exibimos alguns e depois paramos. Então esse é um exemplo de algoritmo. Obviamente, os algoritmos podem ser mais complicados e veremos como, quando adicionamos loops e condicionais, isso pode criar um algoritmo mais complexo. Agora, quando criamos um algoritmo, há dois conceitos importantes que acabei de mencionar. Loops. Primeiro, o que nos dá a capacidade de iterar ou repetir uma certa quantidade de instruções. E também, se houver declarações, quem nos dá a capacidade de decidir o que fazer quando uma condição específica é atendida. 13. O que são declarações if-then: Portanto, condicionais, se então declarações. Então, aqui temos o exemplo da calculadora de mochila e das variáveis do livro didático e as variáveis totais que realizam cálculos sobre essas variáveis. E podemos pegar qualquer variável e criar condições para obter saídas diferentes. Aqui, na saída final, há uma impressão de quais são os preços totais. Mas podemos mudar isso com a declaração if then. Então, por exemplo, aqui, calculamos a calculadora total de mochila no livro didático. E dizemos, ei, se o total for maior que 35, então você imprime, é muito caro. Assim, podemos alterar a saída adicionando condições. Se você ver aqui um total maior que 35. É verdade ou é falso? Bem, o total é 40. 40 é maior que 35. Então, se for maior que 35, então imprimimos, é muito caro. Então essa linha vai ser impressa, é muito cara. Aqui está o formato da condicional mais simples. Se a condição como Total for maior que 35, essa é a condição. Então, temos uma lista de declarações. Pode ser apenas uma declaração, assim como imprimir o total. Pode ser uma lista de 510 declarações, por exemplo , há um formato básico que fornece uma visão geral mais completa da declaração if then is the else. Se a condição for atendida, fazemos uma lista de declarações. Mas se não for, fazemos a lista de declarações dois. Então, aqui à direita no fluxograma, podemos ver a condição na parte superior. E então, se a resposta para a condição for verdadeira ou sim, fazemos uma afirmação. E se for não ou for falsa, você tem outra afirmação. Aqui está um exemplo novamente com nosso valor total da mochila, calculadora e livro didático. Se o total for maior que 35, você imprime, é muito caro. contrário, se não for maior que 35, imprimimos, podemos comprá-lo. Então, aqui, digamos que temos o total de 25. Então, se o total maior que 35 é 25, maior que 35, sabe que 25 é maior que 35? A resposta não é verdadeira, a resposta é falsa. Se for falso, não imprimimos. Tão caro. Vamos até o outro lado e imprimimos. Nós podemos comprá-lo. Então, podemos substituir o else por se não, se não for, se não for maior que 35, se o total for maior que 35, então você imprime muito caro. Mas se não estiver, certo, você pode substituir o resto, mas se não for, nós imprimimos, podemos comprá-lo. Agora, aqui você tem um exemplo de um formato mais complexo em que você pode ver que as instruções if else podem ser aninhadas. Portanto, isso significa que podemos ter declarações if then else dentro de uma declaração if then else. Portanto, esse algoritmo específico encontra o maior número entre três números. Declaramos três variáveis, a, B, C. Nós lemos as variáveis. Quando dizemos leia as variáveis e lemos o valor armazenado dentro da variável. E então temos a primeira declaração “se-então”. A condição para a primeira etapa, etapa quatro, é a maior que b. Se a for maior que b, então continuamos e diremos, ei, outra afirmação se então. Se a for maior que c. Se a for maior que c, exibimos a como a maior numeração. Caso contrário, mostramos que C tem o maior número, etc., etc. Portanto, podemos ver nesse exemplo que podemos aninhar a declaração if then else dentro de outras instruções if then else para criar algoritmos mais complexos. Então, se então, as declarações são conceitos muito importantes para algoritmos. E a seguir, vamos ver o que são loops. 14. O que são loops?: Então, loops for e while, loops são loops. O loop While é um conjunto de instruções que é repetido até que uma determinada condição seja atendida. Por exemplo, à esquerda, imprimimos, é muito caro dez vezes. Bem, isso não é eficiente. Então, em vez disso, o que estamos fazendo é usar um loop que seja mais eficiente. Você vai ver em duas ou três linhas, podemos imprimir, é muito caro dez vezes. Em um loop, essa instrução precisa ser escrita apenas uma vez, e o loop será executado nesse exemplo específico dez vezes. Agora há dois tipos de loops. Há o loop for e o loop while. Um for-loop é aquela estrutura de controle de repetição que é executada apenas um número específico de vezes. Já um loop while é usado quando não sabemos o número exato de iteração ou repetição. A execução do loop é encerrada quando uma determinada condição é atendida ou alcançada. Aqui está um exemplo do loop for. Você pode ver aqui à esquerda, o código não eficiente. Em vez disso, usamos um for-loop, e é mais eficiente em três linhas, podemos fazer exatamente a mesma coisa. Então, aqui está como funciona. Primeiro, declaramos uma variável. Aqui eu chamo a variável I e a declaramos. Atribuímos o valor um a essa variável e depois imprimimos, é muito caro. Em seguida, adicionamos ou incrementamos i de um. Então, adicionamos um a i. Agora i é igual a dois e i igual a dois é menor que dez, então imprimimos é muito caro. Em seguida, adicionamos um novamente também. Então, i agora é igual a três, é menor que dez. Então, imprimir é muito caro, etc, etc. Adicionamos um, adicionamos um, adicionamos um e imprimiremos que é muito caro até chegar a dez. Então, nós o colocamos em caro. Em seguida, adicionamos um. É 11,11 é maior que dez. Então, paramos o fim do algoritmo. Então você pode ver que é muito mais eficiente. Podemos ler o código com mais facilidade quando entendemos for-loops. E como eu disse, os componentes de um loop for, a variável I é uma expressão de inicialização. Então, inicializamos essa variável de loop com algum valor. Pode ser o que você quiser, e o nome da variável pode ser o que quisermos. O segundo componente de um for-loop é uma expressão de teste. Então, o que fazemos é depois de inicializarmos a variável testarmos se a condição I é menor que dez? Se a condição for avaliada como verdadeira, executaremos o corpo do loop. Então, imprimimos muito caro. Em seguida, vamos para o que chamamos de expressão de atualização, que é o I igual a I mais um. Nós incrementamos ou podemos diminuir a variável de loop em algum valor. Aqui está um, pode ter um valor diferente. Portanto, temos a expressão de inicialização, a expressão de teste e a expressão de atualização. Agora, o laço de arame aqui à esquerda, como normalmente temos a impressão, é muito caro dez vezes, não é eficiente. Então, vamos usar, nesse exemplo, um loop inteiro. Então, embora o loop seja um pouco diferente. Normalmente, você usa um loop while quando não sabe o número exato de vezes que deseja repetir a instrução. Mas aqui, por exemplo, vamos tirar a mesma impressão. É muito caro. Então, primeiro você inicializa a variável I. E, novamente, você pode chamá-la do que quiser. Nós o inicializamos em um, essa é a expressão de inicialização. Então dizemos que enquanto eu tenho menos de 11 anos. Então essa é a condição do teste. Enquanto fazemos a impressão , é muito cara. E então vamos para a expressão de atualização I é igual a I mais um. Agora são dois. Então dois é menor que 11, então imprimimos novamente. E então quando chegamos a 1010 é menor que 11, então imprimimos novamente. E então adicionamos um é 11, 11 não é maior que 11. Então, terminamos o algoritmo aqui. Você pode ver aqui um pouco melhor, a expressão de inicialização. Aqui eu chamei de n, n é igual a um. Você tem a expressão de teste e menos de uma. E então você tem a expressão de atualização, que é a incrementação da variável de loop em qualquer valor que você quiser. Aqui. É um. Quando usar um pouco o que falei sobre isso. Mas você usa um for-loop quando sabe o número de vezes que o corpo do loop precisa ser executado. E você usa o loop while quando o número exato de vezes não é conhecido, mas a condição de saída do loop é conhecida. Porque essa é a grande diferença aqui. Quando você sabe o número de vezes que o loop precisa ser executado. É um loop for ou um loop while. Agora, para ajudá-lo com todos esses loops, declarações if e algoritmos mais complexos, você pode usar fluxogramas e podemos falar sobre fluxogramas agora. 15. O que são fluxogramas?: Então, o que são fluxogramas? Bem, um fluxograma é uma representação gráfica de um algoritmo. Os fluxogramas usam símbolos conectados para indicar o fluxo de informações. Então, você cria um algoritmo e usa fluxogramas para ajudá-lo a criar e entender onde está o fluxo de informações. Depois de fazer isso e ter certeza de que seu algoritmo é claro o suficiente, você poderá codificar. Então, aqui você pode ver à direita as diferentes convenções de um fluxograma. Você tem um símbolo oval que indica a parada e o início de um programa. Nós o chamamos de terminal. Temos um paralelogramo que indica a entrada e a saída do algoritmo. Temos uma caixa que representa instruções aritméticas. Então, cálculos como adições, etc. Depois, temos o símbolo do diamante que apresentará um ponto de decisão. Depois, temos um símbolo redondo que é usado quando os algoritmos são complexos e um fluxograma se espalha por mais de uma página, então usamos um símbolo redondo para isso. Então, para conectar tudo isso, você tem linhas que indicam a sequência de execução. Aqui está um exemplo de um fluxograma. No início do algoritmo, inicializamos num, num dois. Em seguida, criamos uma condição com um diamante num maior que um número dois. Então, com uma linha , nós a conectamos. Se for verdade, exibimos um. Se for falso, também exibimos e, em seguida, encerramos o algoritmo. Agora, como eu disse, quando você certeza sobre esse algoritmo, quando tiver usado seu fluxograma e ele estiver claro para você, você poderá começar a codificar e começar a implementar o fluxograma e criar uma função. Então essa é nossa próxima seção aqui. 16. Quais são as funções?: Então, funções, o que são funções? Assim como algoritmos? Funções são um conjunto de instruções que um programador de computador escreve para alcançar um resultado específico. Uma função é simplesmente uma implementação de um algoritmo. Como eu disse, você faz o algoritmo primeiro, usa seu fluxograma para criar o algoritmo. E depois de esclarecer o que você quer, as diferentes etapas para começar a codificar e escrever uma função. Então, por que usar uma função primeiro? Organização. Uma função é como um miniprograma, como uma mini receita que podemos escrever separadamente do programa principal. E podemos reutilizar a mesma função quantas vezes quisermos no programa principal. É chamado de reutilização. Agora, é útil criar funções porque elas são fáceis de testar. Temos menos código para testar. É muito mais fácil encontrar bugs ou até mesmo criar bugs. Então, quando você quiser usar uma função, você só precisa saber seu nome, a entrada e a saída. Você não precisa saber como isso funciona. Então, digamos que você esteja cortando um programa. E nesse programa, você deseja criar uma apresentação do PowerPoint a partir de um documento do Word ou vice-versa, por exemplo, você não precisa escrever todas as etapas diferentes. Provavelmente alguém escreveu uma função para você que você pode usar em seu programa. E a função pode ser chamada de PowerPoint to word. Esse é o nome da função. Você não precisa saber o que está dentro. Você pode simplesmente usar a função. E é isso. É chamado de abstração. Como as funções funcionam? Bem, como aqui à direita, você tem um telefone e digamos que seu telefone seja sua função. Bem, a função tem um nome, então podemos chamá-la posteriormente no programa. Assim como uma variável tem um nome, bem, uma função tem um nome. E então temos entradas que chamamos argumentos que passamos para a função para realizar ações nessas variáveis, digamos cálculos. E então a função geralmente retorna um valor quando todos os cálculos são feitos nessas variáveis. Então, temos um nome, temos algumas entradas e temos algumas saídas. Então, aqui está um exemplo de uma função. Novamente, fiz uma captura de tela da minha planilha do Excel e destaquei que estava muito em negrito uma célula ou um intervalo de células. Aqui eu escrevi que as funções são legais nas células A1, B1, C1. E eu selecionei essas três células. Quando clico em estar nos bastidores, há uma função que é chamada, e essa função específica é chamada converter células selecionadas em negrito. E, como você pode ver lá dentro, há algum código, algumas variáveis que estão definidas. E há o loop for. Você pode ver para cada célula no intervalo, aqui eu tenho um intervalo de três células. Então, para cada célula, vamos dizer que negrito é igual a verdadeiro. E então, quando estiver pronto, vamos encerrar a função. Então isso é apenas um exemplo de uma função aqui. E é claro que você não precisa saber como escrever isso, mas eu só queria que você soubesse que toda vez que você usa um botão no Excel, no Word ou em qualquer software nos bastidores, você tem uma função chamada, que executa uma tarefa específica. Esse é o fim do módulo três. O que abordamos são algoritmos, o que são e como criá-los. E, em seguida, os dois conceitos mais importantes ao criar um algoritmo loops e instruções if. Falamos sobre os diferentes tipos de loops por loops, loops while e quando usá-los. E depois falamos sobre fluxogramas e como eles podem ajudá-lo a organizar seus pensamentos antes de escrever o algoritmo. Depois de escrever o algoritmo com um fluxograma e ficar claro , você pode criar uma função. E falamos sobre funções, por que elas são importantes e como funcionam. Então, no próximo módulo, módulo número quatro, falaremos sobre armazenamento de dados e arquivos. 17. O que é armazenamento de dados?: Bem-vindo ao Módulo para armazenamento e arquivo de dados. No final do módulo quatro, você poderá entender o armazenamento de dados do computador. Você também poderá entender os formatos de arquivo, quais formatos de arquivo, formatos arquivo de texto, os diferentes tipos de formatos de arquivo de texto, formatos XML. Além disso, você poderá descrever os conceitos básicos de bancos de dados e outros formatos de arquivo. Então, agora vamos falar sobre armazenamento de dados. O que é armazenamento de dados? Armazenamento de dados significa que diferentes arquivos e documentos em seu computador são gravados e salvos em um sistema de armazenamento para serem usados posteriormente. Portanto, um sistema de armazenamento de computador se refere a um dispositivo magnético, óptico ou mecânico que preserva ou armazena informações digitais, que são dados. Vamos ver alguns exemplos. Então, aqui estão alguns exemplos de armazenamento de dados. Você sabe, o disquete ou um dispositivo USB, ou um CD ROM, um DVD ROM ou discos rígidos. Todos são exemplos disso dispositivos de armazenamento para computadores. Então, por que armazenamento em computador? Bem, eu queria aqui descrever as diferenças entre um cérebro e um computador. E se você conhece o cérebro, há dois tipos diferentes de memória. Isso é memória de curto prazo e memória de longo prazo. Bem, para o computador, temos dois tipos diferentes de sistemas que são semelhantes à memória de curto e longo prazo. Temos um sistema chamado RAM, que é memória de curto prazo. E temos um sistema como um disco rígido que você pode encontrar no seu laptop ou no seu desktop, certo? E nesse disco rígido, você tem todos os tipos de arquivos gravados. Assim, eles podem ser retirados posteriormente para serem manipulados. Então, por que o armazenamento do computador é importante? Bem, primeiro, há mais e mais dados que são gerados a cada ano. Os computadores estão cada vez mais avançados. E à medida que são mais avançados novos dispositivos são criados, como o iWatch, por exemplo, ou os iPads. São cada vez mais e mais dados que devem ser coletados, analisados. E a inteligência artificial precisa de muitos dados para encontrar insights e resolver problemas. Nós temos agora essa grande indústria, eu diria, na medida computadores e dados chamam de inteligência artificial. E, como os carros autônomos, por exemplo, e para que os carros autônomos funcionem adequadamente, as elites precisam de muitos e muitos dados para encontrar insights e resolver problemas. Então, novamente, pense em todos os dados de relógios inteligentes, relógios digitais, smartphones e assistentes virtuais. Eles computam muitos dados o tempo todo. E haverá mais e mais dados a cada ano, pois temos mais e mais dispositivos. Portanto, há sistemas de armazenamento que precisam evoluir para armazenar mais dados e também para serem mais seguros. Então, se você tiver uma pequena amostra de dados, como um documento de arquivo ou cinco, dez ou 30 documentos diferentes. Você pode colocá-lo em uma unidade USB. Se você tiver muitos documentos e vídeos diferentes, bem, talvez precise de um disco rígido bem no meio, ou se precisar, ter toneladas de vídeos e áudios e 0 documentos de arquivo. Digamos que você tenha uma empresa e abrigue todos os diferentes vídeos, Digamos que você tenha uma empresa e abrigue áudios e arquivos de todas essas empresas diferentes. Embora você precise de muitos computadores, você precisa de muito armazenamento de dados, como o da direita, como a imagem à direita. Portanto, você precisa de dispositivos de armazenamento cada vez maiores para armazenar todos os dados gerados por todos os dispositivos de computador do mundo. Então, como funciona o armazenamento de dados? Bem, informações ou dados digitais são gravados no dispositivo de armazenamento de destino por meio de um programa de software. Então, por exemplo, quando você clica em Salvar o botão Salvar no Microsoft Word e no Microsoft Excel, bem, o que acontece é que é um comando de software, certo? Isso grava o documento, um documento do Word que você acabou de escrever, grava em um disco rígido. Agora, a menor unidade de medida na memória de um computador é um bit, uma composição de oito bits, um byte. Você provavelmente já ouviu os termos megabytes, gigabytes, terabytes e até petabytes, certo? Existem unidades muito grandes que indicam grandes capacidades de armazenamento. E um programa, quando bem escrito, pode acessar ou buscar os dados no dispositivo de armazenamento, da forma que ele pode buscar os dados em um disco rígido ou em um computador na nuvem para fazer alguns cálculos. Então, na prática, você tem diferentes tipos de informação. Por exemplo, você tem arquivos de texto , arquivos de áudio, arquivos de vídeo, música digital. Bem, eles são todos tipos diferentes de arquivos. E porque eles têm diferentes tipos de arquivos que são armazenados em um tipo diferente de formato. E falaremos sobre o formato mais tarde, o formato básico para conhecer agora nossos arquivos de texto, arquivos do Excel e arquivos CSV. Então, falamos sobre armazenamento de dados. Por que isso é importante? E agora, na próxima seção, falaremos sobre arquivos de texto e arquivos CSV. 18. O que são arquivos de texto?: Então, vamos falar agora sobre arquivos de texto. Qual é o nosso arquivo de texto. Um arquivo de texto, às vezes chamado de arquivo simples, é um arquivo de computador estruturado como uma sequência de linhas em um documento eletrônico. Então, aqui está a estrutura de um arquivo de texto. Você tem d x d t como V CSV. E eu vou explicar o que isso significa. O formato mais simples que permite apenas textos simples sem negrito ou itálico é um arquivo de texto simples. E os arquivos de texto em geral podem ser visualizados e editados em editores de texto simples, como o bloco de notas no Windows ou o Editor de Texto no Mac Os arquivos de texto podem ser lidos ou manipulados com muita facilidade por um programa de computador. Há dois tipos principais de arquivos de texto, o arquivo de texto simples e o arquivo de texto delimitado. Geralmente delimitado por vírgula ou tabulação. Primeiro, o arquivo de texto simples. Portanto, o formato de um arquivo de texto simples é anotado pela extensão de nome de arquivo dot TXT, por exemplo, você viu no seu computador um arquivo chamado aqui, chamado meu arquivo. Você pode chamá-lo do que quiser, mas a expansão ou o formato do arquivo é um ponto TXT. Agora, como eu disse, é o formato mais simples que permite apenas conteúdo de texto simples com pouca formatação. Não há negrito nem itálico. Você vê no lado direito aqui. É uma captura de tela do meu bloco de notas. Acabei de escrever várias frases. Portanto, é apenas texto simples, sem formatação e tudo mais. Agora, arquivos de texto simples podem ser visualizados e editados em editores de texto, como eu disse, bloco de notas no Windows, o Editor de Texto em um Mac pode ser lido com muita facilidade por qualquer programa de computador. Agora, uma espécie de arquivo txt de valor separado, arquivo de texto delimitado é um arquivo de texto valores separados por vírgula ou arquivo de texto CSV. Cada linha do arquivo é um registro de dados. Cada registro consiste em um ou mais campos separados por vírgulas. Então você vê aqui no ponto CSV do nome à direita e vê o nome F, o nome L. E então embaixo você tem Nancy. Nancy é um primeiro nome, vírgula devo e Aaron FirstName vírgula Bora. Bora é o sobrenome. Tony Rafa, etc., etc. E você pode pensar neles como colunas em uma planilha do Excel. Portanto, a primeira coluna é o nome F com uma lista do primeiro nome Nancy, Erin, Tony, e a segunda coluna é o nome L com devo Bora e se refere como os sobrenomes. E, novamente, arquivos de valores separados por vírgula ou arquivos CSV podem ser visualizados e editados em editores de texto simples ou também com o Microsoft Excel no Windows, por exemplo, que a maioria dos arquivos de texto delimitados são separados por vírgulas. Alguns estão separados por uma aba. Portanto, um arquivo de valores separados por tabulação é um arquivo de texto delimitado que usa uma guia, dois valores separados. Assim como no arquivo CSV, cada linha do arquivo é um registro de dados, mas cada registro consiste em um ou mais campos separados por guias e não por vírgulas. E o formato é indicado pela extensão do nome de arquivo dot t como v, em oposição ao valor CSV separado por vírgula. Aqui está um valor separado por tabulação, por exemplo, aqui à direita, nomeia o ponto TSV. E assim como o CSV ou o arquivo de texto simples, o arquivo de valores separados por tabulação pode ser visualizado e editado em editor de texto simples ou com Microsoft Excel no Windows. Por exemplo, nesta seção, falamos sobre arquivos de texto, dois tipos, na verdade, o arquivo de texto simples, que pode ser editado com o Bloco de Notas no Windows, por exemplo , sem negrito, itálico ou sem formatação. E você tem o arquivo de texto delimitado com geralmente um valor delimitado por vírgula ou separado por vírgula, e às vezes você tem o valor separado por tabulação. Em seguida, falaremos sobre o arquivo do Excel. 19. O que são arquivos excel?: Agora, um tipo diferente de formato de arquivo, o arquivo do Excel. O que é um arquivo do Excel? O Excel é um programa de planilhas muito popular. Um arquivo do Excel normalmente contém dados como números , textos de fórmulas e até mesmo formas de desenho e todos os tipos de visualizações para visualizar dados. Microsoft Excel é um programa de software de planilhas que permite manipulação, visualização e análise de dados. Você vê à direita, você tem uma planilha aqui com uma data, renda, despesa, lucro, e é fácil encontrar a soma ou a média. Há fórmulas diferentes que você pode aplicar a diferentes células na planilha para poder analisar os dados que você está vendo. O formato de um arquivo do Excel é anotado pela extensão de nome de arquivo dot XLS ou, mais recentemente, pelo Excel como x dois, por exemplo, meu arquivo dot XLSX. Os arquivos do Excel podem ser visualizados e editados em um editor de planilhas , como o Excel no Windows ou números no Mac. Um arquivo do Excel, assim como arquivos simples, pode ser facilmente lido e manipulado por um programa de computador. Agora vamos falar um pouco sobre a estrutura de um arquivo do Excel ou de uma pasta de trabalho do Excel. Um arquivo do Excel geralmente é chamado de pasta de trabalho. E uma pasta de trabalho é composta por uma ou mais planilhas ou planilhas, como você pode ver à direita, há uma pasta de trabalho do Excel com três folhas, folha, uma folha a folha três. Portanto, um arquivo do Excel é composto por uma ou mais planilhas. E cada planilha ou planilha, podemos dizer que contém os dados nas células do Excel, assim como à esquerda aqui, você pode ver a data da coluna, e em cada célula abaixo você tem uma data. Você pode ver a coluna chamada renda. Em cada célula abaixo, renda tem um valor de renda diferente. E o Excel se expandiu ao longo dos anos para incluir visualizações e ferramentas poderosas para facilitar a análise de dados. Então, para que é usado o Excel? Bem, o Excel é usado para inserir, organizar e gerenciar dados. Ele é usado em todas as funções de negócios. E em empresas de grande a pequeno porte. É usado para análise de dados, gerenciamento de relacionamento com clientes, contabilidade, análise de negócios, análise financeira, análise de estoque, projetos de administração de escritórios de vendas, contas, unidade de gerenciamento de contratos. Também é usado para reportar. É uma ótima ferramenta para relatórios. Existem tabelas avançadas que você pode criar, chamadas Tabelas Dinâmicas, e também recursos gráficos avançados. Dentro do Excel. Você também tem uma linguagem de programação chamada VBA, ou Visual Basic Applications, para fazer a manipulação de planilhas que, de outra forma seria impossível com técnicas normais de planilha. E você usa isso normalmente quando tem uma manipulação muito complexa. Então, nesta seção, falamos sobre o Excel. O que é um arquivo do Excel ou a estrutura de um arquivo do Excel? O que vamos fazer agora, vamos examinar alguns outros formatos de arquivo. 20. Quais são os formatos de arquivo?: Então, agora vamos falar sobre outros formatos de arquivo. Portanto, um formato de arquivo é a estrutura de um arquivo que informa nosso programa e como exibir seu conteúdo. Então, falamos sobre arquivos de texto, arquivos CSV, arquivos do Excel, mas há muitos outros formatos de arquivo. Você pode ver aqui à direita, o texto, nós e um CSV, mas você tem MP3 escuro, JPEG, PNG, HTML, por exemplo, o dots dog é um documento do Microsoft Word. E quando você cria um documento do Microsoft Word e o salva, ele é salvo como um documento especial em um formato especial chamado dot doc. E é melhor visualizá-lo no Microsoft Word e, às vezes, você pode visualizá-lo em outros programas. Mas como não é especificamente o Microsoft Word, talvez se você o abrir com um programa diferente, não consiga acessar todos os recursos diferentes. E existem diferentes formatos de arquivo para arquivos de vídeo como MP4 e arquivos de imagem como PNG ou JPEG, como você vê à direita , existem arquivos de música , arquivos midi, chamados de arquivos úmidos , arquivos HTML, etc. Há muitos formatos diferentes. Então, aqui estão novamente alguns tipos de luta, texto , imagem, som, vídeo e a extensão do arquivo. Então falamos sobre o topo, o ponto TXT é um arquivo de texto simples. Você também tem o ponto pdf, o ponto, ponto, ponto, ponto x ponto RTF. Esses são formatos diferentes de diferentes programas ou editores de texto. Para imagem, você tem formatos diferentes. Do dot JPEG, PNG, TIF, PSD é para Photoshop, para som novamente, você tem formatos diferentes, como formato MP3 ou WAV e quatro vídeos. Você também tem diferentes tipos de extensões de arquivo, como mp4, MOV ou mpeg, etc. Então, aqui estão alguns formatos de arquivo comuns que você provavelmente encontrará enquanto trabalha em seu computador. Então, falamos sobre muitos formatos e arquivos de arquivo e como eles são armazenados em um computador. Agora que falamos sobre todos os tipos de formatos de arquivo, vamos falar sobre algo que é muito importante no espaço do computador. É chamado de banco de dados. 21. O que são bancos de dados?: Então, agora vamos falar sobre bancos de dados. O que é um banco de dados? Um banco de dados é uma coleção organizada de design de dados para que possa ser acessado, facilmente, gerenciado atualizado, normalmente por um programa de computador. Então, às vezes, algumas pessoas dizem que o Excel é como um banco de dados. Sim e não. Há diferenças entre o Excel e o banco de dados. Sim, você pode armazenar dados no Excel e acessar dados no Excel. O mesmo. Você pode armazenar dados em um banco de dados e recuperar dados em um banco de dados. Mas há três grandes diferenças. A forma como os dados são armazenados e manipulados em planilhas diferentes, por exemplo, elas são ótimas para um único usuário que deseja fazer manipulações simples. Mas quando você tem armazenamento complexo ou manipulação complexa, você precisará usar bancos de dados. Então, quem e o que acessa os dados é muito diferente. Novamente, para planilhas, geralmente é um único usuário ou talvez alguns usuários. Mas também no caso do banco de dados, muitos usuários podem acessar o banco de dados ao mesmo tempo e, geralmente, o acessam por meio de um programa de computador. Outra diferença é a quantidade de dados que podem ser armazenados. Os bancos de dados são projetados para conter uma coleção maior de informações em comparação com o Excel. Por exemplo, uma planilha do Excel tem linhas e acho que há um limite no número de linhas. São cerca de 1 milhão de linhas. Agora, em um banco de dados, você pode armazenar facilmente milhões e milhões de linhas. Agora, os bancos de dados apareceram no início dos computadores, certo? Porque precisamos dele para armazenar alguns dados. Então, é claro, tudo no início dos computadores era feito na memória, mas descobrimos que agora há muitos dados para armazenar qualquer memória, então precisamos de um sistema para armazenar os dados. E quando precisamos que esses dados sejam manipulados, precisamos recuperar esses dados, manipulá-los na memória. Essa foi a ideia. Então, nos anos 60, tínhamos um tipo de banco de dados chamado bancos de dados de navegação e bancos de dados hierárquicos. Portanto, bancos de dados relacionais são o banco de dados em que você acessa os dados definindo o caminho para encontrar os dados desejados. Então, esses tipos de bancos de dados eram simples, mas eram muito inflexíveis. Nos anos 80, criamos bancos de dados relacionais que se tornaram muito populares. E os bancos de dados relacionais são baseados no modelo relacional. É uma forma intuitiva, direta e de representar os dados na tabela. E eu vou explicar isso no próximo slide. No início dos anos 2000, mais recentemente, tínhamos o que é chamado de bancos de dados sem SQL. Esse tipo de banco de dados surgiu como uma resposta ao crescimento da Internet e à necessidade de maior velocidade e processamento de dados não estruturados. Agora, hoje temos o que é chamado de bancos de dados em nuvem. Talvez você já tenha ouvido falar de bancos de dados da Amazon, bancos do Google Cloud ou bancos de dados do Microsoft Azure. Eles estão inovando quando se trata de como os dados são coletados, armazenados, gerenciados e utilizados. Então, aqui está um exemplo de banco de dados relacional. Você vê à esquerda, um banco de dados relacional, e você vê que as linhas aqui representam uma relação de um cartão, eu diria, com outro cartão, certo? E tudo isso, eles estão interconectados. Bem, praticamente um cartão é uma tabela, uma tabela no banco de dados que está conectada a outra tabela no banco de dados. Então, praticamente, você pode ver aqui à direita que você tem uma tabela chamada Pacientes e há uma primeira coluna na tabela chamada ID do paciente. Portanto, ID do paciente, um com o nome do paciente na segunda coluna, John Smith, identificação do paciente2 com seu nome John Doe e o grupo demográfico, branco, afro-americano, etc. E então você tem uma segunda tabela chamada medicação e o ID do medicamento. Então, por exemplo, 111 é um ID de medicamento de um nome de medicamento específico que está anexado a um determinado paciente. Então, digamos que o ID de mitigação 111. Bem, a identificação do paciente número dois está usando esse medicamento. Então, vamos vincular pacientes e medicamentos. É por isso que dizemos que esses dois estão relacionados ou que há uma relação entre pacientes e medicamentos. E geralmente usamos um ID, chamamos isso de chave. Normalmente, o mais importante é que essas duas tabelas estejam vinculadas por meio de uma chave. Em um banco de dados relacional como você vê à direita, os usuários acessam os dados declarando o que querem e usam uma linguagem chamada sequel ou SQL. E SQL significa Structured Query Language. É apenas uma linguagem usada para se comunicar com o banco de dados. As instruções SQL são usadas para realizar tarefas como atualizar uma tabela ou recuperar dados de um banco de dados. Digamos que queremos encontrar todos os pacientes que estão usando um determinado medicamento. O que vamos fazer é usar sequel e dizer ao banco de dados: Ei, eu quero recuperar todos os pacientes que estão usando o medicamento ID 111, por exemplo então vamos usar para isso e essa combinação de banco de dados em SQL para consultar os dados um sistema de gerenciamento de banco de dados relacional. E os mais importantes que você já deve ter ouvido são Oracle, MySQL, Microsoft SQL Server ou Microsoft Access, por exemplo, aqui está um exemplo de uso real de um banco de dados. Portanto, é um site de associação conectado a um banco de dados para recuperar informações sobre membros ou clientes. Então, pense, por exemplo, em um site como o Amazon. Eles têm milhões e milhões de usuários. E você acessa amazon.com ou amazon.ca onde quer que esteja no mundo e digita seu login e sua senha. E depois de pressionar Enter, você entra no seu site de associação e, no lado direito, geralmente está no canto superior direito. Você tem seu nome. Bem, para que a Amazon saiba seu nome a partir do seu login, eles precisam examinar o banco de dados que está armazenado em algum lugar nos servidores da Amazon para que , quando você digitar seu login e sua senha, eles busquem os dados e possam recuperar seu nome e exibir seu nome no front-end, que é o computador ou laptop que você está usando. No módulo número quatro, abordamos quais são essas autoridades e como elas funcionam. Abordamos arquivos de texto, incluindo arquivos valores separados por plano e vírgula. Falamos sobre arquivos do Excel e como os arquivos do Excel são estruturados. E também falamos sobre formatos de arquivo para som, música e vídeos. Por fim, falamos sobre banco de dados é o que são bancos de dados, por que eles são bancos de dados relacionais importantes que são amplamente usados agora em todos os lugares. E no próximo módulo, falaremos sobre sistemas operacionais. 22. O que são sistemas operacionais? (Parte 1): Bem-vindo ao módulo número cinco, sistemas operacionais. Neste módulo, módulo número cinco, aprenderemos sobre sistemas operacionais e como eles funcionam, por que eles são tão importantes. Neste módulo, você poderá descrever os diferentes tipos de sistemas operacionais e também conceitos básicos da interface de linha de comando. Então, o que é um sistema operacional? Um sistema operacional ou sistema operacional é um software que gerencia o hardware do computador, os é um software que gerencia o hardware do recursos do computador e outros softwares de aplicativos, e o sistema operacional é o software mais importante que executa um computador nos gerencia a memória e os processos do computador. O software e o hardware. Você pode ver aqui à direita no meio, em azul temos o sistema operacional. O sistema operacional está constantemente se comunicando entre o hardware, a memória, a CPU, os dispositivos do seu computador e também se comunicando com o software. Digamos que você tenha um Microsoft Word ou Microsoft Excel aberto enquanto o sistema operacional está tentando gerenciar tudo isso. Assim, ele permite que você se comunique com o computador sem saber o idioma do computador. E, na verdade, sem um sistema operacional, um computador é muito inútil. O trabalho do sistema operacional é coordenar todos os recursos do computador e garantir que tudo funcione corretamente. Então, imagine que você tem o Microsoft Excel, o Adobe Photoshop, um filme que você pausa em segundo plano ou um jogo que está jogando e um PowerPoint que está criando para sua próxima reunião amanhã. Tudo, tudo isso está aberto no seu computador. Bem, o sistema operacional ou o sistema operacional garante que a CPU, a memória e todos os aplicativos abertos funcionem da maneira que deveriam, sem danificar o sistema. Agora, dentro de um sistema operacional, lembre-se um sistema operacional é um software dentro do computador que se comunica com o hardware. Você pode ver na parte inferior aqui. E os outros softwares, como Microsoft Office ou o Adobe Photoshop, os programas do usuário, quais são os programas que você usa todos os dias. No meio, você tem o sistema operacional. E o sistema operacional é composto por várias coisas. Dentro do sistema operacional, você tem o que é chamado de kernel. O kernel gerencia ou se comunica com todos os recursos do computador, como a CPU, a memória e o sistema de arquivos. Então esse é o trabalho do kernel. E o kernel está dentro de um sistema operacional. A segunda coisa é a interface do usuário. A segunda parte de um sistema operacional é a interface do usuário. E a interface do usuário permite que usuários como eu, como você, interajam com o computador com uma interface gráfica. Chamamos isso de interface gráfica de usuário, como arrastar e soltar para transferir arquivos. Ou quando você usa a lixeira para arquivos excluídos em seu computador, você usa o mouse, que é chamado de GUI. Portanto, a parte da interface do usuário do sistema operacional cria ambientes intuitivos para que os usuários possam interagir com o computador com o mínimo de conhecimento de informática. Então, novamente, dentro de um sistema operacional, você tem duas partes principais, o kernel e a interface do usuário. Agora, do que eles gostam do lado de fora? Bem, um sistema operacional vem com um computador. Ao comprá-lo, você não precisa instalar um sistema operacional externo, apenas a GUI ou a interface gráfica do usuário, como você vê à direita, somente isso é visível. Mas a parte do kernel do sistema operacional está oculta, mas é executada o tempo todo para garantir que todos os recursos sejam alocados adequadamente para não sobrecarregar o sistema e garantir que o computador funcione sem problemas. Os sistemas operacionais da Must são projetados para serem fáceis de usar, mas têm uma aparência diferente. Os três sistemas operacionais mais comuns para computadores pessoais ou Microsoft, Windows, macOS e Linux. Então, nesta seção, falei muito sobre sistemas operacionais e por que eles são tão importantes. O que há dentro de um sistema operacional? Agora, o que vamos fazer é falar sobre Microsoft Windows, Mac OS e Linux, os três sistemas operacionais mais comuns para computadores pessoais. 23. O que são sistemas operacionais? (Parte 2): Então, Windows, Mac OS e Linux. Agora, como você vê à direita, o Microsoft Windows é o sistema operacional mais usado no mundo. Ele alimenta mais de 1 bilhão de PCs. Mesmo sendo o mais usado, muitas pessoas usam a Apple, um Mac ou usam outro sistema operacional chamado Linux. E cada sistema operacional tem seus prós e contras, embora o macOS e o Linux não sejam usados tanto quanto eu disse, algumas pessoas preferem realmente um Mac, Linux ou Windows. E veremos o porquê nos próximos slides. A evolução do sistema operacional Windows, o Windows original, foi lançada em novembro de 85 e foi primeira tentativa verdadeira da Microsoft como interface gráfica de usuário. O Windows 95 chegou, depois em 95, é claro, e com ele trouxe o primeiro botão Iniciar e o menu Iniciar. E também no Windows 95, você teve o começo, o que se chama Internet Explorer. Em seguida, o Windows 98 introduziu os botões de navegação para frente e para trás e a barra de endereço no Windows Explorer. O Windows XP foi lançado em outubro de 2001 e é sem dúvida uma das melhores versões do Windows em um piscar de olhos. Em 2007, o Microsoft Vista atualizou a aparência do Windows Vista e foi um divisor de águas para os jogadores com a introdução de uma tecnologia chamada Direct X. Em 2009 , o Windows sete era mais rápido, mais estável do que o Vista e mais fácil de usar do que o Windows 8. E finalmente, agora mesmo, o Windows 10 foi lançado em 2015. Agora, os prós e os contras do Windows, como eu disse, cada sistema operacional tem vantagens e desvantagens. Como a maioria dos computadores do mundo usa o Windows, você não terá problemas em encontrar hardware, drivers e hardware, drivers e suporte para ajudá-lo caso precise solucionar problemas. E é o sistema operacional mais amplamente suportado para obter ganhos. Então, se você gosta de jogos, então você precisa escolher o Windows. Agora, o problema é que o Microsoft Windows é propenso e é o sistema operacional mais propenso a vírus, e é conhecido por sua instabilidade e baixa segurança. Agora, no segundo sistema operacional, Mac OS, ou no início de 1984, havia um sistema um ou MCA OS1. Foi um sistema operacional revolucionário porque foi o primeiro sistema operacional de consumo popular a usar uma interface gráfica de usuário pouco antes do Windows. As versões posteriores ofereceram aprimoramentos. Até que o sistema 5.6 apareceu, quando a Apple começou a cobrar pelas atualizações do sistema operacional. Então, em 1991, você tinha o macOS sete, que foi o sistema operacional mais duradouro por seis anos antes de uma nova versão ser lançada em 97. Pouco depois de Steve Jobs retornar à Apple. Em 99, a Apple lançou o macOS nine como o último sistema operacional Mac clássico. E então, nós da série dez ou da série macOS X aparecem, as chamadas versões cat dos sistemas operacionais. Então, agora, se a versão Mac pass está presente no Mac OS 11, os prós e os contras do Mac OS. Bem, se você gosta de criação de conteúdo, como áudio ou vídeo, essa é sua força. Então é isso que você deve usar. O MacOS é mais seguro e mais poderoso do que o Windows porque tem uma base Linux e falaremos sobre Linux nos próximos slides. E quase não há aplicativos de spyware ou vírus no Mac. Você tem acesso quase completo a uma extensa biblioteca de aplicativos de código aberto gratuitos. Então isso é ótimo. Algumas desvantagens. É mais caro no início do que o Windows, por exemplo, e obviamente, mais caro que o Linux porque o Linux é gratuito. Há menos suporte nas opções de hardware do que o Windows, e também é um pouco mais complexo do que o Windows. Agora, o sistema operacional Linux, bem, Linux tem suas raízes no Unix nos anos setenta. Houve um projeto que compartilhava o objetivo de desenvolver um sistema operacional multiusuário robusto. Agora, vários anos depois, outro desenvolvedor estava trabalhando em uma alternativa gratuita ao Unix, o estudante de graduação Linux Torvalds, decidiu criar uma alternativa gratuita e desenvolveu uma alternativa gratuita ao unix. E ele ligou para Linux. O Linux normalmente é empacotado em uma distribuição. Ele criou o kernel Linux, e esse kernel é empacotado em torno do kernel. Você tem pacotes diferentes que são gratuitos e tudo isso forma uma distribuição Linux. Em meados da década de 1990, nações como a nasofaringe começaram a substituir suas máquinas caras computadores rodando Linux porque é gratuito. Então, hoje, essas distribuições formam a base de uma indústria multibilionária na espinha dorsal tecnológica, verdade da Internet, na nuvem móvel. E falaremos sobre dispositivos móveis e nuvem em módulos posteriores aqui. Agora, os prós e os contras do Linux, existem muitos prós, na verdade, os limites funcionam em praticamente qualquer hardware e o Linux na verdade, tem o suporte de drivers mais amplo de qualquer sistema. Há mais opções do que qualquer outro sistema. É muito mais seguro do que o Windows. Os, Mac OS. O Linux é gratuito. E como é gratuito, você tem acesso total, uma biblioteca de software gratuita e de código aberto. Agora, há desvantagens nesse grande número de opções. Pode ser assustador para um usuário não técnico. Além disso, não há muito suporte para aplicativos proprietários e não há muito suporte de fornecedores. Resumo desta seção. O mais importante é que Windows é o sistema operacional mais usado no mundo. Você escolhe o Windows se gosta jogos, escolhe o macOS, se estiver na reprodução de edição de imagens ou vídeos em 2D, escolhe Linux se gosta segurança cibernética e, se não tiver certeza, escolha o Windows porque a maioria das pessoas o tem e você pode encontrar muitas pessoas para ajudá-lo se tiver problemas. Agora falamos muito sobre sistemas operacionais em computadores. O que vamos fazer é falar a seguir sobre sistemas operacionais móveis. 24. O que é um mobileOS?: Portanto, sistemas operacionais móveis, o que é um sistema operacional móvel ou sistema operacional móvel, é um sistema operacional especialmente projetado para telefones celulares, tablets, relógios inteligentes e outros dispositivos móveis. Aqui você pode ver um sistema operacional projetado especificamente para um iPad ou para um telefone como um iPhone ou um Android. Existem dois sistemas operacionais móveis principais. Primeiro eles gostaram, que é patrocinado pelo Google e depois pelo iOS desenvolvido pela Apple. O Android é um sistema operacional móvel baseado em uma versão modificada do kernel Linux e outro software de código aberto, Android, é gratuito e também de código aberto. Agora o Android é usado principalmente, mas depois vem o iOS, que é instalado, usado por muitos telefones e tablets como iPad e iWatch, etc. Então, em 2018, para dar alguns números, mais de 85% dos telefones celulares estavam executando Android como sistema operacional e menos de 15% rodando o Apple OS, IOS. Então, falamos muito sobre sistemas operacionais para laptops e OSS para computadores em geral e sistemas operacionais móveis. Agora, vamos falar sobre a interface da linha de comando. 25. O que é interface de linha de comando ou CLI?: Portanto, a interface de linha de comando, a interface de linha de comando, ou CLI, é um programa em seu computador que permite criar e excluir arquivos, executar programas e navegar por arquivos e pastas. Embora o programa de interface de linha de comando venha com o sistema operacional é uma forma alternativa de executar programas que passam por arquivos e pastas. Então, basicamente, você pode usar a GUI, a interface gráfica do usuário, como você veria na parte inferior. Ou você pode usar a CLI para interagir com o sistema operacional. A diferença é que você apenas clica em ícones diferentes para ir para a pasta. Crie uma pasta com a interface gráfica do usuário, com a CLI, você terá que inserir comandos manualmente. Então, às vezes, os comandos são difíceis de lembrar. Agora, quem usou o pegajoso? Quem usa? Bem, programadores ou usuários experientes gostam de usar a interface de linha de comando em vez da interface pegajosa, como, por exemplo se você estiver na TI e acompanhar enquanto gerencia milhares de sistemas de computador ou os usuários serão muito ineficientes com uma interface gráfica de usuário. Então, muitas pessoas de TI usam a interface de linha de comando. interface da linha de comando, você pode criar ou alterar a configuração do computador para um grande grupo, milhares de computadores ao mesmo tempo. O que os usuários de computador usam? A interface visual, a pegajosa, é mais fácil de usar, mas menos flexível se você precisar manipulações complexas ou se precisar automatizar as coisas. Quais são as vantagens da interface de linha de comando? O que você tem? Um controle granular do sistema operacional. Você pode gerenciar um grande número de usuários e computadores com uma interface de linha de comando, você pode armazenar scripts para automatizar tarefas regulares em sua empresa. E a interface da linha de comando ajuda muito na solução de problemas, como problemas de conexão de rede, por exemplo, agora quais são algumas desvantagens da interface de linha de comando? Bem, a interface gráfica do usuário é muito mais fácil de usar. Na interface da linha de comando, há uma curva de aprendizado acentuada para memorizar todos os comandos e memorizar toda essa sintaxe. Além disso, há uma sintaxe diferente. Em sistemas operacionais diferentes. O Windows tem, por exemplo, o que é chamado de PowerShell. E o Linux tem outro shell chamado Bash, e ambos têm comandos diferentes, e ambos têm uma sintaxe diferente, então é mais difícil de memorizar. Aqui está um exemplo de comandos. Você pode ver aqui para listar um diretório, por exemplo, com o Linux, você usa o comando ls. No Windows, você usa um comando para alterar o diretório. Você tem sorte de ser o mesmo, certo? Para subir um nível, y é o mesmo. Copia você move um arquivo. Bem, os comandos são diferentes se você estiver no Linux ou no Windows. Há muitos comandos, e alguns comandos são iguais, algumas correntes têm gostos diferentes, às vezes é confuso. Portanto, nesta seção, falamos sobre a interface da linha de comando e os prós e os contras da interface de linha de comando. Então, no módulo cinco, abordamos o que são sistemas operacionais, a estrutura básica dos sistemas operacionais. Falamos sobre os três principais sistemas operacionais, seus prós e contras. Falamos sobre sistemas operacionais móveis com Android e iOS e também sobre a interface da linha de comando. No próximo módulo, falaremos sobre o mundo da web. 26. O que é a World Wide Web?: Bem-vindo ao Módulo seis, o mundo de, seja este módulo, você aprenderá o que é a World Wide Web. Entenda as diferenças entre a internet e a web. Entenda como os sites são estruturados na web. E entenda também descrever os conceitos básicos do que chamamos de nuvem. Então, a World Wide Web. O que é a World Wide Web ou www? A World Wide Web é comumente conhecida como web. É uma coleção global de documentos e outros recursos, como áudios vídeos, que você pode acessar quando estiver conectado à Internet. Qual é a diferença entre a internet e a web? Onde você pode ver à direita aqui, você começa com um computador. Então, quando você tem vários computadores, você pode conectá-los ou conectá-los com um cabo e ele forma uma rede. Agora, quando todos esses computadores estão espalhados pelo mundo e estão todos conectados por cabos, geralmente, certo? Bem, isso forma a Internet. Portanto, a Internet é uma rede de computadores conectados. Os computadores podem se comunicar entre si por meio de um idioma, um idioma especial, e esse idioma é chamado de TCP/IP. Além da Internet, você tem a web. Dentro. Essa web é a coleção de bilhões de páginas que você pode acessar porque todos esses computadores estão conectados uns aos outros. Assim, você pode acessar as informações desejadas por meio do seu computador, por meio de um software no seu computador chamado navegador da web, como o Microsoft Edge ou o Google Chrome. Portanto, os termos Internet e web são frequentemente usados sem distinções, mas tecnicamente não são a mesma coisa. Então, graças à Ethernet, que é, como eu disse, a interconexão de computadores em todo o mundo. Você pode acessar algumas informações em seu laptop, assim como na página da web aqui à direita, com seu navegador, mesmo que as informações estejam localizadas em algum lugar ou do outro lado da parede. O conceito da Web foi inventado em 1989. Os navegadores da Web foram então criados e o vento começou a entrar no uso diário na vida cotidiana por volta de 1993, 1994. Então, agora falamos sobre a web e a diferença entre a internet e a web. E na web, você tem páginas, sites e páginas da web. E é isso que vamos falar agora sobre páginas da web e sites. 27. O que são sites?: Então, quais páginas e sites? Quando um site é apenas uma coleção de páginas da web publicadas em um servidor da web. Então, por exemplo, nasa, Wikipedia, Wikimedia Commons, o site do programa Antártico dos EUA. Eles são apenas uma coleção de informações exibidas no seu computador, no seu navegador da web. Agora, cada site é composto por uma ou várias páginas da web e outros conteúdos relacionados, como áudios e vídeos. Cada página da web e o conteúdo de um site estão vinculados para que possamos acessar o conteúdo se não houver um link para uma página específica ou um recurso específico e não pudermos acessá-lo. Podemos acessar um site com um navegador como o Google Chrome ou o Microsoft Edge, como expliquei anteriormente, onde quer que o site esteja no mundo, graças, novamente, à internet, que é a interconexão dos computadores ao redor do mundo. E quais páginas e outros conteúdos relacionados estão armazenados em um computador em algum lugar do mundo. E esse computador é chamado de servidor web. E nesse servidor da web, você tem essas páginas da web que estão armazenadas. Então, se você estava na frente de um computador e está procurando um site, o que está acontecendo nos bastidores? O exemplo a seguir aqui à sua frente demonstra o funcionamento de um navegador da Web quando você deseja acessar uma página em, por exemplo, www.example.com. É um exemplo de site. Bem, o navegador, o Google Chrome ou o Microsoft Edge monta uma tabela gigante na Internet chamada sistema de nomes de domínio, DNS, para encontrar um acesso ao protocolo de Internet ou um endereço IP que corresponda ao nome example.com. Então você tem essa mesa gigante. Em seguida, você olha para example.com e, ao lado de example.com, você tem, digamos, um endereço IP como dois ou 3.0, 0.1, 13.4. Em seguida, o navegador solicita, o recurso da página, enviando uma solicitação pela Internet para o computador naquele endereço específico e diga: Ei, quero que você veja esta página. Agora, o computador, o servidor web que recebe a solicitação, envia uma resposta de volta ao navegador indicando que ele pode atender à solicitação. E então ele envia de volta o conteúdo da página solicitada para o navegador. E o trabalho do navegador é exibir o conteúdo adequado à sua frente. Então, isso é basicamente o que acontece quando você quer ver um site específico. Então, agora falamos sobre sites e páginas da web, e também sobre a Internet e a web mundial. E a seguir, falaremos sobre um fenômeno cada vez maior chamado Nuvem. 28. Qual é a nuvem?: Então, agora vamos falar sobre a nuvem. A nuvem se refere a servidores de computador que são acessados pela Internet. É isso. Então, praticamente, o que é a nuvem? Bem, sempre vemos a nuvem representada por uma nuvem à esquerda. Mas praticamente o que é? Bem, é um enorme armazém gigante. E nesses armazéns, você tem servidores web, como você pode ver à direita. Servidores web em salas, e essas salas estão em armazéns gigantes. Portanto, a nuvem é apenas uma coleção de servidores localizados nesses armazéns que chamamos de data centers, e eles estão em todo o mundo. Então, quais são os benefícios da nuvem? Bem, as empresas dizem: Ei, vamos usar a nuvem, significa que elas usarão serviços dessas empresas que possuem esses data centers para dessas empresas que possuem esses data centers que não precisem administrar esses data centers ou esses servidores sozinhos. Portanto, eles não precisam gerenciar servidores físicos na empresa. Eles permitem que essas empresas na nuvem executem os aplicativos de software e o computador da empresa. A nuvem permite que as pessoas acessem os mesmos sites, arquivos e aplicativos de qualquer dispositivo. Então você pode fazer em seu próprio computador em casa, ou você pode estar em um computador público, em um café, e então você pode acessar o mesmo site porque esse site está na nuvem. Portanto, a mudança para a nuvem elimina os custos de TI das empresas e as despesas gerais. Eles podem facilmente se expandir internacionalmente sem comprar servidores em todo o mundo. Portanto, é realmente um custo benefício para muitas empresas. Agora, assim como tudo o que é uma desvantagem da nuvem. Bem, primeiro, sem uma conexão com a internet, se você pode acessar algo como o Google Drive ou o Google Docs, está na nuvem, certo? Mas se você não tiver isso, poderá acessá-lo. Além disso, algumas empresas se preocupam com vulnerabilidade e segurança quando seus dados não estão no local da empresa, estão na nuvem e algumas empresas se preocupam com isso. Eles preferem ter seus dados no local do centro da cidade, pois às vezes também têm problemas, já que a nuvem depende da conexão entre seu computador e a Internet. Interrupções no serviço podem impedir que você acesse seus dados. Agora, os três principais provedores de nuvem, provedores de nuvem, essas grandes empresas que possuem esses data centers. Eles fornecem infraestruturas e software de plataforma para qualquer pessoa geralmente acompanha porque pode pagar. Bem, os três principais são Amazon, Google e Microsoft. Nesses serviços em nuvem são chamados de Amazon Web Services, Google Cloud e Microsoft Azure. Esses provedores de nuvem oferecem serviços para criar sites escaláveis, armazenar bilhões de linhas de dados criar maneiras poderosas e rápidas de processar e realizar cálculos em dados. Eles também oferecem serviços de segurança, serviços de inteligência artificial, etc. Portanto, neste módulo, abordamos qual é a largura, a diferença entre a Internet e a World Wide Web. Falamos sobre como sites e páginas da web, como eles funcionam na web, o que é a nuvem e os diferentes provedores de nuvem. Também falamos sobre as vantagens e desvantagens da nuvem. No próximo módulo, o último módulo, falaremos sobre linguagens de programação. 29. O que são linguagens de programação?: Bem-vindo ao módulo sete, linguagens de programação. Este é o último módulo do nosso curso. Neste módulo, aprenderemos sobre linguagens de programação. Então você vai entender o que é uma linguagem de programação. Entenda as diferenças entre diferentes linguagens de programação e descreva também com a linguagem de programação a ser usada em uma tarefa específica. Os diferentes tipos de linguagens de programação. Em primeiro lugar, uma linguagem de programação permite que programadores de computador ou engenheiros de software escrevam instruções em uma linguagem que um computador possa entender, avaliar e executar. Existem diferentes tipos de linguagens de programação. Três tipos principais. máquina, linguagem de baixo nível e linguagem de alto nível. E a linguagem de máquina é o que um computador pode entender, que é apenas uma série de 0,1. Uma linguagem de baixo nível está mais próxima da linguagem de máquina usada pelo seu computador. Uma linguagem de baixo nível, como a linguagem assembly, inclui uma sintaxe muito complexa, portanto, poucas pessoas usam esse tipo de linguagem. A maioria das pessoas usa idiomas de alto nível. Existem linguagens muito mais próximas das linguagens humanas. E as linguagens de programação evoluíram da primeira geração, que é linguagem de máquina, para a linguagem de baixo nível, para a geração três a cinco com linguagens de programação de nível superior. Então, assim como a linguagem normal, assim como o inglês, por exemplo, francês ou o indiano, evoluíram com o tempo. Bem, as linguagens de programação também evoluíram ao longo do tempo. Aqui está um exemplo de linguagem de máquina. A única linguagem que um computador pode entender, você pode ver que é apenas uma série de uns e zeros e uma série de números. E é claro que ninguém pode escrever isso. Agora, aqui está um segundo exemplo de uma linguagem de nível inferior chamada linguagem assembly. É muito difícil escrever. Aqui. Mova o sinal de vírgula A1 061 H. Portanto, essa linha de montagem específica move ponteiro para cima na memória, etc. É muito complicado. Então, a maioria das pessoas usa uma linguagem de alto nível. É mais fácil escrever e entender que você pode ver aqui para I igual a uma a 100 impressões Hello World. Então, vamos imprimir hello world por 1.000 vezes 412.000. Vamos imprimir isso de novo e de novo e de novo, para que seja muito mais fácil de entender. Então, aqui estão alguns exemplos das três linguagens principais, linguagens de programação. Agora, é claro, se você está escrevendo em uma linguagem de alto nível, bem, deve haver um mecanismo e um mecanismo para o computador entendê-lo. E todo código precisa ser traduzido em código de máquina. Esse é o único código que o computador pode entender. E o código de montagem, que tem uma linguagem de baixo nível, é traduzido em código de máquina com um programa chamado assembler. E uma linguagem de alto nível, como por exemplo, Python, é traduzida em código de máquina com um intérprete. E outras linguagens de alto nível são traduzidas com o que é chamado de compilador. Então, o que você precisa lembrar aqui é que existe um mecanismo, seja um montador ou um compilador, ou um interpretador que traduz o código em montagem ou linguagem de baixo ou alto nível para linguagem de máquina, que é a única linguagem que um computador pode entender. Agora que falamos sobre os tipos de linguagens de programação, é hora de falar sobre as próprias linguagens. Esse é o propósito da próxima seção. 30. Quais são alguns exemplos de idiomas?: Então, agora vamos falar sobre vários idiomas. Existem muitas linguagens de programação, assim como há muitas linguagens no mundo. Mas as quatro principais linguagens, ou Python, Java, JavaScript e C ou C plus, mais. Cada idioma tem seu próprio uso. E dependendo da sua intenção ou do seu projeto, você usará um idioma em vez de outro. O primeiro, Python. Python é um tipo de linguagem chamada linguagem orientada a objetos que tem uma coleção muito, muito grande de bibliotecas e módulos para fazer computação científica de aprendizado de máquina. É amplamente considerada uma linguagem de programação fácil de aprender e usar. Uma linguagem de programação muito popular. No momento, as escalas Python estão em alta demanda. Uma das desvantagens do Python é que ele não é adequado para o desenvolvimento de aplicativos móveis. Java. Java é a linguagem de programação comumente associada ao desenvolvimento de aplicativos cliente-servidor, que são usados por grandes empresas em todo o mundo. É usado extensivamente no sistema operacional móvel Android. Java não é ideal para aplicativos executados na nuvem. Além disso, a Oracle, que é uma empresa proprietária do que é uma empresa proprietária Java, cobra uma taxa de licenciamento para usar o Java Development Kit para desenvolver aplicativos em Java. Javascript. Javascript é apenas a linguagem de programação mais popular para criar sites interativos. Node.js, que é escrito em JavaScript. Portanto, a biblioteca JavaScript permite o desenvolvimento de aplicativos baseados em navegador e não requer reservas para baixar um aplicativo. Tanto o JavaScript com o Node.JS, você pode criar sites interativos muito poderosos. Agora, o problema são os navegadores da Internet e eles podem desativar a execução do código JavaScript. Então, se você fizer isso, isso pode interferir no funcionamento adequado de alguns sites. Agora C e C plus plus. Bem, C é usado para escrever software que a velocidade e a flexibilidade são muito importantes, assim como um sistema embarcado ou uma computação de alto desempenho. E eles adicionaram um sinal positivo depois do mar para observar que é uma versão orientada a objetos C. Portanto, C não é orientado a objetos e C plus plus é orientado a objetos. C é uma das primeiras linguagens de programação já desenvolvidas. Ele serve como base para escrever linguagens mais modernas, como R ou Python, por exemplo, e C tem uma sintaxe bastante complexa em comparação com a maioria das linguagens modernas, como Python e Java. Agora, quando usar uma linguagem de programação específica. Bem, se você é um programador iniciante , precisa aprender e usar o Python. É uma linguagem versátil e está em alta demanda no momento se você deseja velocidade computacional ou seu trabalho em um sistema embarcado. Então você precisa usar C. Se você quiser criar sites para viver, você precisa usar JavaScript, pois é a linguagem de programação mais popular para criar sites interativos. E você usa Java se quiser criar aplicativos corporativos de grande porte. Então, no módulo sete, abordamos os diferentes tipos de linguagens de programação e sua evolução. Falamos sobre como linguagens de alto nível são traduzidas em código que o computador pode entender com um compilador, intérprete ou montador. E falamos sobre as quatro linguagens de programação mais importantes. E quando você usa uma linguagem de programação específica para um projeto específico? Então isso conclui este módulo, módulo sete, que conclui nosso curso sobre noções básicas de programação para ciência de dados. Muito obrigado. 31. Resultados de encerramento e passos seguintes: Este é o fim do curso, noções básicas de programação. Espero que você tenha aprendido muito. Eu fiz o meu melhor para dividir conceitos complexos em partes mais gerenciáveis. Assim, você pode entender os fundamentos da programação. Analisamos os conceitos básicos de computação e de programação. Nessas duas partes, analisamos variáveis, codificação, senão declarações, loops, etc. Analisamos armazenamento de dados, arquivos, sistemas operacionais e a World Wide Web. O que é isso tudo? E nas diferentes linguagens do Skillshare, eu também tenho cursos diferentes sobre SQL. O Python é especialmente voltado para análise de dados. Há muitos cursos de Python, por exemplo, que são incríveis, mas eles são voltados para programação em geral. Meus cursos, todos os meus cursos, sequel, nosso Python, são voltados apenas para análise de dados. Então, acho que são perfeitos, certo? Se você quiser se tornar um analista de dados ou se quiser se tornar mais proficiente em análise de dados e conhecer vários idiomas para fazer análise de dados. Então, muito obrigado novamente por assistir ou ver isso, assistir a esses vídeos. E terei uma descrição e links para outros cursos no Skillshare neste vídeo na seção sobre. Muito obrigado.