sábado, 30 de janeiro de 2010

Aprendendo comandos C++

Nesta secção você irá encontrar dicas de programação em C++, com explicações sobre alguns comandos da poderosa linguagem de programação que deu origem ao sistema operacional Windows e aos famosos Delphi e Visual Basic.

#include

#include é o comando do c++ equivalente ao uses do Pascal e do Delphi. ele serve para declarar as bibliotecas que irão ser utilizadas pelo programador. para declarar o uso de uma biblioteca (biblioteca pode - se dizer que é equivalente a uma unit do Pascal), devemos declarar a expressão da seguinte forma:

· #include "Arquivo.h"


Qualquer uma das formas acima para declararmos uma biblioteca é correto, sendo a forma #include a mais usual. Depois de declararmos as bibliotecas que iremos usar, vamos construir as funções de nosso programa. Para isso, devemos saber qual o tipo de formato numérico que vamos usar.Por exemplo, se depois das bibliotecas declararmos a expressão int ,então nossa função trabalhará com números inteiros que podem variar de -32.768 a 32.767 ou de 0 a 65.535.depois da função, devemos declarar que função é essa,se é uma soma ,subtração escrita, efeito qualquer, etc.é como se você estivesse dando o nome a um Procedure ou uma function . Vamos mostrar um exemplo de como colocar no centro da tela, a mensagem "estamos aqui pra isso" com a fonte de cor azul e tela de cor vermelha:

#include (delcaração para poder usar a biblioteca conio.h)

int main (void) (função cinstruída é a principal, com valor de retorno nulo)

{ ( Chave aberta equivale ao comando Begin}

textbackground(4); ( coloca a cor da tela em vermelho) ao invés de 4, poderíamos escrever o nome da cor : RED);

clrscr( ); (Procedimento para limpar a tela (clear screen)

textcolor(1); (coloca a cor da fonte em azul.)

gotoxy(35,12); ( coloca o cursor na coluna 35 e na linha 12 da tela. é comum nos monitores a tela ser dividida em 70 ou 74 colunas e 24 a 28 linhas)

cprintf("Estamos Aqui pra Isso");(comando para escrever dados na tela. é equivalente ao Write do Pascal)

getch ( ); (retorna o caractere que foi mostrado na saída, no caso, na tela do computador)

return 0; (retorna o valor da função. é colocado 0 porque a função tem valor de referência nulo [void])

} (chave fechada encerra o programa. Equivalente ao End.)



#define 

É um método para definição de constantes .Após a declaração de definição , não usamos o ponto - e - vírgula, a não ser que queiramos definir uma constante inalterável e não um valor a que a constante possa atingir. Para definirmos uma constante inalterável, podemos declarar o comando Const, que é equivalente ao comando de mesmo nome do Pascal.

ASM 

Para utilizar a linguagem assembly no C++, você pode construir funções com os comando dessa linguagem, mas se preferir, você pode usar o Turbo Assembler do Turbo C++,e editar todo o código de seu programa somente com os comando assembler.Você pode utilizar o Turbo assembler dando um clique no travessão que fica ao lado do menu file.Será aberta uma caixa de diálogo com o TASM, TPROFILER e TDEBUGGER.Dê um clique na opção TASM e será aberto o editor do Turbo assembler.

Obtendo dados da BIOS

Para se obter dados da bios, podemos utilizar o biblioteca Bios.h. Nela existe,m funções para vc ler dados da bios (quantidade de memória cachê, por exemplo), e ver a data e hora do sistema:

#include #include #include

sexta-feira, 29 de janeiro de 2010

O que é XML?

O XML é uma tecnologia na verdade muito simples que tem ao seu redor outras tecnologias que a complementam e a fazem muito maior e com possibilidades muito mais amplas. Vamos ver ao longo de vários capítulos uma introdução ao mundo XML, ou seja, à linguagem assim como às tecnologias que trabalham com ela, seus usos, vantagens e modos de realizar as tarefas.

Abrindo Novas Janelas Continuação [ Java Script ]

Abrindo Novas Janelas Continuação

