Arquivo para dezembro, 2009

dezembro 15, 2009

C/C++: Operadores Lógico & Controle de Fluxo

Operadores Lógicos

Para eliminar as dúvidas produzidas pela ambigüidade, temos os operadores lógicos, que estabelecem uma linguagem protocolar, clara e precisa. O retorno de um operador lógico é denominado “Valor Lógico”, que somente pode ser de dois tipos: verdadeiro ou falso.

dezembro 15, 2009

C/C++: Funções

Funções

Para realizar uma determinada tarefa que se repete consecutivamente no bloco do programa, temos as funções.

As funções evitam a repetição de um mesmo comando no bloco principal, ou seja, esta suposta repetição e substituída pelo nome da função.  No bloco de uma função há um conjunto de instruções declaradas pelo programador para realizar a tarefa que se repete indeterminadamente. Geralmente as funções utilizam valores – Argumentos – do bloco int main para retorna um outro valor. São também declaradas e definidas assim como as variáveis.

Sempre que uma função é chamada para aplicar suas instruções em uma área qualquer do bloco principal, ela executa algo como uma sub-rotina, a final, ela muda a direção do programa que é naturalmente executado de cima para baixo. Após retorna o valor ou simplesmente terminar a execução de uma função, o programa torna a caminhar normalmente de onde havia parado.

Todo e qualquer programa em C/C++ tem pelo menos uma função, a final, o int main () e uma função! O int main ou função principal como já foi destacado, pode receber argumentos ou parâmetros, e retorna uma variável do tipo int, se o valor atribuído a esta variável for igual a zero significa que não há erros no programa, do contrário…

dezembro 15, 2009

C/C++: Operadores Matemáticos

Operadores Matemáticos

Os operadores matemáticos são utilizados para se fazer “expressões”, no total são 5 os operadores matemáticos de C++, a seguir eles e seus respectivos símbolos:

Adição (+), Subtração (-), Multiplicação (*), Divisão (/) e Módulo (%).

Exceto o ultimo operador – Módulo -, os demais funcionam da forma típica que já conhecemos.

Os parênteses são de uso comum quando se faz uma expressão matemática em C++. Os parênteses determinam qual algarismo ou grupo de algarismo deverá ter prioridade na operação, por exemplo:

1° Sentença     à      3 * 4 + 5 = 17;

2° Sentença      à      3 * (4 + 5) = 27;

Na primeira sentença, o numeral 3 é multiplicado por 4 gerando o valor 12, logo o numeral 5 e adicionado finalizando a operação com o valor 17.

Na segunda sentença, os numerais 4 e 5 são somados gerando o valor 9, logo, o numeral 3 multiplica o valor resultante de 4 + 5 finalizando a operação com o valor 27. Ou seja, quando se há parênteses numa expressão, o código é lido de dentro para fora, do contrário ele é lido da direita para a esquerda obedecendo a prioridade dos operadores – Multiplicação e divisão tem prioridade sobre Adição ou Subtração.

dezembro 15, 2009

C/C++: Identificadores, Constantes Literais & Declaração

Identificadores, Constantes Literais & Declaração

Os Identificadores ou identifier correspondem as variáveis dos tipos. Todos os tipos para serem usados devem possuir um identificador:

int inteiro;

char caractere;

float flutuante;

O “inteiro” do tipo int, o “caractere” do tipo char e o “flutuante” do tipo float são os identificadores deste exemplo. Um identificador do tipo char não recebe como atribuição: numerais, tanto float quanto inteiro ou de qualquer conjunto que seja, conseqüentemente, são atribuídos aos identificadores valores respectivos a seu tipo.

dezembro 15, 2009

C/C++: Os Tipos & Seqüência de escape

Os Tipos

tipos básicos em C/C++, divididos em duas variedades, signed e unsigned – com sinal e sem sinal, respectivamente – a seguir a tabela referente aos supostos tipos e suas características:

Tipo Valor Min. Valor Max. Característica Bytes
bool 0 1 boleano 1
char -128 127 Caracteres 1
unsigned char 0 255 Char sem sinal 1
short -32768 32767 Inteiros 2
unsigned short 0 65535 Inteiro s/ sinal 2
int -2.147.483.648 +2.147.483.648 Inteiros 4
unsigned int 0 +4.294.295.000 Inteiro s/ sinal 4
long -2.147.483.648 +2.147.483.648 Inteiro Longo 4
enum -2.147.483.648 +2.147.483.648 Enumerado 2
unsigned long 0 +4.294.295.000 Int. Long s/sinal 4
float 3.4e-38 3.4e+38 Fração, 7 dígitos 4
double 1.7e-308 1.7e+308 Fração, 15 dígitos 8
long double 3.4e-4932 3.4e+4932 Fração, 18 dígitos 10

