Linguagens

Introdução à Linguagem de Programação C++

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

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

A 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

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.

Continue lendo

Primeiros passos em Go

Olá sou o Jefferson Otoni Lima conhecido como jeffotoni Vou fazer um pequeno overview de uma das linguagens que mais cresce no mundo.

Objetivo deste post é simplesmente apresentar o porque a linguagem Go surgiu e apresentar a sua sintaxe e demonstrar algumas áreas onde Go é mais aplicado. Para todos que gostariam de aumentar ainda mais seu arsenal para desenvolvimento web este post irá ajuda-los a esclarecer alguns pontos importantes quando estamos iniciando e aprendendo uma nova linguagem de programação. Vamos conhecer mais deste universo fantástico que é Go.

Continue lendo

Por onde começar?

Uma pergunta frequente de vários participantes do OsProgramadores no Telegram é: “Por onde eu começo?” e “como posso me preparar para conseguir o primeiro estágio ou o primeiro emprego na área de programação?”

Continue lendo

Ponteiros em C

O uso de ponteiros em C é um dos aspectos mais poderosos e importantes da linguagem, e ainda assim, um dos mais confusos para os iniciantes. O objetivo deste documento é fornecer uma introdução básica ao funcionamento e uso de ponteiros em C.

Continue lendo

Estruturas de dados em Python

Matrizes em Python1

As matrizes2 são uma das formas de estruturas de dados utilizadas para resolver uma série de problemas. Na linguagem de programação Python, as matrizes podem ser representadas como um conjunto de vetores. Para uma definição formal de matriz, sugere-se consultar as fontas ao fim desse artigo3.

A estrutura de dados list representa um vetor, que no nosso exemplo abaixo cria um vetor sem elementos:

Python 3.4.3 (default, Nov 17 2016, 01:08:31)
[GCC 4.8.4] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> notas = list()
>>>

Assim, inicializamos um vetor. Isso também poderia ser feito já com alguns valores, dependendo do problema a ser resolvido. Por exemplo, uma list com as notas de matemática de uma turma de 5 (cinco) estudantes:

Continue lendo

Qual Linguagem devo usar?

Uma das perguntas comuns no estudo de programação e ciência da computação em geral é “Que linguagem devo usar?”. Particularmente, acreditamos que o aprendizado de qualquer linguagem de programação é imensamente útil pois aumenta o grau de exposição às maneiras diferentes de resolver problemas. Um outro fato relevante é que quanto mais linguagens alguém sabe, mais fácil é o aprendizado de novas linguagens, já que todas apresentam vários conceitos comuns.

Continue lendo