•toolbar - Cria uma barra de ferramentas tipo "Back", "Forward", etc. 
•location - Abre a barra de location do browse 
•directories - Abre a barra de ferramentas tipo "What's New", "Handbook", etc. 
•status - Abre uma barra de status no rodapé da janela 
•scrollbars - Abre barras de rolamento vertical e horizontal 
•menubar - Cria uma barra de menu tipo "File", "Edit", etc. 
•resizable - Permite ao usuário redimencionar a janela 
•width - Especifica a largura da janela, em pixels 
•height - Especifica a altura da janela, em pixels 
Todas as opções (exceto width e height) são boleanas e podem ser setadas de duas formas. Exemplo: "toolbar" ou "toolbar=1") são a mesma coisa. Se nada for especificado, entende-se que todas as opções estão ligadas; Caso seja especificada qualquer opção, será entendido que estão ligadas apenas as opções informadas. 
As opções devem ser informadas separadas por vírgula, sem espaço entre elas. 
Abrindo um Documento 
Para abrir um documento dentro da janela, deve ser utilizado o seguinte método: 
Variavel.document.open() 
Onde "Variavel" é o nome da variável associada ao método window.open 
Escrevendo no Documento 
Para escrever a tela no documento, deve ser utilizado o seguinte método: 
Variavel.document.write ("Comandos html, Comandos JavaScript, Textos, etc.") 
Fechando a Janela 
Para fechar a janela, utilize o seguinte método: 
Variavel.document.write ("window.close()") 
Fechando o Documento 
Para fechar o documento, utilize o seguinte método: 
Variavel.document.close () 
A seguir, apresentamos um exemplo no qual estamos abrindo um documento onde o usuário escolherá uma opção (Elógica ou Recife) e dará um Click em um botão (Nova Janela). Neste momento será aberta uma nova janela que conterá a foto escolhida pelo usuário e um botão que, 
ao receber o Click, fechará a janela. 
Normalmente, qualquer href ou src dentro de uma página, por padrão, acessa o arquivo ou a imagem no mesmo diretório onde está a página atual, a menos que seja especificado um novo caminho (Path).

Atributos e Fontes CSS

Atributos e Fontes

Atributos de CSS do IE4
Atributo de CSS O que ele formata
background Cor de fundo, imagem, transparência.
background-attachment Rolagem do fundo / Marca d'água.
background-image Imagem de fundo.
background-color Cor de fundo ou transparência.
background-position Posicionamento da imagem de fundo.
background-repeat Configuração lado-a-lado da imagem de fundo.
border Largura, estilo e cor de todas as 4 bordas.
border-bottom Largura, estilo e cor da borda inferior.
border-bottom-color Cor da citada borda.
border-bottom-style Estilo da citada borda.
border-bottom-width Largura da citada borda.
border-color Cor das 4 bordas.
border-left Largura, estilo e cor da borda esquerda.
border-left-color Cor da borda citada.
border-left-style Estilo da borda citada.
border-left-width Largura da borda citada.
border-right Largura, estilo e cor da borda direita.
border-right-color Cor da borda citada.
border-right-style Estilo da borda citada.
border-right-width Largura da borda citada.
border-style Estilo de todas as 4 boras.
border-top Largura, estilo e cor da borda superior.
border-top-color Cor da borda citada.
border-top-style Estilo da borda citada.
border-top-width Largura da borda citada.
border-width Largura de todas as 4 bordas.
clear Elementos flutuantes à esquerda ou à direita de um elemento.
clip Parte visível de um elemento.
color Cor de primeiro plano.
cursor Tipo de ponteiro do mouse.
display Se o elemento é exibido e o espaço é reservado para ele.
filter Tipo de filtro aplicado ao elemento.
float Se o elemento flutua.
font Estilo, variante, peso, tamanho e altura da linha do tipo de fonte.
@font-face Incorporação da fonte ao arquivo HTML.
font-family Tipo de fonte.
font-size Tamanho da fonte.
font-style Fonte itálico.
Fonte-variant Fonte bold.
font-weight Peso da fonte de claro a negrito.
height Altura exibida ao elemento.
@import Folha de estilo a importar.
left Posição do elemento em relação a margem esquerda da página.
letter-spacing Distância entre as letras.
line-height Distância entre linhas de base.
list-style Tipo, imagem e posição do estilo da lista.
list-style-image Marcador de item de lista.
list-style-position Posição do marcador de item da lista.
list-style-type Marcador de item de lista alternativo.
margin Tamanho de todas as 4 margens.
margin-left Tamanho da margem esquerda.
margin-right Tamanho da margem direita.
margin-bottom Tamanho da margem inferior.
margin-top Tamanho da margem superior.
overflow Exibição de imagens que são maiores do que suas molduras.
padding Espaço em torno de um elemento em todos os lados.
padding-bottom Espaço a partir da margem inferior de um elemento.
padding-left Espaço à esquerda do elemento.
padding-right Espaço à direita do elemento.
padding-top Espaço a partir da margem superior do elemento.
page-break-after Inserir quebra de página depois de um elemento.
page-break-before Inserir quebra de página antes de um elemento.
position Como o elemento é posicionado na página.
text-align Alinhamento do texto.
text-decoration Sublinhado, sobrelinhado ou riscado.
text-indent Recuo da primeira linha do parágrafo.
text-transform Transformação para todas maiúsculas, minúsculas ou inicial maiúscula.
top Posição do elemento em relação a parte superior da página.
vertical-align Alinhamento vertical do elemento.
visibility Se elemento é visível ou invisível.
width Largura do elemento.
z-index Posição do elemento na pilha.
Miscelânea
Múltiplas fontes
Você pode utilizar na tag span múltiplas fontes especificando a ordem de preferência. Ou seja, se a primeira fonte indicada por você não constar no computador do visitante, a segunda será a escolhida, caso não tenha passa a ser a terceira e assim por diante. Veja o exemplo:
span style="font-family:Arial, Comic Sans MS, Helvetica;font-size:12;color:purple;">
Ou na declaração CSS:
H1 {font-family: "Arial, Comic Sans MS, Helvetica" ... }
Fonte incorporada

