Mostrando postagens com marcador c++. Mostrar todas as postagens
Mostrando postagens com marcador c++. Mostrar todas as postagens

segunda-feira, 5 de janeiro de 2015

Maratona de Programação

Muitos estudantes da área de TI, provavelmente no início de seus estudos ( graduação, técnico, .. ) , devem ter ouvido na Maratona de Programação. Eu particularmente nunca soube ao certo como funciona, mas sempre fui interessando em saber, já que programação é o foco, e os benefícios aos participantes ganhadores são muitos.

A maratona de programação é um evento da Sociedade Brasileira de Computação, realizado em parceria com a Fundação Carlos Chagas. O objetivo da maratona é realizar competições regionais para classificação de equipes
para o Concurso de programação da ACM.

sábado, 3 de janeiro de 2015

C - Um pouco sobre a memória e variáveis

Interessante saber sobre o funcionamento da memória do seu computador, pois, desde o começo do desenvolvimento do seu programa operações na memória são realizadas.

Uma forma didática de entender como funciona a memória em programas escrito em linguagem C, está bem mostrado no livro Head First C.

Pilha - Stack
Seção da memória usada para armazenar variáveis locais. Todas vez que uma função é chamada todas as variáveis dessa função são criadas na pilha, e são retiradas da pilha quando a função é terminada.

quinta-feira, 1 de janeiro de 2015

C - scanf() , buffer overflow

Esse post serve mais como uma dica, para você que está iniciando na linguagem C, ou até mesmo para quem já está em um nível mais acima, aliás, é um pouco complicado saber toda a sintaxe que uma linguagem usa.

Imagine você escrevendo um programa com pelo menos 300 linhas, sem ajuda de uma IDE, utilizando o terminal, mais especificamente do Linux. O programa compila normalmente, sem acusar erros, ai bate aquela felicidade. Bem, na hora de rodar o programa, dependendo das funções que você tenha usado, é exibido algum erro de falha de segmentação, e é ai que da aquela tristeza, onde está o erro?

quarta-feira, 31 de dezembro de 2014

( C ) Parâmetros - Valor ou Referência

Às vezes me confundo como passar uma variável como parâmetro de uma função, e alterar os dados que ela carrega. Acredito que muito estudante também já se enrolou com isso. É relativamente fácil o entendimento, e exige um pouco de conhecimento em ponteiro.

Veja o trecho de código a seguir, e note que o valor de x depois de ser passado como parâmetro para a função reduzir_valor, não se altera:

sexta-feira, 26 de dezembro de 2014

Simplificando C - if, switch

Quando queremos fazer um teste condicional na linguagem C, usamos os comando if ou switch. Veja no código a seguir um exemplo do uso do if em 4 testes condicionais. Analisando o código você pode ter percebido que para as 3 primeiras condições os comandos executados são os mesmos:

val = 10;

segunda-feira, 22 de dezembro de 2014

Criando Tabelas com C++

Nível - Iniciante

Uma função excelente para "economizar" código, e deixar suas tabelas, frases, textos, impressos na linha de comando mais organizados.

A função setw() é responsável por isso. Veja o seguinte trecho de código, e sua saída na linha de comando.

quarta-feira, 17 de dezembro de 2014

Linguagem C - Origens, uso e filosofia

A linguagem C foi implementada primeiramente por Dennis Ritchie em um DEC PDP-11 que utilizava o sistema operacional UNIX.

PDP-11
Com a popularidade dos microcomputadores, um grande numero de implementações de C foi criado. os códigos-fonte eram altamente compatíveis . Porem, por não existir nenhum padrão, havia discrepâncias. para remediar essa situação, o ANSI ( American National Standards Institute ), estabeleceu em 1983, um comitê para criar um padrão que definiria de uma vez por todas a linguagem C.

Como uma linguagem de médio nível, C permite a manipulação de bits, bytes e endereços. Um código escrito em C é muito portável. Portabilidade significa que é possível adaptar um software escrito para um tipo de computador a outro.