Postagens

Mostrando postagens de junho, 2019

Estrutura de Dados #1 - Estrutura de Dados

Imagem
  O que é? Estrutura de Dados consiste em uma organização de dados na memória de um computador ou dispositivo de armazenamento, de modo que possam ser utilizados de forma mais eficaz. Um Estrutura de Dados pode ser definida em dois pilares fundamentais: Dados e Estrutura. ·   Dados: Elementos que possuem valor agregado e que pode solucionar problemas computacionais. Possuem tipos específicos. Tipos: 1.     Inteiro (Int) 2.      Caracter (Char) 3.     Texto (String) 4.     Ponto flutuante (Float) 5.     Logico (Boolean) ·    Estruturas: Elemento estrutural responsável por carregar as informações dentro de uma estrutura de software. Tipos: 1.     Vetores 2.     Pilhas 3.     Listas 4.     Fila Tipos de Estrutura de Dados: Vetores e Matrizes Vetor é uma variável que armazena várias variáveis do mesmo tipo. Matriz é um vetor bidimensional, ou seja, linha e coluna. Pilhas Estrutura do tipo LIFO(Last-In-First-Out), onde o últ

Algoritmos #03 - Formas de representar um algoritmo

Imagem
Após essa breve introdução conceitual e histórica do tema, já possuímos uma ideia abstrata de como é um algoritmo e de para quê ele serve. Entretanto, para facilitar o desenvolvimento de um sistema, ter uma versão física e, consequentemente, mais facilmente analisável da sequência de instruções, é imprescindível. Por este motivo, foram criadas diversas formas de se representar um algoritmo, sendo as principais delas: a descrição narrativa , o fluxograma e o pseudocódigo . Continue lendo este post para conhecer um pouco mais sobre elas. Descrição narrativa A descrição narrativa é provavelmente a forma mais simples de se representar um algoritmo. Ela consiste apenas na utilização da linguagem nativa  do autor (português, no caso) para descrever  os passos a serem seguidos no algoritmo. Apesar de apresentar fácil escrita e compreensão (é possível usá-la sem conhecimentos mais avançados), a descrição narrativa apresenta alguns defeitos, como a ambiguidade (pessoas podem interpre

Evolução da lógica computacional

Imagem
     Lógica na filosofia é o ato de utilizar-se das ferramentas como dedução, indução, etc, a fim de determinar se algo é verdadeiro ou falso.      Nascida na Grécia, a lógica evoluiu em áreas de estudo diversas, e provou-se essencial para a construção de conhecimento onde foi aplicada.      Porém, a computação foi uma das ciências que mais tiraram proveito dela, pois, com o passar do tempo, a evolução tecnológica criou a necessidade de inventar novos modos de entendimento do mundo, a fim de utilizar máquinas de tipos diferentes, desde o ábaco (considerado a primeira calculadora do mundo, que se utilizava de pedrinhas ao longo de barras para fazer contas) até o uso dos computadores mais modernos (que se utilizam de lógica e algorítimos complexos a fim de realizar trabalhos com velocidade e eficiência jamais vistas). Perceba-se que todos os artefatos computacionais recebem tipos de funcionamento únicos, necessitando de lógicas igualmente variadas. Exemplo de máquina primitiv

Algoritmos #02 - Ada Lovelace e o primeiro algoritmo

Imagem
Continuando a série de posts sobre os algoritmos , falaremos agora sobre aquela que foi creditada por escrever e publicar um algoritmo pela primeira vez na história e é considerada a mãe da Ciência da Computação: Ada Lovelace. História Augusta Ada King, nascida em 10 de Dezembro de 1815 como Augusta Ada Byron, foi a única filha legítima de Anne Isabella Milbanke e  Lord Byron , que , apesar de ser um poeta bastante renomado, era reconhecido pela sua instabilidade e pelo vício em álcool. Seu pai abandonou ambas, esposa e filha, quando Ada tinha apenas um mês de vida e morreu na Grécia antes mesmo que ela pudesse sequer conhecê-lo. Assim, Lady Byron, temendo que sua filha seguisse o caminho do pai, decidiu que a educação de Ada seria focada em matemática , lógica e ciência , que também eram as sua áreas de interesse. Porém, c omo não era comum ter mulheres frequentando universidades, a jovem teve que ser instruída por tutores particulares. Aos 17 anos, ela se encont

Big Data no Brasil

Imagem
Uma década atrás, para entender o comportamento do consumidor as empresas precisavam contratar funcionários para coletar e analisar dados, muitas vezes apenas uma ou duas vezes por ano. No entanto, isso já é passado. Com a chegada do Big Data, uma massa de dados brutos fornecidos da internet, o trabalho de análise de dados ficou mais eficiente e constante. Apesar de ser um conceito relativamente novo, o Big Data já foi acolhida em escala mundial. O crescimento em projetos utilizando Big Data em empresas e no governo em todo o mundo aumentou agressivamente. No Brasil, em particular, o crescimento foi mais voltado para a redução de custos do que inovação e melhores resultados.  Empresas brasileiras tanto de setores públicos e privados utilizam do Big Data para crescer o seu negócio. O Big Data possui um enorme potencial e promete crescer ainda mais em uso dentro do mercado em diversas áreas. Referências https://revistapegn.glo

História e importância do Big Data.

Olá, meu nome é Isac e neste post retomaremos o assunto do Big Data introduzido anteriormente para outros dois conteúdos a seu respeito. História do Big Data. Apesar da palavra "Big Data" ser relativamente nova para o conhecimento geral, a coleta e armazenamento de grandes quantidades de dados há muito é feito, para análises eventuais. Seu termo e conceito surgiu no início do século XXI, quando o analista Doug Laney pronunciou sua definição inicialmente com seus 3 Vs, que já foi explicado, juntamente com outros dois Vs, na postagem do link disponível no início desta matéria. Uma outra característica adicional é muito usada atualmente, sobre sua complexidade. Complexidade: refere-se ao fato dos dados virem de diversar fontes, gerando uma certa complicação em ligá-los, combiná-los, limpá-los e transformá-los entre sistemas. No entanto, essas quatro propriedades são importantíssimas, uma fez que sua falta pode  rapidamente ocasionar na perda do controle de seus dados. Imp

Introdução à Lógica de Programação

Imagem
      Após a aquisição de noções básicas sobre tipos e variáveis, será possível iniciarmos o estudo da lógica de programação. Apesar, de ser possível o uso da lógica com os mais diversos tipos de variáveis, o mais usado nessa área, é o tipo Booleano. Basicamente, os Booleanos podem receber apenas dois valores como parâmetro. Ele retornará, True, se a máquina ler o 1, e False, se a máquina ler o 0. Assim como é feito no estudo de fundamentos da matemática, a máquina também pode executar o que é aprendido naquela área, inclusive, possue algumas funções pré definidas que se assemelham às da matemática. Veja nos exemplos abaixo.  A partir de agora, aplicaremos os conceitos que foram superficialmente explicados, para entender, de forma clara, o funcionalmento real da lógica na programação. Fonte:  https://dicasdeprogramacao.com.br/operadores-logicos/

Continuação de Operadores, e Introdução à Tipos de variáveis.

Imagem
     No post passado, a nossa última conclusão foi uma imagem que nos mostrava alguns operadores da linguagem C++. Contudo, para a lógica básica não precisaremos de todos eles, todavia, preferi dar uma noção geral para que tenham uma melhor perspectiva do que aquele tópico se trata. Após esse apanhado geral sobre operadores, podemos fazer o mesmo com tipos de variáveis. Esse post será totalmente direcionado a isso.      O que são Variáveis?                     Provavelmente o nome variáveis remeteu a algo relacionado à matemática para vocês, certo? Até que esse pensamento não está tão incorreto, pois o nome variáveis na programação, irá designar uma terminação qualquer que poderá VARIAR sob constância dos tipos atribuidos a elas.      O que são tipos?                   Tipos, são basicamente uma atribuição que será dada a variável, que irá designar o que ela irá retornar. Há também como adicionar um tipo à uma função. A próxima imagem exemplificará alguns tipos que a linguagem

Obtendo noções básicas de uma linguagem para o entendimento da lógica.

Imagem
     A lógica na programação é algo primordial para a eficiência de um programa. Tal artifício pode deixar o código mais limpo, entendível e simplificado, mas esse não é o principal motivo pelo qual devemos aprendê-la. A introdução ao assunto não é algo tão complicado, no entanto, precisaremos de um entendimento básico dos tipos e operadores que a linguagem possui. Para uma melhor explicação, iniciarei esse tópico dando uma noção básica de como a lógica em computadores é usada. Para obter uma maior clareza nos exemplos, usarei a linguagem C++ para exemplificar o conteúdo dado em alguns simples exemplos. O que são operadores?        Apesar do nome não ser tão convidativo para os novatos na programação, os operadores são muito simples de utilizar. Contudo, o que mais dificulta é o desenvolvimento da coesão na sua linha de código, pois, caso não haja clareza no que foi escrito, o entendimento que a máquina terá pode ser comprometido. Após ter esses fatos em mente, podemos começar a a

Algoritmos #01 - Por que estudar algoritmos?

Imagem
Nos últimos anos, iniciou-se uma discussão acerca da possível inclusão do ensino de linguagens de programação e algoritmos na grade dos estudantes do ensino fundamental e médio. Porém, apesar de tal avanço, é perceptível que a maioria, até mesmo quem esteja começando na área de programação, se depare com o termo “algoritmo” e não entenda a sua importância para os seus estudos e para a sociedade como um todo. Por isso, este post foi pensado com o objetivo de esclarecer algumas das principais dúvidas sobre um tema tão atual  Afinal, o que é um algoritmo?  Um algoritmo geralmente é definido como uma sequência lógica e finita de instruções que determina os procedimentos necessários para a realização de uma tarefa. Ou seja, mesmo sem percebermos, eles são utilizados por nós com frequência, nas mais diversas atividades. Um exemplo é o ato de ir para faculdade, descrito a seguir:  Início     Sair de casa     Ir para o ponto de ônibus A   Pegar o ônibus X    Descer n