Seleção do banco de dados em PHP

Seleção do banco de dados

$conexao = mysql_connect(“localhost”, “root”, “phppwd”);
Assim, se a conexão for bem sucedida (existir um servidor no endereço especificado que possua o usuário com a senha fornecida), o identificador da conexão fica armazenado na variável $conexão.
Seleção do banco de dados
Uma vez conectado, é preciso selecionar o banco de dados existente no servidor com o qual desejamos trabalhar. Isso é feito através da função int mysql_select_db, que possui a seguinte sintaxe:
int mysql_select_db(string /*nome_base*/, int /*conexao*/ );
O valor de retorno é 0 se o comando falhar, e 1 em caso de sucesso. O nome da base de dados a selecionar é o primeiro parâmetro fornecido, seguido pelo identificador da conexão. Se este for omitido, o interpretador PHP tentará utilizar a última conexão estabelecida. Recomenda-se sempre explicitar esse valor, para facilitar a legibilidade do código. No nosso exemplo, a base de dados a ser selecionada possui o nome “ged”:
mysql_select_db(“ged”, $conexao);
Após a execução desse comando qualquer consulta executada para aquela conexão utilizará a base de dados selecionada.
Execução de queries SQL
Após estabelecida a conexão e selecionada a base de dados a ser utilizada, quase toda a interação com o servidor mySQL pode ser feita através de consultas escritas em SQL (Structured Query Language), com o comando mysql_query, que utiliza a seguinte sintaxe:
int mysql_query(string consulta, int [conexao] );
O valor de retorno é 0 se falhar ou 1 em caso de sucesso. Sucesso aqui significa que a consulta está sintaticamente correta e foi executada no servidor. Nenhuma informação sobre o resultado é retornada deste comando, ou até mesmo se o resultado é o esperado. No caso da consulta ser um comando SELECT, o valor de retorno é um valor interno que identifica o resultado, que poderá ser tratado com a função mysql_result() e outras. A string query não deve conter ponto-e-vírgula no final do comando, e o identificador da conexão é opcional. Vamos criar uma tabela como exemplo:
$cria = “CREATE TABLE exemplo (codigo INT AUTO_INCREMENT PRIMARY KEY, nome CHAR(40), email CHAR(50))”;
mysql_query($cria, $conexao);
Agora vejamos como ficou o código completo para executar uma query SQL numa base de dados mySQL, com um exemplo que cria uma tabela chamada exemplo e adiciona alguns dados:
$conexao = mysql_connect(“localhost”, “root”, “phppwd”);
mysql_select_db(“ged”, $conexao);

