Blogs

Help! Múltiplos desafios no meu PR!

Help! Múltiplos desafios no meu PR! Este artigo contem uma explicação para uma pergunta frequente: “Por que o meu PR tem múltiplos desafios se eu já enviei os anteriores?” TL;DR: Este problema acontece quando o usuário começa um novo desafio sem sincronizar o repositório local com o conteúdo do repositório upstream (nesse caso, osprogramadores). Conceitos importantes upstream se refere ao repositório principal do os-programadores. Usuários não tem acesso a push a esse repositório.

Continue lendo

Introdução à Linguagem de Programação C++: Primeiro Hello World, Ferramentas e Conceitos da Matemática na Programação

Olá, meu nome é Lucas Turos e estou aqui para te ajudar a dar os primeiros passos no C++, uma das linguagens mais poderosas e versáteis da programação! Neste artigo, você aprenderá a criar seu primeiro programa “Hello World”, configurar seu ambiente de desenvolvimento, e explorar ferramentas e conceitos essenciais. Desde a história do C++ até a aplicação de conceitos matemáticos, esse guia cobre tudo o que você precisa para começar.

Continue lendo

Canal do Tiktok do OsProgramadores

Criamos o canal do Tiktok do OsProgramadores com o objetivo de difundir nosso conteúdo via vídeo. Deixem o seu follow no canal e participem das discussões em nosso grupo do OsProgramadores no Telegram.

Continue lendo

Pensando como um Programador

Introdução O ser humano é uma espécie muito peculiar nas mais diversas formas. A capacidade humana de se adaptar é, em partes, o que nos fez chegar onde estamos. Naturalmente, muitas coisas que para nós hoje, são normais, eram inimagináveis em outro período da humanidade. Imagine se transportamos Pedro Álvares Cabral para nossos dias de hoje e o mostrássemos um avião? Certamente algo inimaginável à época! E por que isto nos é importante?

Continue lendo

Podcasts disponíveis no youtube

Episódios disponíveis no youtube Agora os episódios do nosso podcast também estão disponíveis na plataforma YouTube. Você pode conferir todos os nossos episódios através da aba de Podcasts no nosso canal do YouTube. Episódios com Vídeo Também estamos experimentando produzir episódios com vídeo. No nosso canal você encontrará tanto as opções de vídeo como apenas com o áudio. > O primeiro experimento nesta forma é o episódio 80.

Continue lendo

Quer aprender a programar?

Então você quer aprender a programar? A primeira coisa que você deve ter em mente é que entrar nesta área exige muito estudo. A segunda é que não existe uma forma, linguagem ou área para entrar rápido no mercado. Tudo vai depender exclusivamente de você, e dito isso, vamos começar nossa aventura. Uma dúvida comum dos iniciantes é: “Qual é a melhor linguagem pra aprender?”. Te digo que não existe melhor linguagem, mas sim linguagens diferentes para resolver problemas diferentes.

Continue lendo

Doação de computadores usados

Nos últimos três anos, o Grupo OsProgramadores tem desempenhado um papel significativo ao fornecer acesso à tecnologia para aqueles que de outra forma não teriam condições de adquirir um computador. Por meio de doações generosas, o grupo já distribuiu mais de 70 computadores usados para pessoas em todo o Brasil. Essa iniciativa tem como objetivo principal ajudar indivíduos a ingressarem no mundo da programação, abrindo portas para oportunidades educacionais e profissionais.

Continue lendo

Inteligência Artificial ajudando você

Aprender a programar pode parecer uma tarefa assustadora para muitas pessoas, especialmente para aqueles que não têm experiência prévia na área da computação. No entanto, com os avanços da tecnologia, a inteligência artificial (IA) está se tornando uma aliada poderosa para facilitar esse processo de aprendizado. Neste artigo, vamos explorar como a IA pode ajudar pessoas com pouco ou nenhum conhecimento em programação a começar sua jornada rumo ao domínio dessa habilidade tão valiosa.

Continue lendo

Projeto Portal Estágio

O Portal Estágio é uma oportunidade para quem quiser aprender a trabalhar em grupo e contribuir com um projeto open source. O projeto está em desenvolvimento e precisamos de pessoas interessadas em colaborar e levar o projeto a frente. Objetivos do projeto: Ajudar quem está aprendendo a programar e querendo a experiência de participar de um projeto em equipe, como em um ambiente de trabalho real. Criar algo que vai trazer benefícios para a comunidade, pessoas que estão buscando estágios e empresas buscando estagiários.

Continue lendo

Conceitos essenciais para começar

Por vezes, algumas pessoas acabam encontrando dificuldades para iniciar na programação e encontram-se um pouco perdidas em meio à quantidade de recursos e opções disponíveis. Aqui nos programadores, buscamos ajudar a todos da melhor forma possível. Sem sombra de dúvida, uma das perguntas mais comuns no nosso grupo no telegram de quem está querendo iniciar é: “Por onde eu começo?“ Comumente, direcionamos as pessoas aos artigos introdutórios como o Olá Mundo e na sequência, também encaminhamo-nas para o desafio 01.

Continue lendo

Como Conectar Replit ao GitHub

Como Conectar seu Projeto do Replit à sua Conta no GitHub Conectar seu projeto no Replit à sua conta no GitHub por meio de uma chave SSH é uma maneira eficiente de gerenciar seus repositórios remotamente. Com esta configuração, você poderá realizar commits e push de código para seus repositórios GitHub diretamente do Replit. Neste tutorial, vamos orientá-lo passo a passo sobre como realizar essa configuração. Primeiro, acesse o site do Replit.

Continue lendo

Profiling - Introdução com Java, VisualVM e VSCode

Neste artigo, vamos fazer uma introdução acerca da técnica de profiling. Esta técnica é uma forma de análise dinâmica do código, isto é, que verifica e recolhe informações do programa em tempo de execução. Ela é muito importante, pois nos permite ter informações sobre algum programa que às vezes são impossíveis de se perceber apenas lendo o código, como a quantidade de vezes que uma função é executada, quais funções que demoram mais para serem executadas, como a memória é utilizada internamente no código e etc.

Continue lendo