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.