$cria = “CREATE TABLE exemplo (codigo INT AUTO_INCREMENT PRIMARY KEY, nome CHAR(40), email CHAR(50))”;

$insere1 = “INSERT INTO exemplo (nome,email) VALUES (“Mauricio Vivas”,”vivas@usa.net”);

$insere2 = “INSERT INTO exemplo (nome,email) VALUES (“Jose da Silva”,”jose@teste.com”);

$insere3 = “INSERT INTO exemplo (nome,email) VALUES (“Fernando Henrique Cardoso”,”fhc@planalto.gov.br”);

$insere4 = “INSERT INTO exemplo (nome,email) VALUES (“Bill Clinton”,”president@whitehouse.gov”);

mysql_query($cria, $conexao);
mysql_query($insere1, $conexao);
mysql_query($insere2, $conexao);
mysql_query($insere3, $conexao);
mysql_query($insere4, $conexao);
Tratamento de resultados de query SELECT
Ao executar uma query SQL SELECT através do comando mysql_query, o identificador do resultado deve ser armazenado numa variável que pode ser tratada de diversas formas. Duas maneiras interessantes de fazê-lo usam o comando mysql_result e o comando mysql_fetch_row, respectivamente.
O comando mysql_result tem a seguinte sintaxe:
int mysql_result(int resultado, int linha, mixed [campo]);

quinta-feira, 28 de janeiro de 2010

O que é JavaScript?

Javascript é uma linguagem de programação utilizada para criar pequenos programinhas encarregados de realizar ações dentro do âmbito de uma página web. 

Trata-se de uma linguagem de programação do lado do cliente, porque é o navegador que suporta a carga de processamento. Graças a sua compatibilidade com a maioria dos navegadores modernos, é a linguagem de programação do lado do cliente mais utilizada. 

Com Javascript podemos criar efeitos especiais nas páginas e definir interatividades com o usuário. O navegador do cliente é o encarregado de interpretar as instruções Javascript e executá-las para realizar estes efeitos e interatividades, de modo que o maior recurso, e talvez o único, com que conta esta linguagem é o próprio navegador. 

Javascript é o seguinte passo, depois do HTML, que pode dar um programador da web que decida melhorar suas páginas e a potência de seus projetos. É uma linguagem de programação bastante simples e pensada para fazer as coisas com rapidez, às vezes com leveza. Inclusive as pessoas que não tenham uma experiência prévia na programação poderão aprender esta linguagem com facilidade e utilizá-la em toda sua potência com somente um pouco de prática. 

Entre as ações típicas que se podem realizar em Javascript temos duas vertentes. Por um lado os efeitos especiais sobre páginas web, para criar conteúdos dinâmicos e elementos da página que tenham movimento, mudem de cor ou qualquer outro dinamismo. Por outro lado, Javascript nos permite executar instruções como resposta às ações do usuário, com o qual podemos criar páginas interativas com programas como calculadoras, agendas, ou tabelas de cálculo. 

Javascript é uma linguagem com muitas possibilidades, permite a programação de pequenos scripts, mas também de programas maiores, orientados a objetos, com funções, estruturas de dados complexas, etc. Ademais, Javascript coloca à disposição do programador todos os elementos que formam a página web, para que este possa acessar a eles e modificá-los dinamicamente. 

Com Javascript o programador, é quem se converte no verdadeiro dono e controlador de cada coisa que ocorre na página quando está sendo visualizada pelo cliente.

Botão HTML