Tabela 01_Tipos

dezembro 15, 2009

C/C++: Iniciando Em C++

Iniciando Em C++

O código fonte C++ gera diversos arquivos quando compilado, portanto, numa determinada região de seu computador crie uma pasta com o nome Omni.  Nesta pasta salve todos os documentos derivados deste estudo, – cada exemplo em uma sub-pasta. Logo você verá que: “A organização é um passo para o triunfo em qualquer linguagem de programação que seja!”

A seguir um tutorial a respeito do Kdevelop IDE e do Bloodshed Dev-C++.

O tutorial é básico, por hora, lhe será dito o que é necessário saber sobre ambos.

dezembro 15, 2009

C/C++: Ferramentas

Ferramentas

O Ming é um compilador gratuito e baseado no gcc da Gnu, produzido para trabalhar em Dos e Windows. Siga o link para baixá-lo:

http://www.xraylith.wisc.edu/~khan/software/gnu-win32/

Há também o djgpp, que é um exímio compilador. Encontra-se em:

http://www.delorie.com/djgpp/

O Unix e suas implementações vêem com compilador como parte integrante. Sendo assim, digite no Shell “g++ -vpara saber qual a versão que você possui. Para compilar um programa em Unix digite:

g++ nome_do_programa.cpp

Para os iniciantes Windows… bom mesmo seria uma IDE, sugerimos o Bloodshed Dev-C++: Bom, Bonito e Gratuito! Produzido com a linguagem de programação Delphi, que ironia, hein? Encontra-se em:

http://www.bloodshed.net/dev/devcpp.html

Para os usuários de GNU/Linux, Unix; temos a IDE Kdevelop, que é um ambiente de programação completo, possui como parte integrante a biblioteca qt (toolkit gráfico):

http://www.kdevelop.org/


<<<Anterior Próximo>>> Iniciando Em C++

—————-
Listening to: The Beatles – Michelle
via FoxyTunes

dezembro 15, 2009

C/C++: Compile, Linker, Profile & Debuger

Compile, Linker, Profile & Debuger

Primeiramente: o Código Fonte é o arquivo que o programador escreve em bloco de texto ou numa “IDE” qualquer. O código fonte de programas C++ deve ser salvo sob a extensão “.cpp” – embora IDE’s nos auxiliam fazendo todo o trabalho sujo!

dezembro 15, 2009

C/C++: Programação Estruturada & Técnicas Avançadas

Por aqui, deixo o pouco que aprendi sobre C e C++. É um livro o que tens sobre as vistas meu caro, é vero que não esta completo. Leia-o, devore-o:

I am a world’s forgotten boy

The one who searches and destroys

Look out honey, ‘cause I’m using technology

Ain’t got time to make no apology

The Stooges, “Search and Destroy”

Omni C++

Programação Estruturada & Técnicas Avançadas

Apresentação

To The Evolution, Baby

Da linguagem de programação BCPL desenvolvida por Martin Richards que rodava no computador DEC PDP-7, nasceu o B, que daria vida ao C e logo ao C++. A seguir acompanhe uma breve descrição a respeito da evolução!

A partir da Linguagem B de 1970, desenvolvida por Ken Thompson – criador do Unix -, surgiu dois anos depois a linguagem C desenvolvida por Dennis Ritchie.

O Unix que veio ao mundo inicialmente para deleite de seu criador¹, foi totalmente reescrito em C, sendo assim, há grande fidelidade entre este sistema operacional – e todos os implementos que surgiram a partir dele – com esta linguagem.

dezembro 14, 2009

Codificação de arquivos multimídia para arquivos do tipo Theora

  • ffmpeg2theora

O ffmpeg2theora é uma avançada ferramenta de linha de comando criada para codificação de arquivos multimídia para arquivos do tipo Theora. O download pode ser encontrado nesta página:

http://v2v.cc/~j/ffmpeg2theora/download.html

A finalidade deste aplicativo, como já previamente mencionado acima, é codificar ou seja, transformar arquivos tanto de vídeo quanto de áudio para o formato Theora.

Seguir

Obtenha todo post novo entregue na sua caixa de entrada.