<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Delmiro Ribeiro</title>
    <description>The latest articles on DEV Community by Delmiro Ribeiro (@delmiro).</description>
    <link>https://dev.to/delmiro</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F814397%2F66a538c9-908e-4e1d-a954-a989e63a2988.png</url>
      <title>DEV Community: Delmiro Ribeiro</title>
      <link>https://dev.to/delmiro</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/delmiro"/>
    <language>en</language>
    <item>
      <title>Big Data: a ferramenta que precisamos.</title>
      <dc:creator>Delmiro Ribeiro</dc:creator>
      <pubDate>Sun, 26 May 2024 15:32:03 +0000</pubDate>
      <link>https://dev.to/delmiro/um-pouco-sobre-big-data-497j</link>
      <guid>https://dev.to/delmiro/um-pouco-sobre-big-data-497j</guid>
      <description>&lt;p&gt;Big Data é o termo usado para descrever uma grande quantidade de dados, que a todo momento são gerados por pessoas que registram e documentam tudo que acontece ao seu redor com dispositivos e aparelhos interligados a uma rede, tendo como objetivo produzir e compartilhar ideias, conceito, acontecimentos, preferências e muito mais dentro e fora do meio em que vivem.&lt;/p&gt;

&lt;p&gt;Tendo em vista o conceito do tema Big Data vamos analisar e entender como funciona essa poderosa ferramenta, que a vista de muitos leigos, não passam de dados processados, contudo nas mãos de especialistas torna-se uma fonte quase que inesgotável de conhecimento.&lt;/p&gt;

&lt;p&gt;Big Data torna-se de grande importância em grandes empresas, vindo a ser uma seta que aponta para a direção correta nas tomadas de decisão com respeito a venda de produtos, qualidade vida dos funcionários, relacionamentos interpessoais e muito mais no que diz respeito ao escopo de determinada instituição ou entidade.&lt;/p&gt;

&lt;p&gt;É muito usado também na medicina auxiliando no tratamento de doenças ,traçando perfis e comportamentos de pacientes que possam vir a desenvolver determinadas enfermidades com o passar do tempo, tendo em vista também a prevenção e preparo para combater surtos e epidemias que possam vir a acontecer. &lt;/p&gt;

&lt;p&gt;Acreditando que com as novas tendências tecnológicas que vão surgindo com o passar do tempo, o Big Data já vem se tornando conhecido como uma das principais ferramentas de análise e auxilio do ser humano para as melhores tomadas de decisões. &lt;/p&gt;

&lt;p&gt;Contudo apesar de termo ser novo e interessante, sabemos de que ainda falta muito pra se aprimorar e evoluir no processamento e armazenamento de dados, pois com a produção massiva de conteúdo os profissionais de tecnologia se veem em constante aprendizado, estudando, conhecendo e aprimorando tais ferramentas para melhor uso cientifico e social dessas informações.&lt;/p&gt;

</description>
      <category>bigdata</category>
      <category>database</category>
      <category>datascience</category>
      <category>backend</category>
    </item>
    <item>
      <title>Ponteiros na programação para iniciantes.</title>
      <dc:creator>Delmiro Ribeiro</dc:creator>
      <pubDate>Thu, 23 May 2024 19:43:41 +0000</pubDate>
      <link>https://dev.to/delmiro/ponteiros-na-programacao-para-iniciantes-1hgb</link>
      <guid>https://dev.to/delmiro/ponteiros-na-programacao-para-iniciantes-1hgb</guid>
      <description>&lt;p&gt;Um ponteiro é uma variável que armazena o endereço de memória de outra variável. Em outras palavras, ao invés de armazenar diretamente um valor, um ponteiro armazena a localização na memória onde esse valor está armazenado. Essa habilidade permite que o programa manipule diretamente os dados na memória, o que é extremamente útil para uma série de operações avançadas.&lt;/p&gt;

&lt;p&gt;Podemos listar como as principais aplicações dos ponteiros:&lt;/p&gt;

&lt;p&gt;Alocação Dinâmica de Memória:&lt;br&gt;
Permite que o programa aloque memória durante a execução usando funções da biblioteca padrão, como malloc, calloc, realloc e free.&lt;/p&gt;

&lt;p&gt;Manipulação de Arrays e Strings:&lt;br&gt;
Facilita o acesso e modificação de elementos de arrays e strings.&lt;br&gt;
Arrays e strings em C são manipulados com facilidade através de ponteiros.&lt;/p&gt;

&lt;p&gt;Estruturas de Dados Dinâmicas:&lt;br&gt;
Implementação de listas encadeadas, árvores, pilhas, filas e outras estruturas dinâmicas.&lt;br&gt;
Ponteiros permitem que essas estruturas cresçam e diminuam de tamanho conforme necessário.&lt;/p&gt;

&lt;p&gt;Passagem de Parâmetros para Funções:&lt;br&gt;
Permite a passagem de grandes estruturas de dados ou arrays para funções sem a necessidade de cópia, melhorando a eficiência.&lt;br&gt;
As funções podem modificar diretamente os argumentos passados via ponteiros.&lt;/p&gt;

&lt;p&gt;Exemplo utilizando a linguagem de programação C:&lt;/p&gt;

&lt;h1&gt;
  
  
  include 
&lt;/h1&gt;

&lt;h1&gt;
  
  
  include 
&lt;/h1&gt;

&lt;p&gt;int main() {&lt;br&gt;
    int *ptr; //aqui declaramos o ponteiro utilizando o operador * antes do nome da variável&lt;br&gt;
    int n, i;&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;printf("Digite o número de elementos: ");
scanf("%d", &amp;amp;n);

// Alocando memória para n inteiros
ptr = (int*) malloc(n * sizeof(int));

if (ptr == NULL) {
    printf("Erro de alocação de memória!\n");
    return 1;
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;Exemplo de manipulação de Arrays:&lt;/p&gt;

&lt;h1&gt;
  
  
  include 
&lt;/h1&gt;

&lt;p&gt;void printArray(int *arr, int size) {&lt;br&gt;
    for (int i = 0; i &amp;lt; size; ++i) {&lt;br&gt;
        printf("%d ", *(arr + i));&lt;br&gt;
    }&lt;br&gt;
    printf("\n");&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;int main() {&lt;br&gt;
    int arr[] = {1, 2, 3, 4, 5};&lt;br&gt;
    int size = sizeof(arr) / sizeof(arr[0]);&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;printArray(arr, size);

return 0;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;}&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;printf("Digite os elementos do array:");
for (i = 0; i &amp;lt; n; ++i) {
    scanf("%d", ptr + i);
}

printf("Os elementos do array são:");
for (i = 0; i &amp;lt; n; ++i) {
    printf("%d ", *(ptr + i));
}

// Liberando a memória alocada
free(ptr);

return 0;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;}&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>algorithms</category>
      <category>estruturadedados</category>
      <category>beginners</category>
    </item>
  </channel>
</rss>