botao a{text-decoration: none;
font-family: Arial, Helvetica, sans-serif;
color: #000000;
background-color: #F2DBB9;
background-image: url(http://img10.imageshack.us/img10/5389/overuar.jpg);
width: 210px;
text-indent: 5px;
height: 30px;
display: block;
line-height: 30px;
font-size: 12pt;
}
.botao a:hover{
color: #000099;
background-color: #cbe1ec;
background-image: url(http://img254.imageshack.us/img254/6578/outa.jpg);
}

Assim fica bem fácil localizar esse código dos botões quando quiser fazer alterações nele, sua pagina editar html ficará assim:

/* Primary layout */
.botao a{text-decoration: none;
font-family: Arial, Helvetica, sans-serif;
color: #000000;
background-color: #F2DBB9;
background-image: url(http://img10.imageshack.us/img10/5389/overuar.jpg);
width: 210px;
text-indent: 5px;
height: 30px;
display: block;
line-height: 30px;
font-size: 12pt;
}
.botao a:hover{
color: #000099;
background-color: #cbe1ec;
background-image: url(http://img254.imageshack.us/img254/6578/outa.jpg);
}
body {background-color: $mainBgColor;

Então clique para salvar, agora vamos colocar os links onde usaremos esses botões, entre na pagina layout, clique em adicionar gadget, html/javascript e cole esse código:

Quais os benefícios do uso de CSS?

CSS é uma revolução no mundo do web design. Os benefícios concretos do uso de CSS incluem:
controle do layout de vários documentos a partir de uma simples folha de estilos;
maior precisão no controle do layout;
aplicação de diferentes layouts para servir diferentes mídias (tela, impressora, etc.);
emprego de variadas, sofisticadas e avançadas técnicas de desenvolvimento.

O que é CSS?

Talvez você já tenha ouvido falar em CSS, mas não saiba o que significa exatamente. Nesta lição você saberá o que é e para que serve CSS.

CSS é a abreviatura para Cascading Style Sheets. — Folha de Estilos em Cascata
O que eu posso fazer com CSS?

CSS é uma linguagem para estilos que define o layout de documentos HTML. Por exemplo, CSS controla fontes, cores, margens, linhas, alturas, larguras, imagens de fundo, posicionamentos e muito mais.

O que é a linguagem HTML?

HTML
(acrônimo para a expressão inglesa HyperText Markup Language, que significa Linguagem de Marcação de Hipertexto) é uma linguagem de marcação utilizada para produzir páginas na Web. Documentos HTML podem ser interpretados por navegadores. A tecnologia é fruto do "casamento" dos padrões HyTime e SGML.

C++ Hello World Tutorial.

Este C + + Olá Mundo Tutorial (Hello World) é escrito para o início C + + alunos sem precedentes C + + experiência em programação. ...



#include
void main()
{
printf("Hello World");
}

O que é a linguagem C++?

O C++ (em português lê-se "cê mais mais") é uma linguagem de programação de alto nível com facilidades para o uso em baixo nível, multiparadigma e de uso geral. Desde os anos 1990 é uma das linguagens comerciais mais populares, sendo bastante usada também na academia por seu grande desempenho e base de utilizadores.

Bjarne Stroustrup desenvolveu o C++ (originalmente com o nome C with Classes, que significa C com classes em português) em 1983 no Bell Labs como um adicional à linguagem C. Novas características foram adicionadas com o tempo, como funções virtuais, sobrecarga de operadores, herança múltipla, gabaritos e tratamento de exceções. Após a padronização ISO realizada em 1998 e a posterior revisão realizada em 2003, uma nova versão do padrão da linguagem está em desenvolvimento. Conhecida informalmente como C++0x, seu lançamento está previsto para 2009, tornando-se então o padrão C++09.

Operadores Lógico usados no PHP.

Operadores Lógico:

Servem para fazermos comparações, operações matemáticas, etc.
= : $a = 1 // Variável $a recebe o valor de 1.
== : Comparação, exemplo: $a == $b // $a é igual a $b.
< : Maior, exemplo: $a > $b // $a maior que $b
> : Menor
<= : Maior ou igual
>= : Menor ou igual
+ : Soma
++ : adiciona 1 a um valor existente, exemplo: $a++ // se o valor de $a é 1, então vai acrescentar 1.
- : subtração
-- : subtrai 1 de um valor existente.
!= : diferente
/ : Divisão.
* : Multiplicação.

O que é a linguagem JAVA?

Java é uma linguagem de programação orientada a objeto desenvolvida na década de 90 por uma equipe de programadores chefiada por James Gosling, na empresa Sun Microsystems. Diferentemente das linguagens convencionais, que são compiladas para código nativo, a linguagem Java é compilada para um "bytecode" que é executado por uma máquina virtual. A linguagem de programação Java é a linguagem convencional da Plataforma Java, mas não sua única linguagem.

O que é a linguagem PHP?


É uma linguagem para programar scripts do lado do servidor, que se incrustam dentro do código HTML. Esta linguagem é gratuita e de multiplataforma.